[发明专利]一种BIM模型中构件变更的快速检测方法在审
| 申请号: | 202011242940.3 | 申请日: | 2020-11-10 |
| 公开(公告)号: | CN112487523A | 公开(公告)日: | 2021-03-12 |
| 发明(设计)人: | 余芳强;张铭;高尚;许璟琳;宋天任;赵震;彭阳 | 申请(专利权)人: | 上海建工四建集团有限公司 |
| 主分类号: | G06F30/13 | 分类号: | G06F30/13 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 200126 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 bim 模型 构件 变更 快速 检测 方法 | ||
本发明公开了一种BIM模型中构件变更的快速检测方法,通过将模型构件的构件ID之外的简单属性和复杂属性一起转变为指纹码,通过指纹码识别出未经过修改的构件,由于指纹码为固定位数的数字或字符串,使计算机比对变得极其简单,提高了未经过修改的构件识别的准确性;剩余的构件为变更的构件,仅通过构件ID即可识别出修改、新增、删除的构件,大大地提高了计算机的计算速度,并提高了识别的准确性。因此,本发明通过构件ID及指纹码,按照指定步骤分别将模型A和模型B中的构件添加到未修改构件列表、修改构件列表、删除构件列表和新增构件列表,从而实现对BIM模型中变更构件的快速检测。
技术领域
本发明涉及一种BIM模型中构件变更的快速检测方法,属于BIM技术领域。
背景技术
建筑信息模型(building information model,BIM)是对建筑的三维数字化描述,是三维的建筑设计图纸。BIM以面向对象的方式进行数据存储,以构件为基本组成单位,以各种属性描述构件特征。构件的属性包括构件ID、简单属性和复杂属性。
在设计或施工过程中,经常会对BIM进行设计变更,BIM的变更会导致建造成本、材料采购和施工计划的变更,因此施工单位需要快速检测不同版本BIM中变更的构件。目前由于缺乏对变更前BIM模型A和变更后模型模型B中变更构件的自动检测工具,主要采用人工检测方法,准确性和效率都比较低。有研究建议根据不同版本模型中构件ID的变化检测增加、删除、修改的构件,检测时间为T;但不同设计师在修改模型时可能因为复制文件或软件版本升级等原因导致构件ID变更,然而实际上并未发生设计变更,即构件ID用于判断构件变更是不可靠。后来,有一些研究者提出通过对比模型A和模型B中各个构件的所有属性,分析未变更、新增、删除和修改的构件;但由于模型中构件数量较大,模型中可能存在数十万乃至上百万的构件,不同构件的属性的类别及复杂程度差别较大,很难通过计算机直接对比,且对比过程耗时随构件数量增加而指数级增长,无法在大型项目中应用。
因此,亟待提供一种BIM模型中构件变更的快速检测方法。
发明内容
针对不同版本BIM模型中构件变更检测,采用人工检测效率低,采用构件ID检测不可靠,采用构件所有属性检测耗时长等问题,本发明提供了一种BIM模型中构件变更的快速检测方法。
为解决以上技术问题,本发明包括如下技术方案:
一种BIM模型中构件变更的快速检测方法,包括如下步骤:
步骤1:根据构件属性计算模型A中的每一个构件的指纹码keyai,计算模型B中的每一个构件的指纹码keybj,i=1,2,…,M,j=1,2,…,N;其中,M为模型A中构件的数量,N为模型B中构件的数量;
步骤2:根据构件的指纹码对模型A和模型B中所有构件进行正序排列,形成模型A构件列表La={(IDai,keyai)},模型B构件列表Lb={(IDbj,keybj)};其中,IDai为模型A中第i个构件的识别码,IDbj为模型B中第j个构件的识别码;
步骤3:依次遍历模型A构件列表La中每个构件;如果遍历未完成,进入步骤4;如果遍历完成,进入步骤6;
步骤4:依次遍历模型B构件列表Lb中构件,判断其指纹码keybj是否等于keyai;
如果keybj等于keyai,转入步骤5;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海建工四建集团有限公司,未经上海建工四建集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011242940.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生物质颗粒快速干燥机
- 下一篇:一种无缝钢管穿孔顶头及其制备方法





