From 571fb22bfd7ca4b0ca49328be3a3e91c0e3fed0d Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 08 十一月 2024 14:37:24 +0800
Subject: [PATCH] 优化构件查询,并移到底层

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs
index 87bbd5c..9dad276 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs
@@ -321,12 +321,20 @@
         /// <summary>
         /// 缂╂斁鑷抽�夋嫨鏋勪欢
         /// </summary>
-        public async Task ZoomAndSelectComponents(List<string> elementIds)
+        public async Task ZoomAndSelectComponent(string elementId)
         {
-            if (_bimfaceInteropContainer == null)
+            if (string.IsNullOrEmpty(elementId))
             {
                 return;
             }
+            await _bimfaceInteropContainer.ZoomAndSelectComponents(new List<string>() { elementId });
+        }
+
+        /// <summary>
+        /// 缂╂斁鑷抽�夋嫨鏋勪欢
+        /// </summary>
+        public async Task ZoomAndSelectComponents(List<string> elementIds)
+        {
             await _bimfaceInteropContainer.ZoomAndSelectComponents(elementIds);
         }
 
@@ -493,13 +501,29 @@
         }
 
         /// <summary>
-        /// 鍔犺浇姘存祦鍔ㄧ敾鍒楄〃
+        /// 鍔犺浇姘存祦鍔ㄧ敾
         /// </summary>
-        public async Task LoadFlowEffectList(List<LogicFlowEffect> obj)
+        public async Task LoadFlowEffect(List<LogicFlowEffect> obj)
         {
             await _bimfaceInteropContainer?.LoadFlowEffectList(obj);
         }
 
+        /// <summary>
+        /// 鍗歌浇姘存祦鍔ㄧ敾
+        /// </summary>
+        public async Task UnloadFlowEffect()
+        {
+            await _bimfaceInteropContainer?.UnloadFlowEffect();
+        }
+
+        /// <summary>
+        /// 閫氳繃Id鍗歌浇姘存祦鍔ㄧ敾
+        /// </summary>
+        public async Task UnloadFlowEffectById(string Id)
+        {
+            await _bimfaceInteropContainer?.UnloadFlowEffectById(Id);
+        }
+
         #endregion
 
         #region 杩炴帴鏋勪欢棰滆壊

--
Gitblit v1.9.3