IFC,即工业基础类型,是由[buildingSMART]组织制定的语义规范,作为建筑和基础设施领域的通用语言和数据交换协议。 它的核心价值在于打破信息孤岛 ,让不同软件、不同专业、不同阶段的人都能顺畅地共享和使用建筑信息。
IFC是什么?
通过一些IFC的示例,可以直接感受IFC的文本形式。 IFC是一个开放的、中立的国际标准 (ISO 16739-1:2024),它本质上是一个精心设计的数据模型(Data Schema) 。这个模型用计算机和人都能理解的方式,定义了建筑信息世界里的“万物”。
- 有什么东西 :比如墙、梁、柱、门、窗、桥墩、轨道。
- 它是什么样 :几何尺寸、颜色、材质。
- 它有什么性能 :比如墙体的防火等级、材料的导热系数。
- 它和谁相关 :比如这面墙属于哪个楼层、这个窗户安装在哪面墙上、这个构件由谁负责施工。
通过这种方式,IFC能够承载建筑或基础设施项目从规划、设计、施工到运维的全生命周期信息。
IFC解决了什么问题?
在没有IFC这类通用标准之前,不同BIM软件(如ArchiCAD、Revit、Tekla)的数据格式往往是私有的,互不兼容,这导致了严重的“数据孤岛”问题。而IFC的价值就在于它提供了一个**“中性”的桥梁** :
- 跨软件协作 :建筑师可以用A软件设计,导出成IFC文件;结构工程师就能将其导入B软件,直接作为分析基础,无需重建模型。
- 信息无损传递 :只要软件符合IFC标准,模型信息(包括几何和属性)就能最大程度地完整传递,减少重复录入和沟通成本。
IFC是如何工作的?
一套完整的IFC标准,主要包含两部分内容:
- 如何描述信息 :它使用一种叫
EXPRESS的规范语言,定义了所有“工程语言”的词汇和语法。 - 如何交换信息 :它规定了实际的交换文件格式,最常见的是以
.ifc为后缀的STEP物理文件(纯文本格式),此外也支持XML、JSON等格式,方便在不同系统和网络间传输。
一个不断演进的标准
IFC自1997年发布首个版本以来,一直在持续发展。最新的版本(如IFC4.3)已将覆盖范围从传统的建筑,正式扩展到了桥梁、道路、铁路、港口等基础设施领域 。
从你之前看到的那个描述了洗手盆复杂几何的.ifc 文件,到支撑一座桥梁全生命周期信息的宏伟蓝图,IFC正是这一切得以实现的数据基石。
- openBIM基础概念的讲解-IFC
- IFC 基础架构原理
- IFC是什么
- 为什么要有IFC
- IFC文件格式