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