You are on page 1of 6

一、BIM 基本原理

1. 面向对象

BIM 表达 3D 实体对象:以其 3D 的几何数据和性质参数同时表达呈现与运


算。

2. 物件参数化

在 BIM 设计,每次修改,设计者只需改编参数的值,计算机会自动产生新
的 3D 图,不需要手动去做修正。

3. 信息交换标准

IFC 标准:用于建筑规划、设计、施工以及管理。
CIS/2 标准:用于结构钢设计和制造。
gbXML:

4. 模型运作技术

(1)工程预算能更完整更精准的同步产出(变更设计时亦能同步更新)。
(2)在尽可能快捷的操作下,能更细致而详实拟真的建构出建筑物模型。
(3)模型及其系结信息能相当高效地通过互联网传输与呈现。
(4)更理想的建筑物生命周期跨阶段信息管理协同作业平台。

二、信息形式和格式
BIM 是一个富含项目信息的三维或多维建筑模型。BIM 特点:
 Coordinated(协调的)
 Consistent(一致的)
 Computable(可计算的)

三、数据接口

1. 数据导入

(1)提供 Autodesk REVIT、Bentley MicroStation 以及 Autodesk AutoCAD、


Autodesk Civil3D、CATIA 等主流 BIM 软件的导入工具。
Gvitech Revit Plugin:
四、BIM-Web 产品
1. BIMServer
BIM 领域开源平台,提供 IFC 文件管理、数据解析、格式化输出、web 通信
标准、WebGL 渲染等功能,一站式解决 BIM 模型从文件到渲染展示的服务。

BIMServer 基本工作流程

BIMServer 模型数据主要分成两个阶段来获取:

 通过 HTTP 接口获取 IFC Object 元数据(Meta Data)

 通过 websocket 获取 IFC Object 几何渲染数据(Geometry Data)

Meta Data:

Meta Data 的使用场景较多,所有对 BIM Object 的查询操作都会产生 Meta

Data 信息,其中最重要的功能是获取模型索引表。

 Meta Data 包含所有依赖关系及依赖索引号

 Meta Data 包含模型的全局信息,包括材质信息、计量单位等

 Meta Data 包含单个 IFC Object 的边界数据和 BIMServer 提供的额外的计

算数据(如面积,体积,宽高,经纬度,海拔等)

 Meta Data 包含单个 IFC Object 的属性信息分组与列表


总结一下就是 IFC 原文件中所有与几何数据无关的标签都使用 Meta Data 展示。

Meta Data 最重要的一个场景就是获取 IFC Object 依赖列表,流程如下:

1. 确定模型 id、版本 id 和返回数据格式并提交给 BIMServer;

2. 确定要查询的构建依赖关系的 IFC Object 标签,包括标签类型和具体的

信息类型,一般需要包括的标签如下;

* IfcProject

* IfcRepresentation

* IfcProductRepresentation

* IfcPresentationLayerWithStyle

* IfcProduct

* IfcProductDefinitionShape

* IfcPresentationLayerAssignment

* IfcRelAssociatesClassification

* IfcSIUnit

3. 组装成 BIMServer 约定格式提交;

4. 根据返回的 Meta Data 及关联索引号,可以很容易地构建成一个完整的

Project 依赖关系树。

Geometry Data:

Geometry Data 顾名思义,就是模型的几何数据,包含:

 模型的全局边界信息

 单个构件的边界信息

 单个构件的投影矩阵数据
 单个构件的网格数据(含顶点数据,三角索引数据,网格发现数据和网

格面着色数据)

Geometry Data 是确切的,可以用于渲染的数据,所以在渲染前必须先要构建

完整的 Project 依赖关系树,否则 Geometry Data 无法确切对应到具体的构件上,

无法完成渲染。

BIMServer 的缺点:

1. 目前 BIMServer 目前仅限于处理 IFC 文件,数据相对更丰富的 revit 和

FBX 文件则不兼容。

2. 目前仅支持 IFC2x3 和 IFC4,不兼容 IFC2x4 以及更早期的 IFC 文件。

3. BIMServer 的接口设计与交互对 web 前端较友好,但对各种形式的原生客

户端应用(尤其是移动客户端)来说非常不友好。

* 过于频繁的 HTTP 交互;

* 网络数据流量较大;

* 大多接口需要串行进行,无法做并发调用;

* 仅提供了基于 webGL 的渲染方案,各种原生客户端需要自己集成或进

行渲染引擎的开发。

4. 过于依赖 BIMServer 服务器,服务器压力较大。

5. 不支持网格聚合与分割算法,完整渲染整个模型带来巨大的硬件资源开销。

2. EBIM(译筑科技)

EBIM-Web:

 项目管理:包括项目问题、表单以及材料跟踪情况

EBIM-PC:(251MB)
缺点:Web 端功能有限,实际并未实现 B/S 架构的 BIM 轻量化。

3. BIMVIZ
BimShow

 动态内存加载:根据使用者情况动态加载场景中的部分模型文件。

 视点标签 – 快速定位

情况:Web 端展示效果良好,可操作性强。功能界面及展示效果可参照。

4. BIMBDIP

毕埃慕 BIM 协同管理系统:


缺点:渲染速度慢,展示效果一般,操作体验感差。

5. 大象开放平台

提供 API,上传模型。

超级模型引擎(Super Model Engine, SME):基于云计算的在线实时 3D 图形渲

染技术。提供 SDK,可二次开发。

You might also like