(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC
ENTITY machining_tool_usage
   SUBTYPE OF (action_method);
   WHERE
      WR1:
         verify_optional_action_property(SELF, 'tool position') AND verify_descriptive_action_property(SELF, 'tool position');
      WR2:
         verify_optional_action_property(SELF, 'tool carousel') AND verify_descriptive_action_property(SELF, 'tool carousel');
      WR3:
         (1 >= SIZEOF(QUERY (act <* USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.ACTION.CHOSEN_METHOD')| (act.name = 'tool usage')))) AND (0 = SIZEOF(QUERY (act <* USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.ACTION.CHOSEN_METHOD')| (act.name = 'tool usage') AND NOT ('STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN TYPEOF(act)))));
      WR4:
         verify_optional_action_property(SELF, 'gage placement') AND verify_rep_item_for_action_property(SELF, 'gage placement', [ 'STEP_MERGED_AP_SCHEMA.AXIS2_PLACEMENT_3D' ]);
      WR5:
         verify_optional_action_property(SELF, 'tool end placement') AND verify_rep_item_for_action_property(SELF, 'tool end placement', [ 'STEP_MERGED_AP_SCHEMA.AXIS2_PLACEMENT_3D' ]);
END_ENTITY;
| 
 | 
Generated by STEP Tools® EXPRESS to HTML Converter
2025-09-04T17:14:53-04:00