ENTITY joggle SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND NOT({5 <= SIZEOF(pdr.used_representation.items) <= 10}) )) = 0; wr2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | NOT(i.name IN ['orientation','base radius 1','base radius 2','direction angle 1', 'direction angle 2','height','slope angle 1','slope angle 2', 'top radius 1','top radius 2']) )) > 0) )) = 0; wr3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='direction angle 1') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) = 1; wr4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='direction angle 2') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) = 1; wr5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='height') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) <= 1; wr6: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='slope angle 1') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) = 1; wr7: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='slope angle 2') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) = 1; wr8: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | (sa.name = 'defining path') AND (sa.description = 'path feature component 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 = 'path feature component usage') AND ('AIC_MACHINING_FEATURE.PATH_FEATURE_COMPONENT' IN TYPEOF(sar.relating_shape_aspect)) AND (sar.relating_shape_aspect.description = 'linear') )) = 1 ) )) = 1; wr9: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | (sa.name = 'termination') AND (sa.description = 'joggle termination occurrence') AND (SIZEOF( QUERY( sar <* USEDIN( sa, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.' + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | ('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar)) AND (sar.name = 'joggle termination usage') AND ('FORM_FEATURE_IN_PANEL_MIM.JOGGLE_TERMINATION' IN TYPEOF(sar.relating_shape_aspect)) )) = 1 ) )) = 1; wr10: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='base radius 1') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) <= 1; wr11: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='base radius 2') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) <= 1; wr12: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='top radius 1') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) <= 1; wr13: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | ('SHAPE_ASPECT_DEFINITION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY( i <* pdr.used_representation.items | (i.name='top radius 2') AND (SIZEOF(['QUALIFIED_MEASURE_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'MEASURE_SCHEMA.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) ) = 2) )) = 1) )) <= 1; END_ENTITY; -- joggle |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - joggle - |
Global rules for this entity data type- |
public interface EJoggle extends EFeature_definition |
public class CJoggle implements EJoggle |
public class AJoggle extends AEntitypublic EJoggle getByIndex(int index)public EJoggle getCurrentMember(SdaiIterator it) |