建筑竣工测量面积计算自动化处理程序的实现与应用
2019-05-09庞健
庞 健
(广东省珠海工程勘察院,广东 珠海 519002)
1 引言
面积核算是建筑竣工测量的一项重要环节,建筑面积核算的成果与当初报建的材料进行比对,就可以反映出建设工程是否按图纸施工、是否存在违规超建等行为,是作为规划行政管理部门审核监督的重要依据。建筑面积核算的准确性关系到城市建设管理以及规划实施、落实的权威性,其重要性不言而喻。
目前建筑的外观和布局形式越来越复杂,建筑空间的名称也变得越来越多,给建筑面积的核算工作增加了不少难度。传统的面积计算复核软件在量算建筑面积时,用户一般是通过设置审核图层,按幢、楼层、单元勾绘出建筑面积计算轮廓,再把各轮廓指定到相应楼层单元上,作业人员再通过手工计算和汇总统计出各类建筑面积和报表。传统软件虽然在图形操作上比较简单,但大量后续工作仍需人工统计和计算,而且后期质量检查时间较长、效率偏低,难以保证面积统计的准确性,急需一种高效的全自动化处理程序来代替。
2 程序设计思路与功能实现
2.1 程序设计思路
本程序基于AutoCAD提供的ObjectARX进行二次开发,利用VBScript脚本以及VC++底层语言编写了若干处理程序。其设计思路是:首先进行项目信息和房屋信息的录入与编辑,再完成建筑单层面域图形的绘制,捕捉建筑空间的外轮廓线使其生成闭合图形,并设置为某一特定图层。如果需要计算某个单层面域图形的面积,本程序就可通过鼠标框选自动计算出该图形实体的面积,并将面积成果以及“类别”和“层数”文字标注在该实体内。程序汇总统计出竣工建筑的面积并完成表格的绘制,同时在框选的文字下自动标注出面积,完善面积成果略图。本程序在功能上力求操作简便、简单实用,主要有7大功能模块,包括项目信息录入与编辑、房屋属性录入与编辑、绘制面积计算图、拓扑构面、生成分层图、输出报表和打印成果(见图1)。本程序在原有图层保持不变的基础上,将工程图廓图层组和面积核算图层组添加在竣工测量模板上,用于存放单体建筑分层图使用的图廓和专题要素。此外,本程序采用预先绘制好的Word表格输出报表,并可自动填写出建筑物的属性和计算等信息。
图1 程序功能框架图
2.2 程序功能实现
2.2.1 信息录入
信息录入包括项目信息和房屋属性的录入,主要内容有项目的编号、建设单位、设计单位、施工单位、项目位置信息、规模以及工程规划许可证和报建面积等,方便文件管理和后期报表的制作。本程序与常用数据库软件均兼容,根据项目编号就可从已有的工程数据库中自动提取项目登记信息,减少了手工输入的错误。
2.2.2 绘制面积计算图
本程序设计了5种构面辅助线来绘制面积计算图,分别为建筑分间线(161110)、建筑外边线(161120)、建筑阳台线(161130)、饰面内边线(161140)和饰面外边线(161150),将这些构面辅助线存放在某一特定图层,方便计算时随时可以调用。在计算竣工建筑物面积之前先将建筑物所有需要计算的要素,按建筑楼层分块构成面域。如果遇到建筑物外轮廓线是曲线时,需要对相关线形进行修饰,再转化成多段线生成闭合图形。面积计算图绘制完成以后,还需要备注各层构面的信息,主要内容包括建筑名称、楼层、功能部位、总户数、面积块内的车位数(可空缺),以及面积计算的系数。本程序可从工程数据库中自动读取并填录面积块内的所有信息,并能根据相关规范,设置了提示框让操作人员选择全部计算、两倍计算、一半计算以及不计算建筑面积的范围。
2.2.3 构面拓扑
构面拓扑是本程序的核心内容,将构面建立了拓扑关系才能进行后续的面积计算和统计。本程序中的“建筑面积自动构面”模块,可自动建立各结点构成面域的拓扑关系,以及结点与弧段、全弧段面域的拓扑关系,并可实现在面域块补充属性信息,自动完成面域块的面积计算工作。如果面域图形结构发生变化或者觉得颜色影响阅读的效果,可以选择重新执行构面拓扑或者删除所有房屋面积计算面,以保证面积信息与拓扑信息的一致性。
2.2.4 生成分层平面图
本程序在自动生成各楼层面积计算图的图廓时,可针对图廓的具体要求进行相应的配置,要求如下:(1)图廓名称设置为“项目编号+楼层号+图名”,可从属性信息中提取;(2)图框线设置为固定长宽比的两条粗细相间的实线;(3)根据选择框的尺寸设置相应大小的图廓;(4)在图廓的左下角为楼层面积计算表;(5)可自动生成相应比例尺进行打印。
2.2.5 报表输出
建筑面积核算报表分为“建筑面积核算概况表”、“建筑面积核算成果汇总表”和“建筑面积核算面积汇总表”。其中,“建筑面积核算概况表”输出内容包括项目编号、项目名称、建设单位、设计单位、施工单位、项目位置、规模以及规划许可证、建筑使用性质和外墙饰面等;“建筑面积核算成果汇总表”包括的内容主要有项目主要功能、建设规模、公共服务设施情况以及其他功能等;“建筑面积核算汇总表”内容包括该建筑物的层数、总户数、总面积以及分项面积。报表输出可采用预先编制好的Word表格文件,本程序可自动判别建筑单元格的位置并填入相应属性和计算信息。另外,计算成果由Access进行存贮和管理,方便用户随时导出所需的表格。
3 应用实例
3.1 工程概况
某竣工项目中的1#楼为主体26层、地下2层、地上3层的商业裙楼。为验证本程序的可靠性,在绘制出建筑竣工图后,应用本程序进行了面积的自动核算工作,同时完善了成果略图。
3.2 面积核算
通过与传统方法进行比较,本程序面积量算的数据可靠(见图2),两者计算的结果相差不大,属于正常的误差范围。由于本程序省去了手工绘制建筑空间闭合多段线的流程,以及后期人工进行面积统计量算的工作,节省了近一半的时间,极大地提高了建筑面积核算工作的效率。本程序还实现了以lisp表的形式将建筑单体面积量算结果绘制在分层平面图中,这样使得质检人员在核查建筑空间面积时做到有据可查,可以灵活参照本程序自动量算的原始数据进行比对,及时发现问题,明显提高了质检工作的效率。
图2 面积成果图
4 结语
本程序操作简单,可实现全自动化完成繁琐又复杂的建筑面积核算工作,经实例验证,该程序在可靠性以及实用性方面均能满足相关规范的要求,大大提高了工作效率。与人工录入建筑物属性信息以及手工进行分块面积核算相比,有效避免了遗漏和出错,值得进一步推广和应用。