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

下载app免费领取会员

NULL

ad.jpg

Revit二开的方式有几种?Revit二开的两种方式

发布于:2022-05-29 19:34:52
首页/BIM专题
分享

通过API在Autodesk软件界面添加插件,设计人员需要通过继承Autodesk Revit接口。通过Autodesk Revit软件进行二次开发的方式一般有两种,外部命令法(External Command)和外部应用法(External Application)。

腿腿教学网-Revit二开的方式有几种?Revit二开的两种方式

(1)外部命令法

二次开发设计者可以通过IExternal Command接口添加需要的应用。IExternal Command接口是实现外部命令的主要方法,它是一个抽象函数Execute。Execute()函数主要有三个参数:输入参数commandData(External CommandData)、输出参数message(String)、输出参数elements(ElementSet)。

这三个参数的作用分别是:

①外部命令可以通过IExternal CommandData方式输入commandData引用Autodesk Revit软件的所需数据,包含应用对象和视图对象等。

②通过输出参数message执行主程序运行的结果,其结果有三种succeeded、canceled、failed。当主程序的返回值为succeeded,则不会调用参数,当主程序返回的值是canceled或failed,AutodeskRevit软件会撤销全部操作,并且所有错误信息会显示在UI上。

③当主程序运行结果为canceled或failed和返回参数消息不是空的,将出现一个错误或警告对话框。此外,如果向elements参数添加任何元素,这些元素将在屏幕上突出显示。这是一个很好的方式去设置message参数,当外部命令失败时,无论什么元素都会返回。

(2)外部应用法

二次开发设计者通过实现IExternal Application接口派生类,实现外部接口的命令。IExternal Application有两个抽象函数OnStartup()和OnShutdown(),OnStartup函数和OnShutdown函数中编写的功能函数,在AutodeskRevit启动的时候自动加载和关闭时自动加载,并且,可以在Rrvit软件附加模板块标签下新建按钮和空间。

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了