论文部分内容阅读
BIM云平台的发展为解决目前工程上遇到的各种问题带来了曙光,云计算、大数据、物联网、人工智能等与BIM技术在云平台上综合集成应用可在工程建设的过程中对海量工程数据进行收集、存储、整理与挖掘,取长补短,以BIM为中心实现智慧型决策。目前BIM云平台已经在设计、施工、运维等阶段有了初步的应用;但是仍然面临着许多问题,这导致BIM云平台难以真正的推广应用。主要问题如下:一、BIM模型太大,导致云平台的加载和解析速度慢,且运行不流畅;二、数据库构建不合理,数据散乱不可靠,数据难以共享应用;三、模型信息难以实时动态获取、数据分析手段单一等问题;四、BIM模型应用场景单一,仅能在电脑端使用,无法在手机端在施工现场使用。针对上述问题,本文基于Unity3D引擎架构了一个BIM云平台,并为解决以上问题对BIM云平台的模型轻量化模块、数据交互模块、功能模块、跨平台开发进行了针对性设计。模型轻量化模块:简述了轻量化的原理并利用Mesh Simplify插件实现了模型的轻量化,保证了平台应用程序加载、解析的速度以及运行的流畅性。数据交互模块:构建了结构化数据库,并通过Json实现了数据在Untiy3D、网页端和数据库的交互,据此实现了数据的共享。功能模块:根据项目全生命周期的现实需求,功能模块设计了旋转、平移、缩放、任意角度剖切、自动测距、显示隐藏构件、漫游等功能,能够实时动态获取模型信息并对获取的信息进行计算分析,将各个阶段所需信息进行处理后在前端进行展示,用以指导现场施工以及后期运维等项目全生命周期的各个阶段。跨平台开发:利用Unity3D引擎可以将程序发布到Web GL、IOS、Android、PC、Universal Windows Platform、Facebook等操作系统,实现了跨平台开发,让BIM云平台能够同时支持PC(电脑端)和移动端,极大丰富了BIM云平台的应用场景,无论是进行图纸会审的会议室还是施工作业的现场都能够随时登陆使用。