首页/BIM专题

Revit二次开发的工具有哪些?Revit二次开发的方式

发布于:2021-11-22
3430人 分享

Revit作为Autodesk公司重点推广应用的三维信息化建模软件,拥有非常强大的API功能,在公司封装API提供二次开发后,升级版本的API得到了大量的优化和扩展,从只能提供文档对象的访问,到可以创建工作集、实现用户的选择交互、族类型的过滤及参数的创建和修改等功能,还可以通过外部程序的调用实现界面交互方式很难或无法完成的功能。

腿腿教学网-Revit二次开发的工具有哪些?Revit二次开发的方式

Revit API具有如下两种开发工具:一是Visual Studio,针对Revit2018进行开发时,可以选择VisualC#、VB.Net等支持.NET Framework的编程语言,且Revit2018需要基于.NET Framework4.6.1运行环境进行编译,还需引用Revit API.dll、Revit API UI.dll和Revit AddIn Utility.dll接口文件;二是Revit自带的开发环境VSTA,它是通过VisualC#、VB.Net语言生成脚本宏,并将其附着在模型上,通过运行宏来实现相应的功能。

针对Revit软件进行二次开发时,需要熟练掌握Autodesk公司开发的Add-In Manager插件和Revit Lookup插件。前者能够在不重启Revit软件的前提下,直接修改插件中的代码重新调试来实现插件的再次加载和运行,Revit Lookup不用写代码就可以直观地看到API的对象。

二次开发的方式

Revit API是建立在Revit产品基础之上,它是一个类库,需要在Revit运行时才能够工作。Revit API具有非常强大的功能,通过Revit API研发的插件,用户能够进行Revit软件功能的扩展与实际应用。

Revit API提供了一套机制和规范来扩展Revit的功能,Revit的扩展方式有三种:一是外部命令IExternal Command,Revit通过.addin文件来识别和加载外部插件;二是外部应用IExternal Application,同样是通过.addin文件来识别和加载实现IExternal Application的外部插件;三是宏Macro,宏作为一种程序,目的是实现重复任务的自动化,每个宏都可以通过可重复的步骤和可预见的操作完成一系列预定义步骤的任务。

作者:刘世茂 仅供学习交流 版权归原作者所有 如有侵权请联系删除

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

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