ENTITY feature_pattern SUBTYPE OF (replicate_feature); WHERE wr1: 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 = 'added instance placement' ) AND ( 'AUTOMOTIVE_DESIGN.'+ 'PLACEMENT' IN TYPEOF ( i ) ) ) ) >1 ) ) ) =1; wr2: 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 | NOT ( 'AUTOMOTIVE_DESIGN.'+ 'PLACEMENT' IN TYPEOF ( i ) ) ) ) >0 ) ) ) =0; END_ENTITY; -- feature_pattern |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - replicate_feature - feature_pattern - |
Global rules for this entity data type- |
public interface EFeature_pattern extends EReplicate_feature |
public class CFeature_pattern implements EFeature_pattern |
public class AFeature_pattern extends AEntitypublic EFeature_pattern getByIndex(int index)public EFeature_pattern getCurrentMember(SdaiIterator it) |