From 86fdd2266700b4f80a2d8b05b6a79d31802a7231 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 18 四月 2025 17:56:41 +0800 Subject: [PATCH] 添加编辑功能 --- Yw.WpfUI.Hydro.L3d.Core/03-logical/01-visual/01-node/00-core/LogicalNode3D.cs | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) diff --git a/Yw.WpfUI.Hydro.L3d.Core/03-logical/01-visual/01-node/00-core/LogicalNode3D.cs b/Yw.WpfUI.Hydro.L3d.Core/03-logical/01-visual/01-node/00-core/LogicalNode3D.cs index 3ff63a9..9219948 100644 --- a/Yw.WpfUI.Hydro.L3d.Core/03-logical/01-visual/01-node/00-core/LogicalNode3D.cs +++ b/Yw.WpfUI.Hydro.L3d.Core/03-logical/01-visual/01-node/00-core/LogicalNode3D.cs @@ -23,7 +23,7 @@ LogicalOverrideVisibleHelper overrideVisibleHelper ) : base(vmo, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper) { - this.Position = vmo.Position.ToPoint3D(); + } /// <summary> @@ -41,12 +41,33 @@ public Point3D Position { get; set; } /// <summary> - /// 鏇存柊鍙鍖栧厓绱� + /// 鏇存柊浣嶇疆 /// </summary> - public override void UpdateVisual() + public override void UpdatePositions() { - this.Position = this.Vmo.Position.ToPoint3D(); - base.UpdateVisual(); + if (this.Vmo != null) + { + if (this.Vmo.Position != null) + { + this.Position = this.Vmo.Position.ToPoint3D(); + } + } + } + + /// <summary> + /// 楠岃瘉 + /// </summary> + public override bool Verify() + { + if (this.Vmo == null) + { + return false; + } + if (this.Vmo.Position == null) + { + return false; + } + return base.Verify(); } -- Gitblit v1.9.3