Tekla二次开发的各个模块介绍

“ 二次开发模块和参考手册可在各个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接口,它定义自定义属性的时候必须被实现。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Tekla是一种集成建筑信息建模(BIM)的结构设计和建造软件,它提供了二次开发功能,使用户可以根据自己的需求进行定制和扩展。 Tekla二次开发教程将指导用户如何使用Tekla提供的API(应用程序接口)来开发自己的应用程序。API是一系列预定义的函数和类,可以与Tekla软件进行交互,以实现特定的功能。Tekla的API主要基于.NET平台,因此对于想要进行Tekla二次开发的用户,最好具备一定的编程知识,特别是C#语言。 Tekla二次开发教程通常包括以下内容: 1. API文档和参考资料:Tekla为开发者提供详细的API文档和参考资料,其中包含了所有可用函数和类的说明、参数和用法示例。开发者可以根据自己的需求查询文档,了解相应的API使用方法。 2. 开发环境的设置:在进行二次开发之前,用户需要设置开发环境,包括安装Tekla软件和相关的开发工具、配置相关的选项和设置。 3. 开发工具的使用:Tekla二次开发通常使用Visual Studio等开发工具来编写和调试应用程序代码。教程会介绍如何使用这些工具,并提供相关的示例。 4. 基础功能的开发:教程会先介绍一些基础的开发概念和技术,例如如何连接到Tekla软件、如何获取和修改模型数据等。这些是进行更复杂功能开发的基础。 5. 高级功能的开发:教程会介绍一些更高级的功能开发,如在Tekla软件中创建新的对象、修改属性或添加约束等。这些功能可以帮助用户实现更复杂的定制需求。 总之,Tekla二次开发教程为用户提供了学习和掌握Tekla软件二次开发的指导和实践经验,使用户能够根据自己的需求进行定制和扩展,提高生产效率和效益。 ### 回答2: Tekla是一种建筑信息模型软件,提供了丰富的功能和工具来帮助建筑师和工程师进行设计和建造过程的管理。Tekla软件具有开放的API接口,使得用户可以进行二次开发,以满足特定的需求和扩展软件的功能。 要进行Tekla二次开发,首先需要了解Tekla的API文档和开发手册。这些文档详细说明了Tekla的API接口、类和方法,以及如何使用它们来访问和修改建筑模型的数据。可以通过Tekla官方网站或Tekla用户支持中心获取这些文档。 了解Tekla二次开发工具也是很重要的。Tekla提供了一些工具,如Tekla Open API,Tekla Macro,Tekla Model Sharing等,这些工具可以帮助开发人员更轻松地与Tekla软件进行集成和交互。 在进行Tekla二次开发之前,应该有一定的编程知识和经验Tekla的API接口是基于.NET平台的,所以熟悉C#或VB.NET编程语言会很有帮助。可以通过学习相关的编程语言和框架来提升自己的开发能力。 在进行Tekla二次开发时,可以根据具体的需求来选择合适的开发方式。可以使用Tekla API来编写插件、扩展或自定义工具,以完成特定的任务。也可以使用Tekla宏来录制和重放一系列操作,以提高工作效率。还可以使用Tekla Model Sharing来实现多用户的协作和数据共享。 总而言之,要进行Tekla二次开发,需要对Tekla软件和其API接口有深入的了解,具备一定的编程知识和经验,并根据具体需求选择合适的开发方式。通过学习和实践,可以不断提升自己的Tekla二次开发技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值