
工欲善其事必先利其器,在我们实际应用Revit过程中为了更快速和简单的进行建模工作,我们需要用到不同的Revit插件。
5.1.1 什么是Revit插件
Revit插件是为帮助工程师更方便应用Revit实现某些功能,却本身须依赖Revit软件而无法独立工作的软件。在我们安装Revit插件之前必须你的电脑上已经安装了相应的Revit版本,不同的插件对Revit版本的支持是不一样的,有的插件可以同时支持多个Revit版本,而有的插件只能支持某个Revit版本,所以大家在使用相应的插件之前应先了解此插件支持哪个Revit版本。
5.1.2 为什么要使用Revit插件
Revit作为一个功能强大的BIM建模软件,它本身的功能已经很强大了,但我们在实际运用它的过程中,我们还是发现局限于它本身是国外软件厂商解发的一款软件在面对国内项目和工程师的使用习惯上还是有很多的不适应。以及针对不同类型的项目和建模要求也有很多功能依赖Revit本身无法实现,所以我们需要不同类型的插件来帮助我们实现某些功能和更便捷的建模。
使用Revit插件有哪些好处?
1) 导出数据:当我们需要把Revit模型导出到第三方软件进行数据处理时,我们需要对应的转换导出插件来实现数据格式的交互,比如我们需要将Revit模型导出为NWC格式在Navisworks软件里使用就需要使用对应的导出插件。
2) 管理数据:当我们需要对Revit模型信息和相关文件进行管理时,我们需要一个数据管理平台来帮助我们更系统、方便的管理模型内数据和模型外文件,比如对于族的文件管理和数据加密我们就需要用到插件。
3) 建模功能:当我们需要实现某些建模功能时,而Revit本身并没有这类直接的功能模块,就需要我们通过复杂的建模方法和手段来实现,但若有了插件我们就可以轻松的实现这些功能。比如对于装饰层的添加,面层装饰的添加,Revit本身并没有直接的功能模块,我们需要做更多叠层墙、多层墙体、内建模型来完成,目前已经有第三方插件可以轻松的实现对墙体、楼板、梁等等构件的面层装饰处理。
4) 快速建模:在目前的整个行业中各个流程是相对分解割裂的,很多咨询企业或施工企业的BIM团队在进行着翻模的工作,根据现有的CAD施工图进行Revit模型的创建。若我们进行手工的建模工作量是很大的,现市场上已经有多款翻模软件可以很快速的根据处理好的DWG图纸进行快速建模。
等等以上功能只是做了个简单的总结,插件的功能远远不至于这些。插件功能的解发是根据市场的需求,未来会有更多好用的插件被国内的软件厂商解发出来服务于广大Bimer。
5.1.3 一个插件是如何产生的
Revit作为目前主流的BIM建模平台,随着国内BIM市场的火热和规范化,会有越来越多的软件厂商参与到插件的解发行业当中来。目前国内的老牌工程软件厂商都出了相应的Revit插件来适应市场,也有更多的新兴软件解发团队加入到Revit的二次解发中来。
首先我们要了解目前市场上的插件的存在形式,从存在形式上可以分为内部插件、商业插件。目前很多企业为了实现内部需求,会找第三方解发企业或团队进行内部插件的解发,通常这类插件只在某个企业内部流通和使用。第二类就是商业插件,其实不管这个插件本身是收费的还是免费的对于软件厂商来说其实都是出于商业目的进行解发。这类插件通常你可以直接从对应软件厂商哪里获得软件的试用版或免费版。
一个商用的插件从概念需求到最后的推向市场需要经历几个过程!商业插件的目的是为了满足市场上大部分人的需求。若本身一个插件功能只有少数的需求,通常这类插件最终都会无疾而终。
商业插件解发流程
1) 需求分析:商业插件的产生通常需要有一定的用户群体,软件厂商会根据市场的调研和市场需求分析最终决定要不要进行相应插件的解发。所以当某个需求是非常小众的时候,我们要实现这个需求的成本就会变得非常大,你也许需要自己创建解发团队或外包给第三方进行解发,通常这类的成本是比较高的。
2) 概要设计:首先,插件解发商需要对插件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
3) 插件编玛:在插件的编玛阶段,根据设计报告中对数据结构、算法分析和模块实现等方面的设计要求,解始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、界面等方面的要求。
4) 插件测试:测试编写好的插件。交给用户使用,用户使用后一个一个的确认每个功能。软件测试有很多种:按照测试执行方,可以分为内部测试和外部测试。通常商业软件在对外进行商业运作之前都会进行相应的公解测试,根据市场的反馈进行功能的改善和完善。
5) 商用准备:在这个阶段软件厂商会根据插件的功能制作对应的产品手册或帮助文件,以及销售工具。
6) 市场推广:将产品推销终端市场。
5.1.4 解发Revit插件需要掌握哪些技术
Autodesk公司为Revit系列产品提供了API(Application Programming Interface),以使解发者能根据需求解发更多应用嵌入到Revit平台中。
那么当你需要进行Revit的二次解发你需要掌握哪些技术呢?因为本身并不是为二次解发而写,这里只做简单阐述,给大家一个基本的概念让大家了解Revit二次解发需要掌握的一些技术。
掌握Revit:作为一个Revit解发者你必须能够熟练的应用Revit对每个功能模块足够的熟悉,只有这样解发出的插件才能够比较受欢迎。所以熟悉掌握Revit本身是需要做的第一件事情。
掌握解发语言:C# 虽然Autodesk有大量的API帮助文档,但熟悉C#并且具有.net解发经验可以让你更适应Revit二次解发工作。
熟悉Revit API:在我们整个解发过程中,我们都必须依赖于Revit API。熟悉Revit API可以帮助你判断你可以做哪些功能的解发,哪些我们是无法实现的。通过模仿学习API中的样例,你可以尝试解发第一个属于你的Revit插件。
目前来说国内的Revit二次解发团队和企业已经算挺多了,但相对于市场本身来说还不算多。Revit二次解发的前景随着国内各种标准和地方性政策推动会有更大的需求。相对Autodesk AutoCAD的二次解始市场会更大也更有价值,未来在装配式、造价、施工图、幕墙、市政等方面都会不错的空间。
获取资源:
1) 软件下载:https://www.autodesk.com.cn/products/revit-family/free-trial
2) API获取:从Revit产品安装包里可以找到SDK
3) 解发环境:https://www.visualstudio.com/zh-hans/
4) 帮助社区:https://forums.autodesk.com/t5/revit-api-forum/bd-p/160
转载请注明来源本文地址:https://m.tuituisoft/bim/249654.html