前非常流行的算量软件有广联达、鲁班等,其工作方法主要是在算量软件中通过依照CAD设计图纸建模或手工建模,也可导入REVIT模型,再更改,然后导入本地清单进行工程量整体计算。随着建筑体量越来越大还有造型越来越复杂,也暴露了以上算量软件的弊端:重复建模工作量大、创建造型复杂的体量难度大等问题。
随着BIM技术的发展与应用,更多的人认识到了BIM的价值,其思想就是利用单一中心模型应用于建筑全生命周期中,也涵盖在工程算量领域。以现目前流行BIM软件Revit作为例子,这当中涵盖Revit Architecture, Revit Structure,Revit MEP等一系列产品,分别是建筑、结构、设备(水、暖、电)等不一样专业提供BIM处理方案,同时其明细表功能可直接进行工程算量的提取。Revit对比广联达和鲁班的优势有三点:不需要进行二次建模,减少了重复建模,提升工作效率;可以创建造型复杂的体量;工程量的提取具有非常高的精度。但是,也有其劣势,例如构件体积扣减规则不满足规范要求还有明细表不可以导出满足清单规范要求的统计表。
结合上面说的算量软件的优缺点,广联达公司开发了可将Revit模型导入到自己平台下进行算量的接口但依然不会完美,主要反映在部成绩据丢失、模型识别问题还有严格的构件命名规则。根据此,本篇文章提出了根据Revit平台的工程量提取,对构件进行迅速编码和体积扣减规则的重置,本身不出现数据转换的问题,也不需要进行二次建模,通过工程实践和应用对比,本篇文章提出的方式具有很高的工程应用价值。
按照《GB50500-2023_建设工程工程量清单计价规范》的描述我们国内建筑构件体积扣减规则为柱剪切梁和板,梁剪切板,但是,板体积的计算并没有扣除柱和梁与板相交的部分让板体积统计量相对偏大。而Revit默认的扣减规则是美国规范,规则为板剪切柱和梁还有柱剪切梁导致了实质上统计的梁和柱体积偏小,板体积偏大,但统计的体积准确率非常高。在Revit中构件体积扣减先后顺序反映在构件的连接顺序上,更改构件间的连接顺序就可以重置扣减规则,但每一次只可以完成两个元素当中的设置要进行全部构件的扣减规则重置重复工作量大且不易控制。故此,根据以上特点,本篇文章采取通过编程来设置构件当中的连接顺序,一键完成全部有关元素的体积扣减规则重置。以下为部分代码:其原理就是通过遍历构件判断不一样类别两个构建当中是不是存在剪切,若存在剪切判断两个构件的剪切顺序是不是满足规范,若没有满足则置换构件的剪切顺序达到重置体积扣减规则的目标。
//设置为柱剪切板
for (inti = 0; ifloorList.Count; i++)
foreach (Element ele in columnList)
if (JoinGeometryUtils.AreElementsJoined(doc, floorList
, ele))
if (JoinGeometryUtils.IsCuttingElementInJoin(doc, floorList
, ele))
JoinGeometryUtils.SwitchJoinOrder(doc, ele, floorList
);
项目编码编辑器可分两个部分:模型类别和信息的检查、清单信息的读入。模型创建完成后面选择运行此模块时,模块会自动识别元素类别,若所选元素有多个类别,界面会弹出警告提示“所选元素有多个类别不满足编码要求,请重新选择!”;若选择元素属于同一类别,程序会进一步检查元素项目特点是不是一样,若没有弹出警告说明所选元素符合相关规定和要求,将弹出一个窗口,窗口内嵌了各个分部分项工程的项目编码,可按照在Revit界面内选择元素类别在这里模块上定义所选元素的分部分项工程名称、项目名称、项目编码还有计量单位,并且可以同时查看元素的项目特点。界面和流程图请看下方具体内容
