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

Revit API从技术上来说是一个类库,这个类基于Revit整个软件启动来工作。因为Revit API为单线程,所以在调用时只能通过两个API主函数,实现API访问两种命令接口是外部命令方式External Command和External Application外部应用方式。
IExternal Command是外部命令的接口函数,用户若想通过外部命令的方式来扩展Autodesk Revit,则必须要用到这个接口。IExternal Command接口可以调用Execute函数,重载Execute函数就可以实现外部命令的接入。
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的所属函数和类。
转载请注明来源本文地址:https://www.tuituisoft/bim/25863.html
上一篇:没有了
下一篇:没有了