ENTITY rib_top SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF (pd)) | NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ.description = 'rib top condition occurrence') AND (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | (sar.description = 'rib top usage') AND ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF (sar))) | (('AIC_MACHINING_FEATURE.RIB_TOP_FLOOR' IN TYPEOF (sdr.relating_shape_aspect)) AND ('AIC_MACHINING_FEATURE.RIB_TOP' IN TYPEOF (sdr.related_shape_aspect.of_shape.definition)) ) )) = 1))) = 1))) = 0; wr2: 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') | ('AIC_MACHINING_FEATURE.DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF (pdr.used_representation))AND (pdr.used_representation.name = 'removal direction'))) = 1))) = 1; wr3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | ( 'AIC_MACHINING_FEATURE.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF ( pdr.used_representation ) ) AND ( pdr.used_representation.name ='maximum feature limit'))) >=0; END_ENTITY; -- rib_top |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - rib_top - |
Global rules for this entity data type- |
public interface ERib_top extends EFeature_definition |
public class CRib_top implements ERib_top |
public class ARib_top extends AEntitypublic ERib_top getByIndex(int index)public ERib_top getCurrentMember(SdaiIterator it) |