IFC模型体系结构由四个层次构成,从下到上依次是 资源层(Resource Layer)、核心层(Core Layer)、交互层(Interoperability Layer)、领域层(Domain Layer)。每层中都包含一系列的信息描述模块,而且遵照一个规则:每一个层次只能引用同层次和下层的信息资源,而不能引用上层的资源,当上层资源发生变更时,下层是不会受到影响的。架构
①资源层
IFC体系架构中的最低层,能为其余层所引用。主要是描述标准中用到的基本信息,不针对具体的行业自己,是无总体结构的分散信息,做为描述基础应用于整个信息模型。包括材料资源(Material Resource)、几何限制资源(Geometric Constraint Resource)、成本资源(Costs Resource)等。
②核心层
是IFC体系架构中的第二层,能为交互层与领域层所引用。主要是提供基础的IFC对象模型结构,描述建筑工程信息的总体框架,将资源层信息组织起来,成为一个总体,来反映现实世界的结构。包括核心(The Kernel)和核心扩展(Core Extensions)两个层次的泛化。
③交互层
是IFC体系架构中的第三层,主要是为领域层服务。领域层中的模型能够经过该层来达到信息交互的目的。该层主要解决了领域信息交互的问题,而且在这个层次使各个系统的组成元素细化。包括共享空间元素(SharedSpatialElements)、共享建筑元素(SharedBuildingElements)、共享管理元素(SharedManagement Elements)、共享设备元素(SharedFacilities Elements)和共享建筑服务元素(Shared Bldg Services Elements)等五大类。
④领域层
是IFC体系架构中的最高层。每个使用或是引用定义在核心和独立资源层上的类信息的模型都是独立的。其主要做用时是深刻到各个应用领域的内部,造成专题信息,好比暖通领域(HVAC Domain)、T程管理领域(Construction Management Domain)等,并且还能够根据实际须要不断进行扩展。框架
补充:ui
1) IFC 标准资源层(IFC-Resource Layer):做为整个体系的基本层,IFC 任意层均可引用资源层中的实体。该层主要定义了工程项目的通用信息,这些信息独立于具体建筑,没有总体结构,是分散的基础信息。该层核心内容主要包括属性资源(Property Resource)、表现资源 (Representation Re-source)、结构资源(Structure Resource)。这些实体资源主要用于上层实体资源的定义,以显示上层实体的属性。对象
2) IFC 标准核心层(IFC-Core Layer):该层之中主要定义了产品、过程、控制等相关信息,主要做用是将下层分散的基础信息组织起来,造成 IFC 模型的基本结构,而后用以描述现实世界中的实物以及抽象的流程。在整个体系之中起到了承上启下的做用。该层提炼定义了适用于整个建筑行业的抽象概念,好比 IFCProduct 实体能够描述建筑项目的建筑场地、建筑空间、建筑构件等。blog
3) IFC 标准共享层(IFC-Interoperability Layer):共享层主要是服务于领域层,使各个领域间的信息可以交互,同时细化系统的组成元素,具体的建筑构件如板(IFCSlab)、柱(IFCColumn)、梁(IFCBeam)均在这一层被定义。ci
4) IFC 标准领域层(IFC-Domain Layer):做为 IFC 体系架构的顶层,该层主要定义了面向各个专业领域的实体类型。这些实体都面向各个专业领域具备特定的概念。好比暖通领域(HVAC Domain)的锅炉、管道等。资源