下载app免费领取会员
IExternal Command(外部命令),是一种比较常用的二次开发方式,用户通过IExternal Command添加插件到Revit软件中,Revit软件自动识别外部插件并加载。如果此时Revit软件没有运行其他命令,IExternal Command被激活,创建外部命令的对象执行Execute函数,外部命令运行完毕后,对象销毁。该方式的好处是通过点击交互界面上的按钮来启动插件,启动速度快,且插件表现稳定,相对使用频繁。将外部命令集成到Revit软件后,可以通过Revit软件界面附加模块处的外部工具菜单和自定义菜单两种方式来触发外部命令。
图1附加模块
图2外部应用
IExternal Applications(外部应用),开发者通过安装外部应用程序的方式来添加自己的应用,其优势在于可以直接添加菜单、工具栏或其他初始化命令到控制界面。与IExternal Command最大的区别在于IExternal Applications跟随Revit软件的启动关闭,不需要每次使用前重新载入,但是这样带来一个很大的弊端就是随着外部应用的添加,Revit软件的启动和关闭将会花费更长的时间,运行速度也将受到影响,因此也限制了此方法的使用频率。常用的外部应用如“族库大师”。
转载请注明来源本文地址:https://www.tuituisoft/bim/26337.html
上一篇:没有了
下一篇:没有了