ENTITY rib_top_floor SUBTYPE OF (shape_aspect); WHERE wr1: 'AIC_MACHINING_FEATURE.FEATURE_COMPONENT_DEFINITION' IN TYPEOF (SELF.of_shape.definition); wr2: SELF.description IN ['planar', 'complex']; wr3: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (sar.description = 'rib top usage') AND ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF (sar))) | ((fcr.related_shape_aspect.description = 'rib top condition occurrence') AND ('AIC_MACHINING_FEATURE.RIB_TOP' IN TYPEOF (fcr.related_shape_aspect.of_shape.definition)) AND ('AIC_MACHINING_FEATURE.RIB_TOP_FLOOR' IN TYPEOF (fcr.relating_shape_aspect)) ) )) >= 1; wr4: (NOT (SELF.description = 'complex')) OR (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.FACE_SHAPE_REPRESENTATION' IN TYPEOF (pdr.used_representation))AND (pdr.used_representation.name = 'rib top face'))) = 1))) = 0); wr5: (NOT (SELF.description = 'planar')) OR (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.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF (pdr.used_representation))AND (pdr.used_representation.name = 'rib top face'))) = 1))) = 0); wr6: (NOT (SELF.description = 'planar')) OR (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 = 'boundary occurrence') AND (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | (sar.description = 'profile usage') AND ('AIC_MACHINING_FEATURE.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | (SIZEOF (['AIC_MACHINING_FEATURE.CIRCULAR_CLOSED_PROFILE', 'AIC_MACHINING_FEATURE.NGON_CLOSED_PROFILE', 'AIC_MACHINING_FEATURE.RECTANGULAR_CLOSED_PROFILE', 'AIC_MACHINING_FEATURE.CLOSED_PATH_PROFILE'] * TYPEOF (sdr.relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect.description = 'rib top floor boundary'))) = 1))) = 1))) = 0); END_ENTITY; -- rib_top_floor |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; rib_top_floor - |
Global rules for this entity data type- |
public interface ERib_top_floor extends EShape_aspect |
public class CRib_top_floor implements ERib_top_floor |
public class ARib_top_floor extends AEntitypublic ERib_top_floor getByIndex(int index)public ERib_top_floor getCurrentMember(SdaiIterator it) |