ENTITY slot_end
(* SCHEMA aic_machining_feature; *)
ENTITY slot_end
SUBTYPE OF (shape_aspect);
WHERE
wr1 : 'AIC_MACHINING_FEATURE.FEATURE_COMPONENT_DEFINITION'
IN TYPEOF(SELF.of_shape.definition);
wr2 : SELF.description IN ['open','radiused','flat','woodruff',
'loop'];
wr3: (NOT (SELF.description IN ['open','radiused','loop'])) OR
(SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION')|
(NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0);
wr4: (NOT (SELF.description IN ['flat','woodruff'])) OR
(SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.'+
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0);
wr5: (NOT (SELF.description IN ['flat'])) OR
(SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.'+
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) ) |
(NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0);
wr6: (NOT (SELF.description = 'flat')) OR
(SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) ) |
(NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items |
((SIZEOF([
'AIC_MACHINING_FEATURE.MEASURE_REPRESENTATION_ITEM',
'AIC_MACHINING_FEATURE.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it))
= 2) AND
(it.name = 'first radius')) )) = 1)) )) = 0)) )) = 0);
wr7: (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) ) |
(NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items |
((SIZEOF([
'AIC_MACHINING_FEATURE.MEASURE_REPRESENTATION_ITEM',
'AIC_MACHINING_FEATURE.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it))
= 2) AND (it.name = 'second radius')) )) = 1)) )) = 0)) )) = 0);
wr8: (NOT (SELF.description = 'woodruff')) OR
(SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.'+
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) ) |
(NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items |
(('AIC_MACHINING_FEATURE.LENGTH_MEASURE_WITH_UNIT'
IN TYPEOF(it)) AND
(it.name = 'radius')) )) = 1)) )) = 0)) )) = 0);
wr9: (NOT (SELF.description IN ['woodruff'])) OR
(SIZEOF(QUERY ( pd <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.PROPERTY_DEFINITION.DEFINITION') |
(NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd,
'AIC_MACHINING_FEATURE.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
(('AIC_MACHINING_FEATURE.SHAPE_REPRESENTATION_WITH_PARAMETERS')
IN TYPEOF(pdr.used_representation)) ) |
(NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0);
wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF,
'AIC_MACHINING_FEATURE.SHAPE_ASPECT_RELATIONSHIP.'
+ 'RELATING_SHAPE_ASPECT') |
(((sar.description = 'slot end usage') AND
(sar.name IN ['course of travel start','course of travel end'])) AND
('AIC_MACHINING_FEATURE.FEATURE_COMPONENT_RELATIONSHIP'
IN TYPEOF(sar))) ) |
(((fcr.related_shape_aspect.description = 'end condition occurrence') AND
('AIC_MACHINING_FEATURE.SLOT'
IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) AND
('AIC_MACHINING_FEATURE.SLOT_END'
IN TYPEOF(fcr.relating_shape_aspect))) )) >= 1;
END_ENTITY; -- slot_end
Explicit Attributes
Entity slot_end has the following local and inherited explicit attributes:
Derived Attributes
Entity slot_end has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity slot_end inherits from the following supertypes:
shape_aspect
Subtypes
No subtypesReferenced By
Entity slot_end and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:00-04:00