using System;
|
|
namespace IStation.Model
|
{
|
/// <summary>
|
/// 泵
|
/// </summary>
|
public partial class Pump : JsonModel<Pump>, System.ICloneable
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public Pump() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public Pump(Pump rhs)
|
{
|
this.Qr = rhs.Qr;
|
this.Hr = rhs.Hr;
|
this.Nr = rhs.Nr;
|
this.Pr = rhs.Pr;
|
this.Er = rhs.Er;
|
this.NPSHr = rhs.NPSHr;
|
this.StNumr = rhs.StNumr;
|
this.Ic = rhs.Ic;
|
this.Oc = rhs.Oc;
|
this.IOd = rhs.IOd;
|
this.IsBp = rhs.IsBp;
|
this.IsSxp = rhs.IsSxp;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public void Reset(Pump rhs)
|
{
|
this.Qr = rhs.Qr;
|
this.Hr = rhs.Hr;
|
this.Nr = rhs.Nr;
|
this.Pr = rhs.Pr;
|
this.Er = rhs.Er;
|
this.NPSHr = rhs.NPSHr;
|
this.StNumr = rhs.StNumr;
|
this.Ic = rhs.Ic;
|
this.Oc = rhs.Oc;
|
this.IOd = rhs.IOd;
|
this.IsBp = rhs.IsBp;
|
this.IsSxp = rhs.IsSxp;
|
}
|
|
|
|
/// <summary>
|
/// 流量(m³/h)
|
/// </summary>
|
public double Qr { get; set; }
|
|
/// <summary>
|
/// 扬程(m)
|
/// </summary>
|
public double Hr { get; set; }
|
|
/// <summary>
|
/// 转速(r/min)
|
/// </summary>
|
public double Nr { get; set; }
|
|
/// <summary>
|
/// 功率(kw)
|
/// </summary>
|
public double Pr { get; set; }
|
|
/// <summary>
|
/// 效率(%)
|
/// </summary>
|
public double Er { get; set; }
|
|
/// <summary>
|
/// 汽蚀(m)
|
/// </summary>
|
public double NPSHr { get; set; }
|
|
/// <summary>
|
/// 级数
|
/// </summary>
|
public int StNumr { get; set; } = 1;
|
|
/// <summary>
|
/// 进口口径(mm)
|
/// </summary>
|
public double? Ic { get; set; }
|
|
/// <summary>
|
/// 出口口径(mm)
|
/// </summary>
|
public double? Oc { get; set; }
|
|
/// <summary>
|
/// 进出口距离(mm)
|
/// </summary>
|
public double? IOd { get; set; }
|
|
/// <summary>
|
/// 进口标高(m)
|
/// </summary>
|
public double? Ie { get; set; }
|
|
/// <summary>
|
/// 出口标高(m)
|
/// </summary>
|
public double? Oe { get; set; }
|
|
/// <summary>
|
/// 是否变频
|
/// </summary>
|
public bool IsBp { get; set; }
|
|
/// <summary>
|
/// 是否是双吸泵
|
/// </summary>
|
public bool IsSxp { get; set; }
|
|
|
/// <summary>
|
///
|
/// </summary>
|
public Pump Clone()
|
{
|
return new Pump(this);
|
}
|
|
object ICloneable.Clone()
|
{
|
return Clone();
|
}
|
}
|
|
}
|