设为首页 加入收藏 English
登录    退出

技术专区

openBIM 思享-BCF

发布日期:2021-12-22发布者:李达塽

编者按:建筑信息模型(Building Information Modeling,简称BIM)是信息与三维模型的集成,通过将设计期、施工期以及运维期的各种信息整合到三维模型上,形成各参与方协同工作的全生命周期管理模式。openBIM扩展了BIM的优势,通过建立一个与供应商无关的协作流程,促进互操作性,从而更好地完成项目。openBIM在国际上已经获得了广泛的认同,但国内对其了解者寥寥。为普及openBIM的理念,让BIM从业者能加深对openBIM及其相关概念的认知,现推出openBIM 思享 系列文章,从openBIM标准、bSI技术服务及ISO 19650相关概念三个方面与大家分享有关openBIM的思考。

BCF(BIM协作格式)- 基于BIM模型而不依靠单一软件的通信协议

(1)什么是BCF?

BCF全称为BIM Collaboration Format,中文译为BIM协作格式,是buildingSMART工具包中最简单、最有用的标准之一。

BCF 允许不同的 BIM 应用程序通过之前已在项目协作者之间共享的 IFC 模型来交流有关于模型的问题。这一过程可以通过软件平台之间的文件交换以及由多软件平台直连或专用第三方 BCF 服务器提供的RESTful 服务来实现。

BCF的发展始于2009年,最初由国际BIM组织buildingSMART International 实施支持小组(ISG)两名成员Solibri和Tekla以及德国慕尼黑应用科技大学应用建筑信息研究所(iabi)共同构想。他们希望将开放式通信技术应用到基于IFC的工作流程,因而与其他ISG成员进行了原型设计,并最终开发出了BCF。

BCF有两种不同的使用方式——通过基于文件的交换或通过网络服务。基于文件交换的工作流程相对简单,是大多数人习惯使用的流程。 BCF 文件 (.bcfzip) 在用户之间传输、编辑并返回。与以往规定的 IFC 文件工作流程不同,只要每个人都保持共享 BCF 文件的完整性,并且不传播多个副本,BCF 文件就可以“往返”。作为基于文件的工作流程的替代方案,BCF 还有一种基于网络服务(RESTful)的 API 模式。这种方式涉及到 BCF 服务器的实施,可以选择将一个BIM 服务器看作BCF服务器,在存储所有 BCF 数据的同时可以让项目参与方在一个中央服务器中同步 BCF 问题的创建、编辑和管理。

(2)BCF 包含什么

BCF应包括问题描述、作者、接受人、状态、类型、截止日期、GUID(全局唯一ID)等信息。它同时也包含视觉效果,包括视点(IFC 坐标)、快照、屏幕截图和标记。 BCF将引用 3D 模型、3D 模型中的元素、相关文档和问题。,此外还会存储一些沟通信息,例如与问题相关的回应和评论。

换句话说,BCF包含有关于问题更改和修正的文件。 所有这些文件都会保存为XML格式并总成到 BCF 文件中,在这些文件中是不包含几何图形的(因为会用链接的方式引用)因此文件体量不会很大。

(3)如何使用BCF?

1. 确定主题,确定需要沟通的主题,例如问题、信息请求等。

2. 创建问题,给出问题描述,然后创建相关信息(如屏幕截图)以准确解释问题的内容。

3. 问题发出,将问题发送给项目中的相应参与方,该参与方将审查此问题并解决它。

4. 问题解决,问题的创建者可以通过确认和批准流程来关闭问题,或者可以拒绝并重新提出问题。 项目相关参与方必须再次审查和解决,直到创建者确认问题解决为止。

(4)BCF 应用点

BCF 旨在通过利用开放标准(文件格式和数据通信协议)绕过专有格式和工作流程,更便捷地识别和交换 BIM 软件工具之间有关于模型的问题,从而促进开放性通信方式发展并改进基于 IFC 的 openBIM 流程。

有许多用例可以从使用BCF 的工作流程中受益,用例中的信息可以从 BIM 里衍生并链接回 BIM 以获取特定对象的信息。这些用例可能包括:

(5)BCF会带来什么变化?

在遇到BCF之前,一旦遇到有关于BIM模型的问题,我们只能截取碰撞或模型问题的屏幕截图,然后创建一份 PDF 报告发送给所有人。但这种工作方式非常不“数字化”。如何跟踪所有问题并检查每个人是否完成了他们的工作也是一项艰巨的任务。

使用BCF之后,我们拥有了一项如微信或QQ般便捷的通讯工具,它允许在所有项目成员之间发送模型标记、冲突报告和备注信息。每个 BCF 问题都注册了一个唯一的 ID,从而可以更轻松地跟踪有多少未解决的问题、谁负责哪些问题以及查看问题何时得到解决。

BCF 的特别之处在于 IFC 工具和本地建模软件之间的连通。 BCF 将准确识别问题涉及哪些对象,甚至会自动记录屏幕视图。因此,当有人在自己的建模软件中打开 BCF 问题时,视图会被直接定向到软件模型中完全相同的视图,而无需在模型中四处寻找丢失的元素或构件。

当建模软件中的问题得到解决时,BCF 会更新并将其反馈给项目经理。

(6)总结

总体而言,BCF 是一种由 buildingSMART组织推广和开发的,用于在BIM中交换和协调信息的标准及中立文件格式,也是openBIM 理念的一部分。它是一种通过将问题与模型分离而改善项目参与者之间交流的格式。利用BCF可以更好地控制信息数据,并有助于监控问题的处理进度,从而使项目保持在正轨上。

许多支持 IFC 文件导入和导出的应用程序以及独立的 BCF 服务都支持基于文件或基于 REST 形式的 BCF。 有关支持 BCF XML或 REST API 实现的应用程序,请参阅https://technical.buildingsmart.org/resources/software-implementations/