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 UpdateLogicMarkLeadLabel(LogicMarkLeadLabel obj); /// /// 更新业务标注引线标签 /// Task UpdateLogicMarkLeadLabels(List obj); /// /// 清除业务标注引线标签 /// Task ClearLogicMarkLeadLabels(); #endregion #region 业务水流动画 /// /// 加载水流动画 /// Task LoadFlowEffect(LogicFlowEffect obj); /// /// 加载水流动画列表 /// Task LoadFlowEffectList(List obj); /// /// 更新水流动画 /// Task UpdateFlowEffect(LogicFlowEffect obj); /// /// 更新水流动画列表 /// Task UpdateFlowEffectList(List obj); /// /// 卸载水流动画 /// Task UnloadFlowEffect(); /// /// 通过 Id 卸载水流动画 /// Task UnloadFlowEffectById(string Id); #endregion #region 业务监测点 /// /// 设置业务监测点 /// Task SetLogicMonitors(List obj); /// /// 清除业务监测点 /// Task ClearLogicMonitors(); #endregion #region 业务构件整体发光 /// /// 设置业务整体发光效果 /// Task SetLogicBodyGlowEffect(List obj); /// /// 移除业务整体发光效果 /// Task RemoveLogicBodyGlowEffect(); #endregion #region 业务构件轮廓线发光 /// /// 设置业务轮廓线发光效果 /// Task SetLogicOutlineGlowEffect(List obj); /// /// 移除业务轮廓线发光效果 /// Task RemoveLogicOutlineGlowEffect(); #endregion } }