IFC(Industry Foundation Classes)
GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。
简介
IFC(Industry Foundation Classes)是建筑行业中广泛使用的一种开放的 BIM(建筑信息模型)文件格式。IFC 格式由国际建筑标准组织 buildingSMART 制定,旨在促进建筑行业内不同软件工具之间的数据共享和协作。它是一个开放的标准,用于描述建筑和建筑工程项目中所有相关的数据和信息,如建筑物、设备、结构、材料等。这使得建筑设计、工程和施工过程中的信息可以无缝地在不同软件之间流通。

文件结构
IFC 架构分为四个层:
- 领域层:定义各自领域的信息,例如暖通领域的锅炉、风扇、节气阀等。
- 共享层:定义跨专业交换的信息,例如墙、梁、柱、门、窗等。
- 核心层:定义信息模型的整体框架,例如工程对象之间的关系、工程对象的位和几何形状等。该层主要描述建筑工程信息的整体框架,其将资源层的信息用一个整体框架组织起来,使它们相互联系和连接,组成一个整体,真实反映现实世界的结构。
- 资源层:多是基础信息定义,例如材料、几何、拓扑等。
优点
- 开放标准,跨平台兼容性:
IFC 格式是一个开放标准,支持多种建筑设计和管理软件(如 Revit、ArchiCAD、AutoCAD 等)之间的数据交换。它解决了不同 CAD 和 BIM 工具之间的兼容性问题,能够促进跨平台和跨软件的数据流通,提升团队协作效率。这种开放性使得建筑行业的参与者能够使用自己熟悉的软件,同时还能确保信息的共享和协作。
- 全生命周期信息管理:
IFC 格式能够涵盖建筑项目的整个生命周期,从设计阶段到施工,再到运营和维护。它能够记录建筑的几何信息、结构、系统、材料等关键数据,便于后期的设施管理和维护。通过 IFC 文件,建筑物的各类数据可以被长期存档和管理,为未来的维护、翻修或改造提供重要依据。
- 促进协作和信息共享:
IFC 格式有助于不同专业团队(如建筑设计师、结构工程师、机电工程师等)之间的协作与数据共享。因为它提供了统一的数据格式和标准,各方可以通过 IFC 文件交换和审查项目数据,避免了不同设计工具之间的信息隔阂。这有助于提高项目的透明度,减少设计冲突,并确保项目顺利进行。
缺点
- 文件体积较大:
由于 IFC 文件包含了大量的设计和建筑信息,尤其是对于大型建筑项目,文件的体积可能会非常庞大。处理和传输大尺寸的 IFC 文件可能需要较长时间,并且可能对计算机的性能要求较高。在一些低配置的设备上,加载和处理这些文件可能会非常缓慢,影响工作效率。
- 复杂性较高:
虽然 IFC 格式能够提供详细的建筑信息,但它的复杂性较高。IFC 文件的结构较为复杂,对于一些设计师或工程师来说,理解和使用 IFC 格式可能需要一定的学习曲线,尤其是在项目数据非常庞大的情况下。此外,IFC 格式的学习和使用成本较高,尤其是对于新用户而言。
- 软件支持差异:
尽管 IFC 是开放标准,但不同的建筑设计和 BIM 软件对 IFC 的支持程度存在差异。某些软件可能会在读取、导入和导出 IFC 文件时出现数据丢失或不兼容的情况。特别是在涉及一些特殊构件、注释或设计元素时,IFC 文件的兼容性问题可能导致信息丢失或格式错乱,从而影响项目的准确性和完整性。
应用场景
IFC 文件用于在建筑、工程和施工(AEC)行业的全生命周期中,实现跨软件、跨平台的数据共享与协作,支持设计、施工、运维等各阶段的信息集成与互操作。
示例图
- IFC 文件的互操作性优势示例。

- IFC 文件使用流程示意图。

相关 GIS 文件
MID
IMDF
STYLX
E00
参考资料
- https://www.buildingsmart.org/the-importance-of-industry-foundation-classes-in-building-information-modelling/
- https://www.pentagonsolutions.com/blog/unlocking-industry-foundation-classes-path-to-integration/
- https://en.wikipedia.org/wiki/Industry_Foundation_Classes