BOS3D功能简介

BOS3D是BOS的核心组成之一,为BOS提供三维数据解析与Web可视化服务。主要面向建筑行业软件二次开发商、建筑工程生态圈企业和个人创客。针对BIM全过程的不同领域,为城市基础设施(交通、电力、化工、海事、地下设施等)、住宅、商用楼宇、园区、小镇等数字建筑物提供专业级的底层技术解决方案。
BOS3D由三维处理引擎和三维展示引擎两部分组成,其中三维处理引擎提供模型上传、模型解析、BIM模型属性数据获取、场景创建、glTF导出等服务;三维展示引擎基于HTML5和WebGL技术,提供场景初始化、模型加载、构件属性设置、漫游等可视化及交互功能,支持PC端和移动端无插件的三维展示和互动操作。
BOS3D提供了丰富的服务层API和JavaScript API支持二次开发,便于二次开发者快速构建BIM应用。
更多开发信息,请参见:开发教程

文件上传

上传模型文件,支持ifc、revit、imodel和OBJ模型,上传文件必须为.ifc格式和.zip格式。上传成功后返回文件Key值

模型解析

根据模型文件上传之后得到的文件Key值读取模型,并将模型进行解析,存入数据库中,返回模型Key

生成场景

传入模型Key,根据用户自定义的规则为该模型生成场景。场景是一棵由Node组成的树,是整个场景的一个层次结构的表示。

导出glTF

glTF是一种行业通用的数据格式,提供glTF导出功能,可将原始模型转换为glTF格式导出,并下载到本地

初始化

对场景做一些初始化操作,包括相机、渲染器等必备元素

模型加载

传入模型ID,从数据库中读取模型数据,并加载渲染到场景中

样例模型

  • 所有类型
  • IFC模型
  • RVT模型
  • Imodel模型
  • OBJ模型