| | |
| | | [Category("数据")] |
| | | [DisplayName("性能曲线")] |
| | | [PropertyOrder(2009)] |
| | | [IsHydroCurvePro(HydroCurve.Pump)] |
| | | [HydroCurvePro(HydroCurve.Pump)] |
| | | [Browsable(true)] |
| | | public string Curve |
| | | { |
| | |
| | | [Category("数据")] |
| | | [DisplayName("流量扬程曲线")] |
| | | [PropertyOrder(2010)] |
| | | [IsHydroCurvePro(HydroCurve.PumpQH)] |
| | | [HydroCurvePro(HydroCurve.PumpQH)] |
| | | [Browsable(false)] |
| | | public string CurveQH { get; set; } |
| | | |
| | |
| | | [Category("数据")] |
| | | [DisplayName("流量功率曲线")] |
| | | [PropertyOrder(2011)] |
| | | [IsHydroCurvePro(HydroCurve.PumpQP)] |
| | | [HydroCurvePro(HydroCurve.PumpQP)] |
| | | [Browsable(false)] |
| | | public string CurveQP { get; set; } |
| | | |
| | |
| | | [Category("数据")] |
| | | [DisplayName("流量效率曲线")] |
| | | [PropertyOrder(2012)] |
| | | [IsHydroCurvePro(HydroCurve.PumpQE)] |
| | | [HydroCurvePro(HydroCurve.PumpQE)] |
| | | [Browsable(false)] |
| | | public string CurveQE { get; set; } |
| | | |
| | |
| | | [DisplayName("流量")] |
| | | [PropertyOrder(10001)] |
| | | [DisplayUnit("m³/h")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(false)] |
| | | public override double? CalcuFlow { get; set; } |
| | |
| | | [DisplayName("流速")] |
| | | [PropertyOrder(10002)] |
| | | [DisplayUnit("m/s")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(false)] |
| | | public override double? CalcuVelocity { get; set; } |
| | |
| | | [DisplayName("水头损失")] |
| | | [PropertyOrder(10003)] |
| | | [DisplayUnit("m")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [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> |
| | |
| | | [DisplayName("流量")] |
| | | [PropertyOrder(11001)] |
| | | [DisplayUnit("m³/h")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(true)] |
| | | public double? CalcuQ { get; set; } |
| | |
| | | [DisplayName("扬程")] |
| | | [PropertyOrder(11002)] |
| | | [DisplayUnit("m")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(true)] |
| | | public double? CalcuH { get; set; } |
| | |
| | | [DisplayName("功率")] |
| | | [PropertyOrder(11003)] |
| | | [DisplayUnit("kW")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(true)] |
| | | public double? CalcuP { get; set; } |
| | |
| | | [DisplayName("效率")] |
| | | [PropertyOrder(11004)] |
| | | [DisplayUnit("%")] |
| | | [IsHydroCalcuPro] |
| | | [HydroCalcuPro] |
| | | [ShowEditor(false)] |
| | | [Browsable(true)] |
| | | public double? CalcuE { get; set; } |
| | |
| | | /// <summary> |
| | | /// 更新计算属性 |
| | | /// </summary> |
| | | public override void UpdateCalcuProperty(HydroCalcuResult rhs) |
| | | public override void UpdateCalcuProperty(HydroCalcuVisualResult rhs) |
| | | { |
| | | base.UpdateCalcuProperty(rhs); |
| | | if (rhs is HydroCalcuPumpResult calcuPumpProperty) |