Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcDimensionPair

Definition from IAI: A dimension pair relationship is a relationship between two draughting callouts. The relating draughting callout refers to a dimension (linear, diameter, radius, or angular) and the related draughting callout refers to another dimension (linear, diameter, radius, or angular). This structured dimension callout can either be denoted as "chained", in which case the related dimension continues from the end of the relating dimension, or as "parallel", in which case the related dimension starts again from the start of the relating dimension.

NOTE: The IfcDimensionPair is an entity that had been adopted from ISO 10303, Industrial automation systems and integration—Product data representation and exchange, Part 202: Application protocol: Associative draughting.

NOTE: Corresponding STEP name: dimension_pair. Please refer to ISO/IS 10303-202:1994 page 490 for the final definition of the formal standard.

HISTORY: New entity in Release IFC2x Edition 3.

EXPRESS specification:

ENTITY IfcDimensionPair
SUBTYPE OF ( IfcDraughtingCalloutRelationship);
WHERE
WR11  :  SELF.Name IN ['chained','parallel'];
WR12  :  SIZEOF(TYPEOF(SELF.RelatingDraughtingCallout) * [ 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION', 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION', 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION', 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION']) = 1;
WR13  :  SIZEOF(TYPEOF(SELF.RelatedDraughtingCallout) * [ 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION', 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION', 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION', 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION']) = 1;
END_ENTITY;

Inheritance graph

ENTITY IfcDimensionPair;
ENTITY IfcDraughtingCalloutRelationship;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
RelatingDraughtingCallout  :  IfcDraughtingCallout;
RelatedDraughtingCallout  :  IfcDraughtingCallout;
ENTITY IfcDimensionPair;
END_ENTITY;