<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Non-Cutting Overview</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic4" id="xps10_pagetitle">Non-Cutting Overview</div>
      <hr noshade="true">
      <p class="para_topic">Non-Cutting allows you to specify movements that position the tool before, after, and between cutting moves. Non-cutting moves can be as simple as a single Engage and Retract, or as comprehensive as a series of custom Engage, Retract and Transfer (Departure, Traverse, Approach) moves designed to accommodate multiple part surfaces, check surfaces, and lifts between cut passes.</p>
      <table border="0">
         <tr>
            <td valign="top" align="left"><img align="left" src="../graphics/note.gif" alt="Note" title="Note"></td>
            <td valign="bottom" align="left" width="100%">
               <div class="para_note">
                  <p class="para_note_body">Engage/Retract Automatic parameter options are available only in the Planar type operations.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/non_cutmoves.gif"></p>
      </div>
      <div class="title_figure">Non-Cutting Moves</div>
      <p class="para_topic">It is important to consistently produce gouge-free non-cutting tool paths. This is accomplished by the gouge checking capability (see Collision Check), and the precise control you have over the construction of the non-cutting tool path.</p>
      <p class="para_topic">To facilitate precise tool control, all non-cutting tool movements are internally calculated forward (in the direction of tool movement) except for Engage and Approach which are constructed backward from the part surface to ensure the spatial relationship with the part prior to cutting.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/frwdconstrctn_trvrs.gif"></p>
      </div>
      <div class="title_figure">Forward Construction of Traverse Moves</div>
      <p class="para_topic">Calculating the traverse moves illustrated above in a forward direction allows the system to use the FROM point as a known, fixed reference position. Forward construction provides more predictable results than did the previous method of backward construction for these moves.</p>
      <p class="para_topic">Depending on the complexity of the tool path, there may be many occurrences of the same type of non-cutting move. For example, there may be many Engages and Retracts as illustrated below. For this reason, the various moves (From, Gohome, Approach, Departure, Engage, Retract, and Traverse) are categorized into Cases (Initial, Final, Check, Local, Reposition, Default).</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/non-cutmoves.gif"></p>
      </div>
      <div class="title_figure">Non-Cutting Moves</div>
      <p class="para_topic">Each Case defines a sequence of moves and determines which Move buttons are available for each part of the individual sequence. The Case thus restricts you to only logical combinations of Cases and Moves. For example, the Initial Case allows you to define a sequence containing the From Point, Approach Move, and Engage Move, while the Final Case allows you to define a sequence containing the Retract Move, Departure Move, and Gohome Point.</p>
      <p class="para_topic">Cases allow you to specify different parameters for different occurrences of the same type of move. For example, you may specify that all Local Cases of Retracts use one clearance plane while all Reposition Cases of Retracts use another clearance plane as illustrated below.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/repos_locl_retrcts.gif"></p>
      </div>
      <div class="title_figure">Reposition Retracts and Local Retracts</div>
      <p class="para_topic">Each non-cutting move (except Traverse) has an associated Status. The Status determines whether or not the move is used in the tool path and the motion parameters that will be applied to execute the move. For example, Check Engages and Retracts may use a specified distance along the tool axis (Manual Status) while all other Cases of Engages and Retracts use a clearance plane (Clearance Status).</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/manual_status.gif"></p>
      </div>
      <div class="title_figure">Manual Status Defined by 1.00 inch Distance, Clearance Status Defined by Clearance Plane</div>
      <p class="para_topic">The following illustration summarizes how each non-cutting move has an associated Case, Move, and Status.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/cutmove_seq.gif"></p>
      </div>
      <div class="title_figure">Sequence of Cutter Moves</div>
      <p class="para_topic">The Case, Move, and Status are interrelated and effect one another to varying degrees. The Case determines the available Moves for that part of the sequence, and the Move determines the available Status types for that part of the sequence.</p>
      <p class="para_topic">The Case options, the Nine-Button Matrix (which includes the Moves), and Status options are arranged in the Non-Cutting Moves dialog box as illustrated below.</p>
      <p align="center"><img align="bottom" src="graphics/ninebut_matrix.gif"></p>
      <p class="para_topic">Because the unique user interface offers so many combinations of Case, Move, and Status, the following guide lines should be applied when using Non-Cutting moves.</p>
      <ul>
         <li>
            <p class="para_item">First, specify the Move and the Status for the Default Case. The Default Case will create the most general non-Cutting moves that apply most of the time.</p>
         </li>
         <li>
            <p class="para_item">Next, generate a tool path to see how well these settings satisfy your requirements.</p>
         </li>
         <li>
            <p class="para_item">Go back and edit those moves that should use specific Cases (other than Default) to satisfy unique situations.</p>
         </li>
      </ul>
   </body>
</html>