namespace Yw.WinFrmUI { /// /// /// public interface IBimfaceInterop3dContainer : IBimfaceContainer, IBimfaceInterop3dEvents { #region 构件的显示与隐藏 /// /// 显示构件 /// /// 构件id 列表 /// Task ShowComponents(List ids); /// /// 隐藏构件 /// /// 构件id 列表< /// Task HideComponents(List ids); /// /// 显示所有构件 /// 所有的构件都可以通过这个方法恢复 /// /// Task ShowAllComponents(); #endregion #region 构件半透明与取消 /// /// 半透明组件(鼠标不可选) /// /// 构件id 列表 /// Task TranslucentComponents(List ids); /// /// 取消组件半透明 /// /// 构件id 列表 /// Task OpaqueComponents(List ids); #endregion #region 构件的选择与取消 /// /// 设置选择的构件列表 /// /// 构件id列表 /// Task SetSelectedComponents(List ids); /// /// 增加选择的构件列表 /// /// 构件id列表 /// Task AddSelectedComponents(List ids); /// /// 移除选择的构件列表 /// /// 构件id列表 /// Task RemoveSelectedComponents(List ids); /// /// 清除选择的构件列表 /// /// Task ClearSelectedComponents(); #endregion #region 缩放 /// /// 缩放到包围盒 /// Task ZoomToBoundingBox(BoundingBox boundingbox); /// /// 缩放到单个构件 /// Task ZoomToComponent(string id); /// /// 缩放到选中构件 /// Task ZoomToSelectedComponents(); /// /// 缩放并选中多个构件 /// Task ZoomAndSelectComponents(List ids); #endregion #region 强调构件 /// /// 设置强调构件 /// /// 构件id列表 /// #32D3A6 /// 0.8 /// Task SetBlinkComponents(List ids, string color, double transparency); /// /// 清除强调构件 /// /// Task ClearBlinkComponents(); #endregion #region 构件着色 /// /// 改变构件颜色 /// /// 构件id列表 /// #32D3A6 /// 0.8 /// Task OverrideComponentsColor(List ids, string color, double transparency); /// /// 恢复部件颜色 /// /// 构件id列表 /// Task RestoreComponentsColor(List ids); #endregion #region 业务计算自定义标签 /// /// 设置自定义标签 /// /// /// Task SetLogicCalcuCustomLabels(List obj); /// /// 清除自定义标签 /// /// Task ClearLogicCalcuCustomLabels(); #endregion #region 业务标注引线标签 /// /// 设置业务标注引线标签 /// Task SetLogicMarkLeadLabels(List obj); /// /// 清除业务标注引线标签 /// Task ClearLogicMarkLeadLabels(); #endregion } }