Autodesk Revit软件提供API(应用程序接口),开发技术人员和部分高级用户能用该功能将自己的插件程序应用到Revit中,开发符合自己需求的工具,从而提高工作效率。Revit API经历了很多阶段的发展功能变得更加强大,同时更好地服务开发者。目前,Revit API已经十分完善,用户可以通过Revit API实现以下功能:构建、删改图元、创建插件更改进用户界面、新建项目文件、执行各种BIM功能分析,并通过创建插件自动进行庞大且重复的工作。除此之外,还能做到链接其他软件,进行结构解析等多项功能。综上所述,使用Revit API基本上可以实现Revit上的所有操作。
Revit API的应用基于Revit产品,必须在Revit运作的时候才能应用。Revit API.dll是Revit进行Revit功能延伸的方式和标准。Revit API.dll程序集包括了全部Revit界面设计的接口。用户必须通过Revit API对Revit进行扩充和数据查看,才能在自己的程序中实现接口的连接,包括了三种类型的接口,分别是外部命令、外部应用和数据库级别外部应用。
(1)IExternalCommand
在应用外部命令实现Revit二次开发时,Revit API用户需要实现IEexternalCommand接口。IEexternalCommand接口的Excute被重载用于实现IExternalCommand。由外部命令创建的对象无法保存在软件中,编译代码后外部命令的整个过程就完成了。
(2)IExternalApplication
技术人员可以用IExternalApplication来加载自己的程序。外部应用的程序被Revit使用.addin文件读取和载入。技术人员能利用外部应用中重新载入抽象函数,在Revit中实现程序插件功能。
(3)IExternalDBApplication
DB级别的外部应用没有可以进入Revit界面的接口。这个应用基本上用来处理事件,通过实现这个应用接口,技术人员可以增添自己需要的数据库基本外部程序应用。Revit和Office一样使用的多文档模型,每个Revit对话对应着一个应用对象,用户使用对象访问Revit文档和对应的信息。
评论前必须登录!
注册