Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 2.18 KB

IFC.md

File metadata and controls

15 lines (13 loc) · 2.18 KB

IFC(Industry Foundation Classes)

1、IFC简介

  • 它是不受平台限制的开放文件格式规范,不受单个供应商或一组供应商的控制。它是一个基于对象的文件格式,数据模型的开发buildingSMART(原国际通用性联盟,IAI),以促进互操作性在建筑,工程和施工(AEC)行业,并且是一种常用的合作形式建设信息基于建模(BIM)的项目。IFC模型规范已公开并可用。它已通过ISO注册,是正式的国际标准 ISO 16739-1:2018。
  • IFC是一个数据交换标准, 用于不同系统交换和共享数据。当需要多个软件协同完成任务时, 不同系统之间就会出现数据交换和共享的需求。这时, 工程人员都希望能将工作成果(这里就是工程数据), 从一个软件完整地导入到另外一个软件。
  • 如果能有一个标准、公开的数据表达和存储方法, 每个软件都能导入、导出这种格式的工数据, 问题将大大简化, 而IFC就是这种标准、公开的数据表达和存储方法。

2、IFC标准的架构层次

  • IFC标准整体的信息描述分为四个层次, 从下往上分别为资源层、核心层、共享层、领域层, 每个层次又包含若干模块, 相关工程信息集中在一个模块里描述, 例如几何描述模块。
    • 资源层里多是基础信息定义, 例如材料、几何、拓扑等;
    • 核心层定义信息模型的整体框架, 例如工程对象之间的关系、工程对象的位和几何形状等;该层主要描述建筑工程信息的整体框架,其将资源层的信息用一个整体框架组织起来,使它们相互联系和连接,组成一个整体,真实反映现实世界的结构。
    • 共享层定义跨专业交换的信息, 例如墙、梁、住、门、窗等;
    • 领域层定义各自领域的信息, 例如暖通领域的锅炉、风扇、节气阀等。
  • 在IFC标准的定义中, 尽量避免下一层引用上一层的定义, 例如资源层的信息描述不会引用领域的信息描述, 这样避免由于上层的改动影响整体结构。