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