如今想学Revit二开的小伙伴可谓是越来越多了,作为腿腿教学网的小编,每天都能在后台受到很多关于Revit二开的咨询。简单来说,Revit二次开发的实现方式主要包括两种,一种是IExternal Command;另一种是IExternal Application。
(1)外部命令
Revit外部插件的研发人员能够利用IExternal Command将开发的外部应用程序插入Revit中,之后Revit软件可以通过.addin文件进行外部插件的识别和加载。外部命令通过以上形式加载到Revit软件中后,有两种方式可以实现外部命令的触发,分别为外部工具菜单(界面如图1所示)和自定义菜单(界面如图2所示)。
图1外部工具菜单
图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