(13) IFC格式说明 (Industry Foundation Class)

文件格式

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

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

IfcRoot细分为三个抽象概念:对象定义,关系和属性集:
– IfcObjectDefinition 对象的定义
– IfcRelationship 对象之间关系
– IfcPropertyDefinition 对象属性,动态可扩展

IfcObjectDefinition
IfcObjectDefinition派生出对象(IfcObject)以及对象类型(IfcTypeObject),IfcObject表示实例化的对象,IfcTypeObject表示类型定义(模板),如具有特定型号或通用形状的产品类型。对象和类型进一步细分为六个基本概念: actors、controls、groups 、 products 、 processes、resources。

IfcActor代表人员或组织。
IfcControl代表控制时间,成本或范围的规则,例如工单。
IfcGroup表示特定用途的对象集合,例如电路。
IfcProduct表示空间中的对象,例如物理建筑元素和空间位置。
IfcProcess表示时间上的过程,例如任务,事件和过程。
IfcResource表示资源,如材料,劳动力和设备。
IfcRelationship
IfcRelationship表示对象之间的关系。有五种基本关系类型:composition(组合)、 assignment(分配)、 connectivity(连接)、 association(关联)、definition(定义)。

IfcRelDecomposes组成结构、部分-整体关系,例如将建筑物细分为地板和房间或墙壁,并将其分解为立柱和护套。
IfcRelAssigns分配关系,表示一个对象消耗另一个对象的服务,例如分配给任务的劳动力资源或分配给建筑元素的任务。
IfcRelConnects指对象之间的连接,例如连接到梁的楼板或连接到接收器的管道。
IfcRelAssociates指示对象的外部引用,例如定义对象的外部IFC库文件。
IfcRelDefines表示一个实例关系,例如一个特定类型的管段。
IfcPropertyDefinition
IfcPropertyDefinition属性定义且可扩展。属性集包含一个或多个属性,这些属性可能是单个值(例如,字符串,数字,单位测量),有界值(具有最小值和最大值),枚举值,值列表,值表或数据结构体。尽管IFC为特定类型定义了数百个属性集,但自定义属性集可能由应用程序供应商或最终用户定义。

IfcPropertySet表示一组附加到对象或对象类型的属性。
IfcPropertySetTemplate [IFC2x4]表示属性及其数据类型的定义
Products
IfcProduct是所有物理对象的基类,并细分为空间元素,物理元素,结构分析项目和其他概念。产品可能有相关的材料,形状和空间位置。空间元素包括IfcSite,IfcBuilding,IfcBuildingStorey和IfcSpace。物理建筑元素包括IfcWall,IfcBeam,IfcDoor,IfcWindow,IfcStair等。分配元素(HVAC,电气,管道)具有端口的概念,其中元素可以具有用于各种服务的特定连接,并且使用电缆,管道或管道连接在一起形成一个系统。各种连接关系被用于构建诸如具有由门或窗填充的开口的墙的元件。

Processes
IfcProcess是进程的基类,细分为任务,事件和过程。流程可能会有持续时间,并且会安排在特定的时间段进行。进程可以被排序,以便后继任务可以在前置任务完成之后开始,遵循关键路径方法。流程可以嵌套到子流程中进行汇总汇总。可以将过程分配给指示由所执行的工作产生的输出的产品。

Resources
IfcResource是资源的基础类别,细分为材料,人工,设备,分包合同,工作人员等。资源可能有各种成本和可用性日历。资源可以嵌套到子资源中进行粒度分配。可以将资源分配给指示代表资源执行的任务的进程。

Contexts
IfcProject封装了一个整体项目,并指出项目名称,说明,默认单位,货币,坐标系和其他上下文信息。有效的IFC文件必须始终包含一个IfcProject实例,其中所有其他对象都与其直接或间接相关。根据特定用途,项目可能包括多个建筑物,多个参与者和/或多个阶段。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容