应用BIM计量装饰工程的解决方案分析 1.1 模型数据提取与装饰工程计量的关系 本文以Revit作为BIM建模软件分析如何实现装饰工程量的计量。Revit模型构件包含类型属性和实例属性两类信息,这两类信息中本身包含一部分计量装饰工程量需要的数据,另外,通过Autodesk公司提供的插件Revit Lookup查看API对象发现,其中包含计量装饰工程量需要的数据,但是这些数据并不能在属性信息中直接看到。由此可见,模型本身包含了计量装饰工程量需要的数据,且可通过二次开发提取所需数据进行计量。
应用BIM计量装饰工程的解决方案分析
1.1 模型数据提取与装饰工程计量的关系
本文以Revit作为BIM建模软件分析如何实现装饰工程量的计量。Revit模型构件包含类型属性和实例属性两类信息,这两类信息中本身包含一部分计量装饰工程量需要的数据,另外,通过Autodesk公司提供的插件Revit Lookup查看API对象发现,其中包含计量装饰工程量需要的数据,但是这些数据并不能在属性信息中直接看到。由此可见,模型本身包含了计量装饰工程量需要的数据,且可通过二次开发提取所需数据进行计量。
通过提取模型数据进行计量,模型质量将决定计量结果的准确性。因此,首先需要考虑如何减小建模对计量的影响。根据计量项目的不同,可分为三大类考虑:
第一类,对于装饰工程中的一部分计量项目,比如抹灰、油漆工程,实质是计量构件表面积,利用结构模型便可得到该数据,不需要利用装饰模型进行计量。但是,如果对其进行实体建模,将大大增加建模工作量,例如创建抹灰层模型就需要在模型构件表面加多一层模型面层,在处理构件相交处时容易出错,且这项工作十分繁琐。因此,对于此类可以通过结构模型做计量的项目,建议采取非实体模型计量的方法,即利用结构模型计量,从而省去装饰建模的时间,并避免装饰模型实体对计量结果的影响。
第二类,对于装饰面砖、门窗工程、踢脚线等计量项目,其与结构模型没有数据上的关联,不可利用结构模型进行计量,例如计量墙面饰砖的块数,必须通过创建实体模型才能计量。
第三类,对于压条、装饰线、栏板装饰等计量项目,也不可通过结构模型计算得到,但是创建其实体模型需要大量时间,利用模型数据计量的时间甚至比直接读图手算的工作量更大,因此,这类项目考虑采用手工计算。
1.2通过Revit 二次开发计量装饰工程的关键问题
通过提取模型数据计量装饰工程量,需要解決的三个关键问题如下:
(1) 相交构件的工程量扣减和归并在Revit中本身存在一定的扣减规则,即对于结构构件,相交时的优先级为墙、板、柱、梁,建筑构件与结构构件相交时不扣减,按照这个原则创建出来的BIM 模型不能完全与实际相符。因此,需要改变扣减关系以与实际工程一致。在Revit软件中可通过剪切工具改变相交构件的扣减关系,但这个方法需要逐个操作,效率低;通过使用插件(如橄榄山插件)可实现批量调整,此方法效率高且可满足大多数情况的调整。
在得到一个满足扣减规则的模型后,尚需通过二次开发解决如何处理相交构件的工程量问题,此类问题在计算抹灰工程量时最为典型,以抹灰工程量的计算为例进行分析:在构件相交处,相互重叠的面积需要扣除掉,即要能找到相交面并将其面积扣除;另外,需要自动判断数据的归属,例如需要将天花板上梁的侧面和底面抹灰面积并入到天花抹灰工程量中。
(2) 按照房间划分工程量
装饰工程的计量有时需要以房间为单位进行工程量统计,而模型构件并不一定是依据房间进行拆分的,比如一根梁,当跨过几个房间,就需要将其工程量分摊到各个房间。如果根据房间对构件进行拆分,例如将一根横跨几个房间的梁打断为几段,将增加大量工作量,因此,需研究采用二次开发判断构件的房间归属,实现工程量的划分。
(3) 创建模型检查规则
计量的数据来源于模型,因此计量结果的准确性受到模型质量的影响。例如模型中存在构件重叠、相交扣减关系错误等情况,将导致计量结果出错。因此,在创建模型后,需要创建检查规则,避免模型错误对计量结果产生影响。另外,在做二次开发时,尚需考虑模型的创建方法,因为不同的建模方式可能需要采用不同的方法编写代码。
通过对Revit进行二次开发实现提取模型数据来计量装饰工程量,可以克服目前BIM算量工具的局限性: (1)通过自动处理构件的相互扣减关系,室外的装饰工程量不再需要人工计算;⑵通过自动将工程量划分到各个房间,免去了人工再次筛分工程量的工作;(3)直接在Revit平台进行操作,避免模型在转换时发生数据丢失和失真。由此,在提高装饰工程计量效率的同时,提高计量结果的准确性。
(作者:欧阳业伟 资料来源:《建筑经济》-《基于BIM的装饰工程量计算研究》)