首页/BIM专题

Revit二次开发主要指什么?功能有哪些?

发布于:2022-12-07
1722人 分享

Revit的功能主要致力于三维模型的建立以及信息的存储。Revit二次开发是以Revit软件为平台,通过其所提供的API(ApplicationProgrammingInterface,应用程序接口),来进行适用于不同专业、供用户根据自己的实际需要的外部应用开发。其中,对于一些具体功能的实现,API是外部应用程序与Revit之间的信息交互纽带。

腿腿教学网-Revit二次开发主要指什么?功能有哪些?

Revit API不支持在多线程里调用,必须在主线程里调用。Revit API的接口有两种:一是ExternalCommand外部命令,程序安装后将会出现在外部工具下拉菜单中,能在Revit界面上添加新命令;二是ExternalApplication外部应用,程序安装后会在Revit启动时加载,并在功能区新建面板。同时,也有两种开发环境可选,一种是在VisualStudio开发环境下进行,采用支持.NET开发的编程语言,如VB、C#等开发语言;另一种是使用由Revit自带的VSTA开发环境,在其自带的开发环境下通过APIRevit二次开发在国外应用较为广泛,如RoboBAT、CSI、CSC、RISA、USCost等,利用Revit提供的API成功开发了结构计算和概预算类应用软件。在国内,针对Revit二次开发的应用较少,并且多数是利用二次开发创建新族。但随着BIM技术在国内大力推广,国内许多企业、学者逐渐认识到了Revit二次开发的重要性和方便性,开始加大二次开发的研究力度。

最初的Revit API功能有限,只能提供访问文档中的对象。然而到目前为止,Revit API已经基本满足建筑工程的需要。通过对Revit API的开发,Revit的功能更加完善,应用范围也更为广阔。API编程对Revit的二次开发,具体可以实现的以下功能:

1.对建筑模型包含的图形数据和参数信息进行过滤访问

2.创作新的族类型

3.对模型中各个构件的创建、编辑、删除功能

4.对消防管道压力值参数相关的计算

5.对建筑模型的视图生成的设计

6.遍历模型中的构件,显示一定条件下的模型信息

7.过滤构件,只在模型中显示所需要的构件。当前Revit功能已经十分丰富,Revit2014提供的API还增加了点云、属性访问等功能

      上述就是Revit二次开发是什么以及功能,希望本篇文章能够帮助到大家!

转载请注明来源本文地址:https://www.tuituisoft/bim/27161.html

上一篇:没有了 下一篇:没有了