ENTITY dimension_callout_relationship SUBTYPE OF (draughting_callout_relationship); WHERE wr1: SELF.name IN ['primary', 'secondary']; wr2: SIZEOF (TYPEOF (SELF.relating_draughting_callout) * ['AIC_DRAUGHTING_ELEMENTS.ANGULAR_DIMENSION', 'AIC_DRAUGHTING_ELEMENTS.CURVE_DIMENSION', 'AIC_DRAUGHTING_ELEMENTS.DIAMETER_DIMENSION', 'AIC_DRAUGHTING_ELEMENTS.LEADER_DIRECTED_DIMENSION', 'AIC_DRAUGHTING_ELEMENTS.LINEAR_DIMENSION', 'AIC_DRAUGHTING_ELEMENTS.ORDINATE_DIMENSION', 'AIC_DRAUGHTING_ELEMENTS.RADIUS_DIMENSION'])>=1; wr3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * ['AIC_DRAUGHTING_ELEMENTS.DIMENSION_CURVE_DIRECTED_CALLOUT', 'AIC_DRAUGHTING_ELEMENTS.PROJECTION_DIRECTED_CALLOUT', 'AIC_DRAUGHTING_ELEMENTS.LEADER_DIRECTED_CALLOUT']) = 0; wr4: SELF.related_draughting_callout.contents * SELF.relating_draughting_callout.contents = SELF.related_draughting_callout.contents; END_ENTITY; -- dimension_callout_relationship |
Entity data types and their attributesdraughting_callout_relationshipname: label; description: text; relating_draughting_callout: draughting_callout; related_draughting_callout: draughting_callout; dimension_callout_relationship - |
Usersdraughting_callout_relationshipdimension_callout_relationship |
Global rules for this entity data type- |
public interface EDimension_callout_relationship extends EDraughting_callout_relationship |
public class CDimension_callout_relationship implements EDimension_callout_relationship |
public class ADimension_callout_relationship extends AEntitypublic EDimension_callout_relationship getByIndex(int index)public EDimension_callout_relationship getCurrentMember(SdaiIterator it) |