ENTITY feature_definition
(* SCHEMA integrated_cnc_schema; *)
ENTITY feature_definition
SUBTYPE OF (characterized_object);
WHERE
WR1: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF)
| (
'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF(pdr.used_representation)))) <= 1;
WR2: SIZEOF(QUERY (pd <* USEDIN(SELF,
'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT
(SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd,
'INTEGRATED_CNC_SCHEMA.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (
'INTEGRATED_CNC_SCHEMA.' +
'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.
used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep.
used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT'
IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0)))
= 0;
WR3: SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOSS',
'INTEGRATED_CNC_SCHEMA.TURNED_KNURL',
'INTEGRATED_CNC_SCHEMA.THREAD', 'INTEGRATED_CNC_SCHEMA.GEAR',
'INTEGRATED_CNC_SCHEMA.MARKING',
'INTEGRATED_CNC_SCHEMA.RIB_TOP',
'INTEGRATED_CNC_SCHEMA.ROUND_HOLE',
'INTEGRATED_CNC_SCHEMA.OUTSIDE_PROFILE',
'INTEGRATED_CNC_SCHEMA.POCKET',
'INTEGRATED_CNC_SCHEMA.REMOVAL_VOLUME',
'INTEGRATED_CNC_SCHEMA.REVOLVED_PROFILE',
'INTEGRATED_CNC_SCHEMA.OUTER_ROUND',
'INTEGRATED_CNC_SCHEMA.FLAT_FACE',
'INTEGRATED_CNC_SCHEMA.PROTRUSION',
'INTEGRATED_CNC_SCHEMA.ROUNDED_END',
'INTEGRATED_CNC_SCHEMA.SLOT',
'INTEGRATED_CNC_SCHEMA.SPHERICAL_CAP',
'INTEGRATED_CNC_SCHEMA.STEP',
'INTEGRATED_CNC_SCHEMA.COMPOUND_FEATURE',
'INTEGRATED_CNC_SCHEMA.REPLICATE_FEATURE',
'INTEGRATED_CNC_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION'
] * TYPEOF(SELF)) <= 1;
WR4: NOT (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE',
'INTEGRATED_CNC_SCHEMA.BOSS',
'INTEGRATED_CNC_SCHEMA.OUTSIDE_PROFILE',
'INTEGRATED_CNC_SCHEMA.REMOVAL_VOLUME',
'INTEGRATED_CNC_SCHEMA.FLAT_FACE',
'INTEGRATED_CNC_SCHEMA.POCKET',
'INTEGRATED_CNC_SCHEMA.PROTRUSION',
'INTEGRATED_CNC_SCHEMA.RIB_TOP',
'INTEGRATED_CNC_SCHEMA.ROUNDED_END',
'INTEGRATED_CNC_SCHEMA.SLOT', 'INTEGRATED_CNC_SCHEMA.STEP' ]
* TYPEOF(SELF)) = 1) OR (SIZEOF(QUERY (pdr <*
get_property_definition_representations(SELF)| (
'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF
(pdr.used_representation)) AND (pdr.used_representation.name
= 'maximum feature limit'))) >= 0);
END_ENTITY; -- 10303-522: aic_machining_feature
Explicit Attributes
Entity feature_definition has the following local and inherited explicit attributes:
Derived Attributes
No derived attributes
Inverse Attributes
No Inverse AttributesSupertypes
Entity feature_definition inherits from the following supertypes:
characterized_object
Subtypes
Entity feature_definition has the following subtypes:
boss* circular_pattern composite_hole compound_feature* externally_defined_feature_definition* feature_pattern flat_face* gear* instanced_feature* marking* outer_round* outside_profile* pocket* protrusion* rectangular_pattern removal_volume* replicate_feature* revolved_profile* rib_top* round_hole* rounded_end* slot* spherical_cap* step* thread* turned_knurl*
* - Immediate Subtypes
Referenced By
Entity feature_definition and its supertypes are referenced by the following definitions:
[Top Level Definitions] Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:20-02:00