Files
wg_cpso/CaeKnowledge/View/ViewFeLog.cs
2026-03-25 18:20:24 +08:00

137 lines
2.9 KiB
C#

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));
}
}
}