Revit二次开发用什么语言?Revit API及二次开发常用工具

2022年8月10日技巧方法阅读模式

AutodeskRevit系列软件的每个产品都会提供对应的API(ApplicationProgrammingInterface),这使得第三方的开发人员能够利用Revit API把他们的应用程序整合到Revit系列产品中。

Revit API是建立在Revit产品的基础之上的。它是一个类库,必须在Revit运行时才可以工作。通过运用API,可以获取模型的图形数据、参数数据;建立、调整、移除模型元素;通过生成插件对UI强化、对复杂工作进行智能化;通过整合第三方应用,来完成包括链接到外部数据库、转移数据结果到分析应用中等。Revit中的Architecture模块、Structure模块与MEP模块的API十分类似,因此共同称为Revit API。

Revit API可以通过C#一程序开发语言来编写。

Revit API也能够通过使用编程完成对模型元素的建立、调整和移除等功能。通过创建插件来实现对UI用户界面功能的强化,以及对某些重复性管理工作的智能化。

Revit API还能够把应用程序整合到基于Revit的各层产品。同时还能够进行所有类型的BIM数据分析,以及进行自动建立项目文件。

通过对Revit进行二次开发,将简单基本参数和重要基本参数的相对关系以及简单基本参数之间的约束关联和Revit连接,从而完成了采用Revit平台对新族的参数化构建。Revit API提供了用户与Revit的接口,可以实现浏览BIM模型参数、建立UI交互界面等功能。

常用的二次开发工具有VisualStudio2017开发软件、RevitSDK工具包、RevitLookup插件和AddInManager插件。VisualStudio2017是基本的软件开发平台,其上承载了大量包含C#语言、F#语言、C++语言等和.NET兼容的编程语言,使用这些编程语言就能编写出可以在Revit API上运行的程序。

——节选自《基于BIM的结构正向深化设计研究》姜敏慧

  • BIM学习群
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信扫一扫
  • weinxin
  • 本文由 发表于 2022年8月10日
  • 1、BIM学习网为资源共享网站,大部分资源均可在线免费获取,少数资源可通过VIP会员方式获取权限。
    2、所有均资源来自于网络及网友供稿,仅作为学习研究之用,禁止用于任何商业用途。
    3、如本页侵犯到任何第三方权益,请联系QQ/微信:9-5-7-0-3-2-9-6提交相关证明后我们将及时删除。
    4、百度网盘分享内容难免有被取消情况发生,VIP会员可直接联系索取和谐内容。
    5、转载请务必保留本文链接:Revit二次开发用什么语言?Revit API及二次开发常用工具