ningshuxia
2025-04-16 a67da735b33be01b24845ce03ae7551cf55ddbbc
02-desktop/Model/IStation.Model.Basic/Equipment/paras/3-beng/Pump.cs
@@ -137,4 +137,146 @@
        }
    }
    /// <summary>
    /// 泵
    /// </summary>
    public partial class PumpModel : JsonModel<PumpModel>, System.ICloneable
    {
        /// <summary>
        ///
        /// </summary>
        public PumpModel() { }
        /// <summary>
        ///
        /// </summary>
        public PumpModel(PumpModel rhs)
        {
            Flag = rhs.Flag;
            Name = rhs.Name;
            Qr = rhs.Qr;
            Hr = rhs.Hr;
            Nr = rhs.Nr;
            Pr = rhs.Pr;
            Er = rhs.Er;
            NPSHr = rhs.NPSHr;
            StNumr = rhs.StNumr;
            Ic = rhs.Ic;
            Oc = rhs.Oc;
            IOd = rhs.IOd;
            IsBp = rhs.IsBp;
            IsSxp = rhs.IsSxp;
        }
        /// <summary>
        ///
        /// </summary>
        public void Reset(PumpModel rhs)
        {
            Flag = rhs.Flag;
            Name = rhs.Name;
            Qr = rhs.Qr;
            Hr = rhs.Hr;
            Nr = rhs.Nr;
            Pr = rhs.Pr;
            Er = rhs.Er;
            NPSHr = rhs.NPSHr;
            StNumr = rhs.StNumr;
            Ic = rhs.Ic;
            Oc = rhs.Oc;
            IOd = rhs.IOd;
            IsBp = rhs.IsBp;
            IsSxp = rhs.IsSxp;
        }
        public int Flag { get; set; }
        public string Name { get; set; }
        /// <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 PumpModel Clone()
        {
            return new PumpModel(this);
        }
        object ICloneable.Clone()
        {
            return Clone();
        }
    }
}