首页/BIM专题

Revit二次开发第一步做什么?Revit二次开发流程概括

发布于:2022-06-01
1825人 分享

Revit API提供了一套机制和规范来拓展 Revit的功能。 Revit API.dll程序集中包含了访问Revit DB级别的Application、Document、Element以及Parameter的方法,也包含了一些接口。 Revit APIUI.dll包含了所有操作和定制UI的接口, 包括外部命令IExternalCommand相关接口, IExternalApplication相关接口, Selection选择;菜单类RibbonPanel以及其子类等。 想利用Revit API来访问和拓展Revit相关功能,需要在自己的插件中引入相应的接口文件, 这些接口包括外部命令, 外部应用和外部数据库应用。

Revit二次开发的流程可以概括如下图:

腿腿教学网-Revit二次开发第一步做什么?Revit二次开发流程概括 

调用 IExternalApplication 接口 , 此接口 通过两个抽象函 数 OnStartup 和OnShoutdown, 分别制定在 Revit 启动和关闭时候所需的功能。 采用此方法, 需要设计界面编程, 添加一个菜单或工具条, 涉及到 Button, Panel, RibbonTab等控件, 最后通过 C \ ProgramData \ Autodesk\ Revit\Addin 目录下的.addin 文件加载程序命令。

外部命令 IExternalCommand 接口需要在 Revit 没有其他命令运行, 或者没有处于编辑模式的状态下, 用 Add-In Manager 加载, 若插件被选中, 那么就会执行 Execute 函数, 从而实现外部命令集成到 Revit。 也可以利用 addin 文件加载程序命令。

Revit二次开发课程:http://www.tuituisoft.com/series/52.html

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

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