namespace IStation.Service
|
{
|
/// <summary>
|
/// 调度分析辅助类 Model
|
/// </summary>
|
public partial class AnalysisHelper
|
{
|
/// <summary>
|
/// 分析泵
|
/// </summary>
|
public class AnaPump
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public AnaPump() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public AnaPump(Model.Pump rhs)
|
{
|
this.Flag = rhs.Flag;
|
this.Name = rhs.Name;
|
this.Code = rhs.Code;
|
this.IsBp = rhs.IsBp;
|
this.Qr = rhs.Qr;
|
this.Hr = rhs.Hr;
|
this.Nr = rhs.Nr;
|
this.Pr = rhs.Pr;
|
this.Er = rhs.Er;
|
if (rhs.CurveQH != null && rhs.CurveQP != null)
|
{
|
this.CurveQH = rhs.CurveQH.Clone();
|
this.CurveQP = rhs.CurveQP.Clone();
|
this.AllowCalc = true;
|
}
|
}
|
|
|
/// <summary>
|
///
|
/// </summary>
|
public int Flag { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public string Code { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public string Name { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Qr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Hr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Nr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Pr { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public double Er { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public bool IsBp { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Curve.CurveExpress CurveQH { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Curve.CurveExpress CurveQP { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public List<AnaPumpFreItem> AnaPumpFreItems { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
public bool AllowCalc { get; set; }
|
|
}
|
|
/// <summary>
|
/// 分析泵变频项
|
/// </summary>
|
public class AnaPumpFreItem
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public double Frequency { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public Curve.CurveExpress CurveQH { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public Curve.CurveExpress CurveQP { get; set; }
|
}
|
|
}
|
}
|