|
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) |