Revit API是什么?实现API访问的两种命令接口

Revit API(Application Programming Interface)即Revit开发接口。其中Revit是采用关系数据库直接创建3D模型,并通过多个文档管理相关数据文件、图形、文本等,这些文档并非孤立,而是通过逻辑关系组合嵌套使用,因此改变一处才会全局改变。Revit目前用户使用量比较多,软件集成了建筑、结构和水暖电等专业。

腿腿教学网-Revit API是什么?实现API访问的两种命令接口

Revit API从技术上来说是一个类库,这个类基于Revit整个软件启动来工作。因为Revit API为单线程,所以在调用时只能通过两个API主函数,实现API访问两种命令接口是外部命令方式External Command和External Application外部应用方式。

(1)External Command(外部命令)

IExternal Command是外部命令的接口函数,用户若想通过外部命令的方式来扩展Autodesk Revit,则必须要用到这个接口。IExternal Command接口可以调用Execute函数,重载Execute函数就可以实现外部命令的接入。

(2)External Application(外部应用)

IExternal Applications接口用来添加开发者自己的插件。这个接口可以调用OnStartup和OnShutdown两个函数。用户可以通过在IExternal Application的接口下对OnStartup和OnShutdown函数进行重载应用,在Revi启动和关闭的时候定制所需的功能。

上面两种方式都可以进行Revit二次开发,通过IExternal Command来添加自己的应用,然后由用户点击按钮来启动命令。相对于External Application(外部应用),这种方式使用频繁。Revit通过.addin文件来识别和加载外部插件的。每次Revit启动时会自动搜索目录下的.addin文件,并将其指向的程序全部进行加载。在安装AutodeskRevit软件后,一般需要在VisualStudio环境下进行开发,添加Revit API.dll和Revit APIUI.dll两个引用,然后才可以进行调用Revit API的所属函数和类。

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

THE END
分享
二维码
海报
Revit API是什么?实现API访问的两种命令接口
Revit API(Application Programming Interface)即Revit开发接口。其中Revit是采用关系数据库直接创建3D模型,并通过多个文档管理相关数据文件、图……
<<上一篇
下一篇>>