ENTITY structured_dimension_callout
(* SCHEMA aic_draughting_elements; *)
ENTITY structured_dimension_callout
SUBTYPE OF (draughting_callout);
WHERE
WR1: SIZEOF (TYPEOF (SELF) *
['AIC_DRAUGHTING_ELEMENTS.DATUM_FEATURE_CALLOUT',
'AIC_DRAUGHTING_ELEMENTS.DATUM_TARGET_CALLOUT',
'AIC_DRAUGHTING_ELEMENTS.GEOMETRICAL_TOLERANCE_CALLOUT',
'AIC_DRAUGHTING_ELEMENTS.LEADER_DIRECTED_CALLOUT',
'AIC_DRAUGHTING_ELEMENTS.PROJECTION_DIRECTED_CALLOUT',
'AIC_DRAUGHTING_ELEMENTS.DIMENSION_CURVE_DIRECTED_CALLOUT']) = 0;
WR2: SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents |
('AIC_DRAUGHTING_ELEMENTS.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF (con))) |
NOT (ato.name IN
['dimension value', 'tolerance value', 'unit text',
'prefix text', 'suffix text']))) = 0;
WR3: SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents |
('AIC_DRAUGHTING_ELEMENTS.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF (con))) |
(ato.name = 'dimension value')
)) >= 1;
WR4: SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AIC_DRAUGHTING_ELEMENTS.' +
'DRAUGHTING_CALLOUT_RELATIONSHIP.' +
'RELATING_DRAUGHTING_CALLOUT') |
('AIC_DRAUGHTING_ELEMENTS.' +
'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND
(dcr.name = 'prefix') )) <= 1;
WR5: SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AIC_DRAUGHTING_ELEMENTS.' +
'DRAUGHTING_CALLOUT_RELATIONSHIP.' +
'RELATING_DRAUGHTING_CALLOUT') |
('AIC_DRAUGHTING_ELEMENTS.' +
'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND
(dcr.name = 'suffix') )) <= 1;
WR6: NOT((SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents |
('AIC_DRAUGHTING_ELEMENTS.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(con)) ) |
(ato.name = 'prefix text')
)) > 0)) OR
(SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AIC_DRAUGHTING_ELEMENTS.' +
'DRAUGHTING_CALLOUT_RELATIONSHIP.' +
'RELATING_DRAUGHTING_CALLOUT') |
('AIC_DRAUGHTING_ELEMENTS.' +
'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND
(dcr.name = 'prefix') )) = 1);
WR7: NOT(SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents |
('AIC_DRAUGHTING_ELEMENTS.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(con))) |
(ato.name = 'suffix text')
)) > 0) OR
(SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AIC_DRAUGHTING_ELEMENTS.' +
'DRAUGHTING_CALLOUT_RELATIONSHIP.' +
'RELATING_DRAUGHTING_CALLOUT') |
('AIC_DRAUGHTING_ELEMENTS.' +
'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND
(dcr.name = 'suffix') )) = 1);
END_ENTITY;
Explicit Attributes
Entity structured_dimension_callout has the following local and inherited explicit attributes:
Derived Attributes
Entity structured_dimension_callout has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity structured_dimension_callout inherits from the following supertypes:
representation_item
geometric_representation_item
draughting_callout
Subtypes
No subtypesReferenced By
Entity structured_dimension_callout and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:00-04:00