IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

6.1.3.28 IfcRelConnectsPathElements(关系连接路径构件)

6.1.3.28.1 语义定义(Semantic definition)

关系连接路径构件IfcRelConnectsPathElements)关系提供了两个具有路径信息的构件之间的连接信息。

该对象化关系提供了描述两个基于路径的构件之间连接所需的附加信息,这些构件可能具有单层或多层材料。连接类型指定了在基于路径的构件的何处进行连接(在起始端、中间或末端)。

连接通过连接几何来描述,该几何在 RelatingElement(关联构件)和 RelatedElement(被关联构件)的对象坐标系内给出。当关联构件和被关联构件为分层的IfcWall(墙)构件时,连接几何由子类型 IfcConnectionCurveGeometry(连接曲线几何)提供。两条曲线均表示所谓的"端帽",即在末端修剪墙体外边缘(沿墙体轴线平行)的曲线。

墙体连接
图 6.1.3.28.A — 路径连接几何

图 6.1.3.28.A 展示了使用 IfcConnectionCurveGeometry 类型的 ConnectionGeometry(连接几何)的 IfcRelConnectsPathElements 应用。该示例展示了两个分层的 IfcWall 构件实例之间使用 IfcRelConnectsPathElements 关系的连接关系。 ConnectionCurveGeometry 定义了 CurveOnRelatingElement(关联构件上的曲线)和 CurveOnRelatedElement(被关联构件上的曲线),两者均为 IfcPolyline(多段线)类型。

墙体连接
图 6.1.3.28.B — 路径连接 T 型

图 6.1.3.28.B 展示了在两个分层的 IfcWall 构件实例之间使用 IfcRelConnectsPathElements 进行"T"型连接的示例。

墙体连接
图 6.1.3.28.C — 路径连接 L 型

图 6.1.3.28.C 展示了在两个分层的 IfcWall 构件实例之间使用 IfcRelConnectsPathElements 进行"L"型连接的示例。

6.1.3.28.2 实体继承(Entity inheritance)

6.1.3.28.3 特性(Attributes)

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

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

2 OwnerHistory OPTIONAL IfcOwnerHistory

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

3 Name OPTIONAL IfcLabel

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

4 Description OPTIONAL IfcText

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

IfcRelConnectsElements (3)
5 ConnectionGeometry OPTIONAL IfcConnectionGeometry

连接几何体的几何形状表示,以 RelatingElement 的对象坐标系(必需)和 RelatedElement 的对象坐标系(可选)提供。

6 RelatingElement IfcElement

对连接关系中作为 RelatingElement 角色的连接元素子类型的引用。

7 RelatedElement IfcElement

对连接关系中作为 RelatedElement 角色的连接元素子类型的引用。

点击显示 7 个隐藏的继承特性 点击隐藏 7 个继承特性
IfcRelConnectsPathElements (4)
8 RelatingPriorities LIST [0:?] OF IfcInteger

Overriding priorities at this connection. It overrides the standard priority given at the wall layer provided by IfcMaterialLayer.Priority. The list of RelatingProperties corresponds to the list of IfcMaterialLayerSet.MaterialLayers of the element referenced by RelatingObject.

9 RelatedPriorities LIST [0:?] OF IfcInteger

Overriding priorities at this connection. It overrides the standard priority given at the wall layer provided by IfcMaterialLayer.Priority. The list of RelatedProperties corresponds to the list of IfcMaterialLayerSet.MaterialLayers of the element referenced by RelatedObject.

10 RelatedConnectionType IfcConnectionTypeEnum

Indication of the connection type in relation to the path of the RelatedObject.

11 RelatingConnectionType IfcConnectionTypeEnum

Indication of the connection type in relation to the path of the RelatingObject.

表 6.1.3.28.D

6.1.3.28.4 形式化命题(Formal propositions)

名称 描述
NormalizedRelatedPriorities

无可用描述

(SIZEOF(RelatedPriorities) = 0)
OR
(SIZEOF (QUERY (temp <* RelatedPriorities
  | {0 <= temp <= 100}
  )) = SIZEOF(RelatedPriorities))
NormalizedRelatingPriorities

无可用描述

(SIZEOF(RelatingPriorities) = 0)
OR
(SIZEOF (QUERY (temp <* RelatingPriorities
  | {0 <= temp <= 100}
  )) = SIZEOF(RelatingPriorities))
表 6.1.3.28.E

6.1.3.28.5 概念用法(Concept usage)

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

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

Software Identity General

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

IfcRelationship (2)
Revision Control General

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

Software Identity General

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

IfcRelConnects (2)
Revision Control General

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

Software Identity General

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

IfcRelConnectsElements (2)
Revision Control General

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

Software Identity General

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

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

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

Software Identity General

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

表 6.1.3.28.F

6.1.3.28.6 形式化表示(Formal representation)

ENTITY IfcRelConnectsPathElements
 SUBTYPE OF (IfcRelConnectsElements);
	RelatingPriorities : LIST [0:?] OF IfcInteger;
	RelatedPriorities : LIST [0:?] OF IfcInteger;
	RelatedConnectionType : IfcConnectionTypeEnum;
	RelatingConnectionType : IfcConnectionTypeEnum;
 WHERE
	NormalizedRelatedPriorities : (SIZEOF(RelatedPriorities) = 0)
OR
(SIZEOF (QUERY (temp <* RelatedPriorities
  | {0 <= temp <= 100}
  )) = SIZEOF(RelatedPriorities));
	NormalizedRelatingPriorities : (SIZEOF(RelatingPriorities) = 0)
OR
(SIZEOF (QUERY (temp <* RelatingPriorities
  | {0 <= temp <= 100}
  )) = SIZEOF(RelatingPriorities));
END_ENTITY;

6.1.3.28.7 参考文献