IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

5.1.3.21 IfcRelAssigns(关联关系-分配)

RV ⓘ
AbV ⓘ

抽象 该定义可能不会被直接实例化。

5.1.3.21.1 语义定义(Semantic definition)

分配关系,IfcRelAssigns,是 IfcObject 及其各种一级子类型实例之间“链接”关系的一种泛化。链接表示一种特定的关联,通过这种关联,一个对象(客户端)应用其他对象(供应商)的服务,或者通过这种关联,一个对象可以导航到其他对象。

客户端表示为相关对象,并在 IfcRelAssigns 的特定、可实例化子类型级别建立。供应商表示为相关对象,并通过 RelatedObjects 特性建立。

分配关系在参与对象之间建立双向关系,并不意味着任何依赖关系。IfcRelAssigns 的子类型确定了分配关系的特定语义含义。

5.1.3.21.2 实体继承(Entity inheritance)

5.1.3.21.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRoot (4)
1 GlobalId IfcGloballyUniqueId

在整个软件世界中分配全局唯一标识符。

2 OwnerHistory OPTIONAL IfcOwnerHistory

分配有关该对象当前所有权的信息,包括所有者参与者、应用程序、本地标识以及捕获到的关于对象近期更改的信息。

3 Name OPTIONAL IfcLabel

供参与的软件系统或用户使用的可选名称。对于某些 IfcRoot 的子类型,可能需要插入 Name 特性。这将通过 where 规则强制执行。

4 Description OPTIONAL IfcText

可选的描述,用于提供信息性注释。

点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性
IfcRelAssigns (2)
5 RelatedObjects SET [1:?] OF IfcObjectDefinition

相关对象,被分配给单个对象。单个(或相关)对象的类型在 IfcRelAssigns 的子类型中定义。

6 RelatedObjectsType OPTIONAL IfcStrippedOptional

分配关系的特定类型。它可以约束适用对象类型,在 RelatedObjects 的角色中使用。

表 5.1.3.21.A

5.1.3.21.4 概念用法(Concept usage)

概念 用法 描述
IfcRoot (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

IfcRelationship (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

点击显示 4 个隐藏的继承概念 点击隐藏 4 个继承概念
IfcRelAssigns (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

表 5.1.3.21.B

5.1.3.21.5 形式化表示(Formal representation)

ENTITY IfcRelAssigns
 ABSTRACT SUPERTYPE OF (ONEOF
	(IfcRelAssignsToActor
	,IfcRelAssignsToControl
	,IfcRelAssignsToGroup
	,IfcRelAssignsToProcess
	,IfcRelAssignsToProduct
	,IfcRelAssignsToResource))
 SUBTYPE OF (IfcRelationship);
	RelatedObjects : SET [1:?] OF IfcObjectDefinition;
	RelatedObjectsType : OPTIONAL IfcStrippedOptional;
END_ENTITY;

5.1.3.21.6 参考文献