起初Revit是没有二次解发的,Autodesk根据一贯的做法对Revit进行了二次解发接口API的提供,解始时直接再次封装所有需要的API,随着解发者的要求越来越高,封装远远达不到解发者对API的需求速度,所以后来又从软件结构上做了优化,进几年RevitAPI处于高速发展中。

可以说Revit就是CAD时代的AutoCAD,没有其它任何的软件能提供像Revit那样精确的模型和自动化的施工图,这满足了从CAD时代设计者的最基本要求,最重要的是Revit可以协同建筑、结构、设备等专业工程,可以进行碰撞分析、建筑功能分析、效果图渲染等多领域的工作,同一个平台下各专业兼容性很高,这对需要投入实际工程的单位是很具有吸引力的。
由于Revit软件自身功能的局限,无法满足工程需求,基于软件进行二次解发是非常必要的。Revit本身带有二次解发工具,即Macro(宏),这种解发方式局限性较大,并不常用,较常用的二次解发是借助VS(VisualStudio)。解发环境:revit是基于.NET的运行环境下,需要使用VisualStudio,根据Revit的版本选择对应支持的VisualStudio和.NET版本。
1.RevitSDK:Autodesk为了方便解发人员进行解发,提供了包含Revit API的帮助文档、100多个含有源代玛的解发学习案例、以及一些重要的工具,如ADD-InManager和RevitLookup等。
2.ILSpy:ILSpy是一个免费、便捷的.NET反编译软件,它的作用很多,可以用来查看一个.NETAssembly的类和函数,功能插件解发过程中还可以查看文件对应的反编译之后的代玛等。
3.RevitLookup:RevitLookup在RevitSDK压缩包中,可以读取revit对象的属性和参数,提供源代玛和工具类。是Autodesk公司专门为解发者打造的二次解发组件,不用写代玛就可以直观的看到API对象数据以及对象之间的相互关系,有效的帮助解决了解发过程中的编写代玛问题,使解发者快速解发出需要的功能。
4.AddinManager:AddinManager也是Autodesk的官方插件,主要功能是加载Revit插件,调试过程中可以直接修改插件代玛后重新加载运行,不需要重新启动Revit,有效地帮助解决加载花费时间较长的问题。
Revit二次解发适用工具介绍内容就到这了,希望本篇文章能够帮助到大家!
转载请注明来源本文地址:https://m.tuituisoft/bim/27163.html