8.3.3.2 IfcMetric(度量)
8.3.3.2.1 语义定义(Semantic definition)
IfcMetric 用于捕获可应用于目标的定量结果度量。
IfcMetric 是 IfcConstraint 的子类型,可通过 IfcControlExtension 模式中的 IfcRelAssociatesConstraint 关系与 IfcRoot 的任何子类型相关联,或通过 IfcResourceConstraintRelationship 与 IfcProperty 相关联。
IfcMetric 的目的是捕获约束的定量方面。
8.3.3.2.2 实体继承(Entity inheritance)
8.3.3.2.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcConstraint (9) | |||
| 1 | Name | IfcLabel |
约束的可读名称。 |
| 2 | Description | OPTIONAL IfcText |
约束的可读描述,可提供关于约束的附加信息。 |
| 3 | ConstraintGrade | IfcConstraintEnum |
限定约束类型的枚举。 |
| 4 | ConstraintSource | OPTIONAL IfcLabel |
约束来源的任何原始材料,如规范或标准。 |
| 5 | CreatingActor | OPTIONAL IfcActorSelect |
创建约束的个人和/或组织。 |
| 6 | CreationTime | OPTIONAL IfcDateTime |
指定约束实例的信息创建时间。 |
| 7 | UserDefinedGrade | OPTIONAL IfcLabel |
允许在 IfcConstraintEnum 类型的 ConstraintGrade 属性提供的枚举值(强制、建议、咨询)之外指定用户定义的约束等级。 当为 UserDefinedGrade 属性提供值时,ConstraintGrade 属性应同时设置为 USERDEFINED 枚举值。 |
| HasExternalReferences | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
引用与约束关联的外部参考,如库、分类或文档信息。 |
|
| PropertiesForConstraint | SET [0:?] OF IfcResourceConstraintRelationship FOR RelatingConstraint |
引用应用约束的属性。 |
|
| 点击显示 9 个隐藏的继承特性 点击隐藏 9 个继承特性 | |||
| IfcMetric (4) | |||
| 8 | Benchmark | IfcBenchmarkEnum |
标识基准数据类型的枚举。 |
| 9 | ValueSource | OPTIONAL IfcLabel |
数据值的参考来源。 如果 DataValue 引用 IfcTable,此属性标识由 IfcTableColumn.Identifier 指定的相关列。 |
| 10 | DataValue | OPTIONAL IfcMetricValueSelect |
要在关联对象上比较的值。空值表示与空值进行比较。
|
| 11 | ReferencePath | OPTIONAL IfcReference |
指向关联对象上要约束的属性的可选路径。 如果提供,可通过将路径解析为关联对象上的当前值,并根据 Benchmark 将该值与 DataValue 进行比较来验证度量。 |
8.3.3.2.4 形式化表示(Formal representation)
ENTITY IfcMetric
SUBTYPE OF (IfcConstraint);
Benchmark : IfcBenchmarkEnum;
ValueSource : OPTIONAL IfcLabel;
DataValue : OPTIONAL IfcMetricValueSelect;
ReferencePath : OPTIONAL IfcReference;
END_ENTITY;