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.4 形式化命题(Formal propositions)
| 名称 | 描述 |
|---|---|
| NoSelfReference |
DependingProperty 不应指向与 DependantProperty 相同的实例。 |
|
|
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;