From bfd1b73be85fd66ee37031eadcd4d09e7dafb52f Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 13 二月 2025 18:51:40 +0800 Subject: [PATCH] 开始增加构件分组功能 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/02-visual/HydroVisualViewModel.cs | 60 ++++++++++++------------------------------------------------ 1 files changed, 12 insertions(+), 48 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 4bc4e8a..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,64 +15,28 @@ /// </summary> public HydroVisualViewModel(Yw.Model.HydroVisualInfo rhs, Yw.Model.HydroModelInfo hydroInfo) : base(rhs, hydroInfo) { - this.FlowDirection = rhs.FlowDirection; - this.UpdatePropStatus(nameof(this.FlowDirection), rhs, nameof(rhs.FlowDirection)); - this.FlowDirectionX = rhs.FlowDirectionX; - this.UpdatePropStatus(nameof(this.FlowDirectionX), rhs, nameof(rhs.FlowDirectionX)); - this.FlowDirectionY = rhs.FlowDirectionY; - this.UpdatePropStatus(nameof(this.FlowDirectionY), rhs, nameof(rhs.FlowDirectionY)); - this.Vmo = rhs; } - - /// <summary> - /// 娴佸悜 - /// </summary> - [Category("鎷撴墤缁撴瀯")] - [DisplayName("娴佸悜")] - [PropertyOrder(101)] - [Browsable(true)] - public virtual int FlowDirection { get; set; } - - /// <summary> - /// X娴佸悜 - /// </summary> - [Category("鎷撴墤缁撴瀯")] - [DisplayName("X娴佸悜")] - [PropertyOrder(102)] - [Browsable(true)] - public virtual int FlowDirectionX { get; set; } - - /// <summary> - /// Y娴佸悜 - /// </summary> - [Category("鎷撴墤缁撴瀯")] - [DisplayName("Y娴佸悜")] - [PropertyOrder(103)] - [Browsable(true)] - public virtual int FlowDirectionY { get; set; } /// <summary> /// vmo /// </summary> [Browsable(false)] - public new Yw.Model.HydroVisualInfo Vmo { get; set; } - - /// <summary> - /// - /// </summary> - public override void Update() + public new Yw.Model.HydroVisualInfo Vmo { - base.Update(); - this.FlowDirection = this.Vmo.FlowDirection; - this.UpdatePropStatus(nameof(this.FlowDirection), this.Vmo, nameof(this.Vmo.FlowDirection)); - this.FlowDirectionX = this.Vmo.FlowDirectionX; - this.UpdatePropStatus(nameof(this.FlowDirectionX), this.Vmo, nameof(this.Vmo.FlowDirectionX)); - this.FlowDirectionY = 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> + /// 鏇存柊璁$畻灞炴�� + /// </summary> + public virtual void UpdateCalcuProperty(HydroCalcuVisualResult rhs) + { + + } + } } -- Gitblit v1.9.3