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