ENTITY general_feature SUBTYPE OF (shape_feature_definition); WHERE wr1: (SIZEOF(get_property_definition_representations(SELF)) <= 1) AND (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | 'SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation) )) <= 1); wr2: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | sa.description = 'course of travel occurrence')) = SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | (sa.description = 'course of travel occurrence') AND (SIZEOF( QUERY( sar <* USEDIN( sa, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | ('AIC_MACHINING_FEATURE.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)) AND (sar.name = 'course of travel') )) = 1 ))); wr3: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | sa.description = 'course of travel occurrence')) = SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | (sa.description = 'course of travel occurrence') AND (SIZEOF( QUERY( sar <* USEDIN( sa, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | ('AIC_MACHINING_FEATURE.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)) AND ('SHAPE_FEATURE_MIM.PATH_FEATURE_COMPONENT' IN TYPEOF(sar.relating_shape_aspect)) )) = 1 ))); wr4: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | sa.description = 'boundary occurrence')) = SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | (sa.description = 'boundary occurrence') AND (SIZEOF( QUERY( sar <* USEDIN( sa, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | ('AIC_MACHINING_FEATURE.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)) AND (sar.description = 'profile usage') )) = 1 ))); wr5: (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(sa)) )) <= 1 ) AND (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(sa)) AND (sa.name = 'general compound feature') AND (SIZEOF( QUERY( sar <* USEDIN( sa, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar)) AND ('SHAPE_ASPECT_DEFINITION_SCHEMA.INSTANCED_FEATURE' IN TYPEOF(sar.related_shape_aspect)) )) >= 2 ) )) <= 1 ); END_ENTITY; -- general_feature |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - shape_feature_definition - general_feature - |
general_feature$instanced_feature (AUTOMOTIVE_DESIGN) |
general_feature_armx (IDA_STEP_SCHEMA_XIM) |
Global rules for this entity data type- |
public interface EGeneral_feature extends EShape_feature_definition |
public class CGeneral_feature implements EGeneral_feature |
public class AGeneral_feature extends AEntitypublic EGeneral_feature getByIndex(int index)public EGeneral_feature getCurrentMember(SdaiIterator it) |