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 | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 46 insertions(+), 2 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 bfaf03e..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); } @@ -482,6 +490,42 @@ #endregion + #region 涓氬姟姘存祦鍔ㄧ敾 + + /// <summary> + /// 鍔犺浇姘存祦鍔ㄧ敾 + /// </summary> + public async Task LoadFlowEffect(LogicFlowEffect obj) + { + await _bimfaceInteropContainer?.LoadFlowEffect(obj); + } + + /// <summary> + /// 鍔犺浇姘存祦鍔ㄧ敾 + /// </summary> + 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 杩炴帴鏋勪欢棰滆壊 private const string _linkComponentColor = "#008B00";//杩炴帴鏋勪欢棰滆壊 -- Gitblit v1.9.3