IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.16.3.7 IfcPropertyDependencyRelationship(属性依赖关系)

8.16.3.7.1 语义定义(Semantic definition)

IfcPropertyDependencyRelationship 描述了一个属性的值与另一个属性的值之间经过标识的依赖关系。

使用定义

虽然 IfcPropertyDependencyRelationship 可用于描述依赖关系,并且可以通过依赖关系的表达式来描述其运作方式,但在当前的 IFC 模型中,无法实际从相关属性的值推导出被依赖属性的值。根据依赖关系确定值的操作需要由应用程序执行,该应用程序随后可以使用 Expression 属性来标记依赖关系的形式。

8.16.3.7.2 实体继承(Entity inheritance)

8.16.3.7.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcResourceLevelRelationship (2)
1 Name OPTIONAL IfcLabel

用于标识或限定关系的名称。

2 Description OPTIONAL IfcText

可为关系提供附加信息的描述说明。

点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性
IfcPropertyDependencyRelationship (3)
3 DependingProperty IfcProperty

依赖关系所基于的属性。

4 DependantProperty IfcProperty

被依赖的属性。

5 Expression OPTIONAL IfcText

进一步描述依赖关系性质的表达式。

表 8.16.3.7.A

8.16.3.7.4 形式化命题(Formal propositions)

名称 描述
NoSelfReference

DependingProperty 不应指向与 DependantProperty 相同的实例。

DependingProperty :<>: DependantProperty
表 8.16.3.7.B

8.16.3.7.5 形式化表示(Formal representation)

ENTITY IfcPropertyDependencyRelationship
 SUBTYPE OF (IfcResourceLevelRelationship);
	DependingProperty : IfcProperty;
	DependantProperty : IfcProperty;
	Expression : OPTIONAL IfcText;
 WHERE
	NoSelfReference : DependingProperty :<>: DependantProperty;
END_ENTITY;

8.16.3.7.6 参考文献