[发明专利]BIM结构变换增量信息的生成和存储系统和方法有效
申请号: | 202010328755.X | 申请日: | 2020-04-23 |
公开(公告)号: | CN111506950B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 甘明 | 申请(专利权)人: | 中筑创联建筑科技(北京)有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06F30/20;G06F40/14;G06F16/81 |
代理公司: | 北京沁优知识产权代理有限公司 11684 | 代理人: | 胡妍 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bim 结构 变换 增量 信息 生成 存储系统 方法 | ||
1.BIM结构变换增量信息的生成和存储系统,包括:
模型提取模块,用于获取并解析建筑三维模型IFC格式文件,解析的结果存储在IFC构件对象中;
中间文件生成模块,用于通过模型分析运算模块调用模型分析策略以使IFC构件对象生成树形JSON数据结构;
模型解析运算模块,用于根据映射关系IFC构件对象保存成树形JSON数据结构,所述模型解析运算模块配置有整体模型存储区域和子模型存储区域,所述整体模型存储区域和所述子模型存储区域均包括几何要素存储区和属性要素存储区,所述几何要素对象对应放置于所述几何要素存储区,所述属性要素对象对应放置于所述属性要素存储区;
模型变换判定模块,用于判断树形JSON数据结构是否发生模型变换;
构件变换模块,用于向树形JSON数据结构执行构件变换策略。
2.一种BIM结构变换增量信息的生成和存储方法,采用如权利要求1所述的BIM结构变换增量信息的生成和存储系统,其特征在于,包括:
步骤S1)获取IFC格式文件的建筑三维模型,先对IFC格式文件进行解析再将其转换为OBJ格式存储为IFC构件对象;
步骤S2)利用模型分析策略将IFC构件对象保存成树形JSON数据结构;
步骤S3)根据映射关系将树形JSON数据结构的实体类型划分为几何要素对象和属性要素对象,几何要素对象和属性要素对象分别对应存放于几何要素存储区和属性要素存储区;
步骤S4)判断所述树形JSON数据结构是否发生模型变换,如果是则先将几何要素对象和属性要素对象分别存入所述整体模型存储区域的所述几何要素存储区以及属性要素存储区,更新树形JSON数据结构,否则进入步骤S5);
步骤S5)通过构件变换模块采取构件变换策略以使树形JSON数据结构进行构件变换,再将几何要素对象和属性要素对象分别存入子模型存储区域的几何要素存储区以及属性要素存储区,更新树形JSON数据结构。
3.根据权利要求2所述的BIM结构变换增量信息的生成和存储方法,其特征在于,所述树形JSON数据结构的保存包括以下步骤:
步骤T1)获取JSON格式的数据对象;
步骤T2)将JSON格式的数据对象的数组采用map策略存入map临时数组;
步骤T3)遍历JSON格式的数据对象的数组,利用map临时数组查找当前节点的父节点是否存在,如果是则将当前节点放于父节点的字列表中,否则将当前节点放于新建列表中。
4.根据权利要求3所述的BIM结构变换增量信息的生成和存储方法,其特征在于,所述步骤T3)包括以下步骤:
步骤T31)再次遍历JSON格式的数据对象的数组,采用子节点策略结合map临时数组判断是否存在子节点,如果是则进入步骤T33),否则进入步骤T32);
步骤T32)将该数据写入数字数组中,定义为一级节点;
步骤T33)通过map函数判断该数据是否有子空数组,如果是则压入该数据;否则先创建一子空数组后压入该数据;
步骤T34)返回数字数组作为处理完成的树形JSON结构数据。
5.根据权利要求3所述的BIM结构变换增量信息的生成和存储方法,其特征在于,所述步骤T2)中的map策略具体是将每条数据的子ID作为key值。
6.根据权利要求4所述的BIM结构变换增量信息的生成和存储方法,其特征在于,所述步骤T31)中的子节点策略具体是将JSON格式的数据对象的父ID作为map临时数组的key值。
7.根据权利要求2所述的BIM结构变换增量信息的生成和存储方法,其特征在于,所述树形JSON数据结构配置有建筑三维模型的位置坐标值字段信息、建筑三维模型的旋转角度字段信息、构件的位置坐标值字段信息和构件的旋转角度字段信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中筑创联建筑科技(北京)有限公司,未经中筑创联建筑科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010328755.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:密封连接器及其密封接触件
- 下一篇:一种外围电路、三维存储器及其制备方法