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/00-core/LogicalCreateHelper.cs |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalCreateHelper.cs b/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalCreateHelper.cs
index 477753b..54e5d60 100644
--- a/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalCreateHelper.cs
+++ b/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalCreateHelper.cs
@@ -8,7 +8,7 @@
         /// <summary>
         /// 鍒涘缓
         /// </summary>
-        /// <param name="visuall3d"></param>
+        /// <param name="visual"></param>
         /// <param name="stateHelper"></param>
         /// <param name="materialHelper"></param>
         /// <param name="overrideColorHelper"></param>
@@ -17,7 +17,7 @@
         /// <returns></returns>
         public static LogicalVisual3D Create
             (
-                VisualL3d visuall3d,
+                VisualL3d visual,
                 LogicalStateHelper stateHelper,
                 LogicalMaterialHelper materialHelper,
                 LogicalOverrideColorHelper overrideColorHelper,
@@ -25,27 +25,31 @@
                 LogicalOverrideVisibleHelper overrideVisibleHelper
             )
         {
-            if (visuall3d == null)
+            if (visual == null)
             {
                 return default;
             }
-            if (visuall3d is JunctionL3d junctionl3d)
+            if (visual is JunctionL3d junction)
             {
-                return new LogicalJunction3D(junctionl3d, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
+                return new LogicalJunction3D(junction, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
             }
-            if (visuall3d is SourceL3d sourcel3d)
+            if (visual is ReservoirL3d reservoir)
             {
-                return new LogicalSource3D(sourcel3d, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
+                return new LogicalReservoir3D(reservoir, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
             }
-            if (visuall3d is PipeL3d pipel3d)
+            if (visual is TankL3d tank)
+            {
+                return new LogicalTank3D(tank, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
+            }
+            if (visual is PipeL3d pipel3d)
             {
                 return new LogicalPipe3D(pipel3d, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
             }
-            if (visuall3d is PumpL3d pumpl3d)
+            if (visual is PumpL3d pumpl3d)
             {
                 return new LogicalPump3D(pumpl3d, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
             }
-            if (visuall3d is ValveL3d valvel3d)
+            if (visual is ValveL3d valvel3d)
             {
                 return new LogicalValve3D(valvel3d, stateHelper, materialHelper, overrideColorHelper, overrideOpacityHelper, overrideVisibleHelper);
             }

--
Gitblit v1.9.3