在revit中 协同方式有

通过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软件附加模板块标签下新建按钮和空间。

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

THE END
分享
二维码
海报
在revit中 协同方式有
通过API在Autodesk软件界面添加插件,设计人员需要通过继承Autodesk Revit接口。通过Autodesk Revit软件进行二次开发的方式一般有两种,外部命令法……
<<上一篇
下一篇>>