首页/BIM专题

Revit二次开发怎么实现?Revit二开外部命令和外部应用的实现方法

发布于:2022-05-17
4402人 分享

如今想学Revit二开的小伙伴可谓是越来越多了,作为腿腿教学网的小编,每天都能在后台受到很多关于Revit二开的咨询。简单来说,Revit二次开发的实现方式主要包括两种,一种是IExternal Command;另一种是IExternal Application。

(1)外部命令

Revit外部插件的研发人员能够利用IExternal Command将开发的外部应用程序插入Revit中,之后Revit软件可以通过.addin文件进行外部插件的识别和加载。外部命令通过以上形式加载到Revit软件中后,有两种方式可以实现外部命令的触发,分别为外部工具菜单(界面如图1所示)和自定义菜单(界面如图2所示)。

腿腿教学网-Revit二次开发怎么实现?Revit二开外部命令和外部应用的实现方法 

图1外部工具菜单

腿腿教学网-Revit二次开发怎么实现?Revit二开外部命令和外部应用的实现方法 

图2自定义菜单

IExternal Command这个接口中仅仅包含一个抽象函数Excute,IExternal Command功能的实现是通过重载这个函数。

(2)外部应用

外部应用的实现方式与外部命令相同,都是利用.addin文件实现的,不同之处在于IExternal Application接口包含两个抽象函数,分别是OnStartup和OnShutdown。OnStartup在Revit启动时发挥作用,OnShutdown在Revit关闭时发挥作用。最后让小编为大家推荐一套课程:

Revit原生二次开发系列课程

课程目标:让学员掌握Revit非插件开发,充分扩展Revit的自身功能 。

适用于BIM从业者,整个课程主要讲解的是对Revit自身隐藏的功能的开发该课程以实例为讲课背景,学完就能用到工程实际!

课程地址:http://www.tuituisoft.com/series/52.html

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

上一篇:没有了 下一篇:没有了