IFC 文件格式

概述

IFC文件格式(工业基金会类)是建筑、工程和建筑(AEC)行业的一个关键标准,旨在促进由建筑师、技术人员、承包商和设施管理人员使用的各种软件应用程序之间的无缝数据交换,通过为建筑物和其属性建立一个常见的语言,IFC确保信息保持不完整和有用,因为它从一个应用到另一个.

开发人员和技术用户依赖于IFC,因为它促进互动性,并在传输过程中减少信息损失. 无论您是使用CAD软件或项目管理工具,了解如何使用IFK文件是维护不同平台和应用程序中的数据完整性至关重要的.

主要特点

  • 互动数据交换: 可在不同 AEC 软件之间无缝传输与建筑相关的数据.
  • 综合数据类型: 支持各种信息,包括地质、计算、数量、设施管理细节等.
  • 版本标准: 定期更新确保符合行业最新要求和进展.
  • 资源层架构: 由四个概念层组成,为不同专业水平提供结构化数据定义.
  • XML 和 ZIP 支持: 通过 XML 代表和压缩格式提供灵活性,以便有效存储和传输.

技术规格

格式结构

IFC 文件通常以 STEP (产品模型数据交换标准) 格式,符合 ISO 10303 标准 .ifc 此分類上一篇: XML 版本 (IFC-XML) 符合ISO 10303-28的,可压缩到ZIP档案,以便有效存储和传输.

核心组件

IFC文件的结构包括几个层:

  • 资源层: 包含资源定义,没有全球独特的识别器.
  • 核心层: 包含具有全球独特ID、所有者信息和历史数据的实体的核心方案.
  • 互动性层: 专门为建筑信息进行域间交换.
  • 域层: 专注于特定学科的域内交换.

标准与兼容性

IFC 遵守由构建SMART International 设定的国际标准. 格式支持多种版本,最新版本是 iFC4 Add2 (2016). 背景兼容性在不同版本中保持,确保旧文件仍然可以阅读和使用在更新的应用程序.

历史与进化

开发IFC的倡议于1994年由Autodesk开始,旨在支持综合应用开发。早期收养者包括Honeywell、Butler Manufacturing和AT&T等公司,1995年,会员资格以国际互动联盟(IAI)的名义向任何人开放.

在过去的几年里,IFC进行了多次审查,以提高其能力,并适应行业不断发展的需求:

  • IFC 1.5(1997):初始发布与基本数据交换功能.
  • IFC 2x3 (2006):扩展支持额外的建筑组件和过程.
  • IFC4(2013):数据代表性和互动性方面进行了显著的改进.

与 IFC 文件合作

打开 IFC 文件

要打开和查看 IFC 文件,您可以使用专门的软件,如 Tekla Structures、Allplan 或 ArchiCAD. 这些应用程序在 Windows、macOS 和 Linux 平台上兼容.

转换 IFC 文件

常见的转换场景包括将 IFC 文件翻译成其他格式,如 JSON 以便通过编程语言更容易操纵,或者在不同版本的 I FC 形式本身之间进行交换.

创建 IFC 文件

IFC 文件通常是通过 CAD 软件创建的,如 Revit、ArchiCAD 或 Bentley MicroStation. 这些程序根据建筑SMART International 设置的最新标准,以便无缝融入其他 AEC 工作流.

常见用例

  • **项目合作:**项目规划阶段在建筑师和工程师之间进行数据交换.
  • **设施管理:**在整个建筑物的维修和运营周期内管理设施信息.
  • 建筑文档: 创建详细的建筑文件,包含所有必要的规格和要求.
  • 成本估计: 基于全面的建筑数据提供准确的成本预测.
  • **可持续性分析:**通过详细的材料和能源使用分析来评估建筑物的环境影响.

优点与限制

优点:

  • 增强互动性: 确保不同 AEC 软件应用程序之间的无缝数据交换.
  • 综合数据类型: 支持广泛的建筑相关信息,提高项目管理能力.
  • 定期更新: 不断更新,以满足不断发展的行业标准和要求.

限制:

  • 复杂性: 详细的结构和多层可以使新用户能够有效地理解和实施.
  • 文件大小: IFC 文件的 XML 版本比二进制格式大得多,影响存储和传输效率.

开发人员资源

使用 IFC 文件的编程通过各种 API 和图书馆支持,代码示例和实施指南将很快添加.

经常提出的问题

  • 哪些工具可以打开 IFC 文件?

  • 专门的软件如 Tekla Structures、Allplan、ArchiCAD 或基于 Web 的观众如 IfcJS 通常用于打开和查看 IFC 文件.

  • 如何将 IFC 文件转换为另一个格式?

  • 使用由 CAD 软件提供商或第三方应用程序提供的专门转换工具,以便更容易编程集成.

  • 为什么 IFC 的 XML 版本大于二进制版本?

  • XML 版本包含广泛的 meta 数据和人可阅读的格式化,使其比一个像 STEP 这样的微型二进制形式更可口可乐.

参考

 中文