iModel提供了很多种类型的数据服务,用户使用iModelJS也可以定义、扩展自己的数据应用服务。而其中最常用的就是Design Review数据浏览服务。
iTwin Service
Design Review数据浏览是iTwin Service最基本的服务,也是最常用的云服务。我们的iModel数据库建立完成后,我们就可以浏览某个版本的数据。实现对多种类型的数据浏览:例如,实景、点云、不同类型的BIM数据、地图数据等。
浏览的过程和我们MicroStation平台上浏览的过程差多,主要功能特点如下:
· 利用已有保存的视图或者选择需要查看的模型浏览模型;· 加载地图数据和实景数据显示,分类、分层、分模型浏览模型;· 3D GIS的浏览支持;· 对象查询与导航· 三维漫游与浏览· 局部显示与线型工程浏览
我们点击某个版本后,点击View按钮进入浏览界面。
浏览具体的版本
选择浏览的模型
从上图中,你可以看到,这个iModel包含了dgn和Revit两种原生数据类型。选择后,点击“Enter iModel”就进入浏览界面。加载完成后,你就会发现模型被放置在正确的位置上了。
数据浏览界面
▌3.1 视图浏览
在原有MicroStation保存的视图View和视图组ViewGroup都会被导入到iModel中,Revit的视图也会被导入进来。
加载MicroStation保存的视图和视图组
在iModel中,我们也可以建立视图,保存在iModel数据库中。
保存视图
建立的视图
你点击“Show All Views”就是显示原来设计环境中定义的视图。
视图管理
▌3.2 分类加载
对于一个iModel项目,保存了很多的数据。我们可以采用分层的加载,而且可以通过不同的分类标准对数据进行浏览。
· 地图实景
实景数据和背景地图的加载
Bing地图的设置,显示地模并调整模型高度
iModel支持3D GIS地图浏览,同时通过开发可以连接不同的地图服务。
将模型放置到GIS地球上
· BIM数据
对于BIM的数据,可以根据类别来浏览。
分类浏览BIM数据
分Model浏览
分图层浏览
▌3.3 数据查询
iModel是一个关系型数据库。我们可以通过查询工具,快速的过滤对象,查询的条件会被保存起来。
建立查询条件
查询出来列表
查询出来具体对象的属性
无论是手工选择还是查询方式,iModel都提供了一些显示控制功能,让你显示查询到的对象。
显示控制
除了查询对象属性外,我们还可以测量BIM对象的属性和GIS环境中的一些属性。
测量功能
查询具体点的位置
▌3.3 局部剖切
和MicroStation中一样,我们可以对视图进行剖切显示,配合Model、特层的开关,可以方便的观察模型细节。
基于某个对象范围的剖切
基于面的剖切
对于道路等Civil线性工程的特点,iModel还提供了特殊的浏览工具,由于本案例项目是常规建筑项目,无法演示此功能,我们拿另外的一个案例演示。
Civil类工程浏览工具。
如下是一个集成了多种数据类型的市政项目案例
市政项目案例
Profile基线浏览
Section断面浏览
如上就是Bentley iTwin Service中最近的Design Review服务,除此此外,还有数据校验DesignValidation数据校验服务,Data Visualization数据可视化服务、Version Compare版本比较服务等。这些iTwin Service都是为了让数据产生更多的价值。
版本比较服务
版本比较分析
Data Visualization可以基于某个属性做不同的颜色展示
对于Bentley iTwin的工作流程和应用细节,还有很多的内容。对于具体的应用场景,重要的是定位在我们对信息的需求,然后规划一个适合自己的业务流程和与之配合的数据流。然后才能选择合适的工具、技术来解决这些问题,来满足我们的需求。
后续会陆续向大家介绍更多的iTwin Service