ENTITY freeform_milling_strategy

(* SCHEMA integrated_cnc_schema; *)
ENTITY freeform_milling_strategy
  SUBTYPE OF (milling_type_strategy);
  WHERE
  WR1:  NOT (SELF.description IN ['leading line', 'plane cutter contact',
          'plane cutter location', 'uv']) OR
        ((verify_required_action_property       (SELF, 'pathmode')) AND
         (verify_enumeration_action_property    (SELF, 'pathmode',
           ['forward', 'zigzag'])) AND

         (verify_required_action_property       (SELF, 'cutmode')) AND
         (verify_enumeration_action_property    (SELF, 'cutmode',
           ['climb', 'conventional'])) AND

         (verify_required_action_property       (SELF, 'milling tolerances')) AND
         (verify_rep_type_for_action_property   (SELF, 'milling tolerances',
           ['INTEGRATED_CNC_SCHEMA.FREEFORM_MILLING_TOLERANCE_REPRESENTATION'])) AND

         (verify_optional_action_property       (SELF, 'stepover length')) AND
         (verify_length_measure_action_property (SELF, 'stepover length')) );

  WR2:  NOT (SELF.description = 'leading line') OR
        ((verify_required_action_property       (SELF, 'leading line')) AND
         (verify_rep_item_for_action_property   (SELF, 'leading line',
           ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) );

  WR3:  NOT (SELF.description IN ['plane cutter contact', 'plane cutter location']) OR
        ((verify_required_action_property       (SELF, 'plane normal')) AND
         (verify_rep_item_for_action_property   (SELF, 'plane normal',
           ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) );

  WR4:  NOT (SELF.description = 'uv') OR
        ((verify_required_action_property       (SELF, 'forward direction')) AND
         (verify_rep_item_for_action_property   (SELF, 'forward direction',
           ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND

         (verify_required_action_property       (SELF, 'sideward direction')) AND
         (verify_rep_item_for_action_property   (SELF, 'sideward direction',
           ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) );
END_ENTITY; -- 10303-238: integrated_cnc_schema

Explicit Attributes

Entity freeform_milling_strategy has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)action_method
 descriptiontext (STRING)action_method
 consequencetext (STRING)action_method
 purposetext (STRING)action_method

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity freeform_milling_strategy inherits from the following supertypes:
  action_method
    machining_strategy
      milling_type_strategy

Subtypes

    No subtypes

Referenced By

Entity freeform_milling_strategy and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action ENTITY action_method
 action_method_relationship ENTITY action_method
 characterized_action_definition SELECT action_method
 get_count_of_relating_amr FUNCTION action_method
 get_count_of_relating_amr_with_name FUNCTION action_method
 get_relating_amr FUNCTION action_method
 supported_item SELECT action_method
 verify_optional_relating_amr FUNCTION action_method
 verify_optional_relating_amr_with_name FUNCTION action_method
 verify_related_type_for_amr FUNCTION action_method
 verify_related_type_for_amr_with_name FUNCTION action_method
 verify_required_relating_amr FUNCTION action_method
 verify_required_relating_amr_with_name FUNCTION action_method


[Top Level Definitions]

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