|
ENTITY draughting_elements SUBTYPE OF (draughting_callout); WHERE wr1: SIZEOF ( QUERY ( l_c <* QUERY ( con <* SELF . contents | ( 'aic_draughting_elements.leader_curve' IN TYPEOF ( con ) ) ) | NOT ( SIZEOF ( QUERY ( ldc <* USEDIN ( l_c , 'draughting_element_schema.' + 'draughting_callout.contents' ) | ( 'aic_draughting_elements.leader_directed_callout' IN TYPEOF ( ldc ) ) ) ) <= 1 ) ) ) = 0 ; wr2: NOT ( 'draughting_element_schema.dimension_curve_directed_callout' IN TYPEOF ( SELF ) ) OR ( SIZEOF ( QUERY ( con <* SELF . contents | ( 'aic_draughting_elements.projection_curve' IN TYPEOF ( con ) ) ) ) <= 2 ) ; wr3: SIZEOF ( QUERY ( rc <* USEDIN ( SELF , 'draughting_element_schema.draughting_callout_' + 'relationship.relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_relationship' IN TYPEOF ( rc ) ) AND ( rc . name = 'primary' ) ) ) <= 1 ; wr4: SIZEOF ( QUERY ( rc <* USEDIN ( SELF , 'draughting_element_schema.draughting_callout_' + 'relationship.relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_relationship' IN TYPEOF ( rc ) ) AND ( rc . name = 'secondary' ) ) ) <= 1 ; wr5: SIZEOF ( QUERY ( sec <* QUERY ( rc <* USEDIN ( SELF , 'draughting_element_schema.draughting_callout_' + 'relationship.relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_relationship' IN TYPEOF ( rc ) ) AND ( rc . name = 'secondary' ) ) | NOT ( SIZEOF ( QUERY ( prim <* USEDIN ( SELF , 'draughting_element_schema.draughting_callout_' + 'relationship.relating_draughting_callout' ) | ( 'aic_draughting_elements.' + 'dimension_callout_relationship' IN TYPEOF ( prim ) ) AND ( prim . name = 'primary' ) ) ) = 1 ) ) ) = 0 ; END_ENTITY; -- draughting_elements |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; draughting_callout contents: SET [1:?] OF draughting_callout_element; draughting_elements - |
| angular_dimension$draughting_elements (AIC_DRAUGHTING_ELEMENTS) |
| curve_dimension$draughting_elements (AIC_DRAUGHTING_ELEMENTS) |
| datum_feature_callout$draughting_elements (AIC_DRAUGHTING_ELEMENTS) |
| datum_target_callout$draughting_elements (AIC_DRAUGHTING_ELEMENTS) |
| diameter_dimension$draughting_elements (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$geometrical_tolerance_callout (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$leader_directed_dimension (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$leader_directed_dimension$linear_dimension (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$linear_dimension (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$ordinate_dimension (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$radius_dimension (AIC_DRAUGHTING_ELEMENTS) |
| draughting_elements$structured_dimension_callout (AIC_DRAUGHTING_ELEMENTS) |
Global rules for this entity data type- |
public interface EDraughting_elements extends EDraughting_callout |
public class CDraughting_elements implements EDraughting_elements |
public class ADraughting_elements extends AEntitypublic EDraughting_elements getByIndex(int index)public EDraughting_elements getCurrentMember(SdaiIterator it) |