完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2023-02-10
首页/BIM专题
1970
分享

由于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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部