ENTITY modified_pattern SUBTYPE OF (replicate_feature); WHERE wr1: SIZEOF ( QUERY ( sa <* get_shape_aspects ( SELF ) | ( SIZEOF ( QUERY ( sar <* USEDIN ( sa , 'AUTOMOTIVE_DESIGN.'+'SHAPE_ASPECT_RELATIONSHIP.'+ 'RELATING_SHAPE_ASPECT' ) | ( sar. description = 'base pattern' ) AND ( SIZEOF ( ['AUTOMOTIVE_DESIGN.'+ 'CIRCULAR_PATTERN' , 'AUTOMOTIVE_DESIGN.'+ 'RECTANGULAR_PATTERN']* TYPEOF ( sar. related_shape_aspect.of_shape. definition ) ) =1 ) ) ) =1 ) ) ) =1; wr2: SIZEOF ( QUERY ( sa <* get_shape_aspects ( SELF ) | ( SIZEOF ( QUERY ( sar <* USEDIN ( sa , 'AUTOMOTIVE_DESIGN.'+'SHAPE_ASPECT_RELATIONSHIP.'+ 'RELATING_SHAPE_ASPECT' ) | ( SIZEOF ( QUERY ( sar1 <* USEDIN ( sar. related_shape_aspect , 'AUTOMOTIVE_DESIGN.'+'SHAPE_ASPECT_RELATIONSHIP.'+ 'RELATED_SHAPE_ASPECT' ) | ( sar. related_shape_aspect:<>:sar1. related_shape_aspect ) AND ( SIZEOF ( ['AUTOMOTIVE_DESIGN.'+ 'PATTERN_OFFSET_MEMBERSHIP' , 'AUTOMOTIVE_DESIGN.'+ 'PATTERN_OMIT_MEMBERSHIP']* TYPEOF ( sar1 ) ) =1 ) ) ) =1 ) ) ) >=1 ) ) ) =1; END_ENTITY; -- modified_pattern |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - replicate_feature - modified_pattern - |
Global rules for this entity data type- |
public interface EModified_pattern extends EReplicate_feature |
public class CModified_pattern implements EModified_pattern |
public class AModified_pattern extends AEntitypublic EModified_pattern getByIndex(int index)public EModified_pattern getCurrentMember(SdaiIterator it) |