大体量BIM模型轻量化的方法及装置制造方法及图纸

技术编号:29674439 阅读:30 留言:0更新日期:2021-08-13 21:56
本发明专利技术提供了一种大体量BIM模型轻量化的方法及装置,包括以下步骤:S1、从现有的三维数据中导出三维几何数据、构建属性数据、包围盒数据、方向数据;S2、将步骤S1中的三维几何数据、构件属性数据、包围盒数据、方向数据存入sqlite数据库文件;S3、将步骤S2中的sqlite数据库文件压缩为zip包;S4、将步骤S3中生成的zip文件上传至服务器;S5、在服务器进行三角面精简处理。本发明专利技术有益效果:提供了一种大体量BIM模型轻量化的方法及装置,用于降低大型BIM模型的文件体量,降低BIM模型在网络传输所需时间,提高BIM模型在服务端和移动端应用中显示和操作流畅度,避免由于BIM模型的体量增大影响BIM应用的使用体验和应用崩溃。

【技术实现步骤摘要】
大体量BIM模型轻量化的方法及装置
本专利技术属于BIM模型轻量化领域,尤其是涉及一种大体量BIM模型轻量化的方法及装置。
技术介绍
现有的BIM应用在处理较小的三维模型时,尚可以进行展示和操作。随着三维模型的体量增加,复杂度增大,受到浏览器或移动端APP的软、硬件限制,将导致三维模型的加载时间变长,显示和操作的流畅度降低,影响应用的体验。特别的,当三维模型体量超过浏览器或移动端APP的内存上限时,还会出现应用崩溃的情况;建筑行业的建筑物三维模型一般体量巨大,如果使用通用的应用方式,在浏览器或移动端APP,速度非常缓慢甚至导致应用崩溃,严重影响了建筑行业BIM技术在服务端和移动端的应用和发展。
技术实现思路
有鉴于此,本专利技术旨在提出一种大体量BIM模型轻量化的方法及装置,以大型BIM模型的体量,保证建筑行业的BIM模型在服务端和移动端应用中能够快速加载,流畅显示和操作,为建筑行业的BIM技术在服务端和移动端的应用和发展提供可行的技术保障。为达到上述目的,本专利技术的技术方案是这样实现的:大体量BIM模型轻量化的方法,包括以下步骤:S1、从现有的三维数据中导出三维几何数据、构建属性数据、包围盒数据、方向数据;S2、将步骤S1中的三维几何数据、构件属性数据、包围盒数据、方向数据存入sqlite数据库文件;S3、将步骤S2中的sqlite数据库文件压缩为zip包;S4、将步骤S3中生成的zip文件上传至服务器;S5、在服务器进行三角面精简处理;S6、在服务器进行三维数据压缩处理;S7、使用四叉树算法,计算LOD分块信息,构建三维模型的LOD索引文件;S8、将步骤S6压缩后的文件,以步骤S7生成的LOD分块信息为范围,按照glTF格式,创建为分块后的glTF格式分块模型文件;S9、将glTF格式分块模型文件,以及构建属性数据、包围盒数据、方向数据整合,构建为B3DM格式分块文件;S10、将所有B3DM格式分块文件以及步骤S7中生成的LOD索引文件组合为整体3DTiles文件;S11、将上述3DTiles文件存储在服务端,供下载使用。大体量BIM模型轻量化的装置,用于执行大体量BIM模型轻量化的方法,包括:三维数据导出模块:通过Revit提供的SDK进行二次开发导出三维几何数据、构建属性数据、包围盒数据、方向数据;sqlite数据存储模块:用于使用代码创建空白的sqlite文件并建立direction,eleprop,eleinfo数据表,分别存入方向数据,属性数据和构建包围盒数据;数据文件压缩模块:用于将导出的db文件通过zip算法进行压缩,生成zip文件;压缩文件上传模块:用于将本地生成的zip包,通过接口将zip包上传到服务器;三角面精简模块:使用半边折叠算法简化模型三角面数,同时可以保留模型的特征;三维数据压缩模块:用于在服务器使用draco算法压缩三维几何数据;LOD分块模块:使用四叉树算法,计算LOD分块信息,构建三维模型的LOD索引文件3DTiles.json;glTF创建模块:用于根据glTF格式规范,将轻量化后的二进制三维数据转换为glTF格式;B3DM创建模块:用于根据B3DM文件layout规范,将现有的glTF作为底层数据写入到B3DM格式分块文件,并填充好其他必要信息;3DTiles创建模块:用于将所有B3DM格式分块文件以及LOD索引文件组合为整体3DTiles文件;3DTiles导出模块:用于将上述3DTiles文件存储在服务端,供下载使用。相对于现有技术,本专利技术所述的大体量BIM模型轻量化的方法及装置具有以下优势:本专利技术所述的大体量BIM模型轻量化的方法及装置提供了一种大体量BIM模型轻量化的方法及装置,用于降低大型BIM模型的文件体量,降低BIM模型在网络传输所需时间,提高BIM模型在服务端和移动端应用中显示和操作流畅度,避免由于BIM模型的体量增大影响BIM应用的使用体验和应用崩溃。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例所述的大体量BIM模型轻量化的方法示意图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。BIM(BuildingInformationModeling)技术可以帮助实现建筑信息的集成,从建筑的设计、施工、运行直至建筑全寿命周期的终结,各种信息始终整合于一个三维模型信息数据库中,设计团队、施工单位、设施运营部门和业主等各方人员可以基于BIM进行协同工作,有效提高工作效率、节省资源、降低成本、以实现可持续发展。随着互联网日益成熟,BIM已广泛于各行各业,跨领域的整合从而更好的解决各行业实际需求。但是传统的BIM建筑模型通常模型复杂,体量巨大,只能够通过专业的软件进行开发、测试运行,开发完成后还需要专门的软件环境、指定的硬件标准才可以运行。这种局限性对于普通的使用人员和配置参差不齐的计算机硬件设备和软件系统环境来说造成了相当的不便,难以满足人们对三维几何数据展示的需求。为了在日益广泛的互联网或移动端APP中使用BIM技术,当前的BIM应有系统一般需要将三维模型信息转换为特定格式的文件,发布到服务端,供web浏览器或者移动端APP调用。通常的工作过程包括:步骤一、根据建筑物及建筑物相关物体、环境的实际形态,使用三维建模软件设计相应的三维模型;步骤二、对三维模型进行格式转换,转换为web浏览器或移动端APP可以调用的格式;步骤三、将步骤二中的三维模型文件发布到服务端;步骤四、使用浏览器客户端或移动端APP通过网络访问服务端,并请求服务端进行的三维模型文件的进行加载;步骤五、在三维模型文件加载完成后,浏览器网页或移动端APP展示三维模型并可以对三维模型进行操作。现有的BIM应用在处理较小的三维模型时,尚可以进行展示和操作。随着三维模型的体量增加,复杂度增大,受到浏览器或移动端APP的软、硬件限制,将导致三维模型的加载时间变长,显示和操作的流畅度降低,影响应用的体验。特别的,当三维模型体量超过浏览器或移动端APP的内存上限时,还会出现应用崩溃的情况。建筑行业的建筑物三维模型一般体量巨大,如果使用通用的应用方式,在浏览器或移动端APP,速度非常缓慢甚至导致应用崩溃,严重影响了建筑行业BIM技术在服务端和移动端的应用和发展。因此,有必要提供一种BIM模型轻量化的方法及装置,降低大型BIM模型的体量,保证建筑行业的BIM模型在服务端和移动端应用中能够快速加载,流畅显示和操作,为建筑行业的BIM技术在服务端和移动端的应用和发展提供可行的技术保障。<本文档来自技高网...

【技术保护点】
1.大体量BIM模型轻量化的方法,其特征在于,包括以下步骤:/nS1、从现有的三维数据中导出所需数据,并将数据文件压缩为压缩包,将压缩包上传至服务器,所需数据包括三维几何数据、构建属性数据、包围盒数据、方向数据;/nS2、服务器接收到压缩包后进行解压操作,并对所需数据进行简化操作,简化操作包括三角面精简处理;/nS3、对步骤S2中简化操作后的所需数据再次进行压缩处理,同时计算LOD分块信息,并根据LOD分块信息构建三维模型的LOD索引文件;/nS4、将步骤S3压缩后的文件,以LOD分块信息为范围,创建分块模型文件;/nS5、将分块模型文件与构建属性数据、包围盒数据、方向数据整合,构建为分块文件;/nS6、将步骤S5中构建的分块文件以及步骤S3中生成的LOD索引文件组合为整体的3DTiles文件,并将上述3DTiles文件存储在服务端,供下载使用。/n

【技术特征摘要】
1.大体量BIM模型轻量化的方法,其特征在于,包括以下步骤:
S1、从现有的三维数据中导出所需数据,并将数据文件压缩为压缩包,将压缩包上传至服务器,所需数据包括三维几何数据、构建属性数据、包围盒数据、方向数据;
S2、服务器接收到压缩包后进行解压操作,并对所需数据进行简化操作,简化操作包括三角面精简处理;
S3、对步骤S2中简化操作后的所需数据再次进行压缩处理,同时计算LOD分块信息,并根据LOD分块信息构建三维模型的LOD索引文件;
S4、将步骤S3压缩后的文件,以LOD分块信息为范围,创建分块模型文件;
S5、将分块模型文件与构建属性数据、包围盒数据、方向数据整合,构建为分块文件;
S6、将步骤S5中构建的分块文件以及步骤S3中生成的LOD索引文件组合为整体的3DTiles文件,并将上述3DTiles文件存储在服务端,供下载使用。


2.根据权利要求1所述的大体量BIM模型轻量化的方法,其特征在于,在步骤S4中,使用四叉树算法计算LOD分块信息。


3.根据权利要求1所述的大体量BIM模型轻量化的方法,其特征在于,在步骤S4中,分块模型文件按照glTF格式创建,分块模型文件为分块后的glTF格式。


4.根据权利要求1所述的大体量BIM模型轻量化的方法,其特征在于,在步骤S5中,分块文件的格式为B3DM。


5.大体量BIM模型轻量化的装置,用于执行如权利要求1所述的大体量BIM模型轻量化的方法,其特征在于包括:
三维数据导出模块:通过Revit提供的SDK进行二次开发导出三维几何数据、构建属性数据、包围盒...

【专利技术属性】
技术研发人员:任宝琨王伟杜春鹰郭汉禄蔺珂菲张弛
申请(专利权)人:天津市天房科技发展股份有限公司
类型:发明
国别省市:天津;12

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

1