跳转至

IFC格式

IFC,Industry Foundation Classes工业基础类。

IFC标准

IFC是一个标准,指定IFC标准的组织不提供解析库,市面上有很多IFC的解析库,其中IfcEngine比较权威。

IFC标准用EXPRESS语言描述

  • EXPRESS语言的后缀名.exp
  • 一个IFC标准对应一个EXP(放在Tools\IFCTo3dTiles\bin\x64\Debug\目录下,IfcEngine使用对应版本的exp解析文件)

IFC版本

  1. IFC2X3_TC1.exp
  2. IFC4.exp;(IFC4_ADD1.exp;IFC4_ADD2.exp是4的小版本)
  3. IFC4X1.exp

IFC把实体、实体的几何结构、关系、属性都抽象成了对象。可以说,IFC本身是一个对象数组。

Ifc数据结构

IFC对象间(描述一个空间结构)的树状关系:最多为四层

  1. IfcProject项目
  2. IfcSite场地
  3. IfcBuilding楼房
  4. IfcBuildingStorey(对象的最小单元)

构件(IfcBuildingStorey的一个个部件),包含了几何、属性、颜色、材质

  1. 构件替代物:自定义的构件

实体间的关系是用关系类来表示的,关系有很多,而且对于不同实体间用不同的关系类表示,关系类也支持自定义扩展。

  1. 空间结构
  2. 引用结构
  3. 包含结构

相关资料

  1. IFC基础
  2. IFC几何模型
  3. IFC(Industry Foundation Classes)学习笔记一
  4. IFCEngine笔记