[发明专利]基于WebGL的开放式BIM跨平台在线可视化方法有效
申请号: | 201910695106.0 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110414148B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 薛建英;宁澎;郭家桢;史越;牛宁;阎超;刘洋;廖金鹏;张翼飞;孟繁敏 | 申请(专利权)人: | 中北大学 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06F30/20;G06F16/957;G06T17/20 |
代理公司: | 郑州先风知识产权代理有限公司 41127 | 代理人: | 马柯柯 |
地址: | 030000*** | 国省代码: | 山西;14 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 webgl 开放式 bim 平台 在线 可视化 方法 | ||
一种基于WebGL的开放式BIM跨平台在线可视化方法,包括以下步骤:遍历IFC文件数据段实体信息,获取组成建筑模型的全部对象;通过引用、继承关系获得与对象关联的所有数据信息;对具有几何信息的对象进行几何数据处理,获取Revit几何体几何信息,进行几何数据、局部坐标、矩阵的计算,将Revit几何体转化为参数化几何体;通过三角剖分方法对参数化几何体的表面进行三角化处理,最终转换为三角形几何体;进一步对三角形几何体做轻量化处理,按照将几何形状相同,位置不同的构件分为同类构件的原则对所有的三角形几何体进行分类,并为同类构件设置几何标识符;WebGL数据渲染。
技术领域
本发明涉及建筑信息模型可视化技术领域,具体涉及一种基于WebGL的开放式BIM跨平台在线可视化方法。
背景技术
BIM(Building Information Modeling)技术是一项应用于建设项目全过程管理的3D数字化技术,以一个贯穿生命周期的通用数据格式,创建、收集该项目所有相关的信息并建立信息协调的信息化模型,成为项目决策的基础和信息共享的资源平台。随着互联网的飞速发展及HTML5/WebGL技术的成熟,BIM可视化在浏览器中的构建将拓宽BIM技术的应用空间。
现今常用的BIM技术为基于C/S架构的本地BIM,需要参与方使用特定的软件程序,其使用和维护较为繁琐,一旦项目客户端缺少相关软件便无法共享和交互相应的信息。在线BIM可视化系统在很大程度上区别于本地BIM。具体表现在:
1.数据模型轻量化。大多数情况下BIM数据模型庞大,其三维模型数据传输需要消耗大量时间与内存,因此要实现在浏览器端设计模型的快速浏览和精确的几何信息查阅,就需要简化设计模型,减小数据交换文件,同时还要保留详细的模型信息。轻量化数据可以改善可视化系统的用户体验。
2.跨平台。移动设备的普及和信息技术的进步引发了跨平台BIM可视化的需求,不同的用户希望在不同的OS(操作系统)中与不同的设备协作,在线BIM可视化系统应满足跨平台要求。
3.开放性。在线BIM可视化系统利用第三方开放标准IFC(Industry FoundationClasses),能够支持来自不同的BIM设计工具的BIM数据信息的共享与管理。
研究学者从数据处理、存储和模型展示技术方面对BIM可视化做出了大量的理论研究和实验分析,但尚未完全解决网络负载、跨平台问题。因此,BIM可视化在广泛场景中的应用受到了阻碍。
发明内容
为了解决现有技术中存在的不足,解决现有的BIM可视化过程中网络负载过大和跨平台兼容性不友好等问题,本发明提供一种基于WebGL的开放式BIM跨平台在线可视化方法。
一种基于WebGL的开放式BIM跨平台在线可视化方法,包括以下步骤:
一)、模型转换:Revit设计模型转换成轻量化BIM模型;
S11、遍历解析IFC模型文件数据段实体信息,数据段信息包括了建筑模型各构件的位置、几何表现、材料、基本属性等信息;
数据段每个实体都是通过属性来表达的,这里的实体是指模型文件中的每个#语句,包括ObjectPlacement导出属性、Representation导出属性、
HasAssociations反属性、IsdefinedBy反属性等属性。
S12、解析ObjectPlacement导出属性指向的实体语句,获取建筑模型构件位置信息;
S13、解析Representation导出属性指向的实体语句,获取建筑模型构件几何表现信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中北大学,未经中北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910695106.0/2.html,转载请声明来源钻瓜专利网。