| | |
| | | [Category("基础信息")] |
| | | [DisplayName("上游节点")] |
| | | [PropertyOrder(11)] |
| | | [IsHydroLinkCode] |
| | | [ReadOnly(true)] |
| | | [Browsable(true)] |
| | | [ShowEditor(false)] |
| | | public string StartCode { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | [Category("基础信息")] |
| | | [DisplayName("下游节点")] |
| | | [PropertyOrder(12)] |
| | | [IsHydroLinkCode] |
| | | [ReadOnly(true)] |
| | | [Browsable(true)] |
| | | [ShowEditor(false)] |
| | | public string EndCode { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | [DisplayUnit("m³/h")] |
| | | [IsHydroCalcuPro(true)] |
| | | [ShowEditor(false)] |
| | | public double? CalcuFlow { get; set; } |
| | | public virtual double? CalcuFlow { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 流速 |
| | |
| | | [DisplayUnit("m/s")] |
| | | [IsHydroCalcuPro(true)] |
| | | [ShowEditor(false)] |
| | | public double? CalcuVelocity { get; set; } |
| | | public virtual double? CalcuVelocity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 水头损失 |
| | |
| | | [DisplayUnit("m")] |
| | | [IsHydroCalcuPro(true)] |
| | | [ShowEditor(false)] |
| | | public double? CalcuHeadLoss { get; set; } |
| | | public virtual double? CalcuHeadLoss { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 更新属性 |
| | |
| | | base.UpdateCalcuProperty(rhs); |
| | | if (rhs is IHydroCalcuLinkResult calcuLinkProperty) |
| | | { |
| | | this.CalcuFlow = calcuLinkProperty.CalcuFlow ?? Math.Round(calcuLinkProperty.CalcuFlow.Value, 1); |
| | | this.CalcuVelocity = calcuLinkProperty.CalcuVelocity ?? Math.Round(calcuLinkProperty.CalcuVelocity.Value, 2); |
| | | this.CalcuHeadLoss = calcuLinkProperty.CalcuHeadLoss ?? Math.Round(calcuLinkProperty.CalcuHeadLoss.Value, 2); |
| | | this.CalcuFlow = calcuLinkProperty.CalcuFlow.HasValue ? Math.Round(calcuLinkProperty.CalcuFlow.Value, 1) : null; |
| | | this.CalcuVelocity = calcuLinkProperty.CalcuVelocity.HasValue ? Math.Round(calcuLinkProperty.CalcuVelocity.Value, 2) : null; |
| | | this.CalcuHeadLoss = calcuLinkProperty.CalcuHeadLoss.HasValue ? Math.Round(calcuLinkProperty.CalcuHeadLoss.Value, 2) : null; |
| | | } |
| | | } |
| | | |