完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

Revit API二次开发:二次开发的工具及方式介绍

发布于:2020-10-27 16:48:44
首页/BIM专题
分享

自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函数来定制所需功能。

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了