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 - |
Usersdraughting_callout_relationshipdimension_callout_component_relationship |
Global rules for this entity data type- |
public interface EDimension_callout_component_relationship extends EDraughting_callout_relationship |
public class CDimension_callout_component_relationship implements EDimension_callout_component_relationship |
public class ADimension_callout_component_relationship extends AEntitypublic EDimension_callout_component_relationship getByIndex(int index)public EDimension_callout_component_relationship getCurrentMember(SdaiIterator it) |