一种IFC格式数据的轻量化转换方法及装置制造方法及图纸

技术编号:39183618 阅读:9 留言:0更新日期:2023-10-27 08:31
本发明专利技术公开了一种IFC格式数据的轻量化转换方法、装置、电子设备及计算机可读存储介质,所述方法包括:在获取IFC格式的BIM模型数据后,对所述BIM模型数据进行轻量化处理得到轻量化数据;将所述轻量化数据转换为简化格式的转换数据,以供云端平台进行三维可视化展示。本发明专利技术可以在获取IFC格式的BIM模型数据后,对BIM模型数据依次进行轻量化处理和格式转换处理,最后采用处理后的数据进行可视化展示,实现IFC模型在云端平台的可视化适配,同时减少传输和解析处理的数据量的效果,进而提升传输效率和处理效率。效率和处理效率。效率和处理效率。

【技术实现步骤摘要】
一种IFC格式数据的轻量化转换方法及装置


[0001]本专利技术涉及云端平台数据处理的
,尤其涉及一种IFC格式数据的轻量化转换方法及装置。

技术介绍

[0002]IFC格式是一种用于构建建筑信息模型的开放标准格式。IFC格式的数据(例如,建筑信息模型BIM)可以用于描述建筑物的几何形状,空间关系,材料和构件,以及建筑物的功能和表现,一般只能被桌面端的BIM专业软件解析和应用。
[0003]云端平台是指运行在网页端、支持常见三维模型格式解析和可视化的云端平台,通常支持网页端的obj、stl、glTF等格式模型的解析和三维可视化,但是无法解析和可视化IFC格式的BIM模型,常见的云端平台有三和BIM基础平台、广联达的BIMFACE等。
[0004]IFC格式的数据文件中既包含有大量跨领域、跨专业的数据,也包含建筑的几何数据和非几何数据,这些数据可以被BIM专业软件解析识别,以提取建筑的几何数据,再将几何进行可视化展示,供用户查看。但是,IFC格式数据只能使用桌面端的BIM专业软件读取识别,而常规的云端平台只能识别常见的三维模型数据格式,如obj、stl、glTF等,无法直接解析和可视化IFC数据,因此云端平台对IFC格式的BIM模型的兼容性问题亟待解决;同时,IFC格式的数据因包许多非可视化必须的冗余数据,数据文件所占的存储空间较大,如果将IFC格式的数据直接用于可视化,将导致解析过程中会包含许多非必要解析的数据,例如人员、任务、进度信息等,并且由于IFC格式文件体积较大,传输与解析的耗时将大幅增加,导致加载速率慢,处理效率低,影响用户体验。

技术实现思路

[0005]本专利技术提出一种IFC格式数据的轻量化转换方法及装置,所述方法可以在获取IFC格式的BIM模型数据后,对BIM模型数据依次进行轻量化处理和格式转换处理,实现减少传输和解析处理的数据量效果,进而提升传输效率和处理效率,并将IFC格式文件转换成glTF格式的三维模型,实现云端平台对IFC格式模型的兼容。
[0006]本专利技术实施例的第一方面提供了一种IFC格式数据的轻量化转换方法,所述方法包括:
[0007]在获取IFC格式的BIM模型数据后,对所述BIM模型数据进行轻量化处理得到轻量化数据;
[0008]将所述轻量化数据转换为简化格式的转换数据,以供云端平台进行三维可视化展示。
[0009]在第一方面的一种可能的实现方式中,所述对所述BIM模型数据进行轻量化处理得到轻量化数据,包括:
[0010]从所述BIM模型数据中提取关于模型构件实体类的实体数据,并遍历所述实体数据内每个模型构件实体类得到构件信息;
[0011]当确定所述构件信息可解析且所述构件信息在对应数组未重复,则根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据。
[0012]在第一方面的一种可能的实现方式中,所述根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据,包括:
[0013]解析模型构件实体类为材质类的所述构件信息,得到材质特征信息;
[0014]采用所述材质特征信息生成IFC材质信息索引列表;
[0015]根据所述IFC材质信息索引列表从所述BIM模型数据提取材质数据并导入对应的暂存数组,得到轻量化数据。
[0016]在第一方面的一种可能的实现方式中,所述根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据,包括:
[0017]将模型构件实体类为几何类的所述构件信息写入预设的字节数组中,并获取所述预设的字节数组的长度;
[0018]从所述预设的字节数组中提取面与顶点数据,并根据所述面与顶点数据计算面与顶点参数,所述面与顶点参数包括面与顶点的最大值、面与顶点的最小值和顶点的offset偏移值;
[0019]将所述字节数组长度和面与顶点参数导入所述构件信息对应的暂存数组内,得到轻量化数据。
[0020]在第一方面的一种可能的实现方式中,所述根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据,包括:
[0021]解析模型构件实体类为属性类的所述构件信息,得到属性特征信息,所述属性特征信息包括:简单属性信息和复杂属性信息;
[0022]通过所述属性特征信息的属性集名称从所述BIM模型数据中获取对应的属性参数,并将所述属性值与所述构件信息建立关联;
[0023]所述属性参数导入所述构件信息对应的暂存数组内得到轻量化数据。
[0024]在第一方面的一种可能的实现方式中,所述简化格式为glTF格式,所述将所述轻量化数据转换为简化格式的转换数据,包括:
[0025]根据glTF格式的数据结构框架创建定义参数,每个所述定义参数对应一种模型构件实体类;
[0026]从所述暂存数组中提取每个模型构件实体类对应的轻量化数据;
[0027]将所述轻量化数据的数值添加至对应的定义参数并导出为glTF格式的文件得到转换数据。
[0028]在第一方面的一种可能的实现方式中,在所述将所述轻量化数据的数值添加至对应的定义参数并导出为glTF格式的文件得到转换数据的步骤后,所述方法还包括:
[0029]从所述BIM模型数据中提取关于实体构件的点和面字节数组并转换为BIN格式的资源文件,并将glTF格式的文件和所述资源文件合并为GLB格式的文件,采用所述GLB格式的文件进行可视化展示。
[0030]本专利技术实施例的第二方面提供了一种IFC格式数据的轻量化转换装置,所述装置包括:
[0031]轻量化处理模块,用于在获取IFC格式的BIM模型数据后,对所述BIM模型数据进行
轻量化处理得到轻量化数据;
[0032]格式转换模块,用于将所述轻量化数据转换为简化格式的转换数据,以供云端平台进行三维可视化展示。
[0033]相比于现有技术,本专利技术实施例提供的一种IFC格式数据的轻量化转换方法及装置,其有益效果在于:本专利技术可以在获取IFC格式的BIM模型数据后,对BIM模型数据依次进行轻量化处理和格式转换处理,最后采用处理后的数据进行可视化展示,实现IFC模型在云端平台的可视化适配,同时实现减少传输和解析处理的数据量的效果,进而提升传输效率和处理效率。
附图说明
[0034]图1是本专利技术一实施例提供的一种IFC格式数据的轻量化转换方法的流程示意图;
[0035]图2是本专利技术一实施例提供的数据轻量化处理的操作流程图;
[0036]图3是本专利技术一实施例提供的glTF格式的数据结构框架图;
[0037]图4是本专利技术一实施例提供的格式转换的操作流程图;
[0038]图5是本专利技术一实施例提供的三维可视化的操作流程图;
[0039]图6是本专利技术一实施例提供的一种IFC格式数据的轻量化转换方法的操作流程图;
[0040]图7是本专利技术一实施例提供的一种IFC格式数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IFC格式数据的轻量化转换方法,其特征在于,所述方法包括:在获取IFC格式的BIM模型数据后,对所述BIM模型数据进行轻量化处理得到轻量化数据;将所述轻量化数据转换为简化格式的转换数据,以供云端平台进行三维可视化展示。2.根据权利要求1所述的IFC格式数据的轻量化转换方法,其特征在于,所述对所述BIM模型数据进行轻量化处理得到轻量化数据,包括:从所述BIM模型数据中提取关于模型构件实体类的实体数据,并遍历所述实体数据内每个模型构件实体类得到构件信息;当确定所述构件信息可解析且所述构件信息在对应数组未重复,则根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据。3.根据权利要求2所述的IFC格式数据的轻量化转换方法,其特征在于,所述根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据,包括:解析模型构件实体类为材质类的所述构件信息,得到材质特征信息;采用所述材质特征信息生成IFC材质信息索引列表;根据所述IFC材质信息索引列表从所述BIM模型数据提取材质数据并导入对应的暂存数组,得到轻量化数据。4.根据权利要求2所述的IFC格式数据的轻量化转换方法,其特征在于,所述根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据,包括:将模型构件实体类为几何类的所述构件信息写入预设的字节数组中,并获取所述预设的字节数组的长度;从所述预设的字节数组中提取面与顶点数据,并根据所述面与顶点数据计算面与顶点参数,所述面与顶点参数包括面与顶点的最大值、面与顶点的最小值和顶点的offset偏移值;将所述字节数组长度和面与顶点参数导入所述构件信息对应的暂存数组内,得到轻量化数据。5.根据权利要求2所述的IFC格式数据的轻量化转换方法,其特征在于,所述根据所述构件信息从所述BIM模型数据中提取数据并导入暂存数组,得到轻量化数据,包括:解析模型构件实体类为属性类的所述构件信息,得到属性特征信息,所述属...

【专利技术属性】
技术研发人员:黄俭卢佳康李锦钟周有衡
申请(专利权)人:广州粤建三和软件股份有限公司
类型:发明
国别省市:

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

1