BIMServer是基于IFC标准的开源服务器平台,该服务器平台使用面向对象方式集中管理BIM模型,可通过浏览器直接上传、读取、操作BIM模型,并能同时支持C/S、B/S结构,可为网络BIM工具软件的开发提供重要参考。虽然BIMserver目前仍处于开发状态,但其提供的基本功能已比较完善,各种开发文档也比较齐全。其基本功能包括:
(1)上传IFC数据:用户可以将不同格式的IFC文件,包括IFC2x3、IFC4等,上传至BIMserver,并通过IFCEngine引擎对模型文件进行解析,并在浏览器端显示,方便用户查看及分析模型。
(2)浏览BIM模型:用户可以直接在PC端或移动端的网页浏览器上查看BIM模型,不需要安装任何插件。用户不仅可以浏览BIM模型的整体结构布局,还可以查看构件的属性信息,包括构件的名称、类型及具体的参数等。
(3)简单交互式操作:用户可对BIM模型进行简单的交互式操作。对于PC端的浏览器,用户可使用鼠标对模型进行旋转、平移、缩放等操作,同时当用户点击某一构件时,可以使其高亮显示并处于页面中央。对于移动端的浏览器,则可通过手机屏幕对模型进行触摸控制。
BIMServer中原有模型查看器为BIMviews,是一种在线查看和评估BIM模型的软件工具,使用HTML和Javascript构建,因此它独立于平台。由于BIMviews的页面布局是基于Bootstrap实现的,所以用户也可以通过修改Bootstrap的样式来实现页面布局调整或对页面进行重新设计。目前,BIMviews的页面布局比较简单,用户可以在此基础上对其中的代码进行简单修改,即可实现对页面布局的调整。
BIMserver.org提供了多种类型的接口,使用者可在BIMserverAPI中查询其使用的方法。要实现BIMserver.org特有的功能需要调用命名空间为org.bimserver的接口,例如在ServiceInterface中提供的“addProject”、“Checkin”、“uploadfile”等接口分别对应实现添加工程、上传模型、上传文件的功能。
评论前必须登录!
注册