From bef933e7e166b085ba7e46e38ea62d9ae0129ec6 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 20 一月 2025 10:47:23 +0800
Subject: [PATCH] 远程API模式阶段性提交

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/02-visual/HydroVisualViewModel.cs |   55 ++++++++-----------------------------------------------
 1 files changed, 8 insertions(+), 47 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/02-visual/HydroVisualViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/02-visual/HydroVisualViewModel.cs
index 23ac9ca..1887d9d 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/02-visual/HydroVisualViewModel.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/02-visual/HydroVisualViewModel.cs
@@ -3,7 +3,7 @@
     /// <summary>
     /// 姘村姏鍙缁勪欢
     /// </summary>
-    public class HydroVisualViewModel : HydroParterViewModel
+    public class HydroVisualViewModel : HydroParterViewModel, IHydroCalcuVisualResult
     {
         /// <summary>
         /// 
@@ -15,65 +15,26 @@
         /// </summary>
         public HydroVisualViewModel(Yw.Model.HydroVisualInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo)
         {
-            this.FlowDirectionX = HydroFlowDirectionHelper.GetName(rhs.FlowDirectionX);
-            this.UpdatePropStatus(nameof(this.FlowDirectionX), rhs, nameof(rhs.FlowDirectionX));
-            this.FlowDirectionY = HydroFlowDirectionHelper.GetName(rhs.FlowDirectionY);
-            this.UpdatePropStatus(nameof(this.FlowDirectionY), rhs, nameof(rhs.FlowDirectionY));
 
-            this.Vmo = rhs;
         }
-
-
-        /// <summary>
-        /// X娴佸悜
-        /// </summary>
-        [Category("鎷撴墤缁撴瀯")]
-        [DisplayName("X娴佸悜")]
-        [HydroFlowDirectionPro]
-        [PropertyOrder(101)]
-        [Browsable(true)]
-        [TypeConverter(typeof(HydroFlowDirectionConverter))]
-        public virtual string FlowDirectionX { get; set; }
-
-        /// <summary>
-        /// Y娴佸悜
-        /// </summary>
-        [Category("鎷撴墤缁撴瀯")]
-        [DisplayName("Y娴佸悜")]
-        [HydroFlowDirectionPro]
-        [PropertyOrder(102)]
-        [Browsable(true)]
-        [TypeConverter(typeof(HydroFlowDirectionConverter))]
-        public virtual string FlowDirectionY { get; set; }
 
         /// <summary>
         /// vmo
         /// </summary>
         [Browsable(false)]
-        public new Yw.Model.HydroVisualInfo Vmo { get; set; }
-
-        /// <summary>
-        /// 鏇存柊灞炴��
-        /// </summary>
-        public override void UpdateProperty()
+        public new Yw.Model.HydroVisualInfo Vmo
         {
-            base.UpdateProperty();
-            this.FlowDirectionX = HydroFlowDirectionHelper.GetName(this.Vmo.FlowDirectionX);
-            this.UpdatePropStatus(nameof(this.FlowDirectionX), this.Vmo, nameof(this.Vmo.FlowDirectionX));
-            this.FlowDirectionY = HydroFlowDirectionHelper.GetName(this.Vmo.FlowDirectionY);
-            this.UpdatePropStatus(nameof(this.FlowDirectionY), this.Vmo, nameof(this.Vmo.FlowDirectionY));
+            get { return _vmo as Yw.Model.HydroVisualInfo; }
+            set { _vmo = value; }
         }
 
+
         /// <summary>
-        /// 鏇存柊 Vmo 灞炴��
+        /// 鏇存柊璁$畻灞炴��
         /// </summary>
-        public override void UpdateVmoProperty()
+        public virtual void UpdateCalcuProperty(HydroCalcuVisualResult rhs)
         {
-            base.UpdateVmoProperty();
-            this.Vmo.FlowDirectionX = HydroFlowDirectionHelper.GetCode(this.FlowDirectionX);
-            this.Vmo.UpdatePropStatus(nameof(this.Vmo.FlowDirectionX), this, nameof(this.FlowDirectionX));
-            this.Vmo.FlowDirectionY = HydroFlowDirectionHelper.GetCode(this.FlowDirectionY);
-            this.Vmo.UpdatePropStatus(nameof(this.Vmo.FlowDirectionY), this, nameof(this.FlowDirectionY));
+
         }
 
 

--
Gitblit v1.9.3