|
ENTITY dimension_curve SUBTYPE OF (annotation_curve_occurrence); WHERE wr1: ( SIZEOF ( QUERY ( dct <* USEDIN ( SELF , 'draughting_element_schema.' + 'terminator_symbol.annotated_curve' ) | ( ( 'draughting_element_schema.' + 'dimension_curve_terminator' IN TYPEOF ( dct ) ) ) ) ) <= 2 ) ; wr2: SIZEOF ( QUERY ( dcdc <* USEDIN ( SELF , 'draughting_element_schema.' + 'draughting_callout.contents' ) | ( 'draughting_element_schema.' + 'dimension_curve_directed_callout' IN TYPEOF ( dcdc ) ) ) ) >= 1 ; wr3: ( SIZEOF ( QUERY ( dct1 <* USEDIN ( SELF , 'draughting_element_schema.' + 'terminator_symbol.annotated_curve' ) | ( ( 'draughting_element_schema.' + 'dimension_curve_terminator' IN TYPEOF ( dct1 ) ) AND ( dct1 . role = origin ) ) ) ) <= 1 ) AND ( SIZEOF ( QUERY ( dct2 <* USEDIN ( SELF , 'draughting_element_schema.' + 'terminator_symbol.annotated_curve' ) | ( ( 'draughting_element_schema.' + 'dimension_curve_terminator' IN TYPEOF ( dct2 ) ) AND ( dct2 . role = target ) ) ) ) <= 1 ) ; END_ENTITY; -- dimension_curve |
Entity data types and their attributesrepresentation_itemname: label; styled_item styles: SET [1:?] OF presentation_style_assignment; item: representation_item; annotation_occurrence - annotation_curve_occurrence (RT) item: curve; dimension_curve - |
Global rules for this entity data type- |
public interface EDimension_curve extends EAnnotation_curve_occurrence |
public class CDimension_curve implements EDimension_curve |
public class ADimension_curve extends AEntitypublic EDimension_curve getByIndex(int index)public EDimension_curve getCurrentMember(SdaiIterator it) |