namespace Yw.WinFrmUI.Phart
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class PumpChartViewModel
|
{
|
public PumpChartViewModel() { }
|
public PumpChartViewModel(PumpChartViewModel rhs)
|
{
|
this.Id = rhs.Id;
|
this.ColorQH = rhs.ColorQH;
|
this.ColorQE = rhs.ColorQE;
|
this.ColorQP = rhs.ColorQP;
|
this.CurveQHName = rhs.CurveQHName;
|
this.CurveQPName = rhs.CurveQPName;
|
this.CurveQH = rhs.CurveQH;
|
this.CurveQE = rhs.CurveQE;
|
this.CurveQP = rhs.CurveQP;
|
this.PointListQH = rhs.PointListQH;
|
this.PointListQE = rhs.PointListQE;
|
this.PointListQP = rhs.PointListQP;
|
this.Equip = rhs.Equip;
|
this.VariableSpeedList = rhs.VariableSpeedList;
|
this.EquivEffList = rhs.EquivEffList;
|
this.EquivPowerList = rhs.EquivPowerList;
|
}
|
|
|
/// <summary>
|
/// 标识
|
/// </summary>
|
public string Id { get; set; }
|
|
/// <summary>
|
/// 扬程颜色
|
/// </summary>
|
public Color? ColorQH { get; set; }
|
|
/// <summary>
|
/// 效率颜色
|
/// </summary>
|
public Color? ColorQE { get; set; }
|
|
/// <summary>
|
/// 功率颜色
|
/// </summary>
|
public Color? ColorQP { get; set; }
|
|
/// <summary>
|
/// 流量扬程线名称
|
/// </summary>
|
public string CurveQHName { get; set; }
|
|
/// <summary>
|
/// 流量功率线名称
|
/// </summary>
|
public string CurveQPName { get; set; }
|
|
/// <summary>
|
/// 流量扬程线
|
/// </summary>
|
public List<Yw.Geometry.Point2d> CurveQH { get; set; }
|
|
/// <summary>
|
/// 流量效率线
|
/// </summary>
|
public List<Yw.Geometry.Point2d> CurveQE { get; set; }
|
|
/// <summary>
|
/// 流量功率线
|
/// </summary>
|
public List<Yw.Geometry.Point2d> CurveQP { get; set; }
|
|
/// <summary>
|
/// 流量扬程点列表
|
/// </summary>
|
public List<Yw.Geometry.Point2d> PointListQH { get; set; }
|
|
/// <summary>
|
/// 流量效率点列表
|
/// </summary>
|
public List<Yw.Geometry.Point2d> PointListQE { get; set; }
|
|
/// <summary>
|
/// 流量功率点列表
|
/// </summary>
|
public List<Yw.Geometry.Point2d> PointListQP { get; set; }
|
|
/// <summary>
|
/// 装置
|
/// </summary>
|
public PumpChartEquipViewModel Equip { get; set; }
|
|
/// <summary>
|
/// 变速列表
|
/// </summary>
|
public List<PumpChartVariableSpeedViewModel> VariableSpeedList { get; set; }
|
|
/// <summary>
|
/// 等效线列表
|
/// </summary>
|
public List<PumpChartEquivEffViewModel> EquivEffList { get; set; }
|
|
/// <summary>
|
/// 等功率列表
|
/// </summary>
|
public List<PumpChartEquivPowerViewModel> EquivPowerList { get; set; }
|
|
|
|
public bool IsValid()
|
{
|
if (this.CurveQH == null)
|
{
|
return false;
|
}
|
return true;
|
}
|
|
|
}
|
|
}
|