From 4321701fc4d83d0a25bf6889a2ffe50d22b94d51 Mon Sep 17 00:00:00 2001
From: zhangyk-c <zhangyk-c@glodon.com>
Date: 星期日, 14 七月 2024 01:49:54 +0800
Subject: [PATCH] 族库类型完善

---
 HStation.RevitDev/RevitDataExport/Common/Global.cs |   66 +++++++++++++++++++++++++++++----
 1 files changed, 58 insertions(+), 8 deletions(-)

diff --git a/HStation.RevitDev/RevitDataExport/Common/Global.cs b/HStation.RevitDev/RevitDataExport/Common/Global.cs
index 534a207..f014290 100644
--- a/HStation.RevitDev/RevitDataExport/Common/Global.cs
+++ b/HStation.RevitDev/RevitDataExport/Common/Global.cs
@@ -1,19 +1,69 @@
-锘縰sing System;
+锘縰sing HStation.RevitDev.RevitDataExport.Enum;
 using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using System.IO;
+using System.Reflection;
 
 namespace HStation.RevitDev.RevitDataExport.Common
 {
     public static class GlobalResource
     {
-        public static List<string> DockablePanelIds => new List<string> 
-        { 
-            "8AF8DA72-120F-44A0-81DD-5DD24EDAB919",
-            "1A2728E3-51FF-4084-B0B6-F6DAD26A56FB"
+        public static Dictionary<YWFamilyType, string> DockablePanelDict => new Dictionary<YWFamilyType, string>
+        {          
+            {YWFamilyType.YWFT_Pump, "8AF8DA72-120F-44A0-81DD-5DD24EDAB919"},
+            {YWFamilyType.YWFT_Valve, "1A2728E3-51FF-4084-B0B6-F6DAD26A56FB"},
+            {YWFamilyType.YWFT_Pipe, "CB879681-B8E8-4FE2-BF57-4C86068D2C89"},
+
+            {YWFamilyType.YWFT_Four_Joint, "AAB55EEE-8450-4848-9C89-0322BBE94F5A"},
+            {YWFamilyType.YWFT_Elbow, "C357EC81-09FF-41C5-8E32-FE71E30EA394"},
+            {YWFamilyType.YWFT_Blocker, "0250FA8F-56C3-4355-817D-60B515CAD90E"},
+            {YWFamilyType.YWFT_Fire_Hydrant, "34E2EAD1-3D49-46C9-9942-451DD0192229"},
+            {YWFamilyType.YWFT_Heat_Exchanger, "056EAACD-ED75-4854-8F3C-A4A43007BF31"},
+
+            {YWFamilyType.YWFT_Shower, "D4AA8261-406E-44FF-A1EE-531153FA9709"},
+            {YWFamilyType.YWFT_Three_Joint, "1BAA114A-E355-402C-B91D-569882D12987"},
+            {YWFamilyType.YWFT_Water_Box, "44951F67-0C2F-4B02-B988-8B5F06295A18"},
+            {YWFamilyType.YWFT_Water_Meter, "28354DCD-C11F-4EE8-89F8-72B9A93FD9E6"},
+            {YWFamilyType.YWFT_Water_Pool, "2DFB190E-1FD9-4CC6-8F85-AD3B19745ACF"},
         };
 
         public static int ThumbnailSize => 150;
+
+        public static string CurrentRevitVersion = string.Empty;
+
+        public static string BinDirectory
+        {
+            get
+            {
+                string result = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
+                return result;
+            }
+        }
+
+        public static string DataDirectory
+        {
+            get
+            {
+                string result = Path.Combine(Path.GetDirectoryName(BinDirectory), "Data");
+                return result;
+            }
+        }
+
+        public static string FamilysDirectory
+        {
+            get
+            {
+                string result = Path.Combine(DataDirectory, "Familys");
+                return result;
+            }
+        }
+
+        public static string ImageDirectory
+        {
+            get
+            {
+                string result = Path.Combine(DataDirectory, "Image");
+                return result;
+            }
+        }
     }
 }

--
Gitblit v1.9.3