TEKLA二次开发-选择器对比

在二次开发中有两个不同的选择器,可以通过TEKLA二次开发读取模型中的对象内容到C#,下面对两个选择器做一个对比。
配置过程很简单,只要引入相应的dll即可,不赘述。
检查下和TEKLA模型之间的连接
Tekla.Structures.Model model =new Tekla.Structures.Model();
if (model.GetConnectionStatus())
{
Console.WriteLine(“Tekla connect success!”);
}
else
{
Console.WriteLine(“Tekla connect fail!”);
}
1、第一种选择器,选择模型中所有的对象,读取对象内容到C#
Tekla.Structures.Model.ModelObjectSelector Selector = model.GetModelObjectSelector();//选取当前打开模型的所有对象
var objs=
Selector.GetAllObjectsWithType(ModelObject.ModelObjectEnum.ASSEMBLY);
//选取模型中的指定对象当然这里的内容可以任意,只要是ModelObjectEnum中枚举对象都可以
2、第二种选择器,根据在模型中选中对象,读取对象内容到C#
using TSM = Tekla.Structures.Model;
TSM.UI.ModelObjectSelector modelObjectSelector = new TSM.UI.ModelObjectSelector();
TSM.ModelObjectEnumerator mo = modelObjectSelector.GetSelectedObjects();

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值