using System; namespace IStation.Model { /// /// 曲线分析点 /// public class CurveAnalyzePoint { public CurveAnalyzePoint() { } public CurveAnalyzePoint(CurveAnalyzePoint rhs) { Time = rhs.Time; Q = rhs.Q; P1 = rhs.P1; P2 = rhs.P2; H = rhs.H; P = rhs.P; E = rhs.E; N = rhs.N; HZ = rhs.HZ; Status = rhs.Status; } public void Reset(CurveAnalyzePoint rhs) { Time = rhs.Time; Q = rhs.Q; P1 = rhs.P1; P2 = rhs.P2; H = rhs.H; P = rhs.P; E = rhs.E; N = rhs.N; HZ = rhs.HZ; Status = rhs.Status; } public void Round() { Q = Math.Round(Q, 1); P1 = Math.Round(P1, 3); P2 = Math.Round(P2, 3); H = Math.Round(H, 1); P = Math.Round(P, 1); E = Math.Round(E, 1); N = Math.Round(N, 0); HZ = Math.Round(HZ, 1); } /// /// 时间 /// public DateTime Time { get; set; } /// /// 流量 /// public double Q { get; set; } /// /// 进口压力 /// public double P1 { get; set; } /// /// 出口压力 /// public double P2 { get; set; } /// /// 扬程 /// public double H { get; set; } /// /// 功率 /// public double P { get; set; } /// /// 效率 /// public double E { get; set; } /// /// 转速 /// public double N { get; set; } /// /// 频率 /// public double HZ { get; set; } /// /// 分析状态 /// public int Status { get; set; } = 1; } }