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();
}
}
}