using MathNet.Numerics.Integration; using System.ComponentModel; using System.Runtime.CompilerServices; namespace CaeKnowledge.View { public class ViewFeLog : INotifyPropertyChanged { public ViewFeLog( string jobName, int id, double x, double y, double z, double all= 0.0, double u = 0.0, double v = 0.0, double w = 0.0) { _jobName = jobName; _id = id; _x = x; _y = y; _z = z; _all = all; _u = u; _v = v; _w = w; } private string _jobName; [DisplayName("Job名称")] public string JobName { get => _jobName; set { _jobName = value; OnPropertyChanged(); } } private int _id; [DisplayName("节点Id")] public int NodeId { get => _id; set { _id = value; OnPropertyChanged(); } } private double _x; public double X { get => _x; set { _x = value; OnPropertyChanged(); } } private double _y; public double Y { get => _y; set { _y = value; OnPropertyChanged(); } } private double _z; public double Z { get => _z; set { _z = value; OnPropertyChanged(); } } private double _all; [DisplayName("位移All")] public double All { get => _all; set { _all = value; OnPropertyChanged(); } } private double _u; [DisplayName("位移U")] public double U { get => _u; set { _u = value; OnPropertyChanged(); } } private double _v; [DisplayName("位移V")] public double V { get => _v; set { _v = value; OnPropertyChanged(); } } private double _w; [DisplayName("位移W")] public double W { get => _w; set { _w = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } }