The invention discloses a method for 3D lightweight conversion based on BIM model file, which includes step 1, analyzing attribute data and geometric material of IFC model file respectively, and the attribute data analysis process is not related to the geometric material analysis process, and can run independently and concurrently; step 2, configuring query service; The query server sets the load priority of the model component on the Web side, and uses multi-threading to query and load the attribute information and geometric material information of the building component step by step according to the load priority of the model component on the Web side; Step 3, through the Restful style database query interface, realizes the lightweight display of the Web front-end 3D, which is native. The proposed method has the advantages of reducing the hardware configuration requirements of the server, reducing the frequency of IO operation, shortening the waiting time of front-end users, and improving the user experience.
【技术实现步骤摘要】
一种基于BIM模型文件的3D轻量化转换方法
本专利技术涉及建筑业信息
,具体涉及一种基于BIM模型文件的3D轻量化转换方法。
技术介绍
随着建筑业引入建筑信息模型技术(BuildingInformationModeling,简称为BIM),BIM技术的应用已经如火如荼。而BIM技术的一个应用基础之一就是BIM模型。一个建筑物涉及建筑、结构和机电等专业,因此一个建筑物的BIM模型承载的信息包括构成建筑物的几何信息和属性信息。所以,BIM模型因其承载的信息量大,从而,导致BIM模型文件容量很大,少则几百M,多则几个G,这导致用户在查看BIM模型时,需要安装很庞大的软件和购置高性能的电脑设备。庞大的软件和设备不仅成本较高,而且这些庞大的软件厂商基本是国外软件,也存在一定的建筑信息风险。因此,BIM模型文件容量很大的问题,在一定程度上阻碍了BIM技术在建筑业的应用。计算机信息技术行业中,如何减少用户在软件和硬件的投入,同时又具有高性能的查看大型BIM模型的技术,展开了各种技术研究。其中,申请号201610219411.9申请公布号CN105912655A的中国专利技术专利申请,提出了“基于WebGL的三维模型显示方法及相应的Web-BIM工程信息集成管理系统”,其中,描述了三维模型显示方法,包括以下步骤:第一步、将BIM工程项目的IFC模型文件转换为OBJ模型文件,然后提取IFC模型文件的几何信息、法线信息、纹理信息和材质信息。第二步、利用JavaScript程序,通过OBJ-JavaScript交互,根据第一步所得OBJ模型文件,在支持WebGL的浏览器页 ...
【技术保护点】
1.一种基于BIM模型文件的3D轻量化转换方法,其特征在于,包括如下步骤:步骤一,分别对IFC模型文件进行属性数据解析、几何材质解析,所述属性数据解析过程和几何材质解析过程不相关联,可以分别独立并行运行;所述对IFC模型文件进行属性数据解析具体包括步骤S11至步骤S13:步骤S11,解析IFC模型文件成文本内容;步骤S12,提取解析IFC模型文件成文本内容的建筑物构件属性信息;步骤S13,将建筑物构件属性信息采用分布式存储到关系型数据库;所述对IFC模型文件进行几何材质解析具体包括步骤S21至步骤S23:步骤S21,通过IfcConvert插件,将IFC模型文件转换为OBJ文件和MTL材质信息文件;步骤S22,将所述MTL材质信息文件的纹理信息采用分布式存储到key‑value存储格式的数据库;步骤S23,将所述OBJ文件按group节点分解,提取建筑物构件级几何信息和材质信息,并将建筑物构件级几何信息和材质信息采用分布式存储到key‑value存储格式的数据库;步骤二,配置查询服务器,所述查询服务器设置模型构件Web端加载优先级,并根据模型构件Web端加载优先级采用多线程分步查询和加 ...
【技术特征摘要】
1.一种基于BIM模型文件的3D轻量化转换方法,其特征在于,包括如下步骤:步骤一,分别对IFC模型文件进行属性数据解析、几何材质解析,所述属性数据解析过程和几何材质解析过程不相关联,可以分别独立并行运行;所述对IFC模型文件进行属性数据解析具体包括步骤S11至步骤S13:步骤S11,解析IFC模型文件成文本内容;步骤S12,提取解析IFC模型文件成文本内容的建筑物构件属性信息;步骤S13,将建筑物构件属性信息采用分布式存储到关系型数据库;所述对IFC模型文件进行几何材质解析具体包括步骤S21至步骤S23:步骤S21,通过IfcConvert插件,将IFC模型文件转换为OBJ文件和MTL材质信息文件;步骤S22,将所述MTL材质信息文件的纹理信息采用分布式存储到key-value存储格式的数据库;步骤S23,将所述OBJ文件按group节点分解,提取建筑物构件级几何信息和材质信息,并将建筑物构件级几何信息和材质信息采用分布式存储到key-value存储格式的数据库;步骤二,配置查询服务器,所述查询服务器设置模型构件Web端加载优先级,并根据模型构件Web端加载优先级采用多线程分步查询和加载建筑物构件属性信息和几何材质信息;步骤三,通过Restful风格的数据库查询接口,实现Web前端3D轻量化展示。2.根据权利要求1所述的基于BIM模型文件的3D轻量化转换方法,其特征在于,所述关系型数据库为Mysql数据库。3.根据权利要求1所述的基于BIM模型文件的3D轻量化转换方法,其特征在于,所述key-value存储格式的数据库为MongoDB数据库。4.根据权利要求1所述的基于BIM模型文件的3D轻量化转换方法,其特征在于,所述建筑物构件属性信息包含以下一种或...
【专利技术属性】
技术研发人员:张智云,
申请(专利权)人:厦门海迈科技股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。