通用功能项
龙宫 STC SDK 提供了若干通用功能接口及控件,您可以参考本章节内容复用下列功能。
槽口
如何使用SDK
中提供的槽口控件
- 在
VS
的工具箱中找到槽口控件:BeamNotchPage
- 添加到需要的组件标签页中,配置相应属性
具体调用请参考组件代码示例中的Example_ConnectionComponent1代码。
梁切割
使用SDK
中提供的梁切割控件:
- 在
VS
的工具箱中找到槽口控件:BeamCutPage
- 添加到需要的组件标签页中,配置相应属性
具体调用请参考组件代码示例中的Example_ConnectionComponent1代码。
代码示例
以梁切割为例:
-
在
ParamsHandler
的InitializeEmptyDefaults
函数中调用:/// <summary> /// 初始化组件所有实例公用的属性空值、属性内置默认值 /// </summary> /// <remarks><b>每个组件需要分别实现此方法</b></remarks> private static void InitializeEmptyDefaults() { g_emptyValues = new DObject(); g_builtinDefaults = new DObject(); #region 梁切割 g_emptyValues.CopyFrom(BeamCutPage.EmptyValues); g_builtinDefaults.CopyFrom(BeamCutPage.BuiltinDefaults); #endregion }
-
在合适的阶段调用:
Beam sub = compContext.TargetComp.Subs.First() as Beam; var paramData = new BeamCutPage.ParamData(paramsHandler); var handler = new BeamCutCreator(compContext.MainPart, sub, compContext.TargetComp,paramData); if (handler.Execute()) { Console.WriteLine(@"run handler success"); } else { Console.WriteLine(@"run handler fail"); }
具体调用请参考组件代码示例中的Example_ConnectionComponent1代码。