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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Revit二次开发第一步做什么?Revit二次开发首先要做什么?

发布于:2022-07-08
首页/BIM专题
1650
分享

用户进行Revit的开发时首先需要引用程序集Revit API.dll和Revit APIUI.dll,其中Revit API.dll程序集中包含了IExtennalDBApplication和其他的相关接口,而RevitAPIUI.dll程序集中包含了IExternalCommand和IExternalApplication接口。用户需要在开发的插件中实现这些接口,才能对Revit进行访问和扩展。

腿腿教学网-Revit二次开发第一步做什么?Revit二次开发首先要做什么?

(1)外部命令(IExternalCommand)

IExternalCommand接口的作用是用户用来扩展相关功能,该接口仅有一个抽象函数——Excute,通过重载这个函数来实现接口,这个函数将作为外部命令的主函数被调用,在完成执行后,外部命令对象会直接被销毁。因此,数据仅能保持在当次执行的外部命令对象之中。

(2)外部应用(IExternalApplication)

IExternalApplication接口的主要作用是用于添加设计的应用,Revit通过.addin文件对开发的外部插件进行识别与加载。IExternalApplication接口有两个抽象函数——OnStartup和OnStartdown,通过重载这两个函数来定制Revit在启动和关闭时触发的功能,可以对软件UI进行定制。

(3)数据库级别的外部应用(IExtennalDBApplication)

数据库(DB)级别的外部应用相较于上述的外部应用而言,它并未提供任何的RevitUI接口,主要作用是对于事件的处理,开发人员可以通过IExtennalDBApplication接口来添加所必需的外部应用。而其与IExternalApplication也具备相同点,IExtennalDBApplication同样是OnStartup和OnStartdown两个抽象函数,OnStartup方法用于用户对事件进行注册。

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部