ENTITY chamfer SUBTYPE OF (transition_feature); 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') | (('AIC_MACHINING_FEATURE.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr.used_representation.name = 'chamfer face')) )) <= 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)) ) | (('AIC_MACHINING_FEATURE.CHAMFER_OFFSET' IN TYPEOF(fcr.related_shape_aspect))AND ('AIC_MACHINING_FEATURE.CHAMFER' IN TYPEOF(fcr.relating_shape_aspect)) AND (fcr.related_shape_aspect.description = 'first offset') ) )) = 1); wr3: (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)) ) | (('AIC_MACHINING_FEATURE.CHAMFER_OFFSET' IN TYPEOF(fcr.related_shape_aspect)) AND ('AIC_MACHINING_FEATURE.CHAMFER' IN TYPEOF(fcr.relating_shape_aspect))AND (fcr.related_shape_aspect.description = 'second offset')) )) = 1); END_ENTITY; -- chamfer |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; transition_feature - chamfer - |
Global rules for this entity data typechamfer_requires_faces (MACHINING_FEATURES_MIM) |
public interface EChamfer extends ETransition_feature |
public class CChamfer implements EChamfer |
public class AChamfer extends AEntitypublic EChamfer getByIndex(int index)public EChamfer getCurrentMember(SdaiIterator it) |