建筑业Revit二次开发技术研究进展
2021-02-28赵全斌王昌辉程浩
赵全斌王昌辉程浩
(山东建筑大学 土木工程学院,山东 济南250101)
0 引言
建筑信息模型BIM(Building Information Modeling)技术以其可视化、参数化、协同效率高及对项目在全寿命周期中的优化作用得到广泛认可,近年来发展极其迅速[1]。BIM技术不仅在工民建、道路桥梁、设备机电等诸多项目中扮演着辅助的角色,并且在深化设计、碰撞优化等方面也发挥着举足轻重的作用。许多工程中以三维模型为基础,借助于BIM技术的可视化、精细化、信息化等特点,解决了诸多难题[2-4]。
Revit软件是为BIM而设计的一款平台级建模软件,具有强大的三维建模功能。其功能丰富,可以满足大多数情况如参数化建模、工程量统计、图纸绘制等的需求,并在国内外拥有大量的应用案例[5-8],但有些需要实现更多、更复杂功能的项目中,对Revit软件提出了更高要求。设计者需要利用二次开发工具,通过Revit软件提供的应用程序编程接口API(Application Programming Interface),自行开发所需的功能。
二次开发技术作为BIM学习与应用中的一个研究热点,具有积极的实用和理论价值,能够解决快速建模、信息管理以及数据交互等方面的一系列应用难题,从而提高工作效率、缩短工作周期,得到了建筑业研究者广泛关注。虽然很多BIM软件(如Tekla Structure、CATIA、SketchUp、Civil3D、SolidWorks等)都能实现自身的二次开发,可以应用到项目中并取得很好的效果。但是,Revit软件作为一款出色的平台级建模软件,其二次开发技术应用范围及应用价值更大。
1 Revit二次开发技术概述
1.1 Revit二次开发的概念与内涵
二次开发是指发现软件存在的问题后,有针对性地编写新的功能,并通过应用程序编程接口,将新程序载入到软件中,以丰富软件功能,达到预期目标。……
