ENTITY draughting_callout SUBTYPE OF (geometric_representation_item); contents : SET [1:?] OF draughting_callout_element; WHERE wr1: (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | 'DRAUGHTING_ELEMENT_SCHEMA.LEADER_CURVE' IN (TYPEOF(l_1)))) = 0) OR ('DRAUGHTING_ELEMENT_SCHEMA.LEADER_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | 'DRAUGHTING_ELEMENT_SCHEMA.PROJECTION_CURVE' IN (TYPEOF(l_1)))) = 0) OR ('DRAUGHTING_ELEMENT_SCHEMA.PROJECTION_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | 'DRAUGHTING_ELEMENT_SCHEMA.DIMENSION_CURVE' IN (TYPEOF(l_1)))) = 0) OR ('DRAUGHTING_ELEMENT_SCHEMA.DIMENSION_CURVE_DIRECTED_CALLOUT' IN (TYPEOF(SELF))); END_ENTITY; -- draughting_callout |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; draughting_callout contents: SET [1:?] OF draughting_callout_element; |
datum_feature_callout (AIC_DRAUGHTING_ELEMENTS) |
datum_target_callout (AIC_DRAUGHTING_ELEMENTS) |
dimension_callout (DRAUGHTING_DIMENSION_SCHEMA) |
dimension_curve_directed_callout (DRAUGHTING_ELEMENT_SCHEMA) |
draughting_elements (AIC_DRAUGHTING_ELEMENTS) |
geometrical_tolerance_callout (AIC_DRAUGHTING_ELEMENTS) |
leader_directed_callout (DRAUGHTING_ELEMENT_SCHEMA) |
projection_directed_callout (DRAUGHTING_ELEMENT_SCHEMA) |
structured_dimension_callout (AIC_DRAUGHTING_ELEMENTS) |
surface_condition_callout (DRAUGHTING_ELEMENT_SPECIALISATIONS_MIM) |
des_draughting_callout_subtypes (DRAUGHTING_ELEMENT_SPECIALISATIONS_MIM) |
Global rules for this entity data typesubtype_mandatory_draughting_callout (AUTOMOTIVE_DESIGN) |
public interface EDraughting_callout extends EGeometric_representation_itemcontents (explicit attribute)boolean testContents(EDraughting_callout type)ADraughting_callout_element getContents(EDraughting_callout type) ADraughting_callout_element createContents(EDraughting_callout type) void unsetContents(EDraughting_callout type) |
public class CDraughting_callout implements EDraughting_calloutstatic EAttribute attributeContents(EDraughting_callout type)static int usedinContents(EDraughting_callout type, EEntity instance, ASdaiModel domain, ADraughting_callout result) |
public class ADraughting_callout extends AEntitypublic EDraughting_callout getByIndex(int index)public EDraughting_callout getCurrentMember(SdaiIterator it) |