“ 二次开发模块和参考手册可在各个Tekla安装目录文件夹“nt\bin\plugins” “nt\bin\dialogs”和“nt\help”中找到”
01 Tekla.Structures.dll
此 dll 包含模型和图形二次开发部分共享的一些基本公共类型。
02 Tekla.Structures.Model.dll
此 dll 由许多的类和方法组成,在连接节点和操纵Tekla Structures模型数据库时使用。用这个dll,包含:
-
Mode对象类包括,Beam, ContourPlate, BoltArray, Load, Component,等等;
-
操作模型对象的方法,包括基本对象操作,如复制、移动、合并和拆分;
-
拾取(动态选择)和选择模型视图等方法;
-
与碰撞检查相关的类;
03 Tekla.Structures.Drawings.dll
此 dll 建议用于编辑图形,而不是用于图形创建,它由许多的类和方法组成,在连接节点和操作Tekla Structures图形数据库时使用:
-
Drawing对象包括,Drawing, View, Part, Text, Line;
-
操作二维图纸的方法;
-
拾取(动态选择)和选择图纸视图等方法;
此 dll 包含的namespace有:Tekla.Structures.Drawings, Tekla.Structures.Drawings.UI, Tekla.Structures.Drawings.Automation, and Tekla.Structures.Drawings.Tools。
04 Tekla.Structures.Plugins.dll
此 dll 包含用于创建Tekla自定义节点的类和方法,包含:
-
用户界面
-
输入管理
-
数据结构
-
调试异常
05 Tekla.Structures.Analysis.dll
此 dll 用于对分析与设计信息进行二次开发。
06 Tekla.Structures.Catalogs.dll
此 dll 包含有关可用轮廓、螺栓、材料、钢筋、网格的信息。例如,螺栓目录包含标准螺栓和钢结构工程中使用的螺栓组件。用这个dll,你可以 :
-
从截面目录中枚举所有的截面 ;
-
收集截面信息,包括名字,前缀,类型,子类型,参数;
-
通过截面的名字从截面库中选择;
07 Tekla.Structures.Datatype.dll
此 dll 提供了用于二次开发的数据类型,包括:
-
Distance
-
DistanceLis
-
Boolean
-
Double
-
Integer
-
String
08 Tekla.Structures.Dialog.dll
此 dll 可以:
-
为 plug-ins 创建对话框
-
与 plug-ins 进行数据交换
-
Tekla.Structures.Dialog.UIControls命名空间包含对话框模板和个性定制。
注意:此 dll 位于“nt\bin\dialogs” folder instead of “nt\bin\plugins”
09 Tekla.Structures.CustomPropertyPlugin.dll
此 dll 为plug-ins提供类和自定义属性的定义。自定义属性用于外部模板属性值报告、图形和过滤的计算。并提供ICustomPropertyPlugin接口,它定义自定义属性的时候必须被实现。