IfcDimensionCurveDirectedCallout

Definition from IAI: The dimension curve directed callout is a dimension callout, which includes a dimension line. It normally presents an extent and/or direction of the product shape. Subtypes are introduced to declare specific forms of dimension curve directed callouts, such as:

- linear dimension
- radius dimension
- diameter dimension
- angular dimension

> NOTE: The IfcDimensionCurveDirectedCallout is an entity that had been adopted from ISO 10303, Industrial automation systems and integration—Product data representation and exchange, Part 101: Integrated application resources: Draughting.

> NOTE Corresponding STEP name: dimension_curve_directed_callout. Please refer to ISO/IS 10303-101:1994 page 24 for the final definition of the formal standard.

> HISTORY New entity in Release IFC2x 2nd Edition.

EXPRESS specification:

ENTITY IfcDimensionCurveDirectedCallout
SUPERTYPE OF | (ONEOF(IfcLinearDimension, IfcAngularDimension, IfcRadiusDimension, IfcDiameterDimension))
SUBTYPE OF ( | IfcDraughtingCallout);
WHERE
WR41 | : | SIZEOF(QUERY (Dc <* SELF\IfcDraughtingCallout.Contents | ( 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVE' IN TYPEOF(Dc)))) = 1;
WR42 | : | SIZEOF (QUERY (Dc <* SELF.contents | ('IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCPROJECTIONCURVE' IN TYPEOF (Dc)))) <= 2;
END_ENTITY;

Formal Propositions:

WR41 | : | There shall be exactly one dimension curve in the set of draughting callout elements.
WR42 | : | There shall be only zero, one, or two projection curves within the content of the callout.

Inheritance graph

ENTITY IfcDimensionCurveDirectedCallout;
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 IfcDimensionCurveDirectedCallout;
END_ENTITY;