首页/BIM专题

Revit二次开发必备工具,这篇文章都帮你总结好了!

发布于:2022-07-11
4683人 分享

在对Revit进行二次开发时,我们必不可少地要用到一些工具,如Microsoft Visual Studio、Revit Software Development Kit等。下面就为大家总结Revit二次开发的必备工具:

腿腿教学网-Revit二次开发必备工具,这篇文章都帮你总结好了!

Revit

Revit软件是Autodesk公司开发的用于三维建筑信息模型设计的一款软件,它由Revit Architecture(建筑专业)、RevitMEP(机电专业)和Revit Structure(结构专业)三个部分组成。Revit软件一经推出,便得到了国内科研机构、高校、设计院、施工技术人员等的青睐,并且在国内市场得到了快速的发展与推广。通过该软件,设计人员可以按照自己的思考方式更加直观的进行设计,从而提高了设计质量,并为工程项目管理人员提供了更加精确的结构设计作品,使工程项目管理人员能够更加精细化的进行项目管理。另外,Revit软件应用了可以简化工作流的Ribbon界面。使用者可以根据自身的实际需求修改、规划设计界面布局。

Microsoft Visual Studio

Microsoft Visual Studio是一种软件开发平台,它包含了软件二次开发所需要的大部分工具。它也是一种语言编程软件,可以使用各种语言在VS中进行编程,完成代码的编译。

Revit Software Development Kit

在进行Revit软件安装时,会附带一个软件开发工具包(Software Development Kit)的安装包。在软件开发工具包中,具有入门文档、开发手册或帮助文档、样板案例文件夹Samples等。其中最常用的资源主要是RevitAPI.chm和Samples文件夹。RevitAPI.chm中包含了所有RevitAPI相关接口的详细说明,对于Revit二次开发人员来说,在开发过程中是一个非常重要的参考工具。在开发手册的Index页面可查找一些接口,在查找的过程中,接口记录栏会根据输入内容快速进行过滤。接口信息展示区主要内容有接口类和接口名称、接口定义(一般同时给出C#、VB、C++三个版本的定义)、参数说明、代码示例等。Samples文件夹中包含有很多官方的实例项目,对于Revit二次开发初学者入门学习有着很好的指导意义。

腿腿教学网-Revit二次开发必备工具,这篇文章都帮你总结好了!

RevitLookup

Revitlookup是Autodesk公司开发的官方插件,不需要编写代码就可以直观看到API对象。它是一款非常实用的辅助Revit二次开发人员了解构件元素的强有力工具,其由Autodesk公司的著名软件咨询分析师Jeremytammik开发而成。并且在GitHub上进行了开源。通过Git客户端工具将源码从GitHub上克隆到本地进行编译并放置Addin文件即可使用。RevitLookup插件版本必须和自身使用Revit版本相一致,否则在开发过程中该插件无法使用。开发人员在进行Revit二次开发之前可以使用RevitLookup查看构件的一些隐藏属性,比如Revit构件对象的属性、参数等信息。除此之外还可以通过该插件快速获取源代码。它包含于SDK工具包的压缩包中,也可以通过源代码编译获得RevitLookup插件。

官方插件Add-InManager

Add-InManager同样是Autodesk公司开发的一种官方插件,通常用它来加载基于Revit的各种功能的插件。它也包含于RevitSDK中,在Add-InManager插件出现之前,在进行Revit二次开发时,时常会遇到插件运行错误、出现异常或者实现有误等情况,一般情况下都需要关闭Revit软件修改插件代码,然后再重新启动Revit进行调试,这样整个开发过程就显得非常繁琐。Add-InManager插件具有不用重启Revit软件就可以修改各种插件代码并重新加载和运行的优点。因此很好的解决了上述问题。

ILSpy工具

ILSpy是一种开源免费的.NET反射工具,使用十分方便。它可以将将插件程序生成的DLL文件转换为C#语言以及进行C#、VB、IL三种语言之间的转换。我们在学习他人代码时,利用ILSpy的反编译功能可以方便查看他人所写程序的类库及相关接口。在Revit二次开发过程中可以使用ILSpy工具查看.NETAssembly的类、函数以及类之间的关系,例如类之间的继承关系。

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

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