ENTITY replicate_feature SUPERTYPE OF (ONEOF (circular_pattern, rectangular_pattern, feature_pattern)) SUBTYPE OF (feature_definition); WHERE wr1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. used_representation)) )) = 1)) )) = 0); wr2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + 'RELATING_SHAPE_ASPECT') | ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar)) ) | ((SIZEOF(['AIC_MACHINING_FEATURE.REPLICATE_FEATURE', 'SHAPE_ASPECT_DEFINITION_SCHEMA.INSTANCED_FEATURE'] * TYPEOF(fcr.related_shape_aspect)) >= 1) AND (fcr.name = 'pattern basis')) )) = 1); wr3: ((SIZEOF(QUERY ( sar <* USEDIN(SELF, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + 'RELATING_SHAPE_ASPECT') | (NOT ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar))) )) + SIZEOF(QUERY ( sar <* USEDIN(SELF, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + 'RELATED_SHAPE_ASPECT') | (NOT ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar))) ))) = 0); END_ENTITY; -- replicate_feature |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - replicate_feature - |
circular_pattern (AIC_MACHINING_FEATURE) |
feature_pattern (AIC_MACHINING_FEATURE) |
rectangular_pattern (AIC_MACHINING_FEATURE) |
Global rules for this entity data typesubtype_exclusiveness_replicate_feature (AUTOMOTIVE_DESIGN) |
public interface EReplicate_feature extends EFeature_definition |
public class CReplicate_feature implements EReplicate_feature |
public class AReplicate_feature extends AEntitypublic EReplicate_feature getByIndex(int index)public EReplicate_feature getCurrentMember(SdaiIterator it) |