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