| | |
| | | |
| | | #endregion |
| | | |
| | | #region 业务 |
| | | |
| | | |
| | | #region 连接构件颜色 |
| | | |
| | | private const string _linkComponentColor = "#008B00";//连接构件颜色 |
| | |
| | | _linkComponentIds.AddRange(elementIds); |
| | | await _bimfaceInteropContainer?.OverrideComponentsColor(elementIds, _linkEndComponentColor, _linkComponentTransparency); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 设置Open构件颜色 |
| | | |
| | | private const string _openComponentColor = "#2E8B57"; |
| | | private const double _openComponentTransparency = 0.8; |
| | | private List<string> _openComponentIds = null;//Open构件id列表 |
| | | |
| | | /// <summary> |
| | | /// 设置Open构件颜色 |
| | | /// </summary> |
| | | public async Task SetOpenComponentsColor(List<string> elementIds) |
| | | { |
| | | if (_openComponentIds != null && _openComponentIds.Count > 0) |
| | | { |
| | | await _bimfaceInteropContainer.RestoreComponentsColor(_openComponentIds); |
| | | } |
| | | _openComponentIds = elementIds; |
| | | if (elementIds == null || elementIds.Count < 1) |
| | | { |
| | | return; |
| | | } |
| | | if (_bimfaceInteropContainer == null) |
| | | { |
| | | return; |
| | | } |
| | | await _bimfaceInteropContainer.OverrideComponentsColor(elementIds, _openComponentColor, _openComponentTransparency); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |