From adf7734a40dec76fc31590906eeadd02c782db90 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 08 十一月 2024 21:29:59 +0800
Subject: [PATCH] 优化导入,优化水流动画

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/02-bimface/XhsProjectSimulationBimfaceCtrl.cs |   33 ++++++++++++++++++++++++++-------
 1 files changed, 26 insertions(+), 7 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 d305b90..3f2e5c8 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
@@ -161,8 +161,6 @@
         /// <summary>
         /// 鏄剧ず鏋勪欢
         /// </summary>
-        /// <param name="elementIds">鏋勪欢id鍒楄〃</param>
-        /// <returns></returns>
         public async Task ShowComponents(List<string> elementIds)
         {
             if (_bimfaceInteropContainer == null)
@@ -175,8 +173,6 @@
         /// <summary>
         /// 闅愯棌鏋勪欢
         /// </summary>
-        /// <param name="elementIds">鏋勪欢id鍒楄〃</param>
-        /// <returns></returns>
         public async Task HideComponents(List<string> elementIds)
         {
             if (_bimfaceInteropContainer == null)
@@ -189,7 +185,6 @@
         /// <summary>
         /// 鏄剧ず鎵�鏈夋瀯浠�
         /// </summary>
-        /// <returns></returns>
         public async Task ShowAllComponents()
         {
             if (_bimfaceInteropContainer == null)
@@ -321,12 +316,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);
         }
 
@@ -501,6 +504,22 @@
         }
 
         /// <summary>
+        /// 鏇存柊姘存祦鍔ㄧ敾
+        /// </summary>
+        public async Task UpdateFlowEffect(LogicFlowEffect obj)
+        {
+            await _bimfaceInteropContainer?.UpdateFlowEffect(obj);
+        }
+
+        /// <summary>
+        /// 鏇存柊姘存祦鍔ㄧ敾
+        /// </summary>
+        public async Task UpdateFlowEffectList(List<LogicFlowEffect> obj)
+        {
+            await _bimfaceInteropContainer?.UpdateFlowEffectList(obj);
+        }
+
+        /// <summary>
         /// 鍗歌浇姘存祦鍔ㄧ敾
         /// </summary>
         public async Task UnloadFlowEffect()

--
Gitblit v1.9.3