一种BIM数据图形引擎制造技术

技术编号:26170869 阅读:40 留言:0更新日期:2020-10-31 13:40
本发明专利技术涉及图形引擎技术领域,具体公开了一种BIM数据图形引擎,该图形引擎的具体操作为以下步骤:S1、ifc文件信息解析;S2、结构属性信息存储;S3、ifc图形转换;S4、图形数据存储;S5、构件信息更新;S6、接口开发;S7、渲染交互。本设计转化处理的BIM,不仅可实现无插件的浏览器展示浏览,几何数据经过对点和面的优化,最大程度实现了模型轻量化,而且对数据的充分解析,可以实现应用的按需加载,同时,构件的属性是单独数据库存储可以轻松实现更新和维护,不仅完善了国产BIM轻量化技术,而且使得BIM在建筑全生命周期中应用提供了基础。

【技术实现步骤摘要】
一种BIM数据图形引擎
本专利技术涉及图形引擎
,具体是一种BIM数据图形引擎。
技术介绍
近年来,工程建设行业在不断朝着信息化、数字化的方向进行着转型升级。BIM做为近年来建筑行业炙手可热的信息化技术,被越来越多的人熟知,但BIM软件几乎全都来源于国外,由此衍生出的轻量化BIM图形引擎都需要在国外的服务器上进行转化,这给信息安全带来了巨大的风险。常规国内外与BIM相关的引擎,重在模型的展示,其技术是通过对模型文件中三维几何数据进行提取,并保存为用于传输的文件,进而实现可视化,但这对BIM中数据的使用和检索带来了极大的不便,更是无法对BIM信息进行更新和维护。本专利技术侧重点在于对BIM文件的数据提取,并将几何数据及非几何数据进行数据库化存储,是对常规引擎技术的功能突破。
技术实现思路
本专利技术的目的在于提供一种BIM数据图形引擎,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种BIM数据图形引擎,该图形引擎的具体操作为以下步骤:S1、ifc文件信息解析:利用a本文档来自技高网...

【技术保护点】
1.一种BIM数据图形引擎,其特征在于,该图形引擎的具体操作为以下步骤:/nS1、ifc文件信息解析:利用 apstex IFC Framework 将BIM软件导出的IFC文件进行解析,主要获取IFC文件中的结构及构件的类型、属性信息;/nS2、结构属性信息存储:将解析后的数据按结构、构件、属性进行分表存储到MySQL数据库中;/nS3、ifc图形转换:利用 IFCOpenShell 中的 IFCConvert 将IFC转化为DAE(Collada)文件,转化完成后,在NodeJS服务端利用ThreeJS中的ColladaLoader.js 转化DAE文件,在转化过程中再使用 Simplif...

【技术特征摘要】
1.一种BIM数据图形引擎,其特征在于,该图形引擎的具体操作为以下步骤:
S1、ifc文件信息解析:利用apstexIFCFramework将BIM软件导出的IFC文件进行解析,主要获取IFC文件中的结构及构件的类型、属性信息;
S2、结构属性信息存储:将解析后的数据按结构、构件、属性进行分表存储到MySQL数据库中;
S3、ifc图形转换:利用IFCOpenShell中的IFCConvert将IFC转化为DAE(Collada)文件,转化完成后,在NodeJS服务端利用ThreeJS中的ColladaLoader.js转化DAE文件,在转化过程中再使用SimplifyModifier.js将部分几何进行减面、减顶点优化处理;
S4、图形数据存储:通过scene.toJSON方法获取图形数据,初步获取到的数据存在冗余,因此将几何数据重构,并将上述几何对象存储至Mongo数据库中;
S5、构件信息更新:将IFC文件中解析出的构件属性信息转成JSON对象,并更新至Mesh对象的userData属性中;
S6、接口开发:围绕着常规应用,后端采用JAVA语言进行接口...

【专利技术属性】
技术研发人员:段林刘鹏飞苗猛
申请(专利权)人:山东同圆数字科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1