Autodesk Revit系列软件的每个产品都会提供对应的API(Application Programming Interface),这使得第三方的开发人员能够利用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交互界面等功能。
常用的二次开发工具有Visual Studio 2017开发软件、RevitSDK工具包、Revit Lookup插件和AddInManager插件。Visual Studio 2017是基本的软件开发平台,其上承载了大量包含C#语言、F#语言、C++语言等和.NET兼容的编程语言,使用这些编程语言就能编写出可以在Revit API上运行的程序。
——节选自《基于BIM的结构正向深化设计研究》姜敏慧
仅供学习交流 版权归原作者所有 侵删
转载请注明来源本文地址:https://www.tuituisoft/blog/10514.html