From 9ca59ac2d37530208538a05a704b5ea712cab7db Mon Sep 17 00:00:00 2001
From: zhangyk-c <zhangyk-c@glodon.com>
Date: 星期四, 11 七月 2024 00:52:24 +0800
Subject: [PATCH] git remove bin and obj files add revit dockablepanl code

---
 HStation.RevitDev/RevitDataExport/Plugin/Command.cs |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/HStation.RevitDev/RevitDataExport/Plugin/Command.cs b/HStation.RevitDev/RevitDataExport/Plugin/Command.cs
index 7a23484..0435baf 100644
--- a/HStation.RevitDev/RevitDataExport/Plugin/Command.cs
+++ b/HStation.RevitDev/RevitDataExport/Plugin/Command.cs
@@ -2,9 +2,11 @@
 using Autodesk.Revit.DB;
 using Autodesk.Revit.UI;
 using HStation.RevitDev.RevitDataExport.Forms;
+using Spire.AI.Api;
 using System;
 using System.Diagnostics;
 using System.Drawing.Drawing2D;
+using System.Windows.Controls;
 using System.Windows.Forms;
 
 namespace HStation.RevitDev.RevitDataExport
@@ -21,11 +23,35 @@
             var revitHandle = Process.GetCurrentProcess().MainWindowHandle;
             form.Show(new WindowHandle(revitHandle));
 
+            //娴嬭瘯浠g爜
+            UIApplication uiapp = commandData.Application;
+            Guid guid = new Guid(Common.GlobalResource.Guid_FamilyPanel);
+            DockablePaneId paneId = new DockablePaneId(guid);
+            DockablePane pane = uiapp.GetDockablePane(paneId);
+            pane.Hide();
 
             return Result.Succeeded;
         }
     }
 
+    [Transaction(TransactionMode.Manual)]
+    public class PumpSystemAnalysis : IExternalCommand
+    {
+        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
+        {
+            TaskDialog.Show("鎻愮ず","娉电郴缁熷垎鏋愬懡浠よ皟鐢ㄦ垚鍔燂紒");
+            UIApplication uiapp = commandData.Application;
+            Wpf_FamilyPanel page = new Wpf_FamilyPanel();
+            Guid guid = Guid.Empty;
+            guid = new Guid(Common.GlobalResource.Guid_FamilyPanel);
+            DockablePaneId paneId = new DockablePaneId(guid);
+            DockablePane pane = uiapp.GetDockablePane(paneId);
+            pane.Show();
+            return Result.Succeeded;
+        }
+    }
+
+
     public class WindowHandle : IWin32Window
     {
         private IntPtr _handle;

--
Gitblit v1.9.3