|
ENTITY dimension_callout_component_relationship SUBTYPE OF (draughting_callout_relationship); WHERE WR1: SELF.name IN ['prefix', 'suffix']; WR2: 'AIC_DRAUGHTING_ELEMENTS.STRUCTURED_DIMENSION_CALLOUT' IN TYPEOF (SELF.relating_draughting_callout); WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * ['AIC_DRAUGHTING_ELEMENTS.LEADER_DIRECTED_CALLOUT', 'AIC_DRAUGHTING_ELEMENTS.PROJECTION_DIRECTED_CALLOUT', 'AIC_DRAUGHTING_ELEMENTS.DIMENSION_CURVE_DIRECTED_CALLOUT', 'AIC_DRAUGHTING_ELEMENTS.STRUCTURED_DIMENSION_CALLOUT']) = 0; WR4: SELF.related_draughting_callout.contents * SELF.relating_draughting_callout.contents = SELF.related_draughting_callout.contents; WR5: ((SELF.name = 'prefix') AND (SIZEOF (QUERY (ato <* QUERY (con <* SELF.related_draughting_callout.contents | ('AIC_DRAUGHTING_ELEMENTS.ANNOTATION_TEXT_OCCURRENCE' IN TYPEOF(con))) | NOT (ato.name = 'prefix text') )) = 0)); WR6: ((SELF.name = 'suffix') AND (SIZEOF (QUERY (ato <* QUERY (con <* SELF.related_draughting_callout.contents | ('AIC_DRAUGHTING_ELEMENTS.ANNOTATION_TEXT_OCCURRENCE' IN TYPEOF(con))) | NOT (ato.name = 'suffix text') )) = 0)); END_ENTITY; -- dimension_callout_component_relationship |
Entity data types and their attributesdraughting_callout_relationshipname: label; description: text; relating_draughting_callout: draughting_callout; related_draughting_callout: draughting_callout; dimension_callout_component_relationship - |
Users: by entity attributesdraughting_callout_relationshipdimension_callout_component_relationship Users: by defined types, not used by any entity attributedimension_callout_component_relationship- |
Global rules for this entity data type- |