ENTITY feature_definition
(* SCHEMA AUTOMOTIVE_DESIGN; *)
ENTITY feature_definition
SUBTYPE OF (characterized_object);
WHERE
wr1 : SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) |
'AUTOMOTIVE_DESIGN.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation))) <= 1;
wr2 : (SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) |
'AUTOMOTIVE_DESIGN.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation))) = 0) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF) | ('AUTOMOTIVE_DESIGN.' +
'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation))
AND (SIZEOF(QUERY(i <* pdr.used_representation.items | (i.name =
'orientation') AND ('AUTOMOTIVE_DESIGN.' + 'PLACEMENT' IN TYPEOF(i))))
<= 1))) = 1);
wr3 : NOT ((SIZEOF(['AUTOMOTIVE_DESIGN.' + 'BARRING_HOLE',
'AUTOMOTIVE_DESIGN.' + 'BEAD', 'AUTOMOTIVE_DESIGN.' + 'HOLE_IN_PANEL'
, 'AUTOMOTIVE_DESIGN.' + 'FEATURE_IN_PANEL', 'AUTOMOTIVE_DESIGN.' +
'JOGGLE', 'AUTOMOTIVE_DESIGN.' + 'LOCATOR'] * TYPEOF(SELF)) = 1) OR (
'AUTOMOTIVE_DESIGN.' + 'COMPOUND_FEATURE' IN TYPEOF(SELF)) AND (SIZEOF(
QUERY(sa <* get_shape_aspects(SELF) | sa.name = 'compound feature in panel'
)) = 1)) OR (SIZEOF(QUERY(pdr <* get_property_definition_representations(
SELF) | 'AUTOMOTIVE_DESIGN.' + 'DIRECTION_SHAPE_REPRESENTATION' IN
TYPEOF(pdr.used_representation))) <= 1) AND ((SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF) | 'AUTOMOTIVE_DESIGN.' +
'DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation))) = 0)
OR (SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | (
'AUTOMOTIVE_DESIGN.' + 'DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.
used_representation)) AND (pdr.used_representation.name = 'punch direction'
))) = 1));
wr4 : (SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) |
'AUTOMOTIVE_DESIGN.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation))) = 0) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF) | ('AUTOMOTIVE_DESIGN.' +
'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation))
AND ('AUTOMOTIVE_DESIGN.' + 'GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF
(pdr.used_representation.context_of_items)) AND (pdr.used_representation.
context_of_items\geometric_representation_context.
coordinate_space_dimension = 3))) = 1);
wr5 : NOT ((SIZEOF(['AUTOMOTIVE_DESIGN.' + 'BOSS', 'AUTOMOTIVE_DESIGN.'
+ 'RIB', 'AUTOMOTIVE_DESIGN.' + 'SLOT', 'AUTOMOTIVE_DESIGN.' +
'ROUND_HOLE', 'AUTOMOTIVE_DESIGN.' + 'POCKET'] * TYPEOF(SELF)) = 1) OR (
'AUTOMOTIVE_DESIGN.' + 'COMPOUND_FEATURE' IN TYPEOF(SELF)) AND (SIZEOF(
QUERY(sa <* get_shape_aspects(SELF) | ('AUTOMOTIVE_DESIGN.' +
'COMPOSITE_SHAPE_ASPECT' IN TYPEOF(sa)) AND (sa.name =
'compound feature in solid'))) = 1)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF) | 'AUTOMOTIVE_DESIGN.' +
'DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation))) = 1)
AND (SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | (
'AUTOMOTIVE_DESIGN.' + 'DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.
used_representation)) AND (SIZEOF(QUERY(i <* pdr.used_representation.items
| (i.name = 'orientation') AND ('AUTOMOTIVE_DESIGN.' + 'PLACEMENT' IN
TYPEOF(i)))) = 1))) = 1);
wr6 : SIZEOF(['AUTOMOTIVE_DESIGN.' + 'BEAD', 'AUTOMOTIVE_DESIGN.' +
'BARRING_HOLE', 'AUTOMOTIVE_DESIGN.' + 'BOSS', 'AUTOMOTIVE_DESIGN.'
+ 'COMPOUND_FEATURE', 'AUTOMOTIVE_DESIGN.' +
'EXTERNALLY_DEFINED_FEATURE_DEFINITION', 'AUTOMOTIVE_DESIGN.' +
'FEATURE_IN_PANEL', 'AUTOMOTIVE_DESIGN.' + 'GENERAL_FEATURE',
'AUTOMOTIVE_DESIGN.' + 'HOLE_IN_PANEL', 'AUTOMOTIVE_DESIGN.' +
'JOGGLE', 'AUTOMOTIVE_DESIGN.' + 'LOCATOR', 'AUTOMOTIVE_DESIGN.' +
'POCKET', 'AUTOMOTIVE_DESIGN.' + 'RIB', 'AUTOMOTIVE_DESIGN.' +
'REPLICATE_FEATURE', 'AUTOMOTIVE_DESIGN.' + 'ROUND_HOLE',
'AUTOMOTIVE_DESIGN.' + 'SLOT', 'AUTOMOTIVE_DESIGN.' + 'THREAD'] *
TYPEOF(SELF)) <= 1;
END_ENTITY; -- 10303-214: automotive_design
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:
barring_hole* bead* boss* circular_pattern composite_hole compound_feature* externally_defined_feature_definition* feature_in_panel* feature_pattern general_feature* hole_in_panel* instanced_feature* joggle* locator* modified_pattern pocket* rectangular_pattern replicate_feature* rib* round_hole* slot* thread*
* - Immediate Subtypes
Referenced By
Entity feature_definition and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:16:11-04:00