|
ENTITY rectangular_pattern SUBTYPE OF (replicate_feature); WHERE wr1: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'direction_shape_representation' IN TYPEOF ( pdr . used_representation ) ) AND ( pdr . used_representation . name = 'row layout direction' ) ) ) = 1 ; wr2: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'direction_shape_representation' IN TYPEOF ( pdr . used_representation ) ) AND ( pdr . used_representation . name = 'column layout direction' ) ) ) = 1 ; wr3: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( pdr . used_representation . items ) = 5 ) ) ) = 1 ; wr4: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( QUERY ( i <* pdr . used_representation . items | ( i . name = 'number of rows' ) AND ( 'automotive_design.' + 'measure_representation_item' IN TYPEOF ( i ) ) AND ( 'automotive_design.' + 'count_measure' IN TYPEOF ( i \ measure_with_unit . value_component ) ) ) ) = 1 ) ) ) = 1 ; wr5: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( QUERY ( i <* pdr . used_representation . items | ( i . name = 'number of columnws' ) AND ( 'automotive_design.' + 'measure_representation_item' IN TYPEOF ( i ) ) AND ( 'automotive_design.' + 'count_measure' IN TYPEOF ( i \ measure_with_unit . value_component ) ) ) ) = 1 ) ) ) = 1 ; wr6: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( QUERY ( i <* pdr . used_representation . items | ( i . name = 'row spacing' ) AND ( SIZEOF ( [ 'automotive_design.' + 'measure_representation_item' , 'automotive_design.' + 'length_measure_with_unit' ] * TYPEOF ( i ) ) = 2 ) ) ) = 1 ) ) ) = 1 ; wr7: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( QUERY ( i <* pdr . used_representation . items | ( i . name = 'column spacing' ) AND ( SIZEOF ( [ 'automotive_design.' + 'measure_representation_item' , 'automotive_design.' + 'length_measure_with_unit' ] * TYPEOF ( i ) ) = 2 ) ) ) = 1 ) ) ) = 1 ; END_ENTITY; -- rectangular_pattern |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - replicate_feature - rectangular_pattern - |
Global rules for this entity data type- |
public interface ERectangular_pattern extends EReplicate_feature |
public class CRectangular_pattern implements ERectangular_pattern |
public class ARectangular_pattern extends AEntitypublic ERectangular_pattern getByIndex(int index)public ERectangular_pattern getCurrentMember(SdaiIterator it) |