|
ENTITY structured_dimension_callout SUBTYPE OF (draughting_callout); WHERE wr1: SIZEOF ( TYPEOF ( SELF ) * [ 'aic_draughting_elements.datum_feature_callout' , 'aic_draughting_elements.datum_target_callout' , 'aic_draughting_elements.geometrical_tolerance_callout' , 'aic_draughting_elements.leader_directed_callout' , 'aic_draughting_elements.projection_directed_callout' , 'aic_draughting_elements.dimension_curve_directed_callout' ] ) = 0 ; wr2: SIZEOF ( QUERY ( ato <* QUERY ( con <* SELF . contents | ( 'aic_draughting_elements.annotation_text_occurrence' IN TYPEOF ( con ) ) ) | NOT ( ato . name IN [ 'dimension value' , 'tolerance value' , 'unit text' , 'prefix text' , 'suffix text' ] ) ) ) = 0 ; wr3: SIZEOF ( QUERY ( ato <* QUERY ( con <* SELF . contents | ( 'aic_draughting_elements.annotation_text_occurrence' IN TYPEOF ( con ) ) ) | ( ato . name = 'dimension value' ) ) ) >= 1 ; wr4: SIZEOF ( QUERY ( dcr <* USEDIN ( SELF , 'draughting_element_schema.' + 'draughting_callout_relationship.' + 'relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_component_relationship' IN TYPEOF ( dcr ) ) AND ( dcr . name = 'prefix' ) ) ) <= 1 ; wr5: SIZEOF ( QUERY ( dcr <* USEDIN ( SELF , 'draughting_element_schema.' + 'draughting_callout_relationship.' + 'relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_component_relationship' IN TYPEOF ( dcr ) ) AND ( dcr . name = 'suffix' ) ) ) <= 1 ; wr6: NOT ( ( SIZEOF ( QUERY ( ato <* QUERY ( con <* SELF . contents | ( 'aic_draughting_elements.annotation_text_occurrence' IN TYPEOF ( con ) ) ) | ( ato . name = 'prefix text' ) ) ) > 0 ) ) OR ( SIZEOF ( QUERY ( dcr <* USEDIN ( SELF , 'draughting_element_schema.' + 'draughting_callout_relationship.' + 'relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_component_relationship' IN TYPEOF ( dcr ) ) AND ( dcr . name = 'prefix' ) ) ) = 1 ) ; wr7: NOT ( SIZEOF ( QUERY ( ato <* QUERY ( con <* SELF . contents | ( 'aic_draughting_elements.annotation_text_occurrence' IN TYPEOF ( con ) ) ) | ( ato . name = 'suffix text' ) ) ) > 0 ) OR ( SIZEOF ( QUERY ( dcr <* USEDIN ( SELF , 'draughting_element_schema.' + 'draughting_callout_relationship.' + 'relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_component_relationship' IN TYPEOF ( dcr ) ) AND ( dcr . name = 'suffix' ) ) ) = 1 ) ; END_ENTITY; -- structured_dimension_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; structured_dimension_callout - |
| draughting_elements$structured_dimension_callout (AIC_DRAUGHTING_ELEMENTS) |
Global rules for this entity data type- |
public interface EStructured_dimension_callout extends EDraughting_callout |
public class CStructured_dimension_callout implements EStructured_dimension_callout |
public class AStructured_dimension_callout extends AEntitypublic EStructured_dimension_callout getByIndex(int index)public EStructured_dimension_callout getCurrentMember(SdaiIterator it) |