🌓
搜索
 找回密码
 立即注册

BIMe模型引擎简介

YOUKU3D 2018-12-23 10:48:22 77571
本帖最后由 YOUKU3D 于 2018-12-22 10:39 编辑

简介:
BIMe(BIM易)是以【超链接模型】为理念开发的BIM数据协作平台,藉由结构化和轻量化后的BIM数据为核心,建立起GIS、二维、文档及业务系统的多维度数据的融合和链接,关注于更加高效、简洁的使用和消费BIM数据,无论是桌面端还是移动设备,只需利用浏览器即可访问BIMe平台上的模型、文档及关联的业务系统数据,实现对大体量BIM、GIS的数据浏览、属性查看与编辑、漫游、剖切、批注、文档关联等;利用BIMe中结构化处理后的BIM数据,可灵活定义和切换视图,按照不同区域、楼层、专业、空间来显示和加载模型;BIMe中的二三维关联在BIM模型与二维图纸之间建立起构件、相机的同步,在二三维间同步选中构件、切换视角,二三维叠加显示,更加高效准确的使用BIM模型;同时,平台支持细分至文件级的文档权限管理,支持Office、PDF及dwg文件的在线预览,文档与模型、业务数据双向关联;平台的企业级与项目级权限、问题流程功能用于模型、文档、图纸数据的管控及流转。

BIM解决方案:
传递
难点:依赖专业BIM平台软件,以模型文件作为载体,很难与业务数据集成
BIMe:结构化、轻量化的BIM模型数据

连接
难点:BIM模型、文档、业务数据以文件形式存储,无法有效关联
BIMe:结构化BIM数据,以超链接的形式将BIM数据与文档、图纸、GIS、业务数据多向关联,集中存储

协作
难点:依赖专业工具,以截图、视频、报表形式交互流转
BIMe:数据集中管理、模型、文档在线浏览,直接发起协作任务,移动端桌面端联动

交付
难点:以文件形式打包,BIM数据无法与外部数据集成关联
BIMe:将多种BIM平台数据转化为轻量化的自主BIM数据格式,高倍率压缩,以项目为单位集中管理,通过完整数据接口与外部系统对接

结构化BIM数据:
将Revit、Navisworks模型加密和轻量转换为自有格式

模型和属性100%导出,最大20倍以上压缩率(Revit)

二维、三维视图同步导出(Revit)

Revit房间数据导出

Revit MEP系统数据导出

Revit零件数据导出

自定义模型结构树,可对模型结构进行重组

支持按文件夹批量导出模型

BIM模型引擎:
技术性能
-BIM Viewer浏览器主要针对轻量化之后的模型的数据管理及使用,只需打开浏览器,无需安装任何软件和插件,即可对BIM模型进行浏览和操作。
-支持浏览器:Chrome(50以上版本64位)、Edge、Safari、IE11、360极速
-支持贴图及纹理
-支持大模型解析及加载(50万+构件,2亿+面片数)

视图管理
-支持BIM模型的多视图导出并可灵活切换视图

检索
-支持属性联合检索、通过名称、ID进行快速检索

属性
-查看构件原生属性,并可编辑属性信息、添加扩展属性、外部链接、关联文档

模型结构树
-BIMe从模型结构(标高)、空间、系统三个维度组织模型数据;
-支持与原模型导出时一致的模型结构树,支持对模型按楼层、类别、构件组织
-支持按房间区域灵活切换加载模型
-支持按空间名称快速定位显示
-支持BIM模型的系统导出并同时生成二维拓扑图,详细显示构件与构件之间的上下游连接关系

漫游
-带有重力、碰撞效果的真人视角漫游功能,可自定义调节移动速度和旋转速度

路径动画
-在二维、三维环境中创建、编辑动画路径,生成路径漫游动画

轴网
-三维视图轴网显示
-自动感知当前楼层轴网

剖切
-方盒子六面自由剖切
-按构件任意面剖切
-按轴网剖切
-按偏移量精准剖切

测量
-三维环境中捕捉构件轮廓测量
-两点间三维距离测量
-角度测量
-构件间最短距离测量

选择
-支持多种方式的自定义选择
-对已选择构件进行再次筛选过滤,并可保存为选择集

4D模拟
-可将计划模拟添加到BIMe中,将自定义进度中的任务与模型中的对象相关联生成施工过程模拟

二、三维联动
-可同时显示三维模型和二维图纸,并支持二三维的相机联动漫游
-支持二维图纸任意两点间测量
-支持二维图纸在三维模型中叠加显示

模型比对
-支持对同一个模型不同版本之间的比对,对新增或修改的内容可自动生成构件列表,并可进行隔离、隐藏、显示及保存选择集功能

批注
- 支持在线对模型进行标记和文字注释,生成问题批注截图并发给相关专业人员,生成问题追踪列表同步到协同平台相应的项目管理问题列表,随时讨论问题并跟踪问题解决状态,并支持消息提醒业务。

二维码
-支持为每个构件生成二维码,扫描即可动态获取该构件的原生及自定义扩展属性

模型快照
-支持在线快速截图下载当前模型图

集成扩展
- 完整并可开放的API接口

工程数据集中管理:
各种工程数据以项目为单位进行集中存储管理,独家支持BIM数据脱离模型加载的多维统计和快捷查看
-项目主页:项目信息统计汇总
-模型主页:BIM模型相关信息统计汇总
-模型管理:模型按阶段进行上传、版本管理、在线拼装,支持模型相关数据的快捷统计查看
-项目图档:支持自定义文档结构,图档扩展属性和版本管理,并可关联项目文档、图纸以及模型,被关联对象同时生成该文档链接,形成双向数据应用对接。支持细分至文件级的文档权限管理,并支持Office、PDF及dwg文件的在线预览。
-项目问题追踪数据的统计管理
-项目质检安检数据的统计管理

工程项目多方协作:
项目各方人员随时随地通过PC端网页、或移动端APP登录,结合模型批注实现具象的设计协同、交付对接、施工协作等。
-在模型中添加视点或批注发起问题追踪
-指定专业负责人对问题进行审批查看
-问题关联所涉及的图纸文档数据
-及时在线预览office、PDF、dwg等图档文件
-问题负责人收到通知即刻登录查看问题信息并参考关联对象、解决问题

业务数据关联应用:
BIMe移动端APP支持现场业务数据采集分发, 与桌面端同步联动
-利用移动端APP采集工程现场检查图片,并配以文字和语音描述
-移动端APP将采集创建的业务数据关联相应模型锚点,现场分发给相关负责人
-桌面端与移动端同步联动,负责人及时在线查看现场采集的信息,并打开关联的模型数据定位查看
-所有现场业务数据可导出统计报表

外部数据关联:
具备与外部数据集成的扩展能力,可提供完整的API(包括数据访问及前端)

移动端APP:
支持与桌面端同步的BIM数据操作

支持AR功能



BIM Viewer
BIM Viewer 基于WebGL开发的结构化和轻量化模型引擎,同时支持3D和2D;模型格式上支持包括Revit,Naviswork在内的众多主流BIM模型格式(转换为BIMe的专用格式)。无需任何软件和插件,直接在浏览器内运行。
工具集成:
  • THREE.js 使用JavaScript,基于webgl的3d图形库。
  • paper.js 开源矢量图形框架,基于html5 Canvas.
  • lodash JavaScript 的实用工具库, 表现一致性, 模块化, 高性能, 以及 可扩展.
  • primeng 基于angular2的的UI组件库。跨平台支持移动端(android,iOS)。
    mobile.gif
    Mac,Linux,Windows桌面端。
    mac.gif
浏览器支持列表
BIM Viewer 需要运行在支持WebGL浏览器中,目前所有的现代主流浏览器都支持WebGL。点击查看您的浏览器是否支持WebGL
  • Chrome 50+
  • Firefox 45+
  • Opera 37+
  • Safari 9+
  • Microsoft Edge 20+
  • Internet Explorer 11
目录BIMViewer架构
Bim Viewer 基于Angular 4.0构建,但考虑到开发者可能需要使用JavaScript,所以接口以Javascript语言提供。
bim-viewer-architecture.png
API 调用方式&结构
在BIM Viewer所在的页面,我们将BIM Viewer的API都集中导出到window下的BIMe对象下。您可以参考我们的API 文档,直接在Chrome的调试工具里面通过window.BIMe.xx来使用我们给您提供的各种方法。
API 结构
在此结构中,第一层和第二次为逻辑层,无对应类。第三层为真实类,每个类都是全局单例,无须创建。
BIMeModelInfo: 模型导出时数据类
BIMeElementData: 构件数据类
BIMeModelData:模型运行时数据类
BIMeLogicData: 逻辑数据类
BIMeSelector: 构件选择控制类
BIMeHide: 构件隐藏显示控制类
BIMeIsolate: 构件隔离控制类
BIMeZoom: 构件聚焦控制类
BIMeUtility: 全局控制类
BIMeSelection: 选择集操作类
BIMeModelView:视图操作类
BIMeAnnotation:批注操作类
BIMeViewpoint:视点操作类
BIMeViewpointLink:视点链接操作类
BIMeElementProperty:构件属性操作类
BIMeSheet:二维操作类
BIMeEvent: 全局消息类
api-structure.png
BIM Viewer API 示例:1234567891011function hello(){

// 向当前选择集添加对象'xxxx'。

  window.BIMe.control.BIMeSelector.selectorElementByElementId(elementId, true);

// 聚焦ElementId 为'xxxx'的对象。

  window.BIMe.control.BIMeZoom.zoomElementByElementId(elementId);

}
为了让开发更为便捷,我们将Paper.js,THREE.js,Lodash.js也都导出到window下。
THREE.js 示例:1234567function hello() {

  var geo = new THREE.BoxBufferGeometry(10,10,10);
  var mat = new THREE.MeshPhongMaterial({color:0x00ff00,side:THREE.DoubleSide});
  var mesh = new THREE.Mesh(geo,mat);

}lodash.js示例:123456789101112131415
function hello() {

  var array = [1];
  var other = _.concat(array,2,[3],[[4]]);

  console.log(other);

  // => [1,2,3,[4]]

  console.log(array);

  // => [1];

}快速开始step 1: 联系ProBIM部署私有云或使用www.BIM365.com.cnstep 2: 搭建开发环境
当部署完私有云后,将iis服务器下的BIMComposer文件夹复制到本地,
step 3: 编写代码 & 测试。step 4: 发布在线调试
打开chrome的调试工具,切换到console tab页,切换iframe为BIMComposer所在的iframe。
online-debug-1.png
在控制台输入api.xxx调用BIMComposer的所提供的方法。
online-debug-2.png
官方网站: 7464d388a7e9ca503e0411bc56ba1194.gif
http://www.probim.com.cn 1545446276(1).jpg
测试网站:
https://www.bim365.com.cn


扫一扫

1 回复

YOUKU3D
2018-12-23 10:48:22
楼主
东晨工元(ProBIM)是中国领先的BIM云服务供应商,专注于BIM云服务、产品和客户化增值开发,团队由资深BIM软件平台开发人员、行业专家组成,依托独有的技术资源和在BIM领域丰富的应用、实践、定制开发及服务经验,致力于为BIM在中国工程建设行业的普及与发展提供极致的产品和服务。作为国内最早进行BIM云平台开发的团队之一,BIMe数据平台经过多年的积累和延续,在国内已拥有数十家用户,行业属性覆盖设计、施工、运维、总包、科研等各个领域。ProBIM是Autodesk在中国BIM云服务领域的战略合作伙伴。
http://www.probim.com.cn/
高级模式
游客
返回顶部