数据解析
支持对IFC、REVIT、iModel、OBJ等国际通用模型的数据解析,提取属性和几何数据。
丰富的API
提供了丰富的RESTful风格的API接口供二次开发者使用。
轻量化展示
通过构件复用、数据压缩、按需加载等方法实现三维模型的轻量化展示。
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模型