【技术实现步骤摘要】
一种BIM数据图形引擎
本专利技术涉及图形引擎
,具体是一种BIM数据图形引擎。
技术介绍
近年来,工程建设行业在不断朝着信息化、数字化的方向进行着转型升级。BIM做为近年来建筑行业炙手可热的信息化技术,被越来越多的人熟知,但BIM软件几乎全都来源于国外,由此衍生出的轻量化BIM图形引擎都需要在国外的服务器上进行转化,这给信息安全带来了巨大的风险。常规国内外与BIM相关的引擎,重在模型的展示,其技术是通过对模型文件中三维几何数据进行提取,并保存为用于传输的文件,进而实现可视化,但这对BIM中数据的使用和检索带来了极大的不便,更是无法对BIM信息进行更新和维护。本专利技术侧重点在于对BIM文件的数据提取,并将几何数据及非几何数据进行数据库化存储,是对常规引擎技术的功能突破。
技术实现思路
本专利技术的目的在于提供一种BIM数据图形引擎,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种BIM数据图形引擎,该图形引擎的具体操作为以下步骤:S1、ifc ...
【技术保护点】
1.一种BIM数据图形引擎,其特征在于,该图形引擎的具体操作为以下步骤:/nS1、ifc文件信息解析:利用 apstex IFC Framework 将BIM软件导出的IFC文件进行解析,主要获取IFC文件中的结构及构件的类型、属性信息;/nS2、结构属性信息存储:将解析后的数据按结构、构件、属性进行分表存储到MySQL数据库中;/nS3、ifc图形转换:利用 IFCOpenShell 中的 IFCConvert 将IFC转化为DAE(Collada)文件,转化完成后,在NodeJS服务端利用ThreeJS中的ColladaLoader.js 转化DAE文件,在转化过程中再 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。