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/00-core/CatalogL3dExtensions.cs |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/Yw.WpfUI.Hydro.L3d.Core/00-core/CatalogL3dExtensions.cs b/Yw.WpfUI.Hydro.L3d.Core/00-core/CatalogL3dExtensions.cs
new file mode 100644
index 0000000..6fb70bd
--- /dev/null
+++ b/Yw.WpfUI.Hydro.L3d.Core/00-core/CatalogL3dExtensions.cs
@@ -0,0 +1,59 @@
+锘縩amespace Yw.WpfUI.Hydro
+{
+    /// <summary>
+    /// 鍒嗙被鎵╁睍
+    /// </summary>
+    internal static class CatalogL3dExtensions
+    {
+        /// <summary>
+        /// 鑾峰彇鍒嗙被鍚嶇О
+        /// </summary>
+        public static string GetCatalogName(this string code)
+        {
+            var caser = code?.Trim()?.ToLower();
+            if (string.IsNullOrEmpty(caser))
+            {
+                return string.Empty;
+            }
+            var name = string.Empty;
+            switch (caser)
+            {
+                case CatalogL3d.Parter: name = "缁勪欢"; break;
+                case CatalogL3d.Visual: name = "鍙缁勪欢"; break;
+                case CatalogL3d.Node: name = "鑺傜偣"; break;
+                case CatalogL3d.Junction: name = "杩炴帴鑺傜偣"; break;
+                case CatalogL3d.Coupling: name = "杩炴帴浠�"; break;
+                case CatalogL3d.Blunthead: name = "闂峰ご"; break;
+                case CatalogL3d.Elbow: name = "寮ご"; break;
+                case CatalogL3d.Threelink: name = "涓夐��"; break;
+                case CatalogL3d.Fourlink: name = "鍥涢��"; break;
+                case CatalogL3d.Meter: name = "姘磋〃"; break;
+                case CatalogL3d.Instrument: name = "浠〃"; break;
+                case CatalogL3d.Flowmeter: name = "娴侀噺璁�"; break;
+                case CatalogL3d.Pressmeter: name = "鍘嬪姏琛�"; break;
+                case CatalogL3d.Emitter: name = "鎵╂暎鍣�"; break;
+                case CatalogL3d.Nozzle: name = "鍠峰ご"; break;
+                case CatalogL3d.Hydrant: name = "娑堢伀鏍�"; break;
+                case CatalogL3d.Source: name = "姘存簮"; break;
+                case CatalogL3d.Reservoir: name = "姘村簱"; break;
+                case CatalogL3d.Tank: name = "姘存睜"; break;
+                case CatalogL3d.Waterbox: name = "姘寸"; break;
+                case CatalogL3d.Link: name = "绠℃"; break;
+                case CatalogL3d.Pipe: name = "绠¢亾"; break;
+                case CatalogL3d.Translation: name = "杩囨浮浠�"; break;
+                case CatalogL3d.Pump: name = "姘存车"; break;
+                case CatalogL3d.Valve: name = "闃�闂�"; break;
+                case CatalogL3d.Resistance: name = "闃讳欢"; break;
+                case CatalogL3d.Exchanger: name = "鎹㈢儹鍣�"; break;
+                case CatalogL3d.Compressor: name = "鍘嬬缉鏈�"; break;
+                case CatalogL3d.Curve: name = "鏇茬嚎"; break;
+                case CatalogL3d.Pattern: name = "妯″紡"; break;
+                case CatalogL3d.Rule: name = "瑙勫垯"; break;
+                default: break;
+            }
+            return name;
+        }
+
+
+    }
+}

--
Gitblit v1.9.3