论文部分内容阅读
建筑信息模型(Building Information Model,BIM)是将建筑项目的三维视觉化模型与各领域属性的数字化数据进行整合,使项目设计者、项目管理者、施工单位、业主与客户可通过三维可视化模型直接观察所设计的建筑物,并可从中获得相关的数据资料。本文依据智慧工地的需求,希望通过云技术来解决现存的BIM问题。本文针对BIM项目的IFC文件数据处理与网页浏览器呈现与互动方式,利用WebGL技术实现得到数据存入与读出的方法,并设计适合网络式BIM系统的云端数据库性质的数据设计,使用MapReduce技术开发一个可分析墙、柱、梁、板的IFC Parser,并将其BIM数据分析与存入系统的云端数据库中。本系统的特点如下:(1)实时性:本系统所提供的服务,可以让用户随时随地使用台式电脑、笔记本电脑、平板电脑、智能手机等设备上网查阅BIM模型,让用户可以通过本系统在任何有需要的地方,只要连上网络使用相关设备即可得取所需的BIM信息。(2)直接可视性:提供三维可视化的接口,以及BIM 3D模型的查阅功能,让用户可以通过键盘与鼠标在模型场景中自由切换视角、控制视野远近;并提供对象点击的回馈功能,让用户对想要更进一步了解信息的对象可以通过点击后,得知该对象的相关属性与信息。(3)便利性:本系统使用网络浏览器即可直接使用,不需要再安装其它的浏览器插件。本系统使用HTML5的<canvas>元素,通过WebGL技术进行3D对象的绘制,让使用者更容易开启其档案。(4)共享性:用户可以分享相关BIM项目的链接信息供相关用户查阅,达成数据可以共享使用,并且让同时多位使用者观看同一份BIM文件。(5)整合性:通过BIM文件的上传功能可将档案解析至本系统的云端数据库中。其可读取的文件数据目前包含Autodesk Revit、Graphisoft ArchiCAD所开发的BIM项目所导出的IFC文件模型。并且提供使用者可直接下载IFC文件。本文所构建的云端网络式BIM系统,依托智慧工地,帮助所有BIM项目相关人员,均能共同使用BIM项目,增加BIM项目更多使用地可能性与使用时机。