namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public interface IBimfaceInterop3dContainer : IBimfaceContainer, IBimfaceInterop3dEvents
|
{
|
/// <summary>
|
/// 交互对象
|
/// </summary>
|
BimfaceInterop3dCallBackObj CallBackObj { get; }
|
|
|
#region 构件的显示与隐藏
|
|
/// <summary>
|
/// 显示构件
|
/// </summary>
|
/// <param name="ids">构件id 列表</param>
|
/// <returns></returns>
|
Task ShowComponents(List<string> ids);
|
|
/// <summary>
|
/// 隐藏构件
|
/// </summary>
|
/// <param name="ids">构件id 列表<</param>
|
/// <returns></returns>
|
Task HideComponents(List<string> ids);
|
|
/// <summary>
|
/// 显示所有构件
|
/// 所有的构件都可以通过这个方法恢复
|
/// </summary>
|
/// <returns></returns>
|
Task ShowAllComponents();
|
|
|
#endregion
|
|
#region 构件半透明与取消
|
|
/// <summary>
|
/// 半透明组件(鼠标不可选)
|
/// </summary>
|
/// <param name="ids">构件id 列表</param>
|
/// <returns></returns>
|
Task TranslucentComponents(List<string> ids);
|
|
/// <summary>
|
/// 取消组件半透明
|
/// </summary>
|
/// <param name="ids">构件id 列表</param>
|
/// <returns></returns>
|
Task OpaqueComponents(List<string> ids);
|
|
|
#endregion
|
|
#region 构件的选择与取消
|
|
/// <summary>
|
/// 设置选择的构件列表
|
/// </summary>
|
/// <param name="ids">构件id列表</param>
|
/// <returns></returns>
|
Task SetSelectedComponents(List<string> ids);
|
|
/// <summary>
|
/// 增加选择的构件列表
|
/// </summary>
|
/// <param name="ids">构件id列表</param>
|
/// <returns></returns>
|
Task AddSelectedComponents(List<string> ids);
|
|
/// <summary>
|
/// 移除选择的构件列表
|
/// </summary>
|
/// <param name="ids">构件id列表</param>
|
/// <returns></returns>
|
Task RemoveSelectedComponents(List<string> ids);
|
|
/// <summary>
|
/// 清除选择的构件列表
|
/// </summary>
|
/// <returns></returns>
|
Task ClearSelectedComponents();
|
|
|
|
#endregion
|
|
}
|
}
|