ENTITY hole_in_panel SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | (sa.name = 'hole profile') AND (sa.description = 'closed profile 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') AND (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(sar.relating_shape_aspect) ) = 1 ) )) = 1 ) )) = 1; wr2: SIZEOF( get_property_definition_representations(SELF)) = SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | SIZEOF( pdr.used_representation.items) = 1)); END_ENTITY; -- hole_in_panel |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - hole_in_panel - |
Global rules for this entity data type- |
public interface EHole_in_panel extends EFeature_definition |
public class CHole_in_panel implements EHole_in_panel |
public class AHole_in_panel extends AEntitypublic EHole_in_panel getByIndex(int index)public EHole_in_panel getCurrentMember(SdaiIterator it) |