首页/BIM专题

如何使Revit二次开发更便捷?Revit二次开发工具介绍

发布于:2023-02-10
1968人 分享

由于Revit 2016需要在.NET4.5下运作,所以必须选用Visual Studio进行开发。Revit API可以让用户使用各种与.NET兼容的语言来进行开发,编程语言能够用C#、C++等。

而使用不同的编程语言进行开发时,所编译的语句是不同的。例如当开发人员想使用数据库元素时,在C#中是Autodesk.Revit.DB.Element。而在C++中所用的则是Autodesk Revit DBElement,本文选用的是C#编程语言进行开发。在进行开发前,还需安装好Revit软件并了解其功能操作以及API接口的使用方法。

腿腿教学网-如何使Revit二次开发更便捷?Revit二次开发工具介绍 

图1 外部工具菜单

RevitSDK是Revit开发的工具包,其中包括Revit API库、API参考文档以及API演示Demo,其中还有供开发人员参考学习的示例代码。其中Getting Started with Revit API.doc是进行开发的初始文件,包含有关Revit API基础知识的信息,是熟悉Revit API的起点。而工具包中的Revit API.chm对Revit API接口的用法进行了详尽阐述,它在开发中有着不可或缺的作用。开发者能够使用SDK工具包根据自己所需进行相应参数的查找,从而扩展Revit的功能,而像SDK工具包这样的Revit辅助开发工具还有很多。

一般使用外部程序管理器来注册和加载.addin文件,生成相应的插件,从而实现对Revit的二次开发应用。当RevitSDK安装后,外部插件加载选项将会在Revit的“附加模块”菜单的外部工具中加载。通过该功能,可以十分便捷地进行二次开发插件的调试及加载,如图1所示。另外,开发者也能够自己来进行.addin插件的编写,并且将编写完成的.addin外部插件文件存储在相应的Revit文件夹路径之下。

腿腿教学网-如何使Revit二次开发更便捷?Revit二次开发工具介绍 

图2 使用Revit Lookup查看构件的信息

当用户打开Revit后,将会通过Revit Add-InManager加载自定义插件,而想要清除不用的插件时,则能够通过删除.addin文件的方式实现自定义插件的高效卸载。

ILSpy是一种拥有强大功能的.NET反编译工具。利用该工具,能够把一个程序转成C#语言。通过ILSpy的反编译功能,能够查看在程序中编写的所有变量及方法。而RevitLookup是为辅助Revit二次开发所设计的专业工具,它在Revit二次开发过程中有着非常重要的作用,而在RevitSDK的工具包中便有该插件文件。使用该插件能够在不写代码的情况下实现对相关API对象参数的查看,以便开发人员更加效率地进行所需功能的开发,如图2所示。Add-InManager工具同样是Autodesk公司为开发人员所提供的插件,通过SDK工具包便可以获得插件文件,通过该插件能够实现在Revit中进行所开发插件代码的调试,并能够调试完成后进行插件的加载运行。通过这些工具,能更便捷地进行Revit开发。

内容来源:《基于BIM的基坑工程安全监管平台的研发与应用》 房晓丰

仅供学习交流 版权归原作者所有 如有侵权请联系删除

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

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