首页/BIM专题

Revit API是什么?Revit API数据接口及二次开发流程

发布于:2022-08-26
2900人 分享

Revit API接口体现了Revit的可扩展性,其对应的应用程序编程即Revit API为二次开发提供了很大的便利。用户可根据自己的需求运用软件的可扩展性功能。现阶段软件开发人员更多的是对Revit原本的功能进行优化编码,尝试为软件进行新功能的扩展。

腿腿教学网-Revit API是什么?Revit API数据接口及二次开发流程

Revit API包含众多命名空间,且所涉及专业较广泛。每一个空间对应有符合的工具类别。由于Revit API是属于在Revit基础上的一种类库,需在Revit软件运行时才能工作,因此可通过添加外部工具等插件来扩展和增强软件的应用。Revit API可在上述的Revit Architecture(建筑)、

Revit Structure(结构)及Revit MEP设备(水、暖、电)之上进行实现开发功能。

Revit API是扩展Revit功能的程序开发接口。二次开发时Revit API有两个接口,分别是外部命令External Command和外部应用External Application两种模式。

第一,External Command外部命令。外部命令与菜单一一对应,每一个外部命令都需要实现Autodesk.Revit.UI.IExternalCommand接口,该接口只需要实现Execute接口中必须重写其中的抽象函数:Excute(),该函数是External Command接口的入口函数,必须重写。

第二,External Application外部应用。外部应用是把一系列外部命令打包成一个应用包,同时外部应用还可以通过启动时注册Revit的addin文件来扩展Revit功能;外部应用随着Revit程序有关联性。因此这个函数在实现IExternal Application的接口之后,需要重写OnStartup()函数和OnShutDown()这两个函数。

Revit API二次开发流程如下:

1)创建一个C#项目。

2)添加上述两个引用(Revit API.dll和Revit APIUI.dll),实现接口书写代码,为命令类添加属性。

3)选择扩展Revit功能的方式(External Command外部命令External Application外部应用)。

4)在Execute中添加编程代码来实现功能的创建,并加载DLL文件。

5)打开软件Revit,点击附加模块外部工具模块,进行运用。

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

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