随着近年来BIM技术的发展,BIM在建筑行业的应用深度和广度逐渐加深。从BIM设计到BIM全生命周期应用,从智慧建筑到智慧城市,从小BIM模型到大BIM模型。BIM技术在促进工程行业发展的同时,也存在以下问题:
1.总模型的加载。随着BIM模型精度的提高,大规模的BIM模型,比如1G,10G,甚至几十个智能建筑模型,会出现加载时间长,体验差的效果。
2.大量模型的加载。在一个智慧城市模型中,建筑数量在百万以上,同时开启会导致系统内存增加,浏览停滞的现象。
3.模型渲染效果差。市面上各种GIS平台渲染效果较差,与UE4等成熟渲染引擎相差甚远。
如何解决以上问题?
目前,轻量级引擎在解决建筑数据的管理和重用方面已经显示出巨大的优势。可以解决大规模BIM模型加载、模型兼容、模型数据恢复、web端BIM模型渲染流畅度和稳定性等问题。
让我们来看看EIM轻量级显示引擎的具体功能:
EIM轻型显示引擎介绍
EIM是一个PaaS云平台,专注于建筑数据的管理和再利用。它提供外部服务,如3D建筑模型分析和Web可视化、建筑生命周期数据管理以及建筑数据和地理信息数据的集成。作为专业建筑数据管理和应用的底层开发平台,它可以将现实世界中的物理建筑映射到虚拟世界,形成“数字孪生”,使建筑形成自包含、自展示、自服务的能力,帮助用户快速响应复杂的业务场景。
EIM包括数据管理、三维管理和BIM GIS管理:
EIM功能架构图
数据管理为BIM提供了标准的数据管理方法,通过自定义的业务数据模型和标准化的数据访问接口,实现对文档、项目、设计数据、进度、设备、通信、组织、人员、权限等施工数据的全生命周期数据管理。
三维管理包括EIM3D三维处理引擎和三维可视化引擎,为三维可视化提供从模型上传、分析到前端渲染的一站式服务。拥有IFC、Revit、iModel、OBJ、DAE、FBX等国际BIM模型和常见的DWG二维图纸分析服务,形成完整的模型构件数据库,支持在PC和移动终端上的三维展示和交互操作。同时提供服务层API和JavaScript API,支持二次开发。
BIM管理作为面向BIM GIS的数据管理和应用开发平台,整合了GIS场景和BIM模型的完整数据,实现了室内、室外、地面、地下的一体化浏览。
核心技术
1.EIM3D 3D引擎
EIM3D 3D引擎提供BIM模型后端处理和计算服务以及前端模型和数据展示服务。一方面打通了各软件厂商封闭的BIM数据格式,另一方面搭建了建筑全过程信息和决策系统开发者与庞大的建筑标准体系之间的桥梁,降低了软件开发者进入建筑领域知识的门槛。
EIM3D通过对国际国内通用的民用和工业建筑模型格式的支持,将BIM中的几何数据转换成大多数软件支持的三角格式,以组件为粒度融合属性数据,最终为开发者提供RESTful数据接口API和3D模型浏览组件,降低了开发者对复杂建筑和各种模型格式的理解,以及对建筑三维可视化的要求。
三维数据分析图
EIM3D通过组件互操作、数据压缩、按需加载等手段,减轻了BIM。以至于常规的电脑、手机、pad等。可以通过支持WebGL的浏览器在线访问BIM,大大降低了BIM对软硬件的需求。
基于网络的3D显示效果图
2.数据平台
EIM有一个强大的数据平台,包括一个建筑数据库和一个可配置的数据模型。
1)建立数据库
由于三维图形的数据存储格式多种多样,单个构件的数据量小,整个图形的数据量大,关系数据库无法胜任。为了满足建筑数据库复杂多变的数据结构的存储需求,我们使用的建筑数据存储结构解决了三维几何数据、文档、结构化数据、关系型数据等不同种类建筑数据的存储和管理问题,可以方便地满足个性化定制的需求。
EIM建筑数据库是自主开发的多模式数据库,支持灵活的数据结构存储,可以混合使用。与传统的关系数据库相比,EIM建筑数据库可以更快地处理三维几何数据;与文档数据库相比,它占用更少的存储空间。
EIM建筑数据库的多种数据存储方法
通过数据知识地图理论的应用,EIM建筑数据库实现了数字建筑的数据、文档和模型的存储和管理。
知识地图结构图
EIM楼宇数据库支持类似SQL的AQL查询语言,可以实现数据的快速查询,简单易用。同时还内置了建筑工程领域的可扩展数据模型和基础API。
2)可配置的数据模型
EIM在建筑工程领域嵌入了一套通用的数据模型和API,但是在不同的应用场景下,对数据模型的使用要求是不同的。因此,EIM允许用户定制数据模型,并提供了一套定义数据的方法。基于EIM定义的数据规则,用户可以任意扩展成自己的数据模型,包括对象类、关系类、属性等的个性化配置。满足不同类型应用的开发需求。
数据配置接口
EIM在开放数据模型配置的基础上,提供RESTful风格的微服务,充分利用HTTP协议的语义,使数据描述简单易懂,使用JSON进行数据交换,通过GET/PUT/POST/DELETE等方法访问资源,代码复用性高。
EIM目前包括两类服务,即数据接口服务和商业服务。数据接口服务主要负责为结构化和非结构化数据访问提供各种通用接口;服务主要向外界提供特定于EIM的业务组件接口。主要接口和服务如下:
数据接口服务:
通用数据接口用户授权验证接口日志接口事务控制接口
服务:
三维模型分析服务三维模型可视化工程制图可视化地理信息可视化特定业务服务
EIM在API的基础上,将BIM中常用的一些功能或页面拆分成小模块,基于jQuery、React等前端开发框架封装类似的Web组件,形成EIM功能组件,帮助开发者快速满足类似业务场景的需求。每个EIM功能组件都包含名称、属性、方法(API)和事件等信息。目前,EIM开放的功能组件如下:
EIM3DViewer 3d可视化引擎web端EIM3DViewer 3d可视化引擎
文档管理组件文档管理组件
人员管理组件人员管理组件-用户注册
管理组件文档管理组件-进度任务数据管理
文档管理组件-计划模拟
树管理组件树管理组件
系统管理组件系统管理组件-人事管理
Eigeo 3d viewer bimgis可视化引擎
3.BIM与GIS的集成
EIM的BIM GIS融合技术可以构建智慧城市所需的最基础、最核心的城市基础数据库,作为城市各类智慧信息的接入和承载平台。EIM提供多源2D和三维GIS数据及BIM模型的上传、分析、数据集成、浏览交互和管理,通过空间定位将BIM精细数据与GIS大场景数据无缝融合,实现室内、室外、地面、地下一体化在浏览器上的浏览和交互。EI支持用户一站式在线快速组织各类数据,构建BIM GIS基础应用。
作为拓宽BIM应用场景和范围的重要产品,轻量级BIM引擎是未来BIM应用的关键,其功能决定了BIM应用的深度和广度。一个好的BIM轻量级引擎可以提高企业的三维协同能力、BIM集成程度、BIM GIS集成技术等等。本文通过详细的讲解和实例,为您选择BIM轻量化引擎提供了依据。
关注“Ai 3D技术”微信微信官方账号,观看直播!获得免费BIM软件7天免费试用和BIM软件12系列教程,以及精彩案例和BIM解决方案。定期发!
暂无讨论,说说你的看法吧