ENTITY machining_cutting_component

(* SCHEMA integrated_cnc_schema; *)
ENTITY machining_cutting_component
  SUBTYPE OF (action_resource,characterized_object);
  WHERE
  WR1:  (1 >= SIZEOF (USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.' +
           'MATERIAL_DESIGNATION.DEFINITIONS')));

  WR2:  (1 >= SIZEOF (QUERY (arr <* USEDIN (SELF,
          'INTEGRATED_CNC_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') |
          (arr.kind.name = 'cutting component') AND
          (0 < SIZEOF (QUERY (mt <* arr.operations |
           'INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY' IN TYPEOF (mt))))
        )));

  WR3:  (verify_optional_resource_property     (SELF, 'expected life')) AND
        (verify_time_measure_resource_property (SELF, 'expected life'));


  WR4:  NOT (SELF.kind.name = 'milling cutting edge') OR
        ((verify_required_resource_property
           (SELF, 'functional length')) AND
         (verify_length_measure_resource_property
           (SELF, 'functional length'))
        );

  WR5:  NOT (SELF.kind.name = 'turning cutting edge') OR
        ((verify_optional_resource_property
           (SELF, 'cutting edge length')) AND
         (verify_length_measure_resource_property
           (SELF, 'cutting edge length')) AND

         (verify_optional_resource_property
           (SELF, 'cutting edge angle')) AND
         (verify_angle_measure_resource_property
           (SELF, 'cutting edge angle')) AND

         (verify_optional_resource_property
           (SELF, 'cutting edge angle type')) AND
         (verify_rep_item_for_resource_property
           (SELF, 'cutting edge angle type',
           ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) AND

         (verify_optional_resource_property
           (SELF, 'tool included angle')) AND
         (verify_angle_measure_resource_property
           (SELF, 'tool included angle')) AND

         (verify_rep_type_for_resource_property
           (SELF, 'corner transitions',
           ['INTEGRATED_CNC_SCHEMA.'+
            'MACHINING_CUTTING_CORNER_REPRESENTATION'])) AND

         (verify_optional_resource_property
           (SELF, 'maximum side cutting depth')) AND
         (verify_length_measure_resource_property
           (SELF, 'maximum side cutting depth')) AND

         (verify_optional_resource_property
           (SELF, 'maximum end cutting depth')) AND
         (verify_length_measure_resource_property
           (SELF, 'maximum end cutting depth'))
        );
END_ENTITY; -- 10303-238: integrated_cnc_schema

Explicit Attributes

Entity machining_cutting_component has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)action_resource
 descriptiontext (STRING)action_resource
 usageSET OF supported_item (SELECT)action_resource
 kindaction_resource_type (ENTITY)action_resource
 namelabel (STRING)characterized_object
 descriptiontext (STRING)characterized_object

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity machining_cutting_component inherits from the following supertypes:
  action_resource
  characterized_object

Subtypes

    No subtypes

Referenced By

Entity machining_cutting_component and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action_resource_relationship ENTITY action_resource
 boss ENTITY characterized_object
 characterized_definition SELECT characterized_object
 characterized_resource_definition SELECT action_resource
 composite_hole ENTITY characterized_object
 compound_feature ENTITY characterized_object
 externally_defined_feature_definition ENTITY characterized_object
 gear ENTITY characterized_object
 outer_round ENTITY characterized_object
 pocket ENTITY characterized_object
 requirement_for_action_resource ENTITY action_resource
 revolved_profile ENTITY characterized_object
 turned_knurl ENTITY characterized_object


[Top Level Definitions]

Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:20-02:00