BIM引擎需求
河北建工BIM轻量化引擎是一套具有完全自主知识产权的多源异构BIM数据轻量化引擎,是连接BIM模型和BIM应用的桥梁,提供数据的提取、数据的呈现、数据的使用能力。具有快速的BIM模型加载速度,良好的模型兼容能力,丰富的模型操作功能,优秀的模型展示效果,强大的大模型处理技术等特点。让数据快速而方便的传递到各个业务系统中,使BIM模型与生产业务紧密结合起来,可实现更加丰富、更有价值的BIM应用。
BIM引擎名称bimcip
Js文件名称可以叫做bimcip-viewer
查看器(Viewer):是一个基于WebGL的JavaScript和3D模型渲染库,可直接在浏览器中查看3D模型,而无需安装额外的软件。通过常用浏览器中,等进行元数据(metadata)的嵌入、交换和检索,3D和2D模型数据可能来自广泛的应用程序,如AutoCAD,Fusion360,Revit等等。在Viewer可以在浏览器中呈现模型数据之前,应先使用模型产生API为查看器准备文件。
基本特点:
采用WebGL技术,纯WEB,浏览器无需加载插件
丰富的API接口,提供包括隐藏、透明、爆炸、刨切、测量、标签、视点管理、自动漫游、碰撞检测在内强大功能、所有功能均开放接口,二次开发灵活自由!支持大模型(10G+)加载,支持百万级构件,亿级面片,内置模型轻量化处理与流式加载技术,对硬件要求低
支持桌面、手机、PAD多种客户端应用模式
主要涉及以下几个功能
三、路径漫游
业务场景
- 设计方案汇报、施工技术交底等重要会议的汇报演示。交待建筑物功能和特点、设计意图与要求和建筑物在施工过程中应注意的各个事项等;
- 逃生疏散路线的模拟,模拟一个直观的逃生路线,降低此类灾情的严重性;
- 动线设计,比如人流、车流的动线。运维阶段的巡检路径的设定,住宅的家居动线设计,办公楼、商业综合体、基本设施的人流设计。
功能简介
漫游时,通过多个视点自动生成一个连续的漫游路径。
功能详情
1. 如何进入路径漫游模式
漫游工具栏中的“路径漫游”按钮。
2. 路径漫游的使用
2.1 添加漫游点并设置播放时间
2.2 播放漫游
四、模型在线浏览
业务场景
在模型制作完毕后,模型的浏览有3个明显的痛点:
- 无法在移动端设备中浏览模型;
- 打开模型需要安装专业的BIM软件和购买高性能的硬件设备,成本高昂;
- 为了多方都能获得最新版本的模型,相互之间要多次传递模型。
功能简介
基于BIMCIP的能力,用户可以在浏览器中查看三维模型并可以基于模型进行各类操作。开发者可以基于该模型进行二次开发。
功能详情
在线查看三维模型
为了满足浏览模型时的各种场景,用户可以通过目录树、工具栏及右键菜单多维度地与模型产生交互。
2.1 框选放大
通过框选放大功能可以放大模型中的某个具体的位置。
2.2 属性查阅
通过“属性查阅”按钮查阅每个构件的属性。
2.3 右键菜单
通过右键菜单栏用户可以方便快捷地与模型产生交互。
2.4 设置
通过工具栏中的设置按钮可以进行模型的调整交互设置和效果设置。
五、目录树筛选器
业务场景
按照楼层、专业、构件类型等多个维度筛选出用户所需要的内容。
功能简介
通过目录树的筛选器,用户可以按专业按楼层等多个维度的组合控制模型内容的显示效果:显示、隐藏、半透明。
功能详情
目录树的启用
单击左上角的“目录树”按钮。
显示/隐藏/半透明构件
七、基于模型二次开发
业务场景
模型在解析出来之后,为了满足甲方、设计、施工、运维各方不同的需求,需要
BIMCIP提供了丰富的二次开发接口让模型重获新生。
功能简介
二次开发接口列表:
- 批注
- 三维标签
- 构件过滤器
- 自定义界面
- 显示状态管理
- ……
八、剖切盒剖切
业务场景
BIM模型体量往往很大, 构件众多,将模型剖切查看可以直观的查看BIM模型内部的构件、构造,更好的使用BIM模型。
功能简介
剖切盒初始为包含所有构件的半透明长方体盒子,用户可以拖动剖切盒六个方向的面来剖切模型。
功能详情
1. 如何打开剖切盒
单击工具栏上的“剖切”按钮。
2. 剖切盒的使用
2.1 拖动剖切盒
选择剖切盒的其中一个面,长按鼠标拖动即可剖切模型;或者拖动剖切栏的坐标轴也可控制剖切盒的大小。
2.2 显示/隐藏剖切盒
勾选剖切功能条中的【隐藏剖切面】,隐藏剖切盒,查看剖切后的模型。在剖切工具栏中【重置剖切框】来重置剖切
2.3 适应到模型
通过“适应到模型”使得剖切盒恰好包含所有可见的构件,省去了反复调整剖切盒的过程。
2.4 重置剖切盒
通过“重置”按钮可以使得剖切盒恢复到初始状态,即包含所有构件(显示&隐藏)的剖切盒。
九、模型测量
业务场景
获取三维模型上两点之间的距离或某个角度的大小。
功能简介
模型的测量工具包括“距离测量”、“角度测量”和“最小距离”三个功能。
功能详情
1. 如何打开测量工具
工具栏上的“测量”按钮。
2. 距离测量
为了适应用户的习惯,测量时可以捕捉端点、线条及面。
3. 角度测量
4. 最小距离测量
选取两个构件,得到两个构件之间的最小距离。
十、沉浸式漫游
业务场景
- 随着科技的进步和人们对于视觉效应更高层次的追求,普通的平面房产展示已经不能再满足客户的需求了。为了更大程度上满足客户对房产信息了解的需求,沉浸式漫游房间的方式应运而生;
- 沉浸式漫游让用户获得更真实的浏览体验,可应用到旅游、房产、展厅等各个领域中,也能够解决工程汇报方面的问题。
功能简介
功能详情
1. 如何进入漫游状态
单击工具栏上的“漫游”按钮。
2. 漫游状态时的操作
2.1 水平移动
通过W、A、S、D或者↑↓←→的方向键水平移动镜头,并可以调整水平移动的速度。
2.2 竖向移动
通过Q、E竖向移动镜头,并可以调整竖向移动的速度。
2.3 通过小地图快速定位
2.4 重力漫游
勾选“重力漫游”后,镜头会维持一定高度从而使得浏览起来更加真实。
十一、模型批注
业务场景
在多方协同制作模型或审阅模型时,有2个明显的痛点:
- 每次对模型批阅后都要重新上传模型;
- 三维模型缺乏有效的批注手段。
功能简介
为了方便用户使用,提供了丰富的批注样式,涵盖了大部分的批注场景。
功能详情
1. 如何打开批注工具
批注工具的使用需要少量的开发工作。BIMCIP提供的JSAPI能大大减少开发的时间。
2. 批注功能的使用
BIMCIP提供的标准批注组件包括带箭头直线、矩形云线框、自定义云线框、矩形线框、圆形线框、X标识和文字描述,其中文字的大小、颜色及线条的宽度、颜色都是可以调整的。
十二、小地图浏览
业务场景
在三维模型中浏览或漫游的时候,用户有3个很明显的痛点:
- 很难直观感受到自己所在的位置;
- 当我想去某个具体的位置时,操作繁琐;
- 不清楚建筑或构筑物平面的布局。
功能简介
为了提升BIMCIP用户的体验,提供了“小地图”的功能(目前只支持rvt文件)。模型每层楼都会生成一张小地图,由楼层中关键构件的投影所产生。小地图有两种状态,普通状态和展开状态。
功能详情
1. 如何打开小地图
单击工具栏上的“小地图”按钮。
2. 小地图的使用
2.1 快速定位
单击小地图上的位置,用户能够快速定位到想去的位置。通过小地图中的定位符,用户能够清晰地感知自己所在的位置。
2.2 切换楼层
通过小地图左上角的楼层列表,可以切换所在的楼层。切换楼层时,镜头所在位置也会同步变化。
2.3 展开小地图+剖切/隔离
通过小地图右上角的缩放按钮,用户可以切换小地图的模式。展开状态下的小地图包含模型的轴网信息。在展开模式下,用户可框选部分模型进行剖切或隔离。
十三、模型简单编辑
业务场景
在三维模型中浏览或漫游的时候,用户有2个很明显的痛点:
- 目前模型上传轻量化候用户如果进行简单修改必须重新上传模型进行轻量化;
- 简单的构件移动和材质定义也需要重新上传模型轻量化;
功能简介
建议利用现在有的技术将轻量化候的模型重新提供简单在线编辑工具提供相应功能,具体再沟通。