IfcStructuredDimensionCallout

Definition from IAI: The structured dimension callout represents a special type of a draughting callout, which identifies the various components of the dimension text. This is done by ensuring the correct Name attribute values for the annotation text occurrences used within the callout.

Illustration from ISO 10303-202 page 497:

> NOTE: The IfcStructuredDimensionCallout 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: structured_dimension_callout. Please refer to ISO/IS 10303-202:1994 page 496 for the final definition of the formal standard.

> HISTORY New entity in Release IFC2x 2nd Edition.

EXPRESS specification:

ENTITY IfcStructuredDimensionCallout
SUBTYPE OF ( | IfcDraughtingCallout);
WHERE
WR31 | : | SIZEOF(QUERY ( Ato <* QUERY ( Con <* SELF.contents | ( 'IFCPRESENTATIONDEFINITIONRESOURCE.IFCANNOTATIONTEXTOCCURRENCE' IN TYPEOF(Con)) ) | (NOT (Ato.Name IN ['dimension value', 'tolerance value','unit text','prefix text','suffix text'])))) = 0;
END_ENTITY;

Formal Propositions:

WR31 | : | Each annotation text occurrence within the set of contents referenced by the structured dimension callout shall have a name of either of the following: ‘dimension value’, ‘tolerance value’, ‘unit text’, ‘prefix text’, or ‘suffix text’.

Inheritance graph

ENTITY IfcStructuredDimensionCallout;
ENTITY IfcRepresentationItem;
INVERSE
LayerAssignments | : | SET OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem | : | SET [0:1] OF IfcStyledItem FOR Item;
ENTITY IfcGeometricRepresentationItem;
ENTITY IfcDraughtingCallout;
Contents | : | SET [1:?] OF IfcDraughtingCalloutElement;
INVERSE
IsRelatedFromCallout | : | SET OF IfcDraughtingCalloutRelationship FOR RelatedDraughtingCallout;
IsRelatedToCallout | : | SET OF IfcDraughtingCalloutRelationship FOR RelatingDraughtingCallout;
ENTITY IfcStructuredDimensionCallout;
END_ENTITY;