| | |
| | | this.UpdatePropStatus(nameof(this.CurveQP), rhs, nameof(rhs.CurveQP)); |
| | | this.CurveQE = rhs.CurveQE; |
| | | this.UpdatePropStatus(nameof(this.CurveQE), rhs, nameof(rhs.CurveQE)); |
| | | |
| | | this.Vmo = rhs; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [Category("数据")] |
| | | [DisplayName("流量扬程曲线")] |
| | | [PropertyOrder(2010)] |
| | | [HydroCurvePro(HydroCurve.PumpQH)] |
| | | [HydroCurvePro(HydroCurve.PumpQH, HydroCurveType.CurveQH)] |
| | | [Browsable(false)] |
| | | public string CurveQH { get; set; } |
| | | |
| | |
| | | [Category("数据")] |
| | | [DisplayName("流量功率曲线")] |
| | | [PropertyOrder(2011)] |
| | | [HydroCurvePro(HydroCurve.PumpQP)] |
| | | [HydroCurvePro(HydroCurve.PumpQP, HydroCurveType.CurveQP)] |
| | | [Browsable(false)] |
| | | public string CurveQP { get; set; } |
| | | |
| | |
| | | [Category("数据")] |
| | | [DisplayName("流量效率曲线")] |
| | | [PropertyOrder(2012)] |
| | | [HydroCurvePro(HydroCurve.PumpQE)] |
| | | [HydroCurvePro(HydroCurve.PumpQE, HydroCurveType.CurveQE)] |
| | | [Browsable(false)] |
| | | public string CurveQE { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 流量 |
| | |
| | | [Browsable(false)] |
| | | public override double? CalcuHeadLoss { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 局部损失 |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("局部损失")] |
| | | [Display(Name = "局部损失(m)")] |
| | | [PropertyOrder(10004)] |
| | | [DisplayUnit("m")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(false)] |
| | | public override double? CalcuMinorLoss { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 沿程损失 |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("沿程损失")] |
| | | [Display(Name = "沿程损失(m)")] |
| | | [PropertyOrder(10005)] |
| | | [DisplayUnit("m")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(false)] |
| | | public override double? CalcuFrictionLoss { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 流量 |
| | |
| | | public double? CalcuQ { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 进口压力 |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("进口压力")] |
| | | [Display(Name = "进口压力(m)")] |
| | | [PropertyOrder(11002)] |
| | | [Browsable(true)] |
| | | [DisplayUnit("m")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | public virtual double? CalcuPr1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 出口压力 |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("出口压力")] |
| | | [Display(Name = "出口压力(m)")] |
| | | [PropertyOrder(11003)] |
| | | [Browsable(true)] |
| | | [DisplayUnit("m")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | public virtual double? CalcuPr2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 扬程 |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("扬程")] |
| | | [PropertyOrder(11002)] |
| | | [PropertyOrder(11004)] |
| | | [DisplayUnit("m")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("功率")] |
| | | [PropertyOrder(11003)] |
| | | [PropertyOrder(11005)] |
| | | [DisplayUnit("kW")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | |
| | | /// </summary> |
| | | [Category("计算结果")] |
| | | [DisplayName("效率")] |
| | | [PropertyOrder(11004)] |
| | | [PropertyOrder(11006)] |
| | | [DisplayUnit("%")] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | |
| | | /// |
| | | /// </summary> |
| | | [Browsable(false)] |
| | | public new Yw.Model.HydroPumpInfo Vmo { get; set; } |
| | | public new Yw.Model.HydroPumpInfo Vmo |
| | | { |
| | | get { return _vmo as Yw.Model.HydroPumpInfo; } |
| | | set { _vmo = value; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | |
| | | if (rhs is HydroCalcuPumpResult calcuPumpProperty) |
| | | { |
| | | this.CalcuQ = calcuPumpProperty.CalcuQ.HasValue ? Math.Round(calcuPumpProperty.CalcuQ.Value, 1) : null; |
| | | this.CalcuPr1 = calcuPumpProperty.CalcuPr1.HasValue ? Math.Round(calcuPumpProperty.CalcuPr1.Value, 2) : null; |
| | | this.CalcuPr2 = calcuPumpProperty.CalcuPr2.HasValue ? Math.Round(calcuPumpProperty.CalcuPr2.Value, 2) : null; |
| | | this.CalcuH = calcuPumpProperty.CalcuH.HasValue ? Math.Round(calcuPumpProperty.CalcuH.Value, 2) : null; |
| | | this.CalcuP = calcuPumpProperty.CalcuP.HasValue ? Math.Round(calcuPumpProperty.CalcuP.Value, 1) : null; |
| | | this.CalcuE = calcuPumpProperty.CalcuE.HasValue ? Math.Round(calcuPumpProperty.CalcuE.Value, 1) : null; |