revit二次开发例子

自2002年Autodesk公司收购RTC公司的Revit软件后,随即封装RevitAPI以便于软件用户进行二次开发实现特定功能,更大程度地满足了各类用户的使用需求。软件RevitAPI经过多次版本升级之后,其功能得到了不断地强化和扩展,目前主要可实现以下八个方面的功能,如图所示。通过上述功能可保证Revit创建模型成功传递到下游软件供其使用,也可将其他软件的优势功能集成到Revit中,这也是Revit能够成为BIM领域平台级软件的重要原因之一。

腿腿教学网-Revit API二次开发:二次开发的工具及方式介绍 

以钢结构桥梁为例,其存在着数量庞大的标准化构件和节段,且具有较强的规律性。如果能通过Revit API二次开发,将程序控制和交互界面操作的优点集成到Revit软件中,便可实现钢结构桥梁中重复构件和节段的批量化建模,大大减少设计人员重复的命令操作。

(1)二次开发的工具

Revit二次开发工具分为两类:第一类是借助Visual Studio平台,值得注意的是,Revit API包含RevitAPI.dll和RevitAPIUI.dll两个动态链接库,在代码编译之前需对其添加引用。第二类是基于Revit自带的Macro(宏),但是该工具的局限性较大,针对的是重复性任务且操作是可预见的。所以,多数情况下前人选择第一类工具进行Revit二次开发。

(2)二次开发的方式

Revit开发人员可通过外部命令和外部应用两种方式来加载自己创建的外部插件,其中外部命令对应的是IExternal Command接口,外部应用对应的是IExternal Application接口。上述两种方法的相同点是都通过.addin文件识别和加载插件,不同点是IExternalCommand接口须重载Excute函数来实现功能,而IExternalApplication接口是重载OnStartup和OnShutdown函数来定制所需功能。

版权声明:
作者:BIM教程网
链接:https://www.bimjcw.com/26983.html
来源:BIM教程网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
revit二次开发例子
自2002年Autodesk公司收购RTC公司的Revit软件后,随即封装RevitAPI以便于软件用户进行二次开发实现特定功能,更大程度地满足了各类用户的使用需求。软件RevitA……
<<上一篇
下一篇>>