namespace PBS.WinFrmUI.Hydro.Dispatch.Model
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class AnaSchemeItem
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public AnaSchemeItem()
|
{
|
}
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="detail"></param>
|
/// <param name="ana"></param>
|
public AnaSchemeItem(MachineDetailEx detail, AnaCurveItem ana)
|
{
|
this.MachineID = detail.MachineID;
|
this.WorkPointQ = ana.WorkPointQ;
|
this.WorkPointH = ana.WorkPointH;
|
this.WorkPointE = ana.WorkPointE;
|
this.WorkPointP = ana.WorkPointP;
|
|
this.PumpCurveID = detail.PumpCurveID;
|
this.PumpID = detail.PumpID;
|
this.MachineName = detail.MachineName;
|
|
this.Frequence = ana.Frequence;
|
this.IsCurveExtend = ana.IsExtendCurve;
|
this.RatioExtend = ana.RatioExtend;
|
this.IsFrequency = detail.IsFrequency;
|
this.Speed = ana.Speed;
|
|
this.CurveInfoQH = ana.CurveInfoQH;
|
this.CurveInfoQP = ana.CurveInfoQP;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="ana"></param>
|
public void ResetItem(Dispatch.Model.AnaCurveItem ana)
|
{
|
this.WorkPointQ = ana.WorkPointQ;
|
this.WorkPointH = ana.WorkPointH;
|
this.WorkPointE = ana.WorkPointE;
|
this.WorkPointP = ana.WorkPointP;
|
|
this.Frequence = ana.Frequence;
|
this.IsCurveExtend = ana.IsExtendCurve;
|
this.RatioExtend = ana.RatioExtend;
|
this.Speed = ana.Speed;
|
|
|
this.CurveInfoQH = ana.CurveInfoQH;
|
this.CurveInfoQP = ana.CurveInfoQP;
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public long PumpID { get; set; }
|
|
|
public long MachineID { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public string MachineName { get; set; }
|
/// <summary>
|
/// 是否是变频泵
|
/// </summary>
|
public bool IsFrequency { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public double WorkPointQ { get; set; }
|
/// <summary>
|
/// /
|
/// </summary>
|
public double WorkPointH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public double WorkPointE { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public double WorkPointP { get; set; }
|
/// <summary>
|
/// 是否延长线上
|
/// </summary>
|
public bool IsCurveExtend { get; set; }//
|
|
/// <summary>
|
/// 延长比例
|
/// </summary>
|
public double RatioExtend { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Frequence { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public double Speed { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Yw.Ahart.CubicCurve CurveInfoQH { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Yw.Ahart.CubicCurve CurveInfoQP { get; set; }
|
|
public long PumpCurveID { get; set; }
|
|
}
|
}
|