From 0f99d4d12f2eae29bbe343f4b3131f2faeccda5d Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期二, 14 一月 2025 17:31:20 +0800 Subject: [PATCH] 泵曲线修改 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/01-pipe/01-translation/HydroTranslationViewModel.cs | 65 +++++++++++++++++++++++++++++++- 1 files changed, 62 insertions(+), 3 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/01-pipe/01-translation/HydroTranslationViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/01-pipe/01-translation/HydroTranslationViewModel.cs index 9a329a7..6822a24 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/01-pipe/01-translation/HydroTranslationViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/04-link/01-pipe/01-translation/HydroTranslationViewModel.cs @@ -3,7 +3,7 @@ /// <summary> /// 杩囨浮浠惰鍥� /// </summary> - public class HydroTranslationViewModel : HydroPipeViewModel + public class HydroTranslationViewModel : HydroPipeViewModel, IHydroCalcuTranslationResult { /// <summary> /// @@ -15,14 +15,73 @@ /// </summary> public HydroTranslationViewModel(Yw.Model.HydroTranslationInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo) { - this.Vmo = rhs; + this.StartDiameter = Math.Round(rhs.StartDiameter, 0); + this.EndDiameter = Math.Round(rhs.EndDiameter, 0); } + + /// <summary> + /// 鐩村緞 + /// </summary> + [Category("鏁版嵁")] + [Display(Name = "鐩村緞(mm)")] + [DisplayName("鐩村緞")] + [DisplayUnit("mm")] + [PropertyOrder(2002)] + [Browsable(false)] + public override double Diameter { get; set; } + + /// <summary> + /// 涓婃父鐩村緞 + /// </summary> + [Category("鏁版嵁")] + [Display(Name = "涓婃父鐩村緞(mm)")] + [DisplayName("涓婃父鐩村緞")] + [DisplayUnit("mm")] + [PropertyOrder(3001)] + [Browsable(true)] + public double StartDiameter { get; set; } + + /// <summary> + /// 涓嬫父鐩村緞 + /// </summary> + [Category("鏁版嵁")] + [Display(Name = "涓嬫父鐩村緞(mm)")] + [DisplayName("涓嬫父鐩村緞")] + [DisplayUnit("mm")] + [PropertyOrder(3002)] + [Browsable(true)] + public double EndDiameter { get; set; } /// <summary> /// /// </summary> [Browsable(false)] - public new Yw.Model.HydroTranslationInfo Vmo { get; set; } + public new Yw.Model.HydroTranslationInfo Vmo + { + get { return _vmo as Yw.Model.HydroTranslationInfo; } + set { _vmo = value; } + } + + + /// <summary> + /// 鏇存柊灞炴�� + /// </summary> + public override void UpdateProperty() + { + base.UpdateProperty(); + this.StartDiameter = this.Vmo.StartDiameter; + this.EndDiameter = this.Vmo.EndDiameter; + } + + /// <summary> + /// + /// </summary> + public override void UpdateVmoProperty() + { + base.UpdateVmoProperty(); + this.Vmo.StartDiameter = this.StartDiameter; + this.Vmo.EndDiameter = this.EndDiameter; + } } } -- Gitblit v1.9.3