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