using MathNet.Numerics.Integration; using System.ComponentModel; using System.Runtime.CompilerServices; namespace CaeKnowledge.View { public class ViewFeLog : INotifyPropertyChanged { public ViewFeLog( int stepId, string stepName, int id, double x, double y, double z, double all= 0.0, double u = 0.0, double v = 0.0, double w = 0.0) { _stepId = stepId; _stepName = stepName; _id = id; _x = x; _y = y; _z = z; _all = all; _u = u; _v = v; _w = w; } private int _stepId; [DisplayName("Step ID")] public int StepId { get => _stepId; set { _stepId =value; OnPropertyChanged(); } } private string _stepName; [DisplayName("Step名称")] public string StepName { get => _stepName; set { _stepName = 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)); } } }