IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.3.3.2 IfcMetric(度量)

8.3.3.2.1 语义定义(Semantic definition)

IfcMetric 用于捕获可应用于目标的定量结果度量。

IfcMetricIfcConstraint 的子类型,可通过 IfcControlExtension 模式中的 IfcRelAssociatesConstraint 关系与 IfcRoot 的任何子类型相关联,或通过 IfcResourceConstraintRelationshipIfcProperty 相关联。

IfcMetric 的目的是捕获约束的定量方面。

dot_neato <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceConstraintRelationship.htm'>IfcResourceConstraintRelationship</a> IfcResource ConstraintRelationship <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcQuantityWeight.htm'>IfcQuantityWeight</a> IfcQuantityWeight Name: NetWeight WeightValue: 20 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceConstraintRelationship.htm'>IfcResourceConstraintRelationship</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcQuantityWeight.htm'>IfcQuantityWeight</a> Related Resource Objects[1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a> IfcObjective Name: Safe lifting weight LogicalAggregator: LOGICALAND ObjectiveQualifier: HEALTHANDSAFETY <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceConstraintRelationship.htm'>IfcResourceConstraintRelationship</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a> Relating Constraint <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcElementQuantity.htm'>IfcElementQuantity</a> IfcElementQuantity <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcElementQuantity.htm'>IfcElementQuantity</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcQuantityWeight.htm'>IfcQuantityWeight</a> Quantities[1] IfcMetric2 IfcMetric Benchmark: GREATERTHANOREQUALTO DataValue: 19 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a>->IfcMetric2 BenchmarkValues[1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a> IfcMetric Benchmark: LESSTHANOREQUALTO DataValue: 21 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a> BenchmarkValues[2] IfcReference2 IfcReference AttributeIdentifier: WeightValue IfcMetric2->IfcReference2 ReferencePath <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a> IfcReference AttributeIdentifier: WeightValue <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a> ReferencePath
图 8.3.3.2.A — 用户定义约束示例。

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

要在关联对象上比较的值。空值表示与空值进行比较。

IFC4 ADD1 CHANGE 该属性现在为可选。

11 ReferencePath OPTIONAL IfcReference

指向关联对象上要约束的属性的可选路径。 如果提供,可通过将路径解析为关联对象上的当前值,并根据 Benchmark 将该值与 DataValue 进行比较来验证度量。

表 8.3.3.2.B

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;

8.3.3.2.5 参考文献