山东三箭建设工程股份有限公司
摘要:基于Revit软件的ODBC开发方法,通过分析Revit软件中工程量计算规则,建立构件属性与插件的数据映射,能够输出符合清单规则的构件工程量;通过论证BIM设计软件输出清单量的可行性,有利于设计与造价BIM信息的对接和互用。
关键词:BIM;Revit;工程量计算;插件
建设项目进行招标清单和控制价、工程预算造价计算,传统工程量计算和组价方式带来的效率低下问题,由图纸版本较多而产生的重复计算和反复核对,也导致造价计算的精度难以提高,并不利于全过程造价信息的积累和运用。随着计算机技术的快速发展,建筑信息模型BIM成为实践应用工具。技术条件的成熟使得以信息化为基础的精益造价管理成为新趋势。
一、基于BIM的工程量计算
在计算工程量基本是依据二维蓝图,桩基工程、钢结构、钢筋、精装修、幕墙工程、智能化等特殊安装工程只能以手工对图算量为主;混凝土结构、建筑结构、水电风等安装工程可以使用我国企业自主研发的算量软件构建三维模型,并利用软件进行工程量的自动计算和统计。在算量软件中导入图纸并翻成三维模型相比手工计算减少了部分繁琐的工作量,但仍需耗费大量时间。BIM是一个包含丰富数据、面向对象、具有智能化和参数化特点的建筑设施数字化表示技术。利用BIM技术进行工程量计算的基本思路是:BIM中的构件信息是可运算的,计算机可以自动识别模型中构件的几何属性和物理属性,根据模型中构件的类型和组分信息对构件进行分类,并根据模型中构件的运算规则对各种构件计算工程量并自动加以统计。
1)应用程序接口API,由BIM软件提供应用软件程序接口,通过API从BIM模型中获取信息与造价软件集成,也可以逆向操作把造价软件中数据传到BIM中,但API的变化需要基于API的应用程序做相应升级。
2)开放数据库互联ODBC,是一套与具体数据库管理系统无关的数据库访问方法,导出的数据可以和不同类型的应用进行集成,这种方法需要对所访问的BIM数据库的结构有清晰的了解,所以目前采用ODBC方式时通常选择一种通用的BIM软件作为集成对象。
3)BIM设计软件输出构件工程量,多数BIM设计软件都可以直接计算工程量并以某种格式输出,再由造价工程师手工汇总计算,其中IFC标准普遍使用于BIM中以实现不同软件平台间的互通,但不一定符合国情,效率较低。BIM设计软件直接输出构件工程量然后进行统计计算的方式主要障碍在于Revit、Bently和Graphisoft等主流设计软件的工程量信息不符合我国国标《建设工程工程量清单计价规范》和其他建设定额对建筑物构件分类、编码和工程量计算规则的规定。基于情况,要想将BIM设计软件中的构件体量信息传递到造价管理阶段,可以选择开放数据库互联(ODBC)这一途径,读取BIM设计软件数据库信息,随后以BIM设计软件为载体开发符合我国国标的计算、统计工程量的功能。为此需要完成构件编码体系、工程量计算规范等准备工作。首先,仔细研究13版清单规范,可知其工程量计算遵循“按设计图示尺寸计算”的原则,与Revit系列软件自带的构件尺寸、体量输出功能有相同的基础。其次,应按照13版清单规范建立建筑构件分类与命名体系,赋予独立编码后内置于BIM设计软件中。
二、Revit自带的工程量计算规则
Revit软件能够提取构件尺寸,输出构件体量,但与清单工程量计算规则仍存在不符的问题。选取某办公楼项目楼作为案例,分别使用鲁班土建算量软件和Revit2013软件进行建模,找出了一部分Revit自动生成构件工程量的规律,并分析了Revit与鲁班软件所导出工程量存在较大差异的主要原因:Revit软件的构件体量计算与造价行业计算规则不符,如构件搭接部分的体积处理;由于设计师的绘图惯例,Revit模型中构件的分类和命名方法使其无法按照13版清单的规则合并汇总同类构件,比如Revit无法区分内外墙、无法识别有梁板和无梁板等;造价BIM模型需要计算的部分工程实体或措施项目在设计BIM模型中没有体现,如内外脚手架、机电支架;部分与价格有关的信息在设计BIM模型的构件属性中缺失,如混凝土标号。分析的Revit软件生成构件工程量的规律包括柱、梁、墙、板四类构件独立的工程量计算规则,以及彼此搭接时的计算规则。比如:当某块楼板和另一块楼板边缘重叠时,软件不扣除重叠部分,均按照两块楼板各自的完整体积生成工程量,墙和楼板按设计师实际绘图尺寸生成工程量,两者搭接时的重叠部分均不减少各自的工程量;柱按照实际绘图尺寸生成工程量,柱和任何构件搭接时,重叠部分的体积同样不影响各自的工程量;墙和楼板的工程量取决于两者的绘图顺序,若墙和楼板搭接,则各自的构件体量均不扣减重叠部分体积;而梁与其他构件搭接时,均将梁的工程量扣减掉重叠部分体积;其余构件互相搭接时,各自的工程量均不扣减重叠部分体积。Revit计量构件扣减时的优先级如表。
经过分析造价管理阶段BIM模型承接Revit模型造价信息的思路是:Revit设计信息识别提取→插件处理计算→13版清单项目列项+生成构件工程量(导入Excel)。其中“Revit设计信息识别提取”即插件自动读取设计BIM模型中所有构件的IFC属性信息。为将设计BIM模型中每一类需要统一计量的构件明确区分,构件的IFC属性信息也可称清单信息需包含:建筑构件细化分类/构件名称/所属族、几何特征、材料信息、施工信息。通过上述信息就可以使得某个建筑构件所属的工程清单项目列项唯一确定,这也决定了应对设计单位提出的建模要求。
三、基于Revit的工程量计算插件开发
1、Revit算量规则的改造。依据对Revit软件自动生成构件工程量规则的识别和分析,部分生成规则需要开发插件对其进行改造,以符合工程量计算规则。以现浇混凝土矩形柱的改造过程为例详细说明插件对Revit的改造方法,Revit插件需求可以概括为:首先识别混凝土柱矩形、异形的IFC属性信息(或称清单信息;其次判断搭接,若柱和墙无搭接,则直接汇总Revit生成工程量(同强度且同截面大小的构件为一项),若柱和墙有搭接,则将柱的工程量扣减与墙体重叠部分,即Revit生成的柱体积-搭接部分体积=柱的工程量,然后汇总同强度且同截面大小的为一项。
2、Revit工程量计算插件开发过程。根据分析整理了一套插件开发需求,并且重点完成构件搭接时重叠体积的提取和同属性构件汇总两项功能。概括来说,本研究进行ODBC的开发,实现对基于Revit软件生成的模型进行工程量计算。首先进行建筑构件定义与编码,然后将Revit中构件属性及取值范围与之相对应,最后进入Revit后台,编写相应的改造代码。具体步骤如下:内置构件属性集经扩展后包含清单信息目录的完备集;工程量计算:读取Revit模型中结构构件属性信息;搭接节点工程量的计算;构件工程量的计算;同一清单项目构件工程量的汇总。软件运行成果:输出excel汇总表格;符合清单格式;可按建筑部位查看明细。某楼为插件运行案例进行了现浇混凝土矩形柱和现浇混凝土有梁板的计算,插件运行结果与工程量清单中的工程量相比,误差小于2%。
通过开发的插件从理论和应用两方面论证了设计BIM模型与造价管理对接的可能性和准确性,但需要指出的是本文以混凝土框架结构这一比较简单的构件为例进行开发,尚未涉及由设计师三维建模精度和建模习惯导致的构件差异性。将常见的建模习惯转化为标准化数据录入工程量计算插件可以减少。
参考文献:
[1]王起兵,邬宏,张凤玲.建筑装饰工程计量与计价[M].北京:机械工业出版社,2014.
[2]张春影,高平,汪茵.施工图设计阶段BIM模型的工程算量问题研究[J].建筑经济,2015,36(8)6.
[3]裴艳,王君峰.基于BIM技术的精细化算量实现方法研究[J].工程经济,2016,26(4)4.
[4]王茹,方超,王柳舒.基于我国清单计价规范的模型工程量提取[J].图学学报,2016,38(3)2.
作者简介:出生年月:1992年8;民族:汉族;籍贯:山东泰安;学位:大学本科学士学位;职位:助理工程师;职称:初级职称;研究方向:工程造价。