duheng
2024-11-17 a2a57963e160a319276c5c8499f16c9809056e4c
WinFrmUI/Yw.WinFrmUI.Bimface.Core/01-interop/01-interop3d/IBimfaceInterop3dContainer.cs
@@ -1,20 +1,10 @@
using DevExpress.CodeParser;
using DevExpress.Xpo.Helpers;
using DevExpress.XtraDiagram.Base;
using Yw.WinFrmUI.Bimface;
namespace Yw.WinFrmUI
namespace Yw.WinFrmUI
{
    /// <summary>
    /// 
    /// </summary>
    public interface IBimfaceInterop3dContainer : IBimfaceContainer, IBimfaceInterop3dEvents
    {
        /// <summary>
        /// 交互对象
        /// </summary>
        BimfaceInterop3dCallBackObj CallBackObj { get; }
        #region 构件的显示与隐藏
@@ -157,20 +147,82 @@
        #endregion
        #region 自定义标签
        #region 业务计算自定义标签
        /// <summary>
        /// 设置自定义标签
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        Task SetCustomLabels(List<CustomLabel> obj);
        Task SetLogicCalcuCustomLabels(List<LogicCalcuCustomLabel> obj);
        /// <summary>
        /// 清除自定义标签
        /// </summary>
        /// <returns></returns>
        Task ClearCustomLabels();
        Task ClearLogicCalcuCustomLabels();
        #endregion
        #region 业务标注引线标签
        /// <summary>
        /// 设置业务标注引线标签
        /// </summary>
        Task SetLogicMarkLeadLabels(List<LogicMarkLeadLabel> obj);
        /// <summary>
        /// 清除业务标注引线标签
        /// </summary>
        Task ClearLogicMarkLeadLabels();
        #endregion
        #region 自定义水流动画
        /// <summary>
        /// 加载水流动画
        /// </summary>
        Task LoadFlowEffect(LogicFlowEffect obj);
        /// <summary>
        /// 加载水流动画列表
        /// </summary>
        Task LoadFlowEffectList(List<LogicFlowEffect> obj);
        /// <summary>
        /// 更新水流动画
        /// </summary>
        Task UpdateFlowEffect(LogicFlowEffect obj);
        /// <summary>
        /// 更新水流动画列表
        /// </summary>
        Task UpdateFlowEffectList(List<LogicFlowEffect> obj);
        /// <summary>
        /// 卸载水流动画
        /// </summary>
        Task UnloadFlowEffect();
        /// <summary>
        /// 通过 Id 卸载水流动画
        /// </summary>
        Task UnloadFlowEffectById(string Id);
        #endregion
        #region 业务监测点
        /// <summary>
        /// 设置业务监测点
        /// </summary>
        Task SetLogicMonitors(List<LogicMonitor> obj);
        /// <summary>
        /// 清除业务监测点
        /// </summary>
        Task ClearLogicMonitors();
        #endregion