IFC是一个数据交换标准, 用于不同系统交换和共享数据。

IFC是采用EXPRESS语言定义的实体关系模型,由几百个实体对象组成。实体对象包括建筑要素如IfcWall,几何元素如IfcExtrudedAreaSolid和基本结构如IfcCartesianPoint

IFC发展历程:

  • IFC4 Add2 (2016)
  • IFC4 Add1 (2015)
  • IFC4 (2011)
  • IFC2x3 (2006)
  • IFC 2x (2000)
  • IFC 2.0 (1999)
  • IFC 1.5 (1997)
  • IFC 1.0 (1996)

1.IFC标准整体的信息描述分为四个层次:

  资源层(IFC-Resource Layer):

    基础信息定义, 例如材料、几何、拓扑等

  核心层(IFC-Core Layer):

    定义信息模型的整体框架

    例如工程对象之间的关系、工程对象的位和几何形状等;

    该层主要描述建筑工程信息的整体框架,其将资源层的信息用一个整体框架组织起来,使它们相互联系和连接,组成一个整体,真实反映现实世界的结构

  共享层(IFC-Interoperability Layer):

    定义跨专业交换的信息, 例如墙、梁、住、门、窗等

  领域层(IFC-Domain Layer):

    定义各自领域的信息, 例如暖通领域的锅炉、风扇、节气阀等

IFC文件介绍

 

       IFC文件介绍

2.IFC文件内容

  采用了一种面向对象的、规范化的数据描述语言EXPRESS 语言作为数据描述语言,定义所有用到的数据。

  在IFC对象模型中,实体分为有根和无根实体,有根实体从IfcRoot派生,具备身份唯一标识(GUID)、名称、描述以及版本控制。无根实体没有身份标识(GUID),实例只有直接或间接被引用时才存在。

  IfcRoot细分为三个抽象概念:对象定义,关系和属性集: 

IfcObjectDefinition 对象的定义 

 用来描述实体对象间的相互关系

 用来描述对象的特征,反映了对象在具体工程中的特殊信息

3. SPF介绍  

  IFC SPF(STEP Physical File)文件是 IFC 标准所使用的主要数据交换文件

  为了数据交换的目的,STEP标准Prat 21规定了正文文件的结构,文件包括两段:

  (1)头段

头段给出关于文件的种类和作者的信息。

在每一个IFC交换文件中头段必须出现。

该段以关键字"HEADER"开始,并且以"ENDSEC"结束。

在每一个交换文件结构中要规定头段实体,并且每一个实体要求有一个实例出现。

头段实体有文件描述(file_desctiption)、文件名(file_name)、文件模式(file_schema),并且应该按这一顺序出现。

HEADER;

/******************************************************************************************
* STEP Physical File produced by: The EXPRESS Data Manager Version 5.01.0100.02.64mod : 6 Jun 2012
* Module:                         EDMstepFileFactory/EDMstandAlone
* Creation date:                  Thu Jun 27 16:37:58 2019
* Host:                           hkgi-PC
* Database:                       C:\Users\ADMINI~1\AppData\Local\Temp\{9CFC66D6-8A28-41DB-BCCC-A3D3104CADAA}\ifc
* Database version:               5507
* Database creation date:         Thu Jun 27 16:37:57 2019
* Schema:                         IFC2X3
* Model:                          DataRepository.ifc
* Model creation date:            Thu Jun 27 16:37:57 2019
* Header model:                   DataRepository.ifc_HeaderModel
* Header model creation date:     Thu Jun 27 16:37:57 2019
* EDMuser:                        sdai-user
* EDMgroup:                       sdai-group
* License ID and type:            5605 : Permanent license. Expiry date: 
* EDMstepFileFactory options:     020000
******************************************************************************************/
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('\X2\987976EE7F1653F7\X0\','2019-06-27T16:37:58',(''),(''),'The EXPRESS Data Manager Version 5.01.0100.02.64mod : 6 Jun 2012','20130308_1515(x64) - Exporter 2014.0.2013.0308 - Default UI','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
View Code

相关文章: