<!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>In-path Events</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_topic3" id="xps10_pagetitle">In-path Events</div>
      <hr noshade="true">
      <p class="para_topic">In-path postprocessor commands are included within the tool path. In-path postprocessor commands are not specified using Machine Control. Different machining modules provide different methods for specifying in-path postprocessor commands. In Planar Mill for example, select Boundary, Edit&gt;Edit&gt;Custom Member Data. In Fixed and Variable Contour, Boundary Drive Method, select Drive Geometry, Edit&gt;Edit&rarr;Custom Member Data. In WireEDM, select In-path&gt;Edit.</p>
      <p class="para_topic">In-Path postprocessor commands may be included at the start or end of a boundary segment. They may also be defined at the end of sub-operations (like in Sequential Milling or Drive Curve Lathe).</p>
      <p class="para_topic">The follow table contains the set of In-Path post commands available for Milling, Lathe and WireEDM operations.</p>
      <table bgcolor="#f9f9f9" border="1" cellspacing="0" align="center">
         <tr>
            <th bgcolor="66FFFF" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Mill and Lathe</p>
            </th>
            <th bgcolor="66FFFF" colspan="1" rowspan="1" valign="top">
               <p class="para_th">WireEDM</p>
            </th>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Coolant On</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Thread Wire</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Spindle On</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Cut Wire</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Cutter Compensation</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Flush</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Coolant Off</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Flush Tank</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Spindle Off</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Power</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Optional Stop</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">WIre Angle</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Stop</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Feedrate</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Optional Skip On</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Cutter Compensation</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Optional Skip Off</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Optional Stop</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Dwell</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Stop</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Rotate</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Optional Skip On</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Clamp</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Optional Skip Off</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Auxfun</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Dwell</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Prefun</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Clamp</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">PPRINT</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Auxfun</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">User Defined</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Prefun</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Operator Msg</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">PPRINT</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top"></td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">User Defined</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top"></td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Operator Msg</p>
            </td>
         </tr>
      </table><br><div class="title_division">Coolant On</div>
      <p class="para_division">Coolant On allows you to control how coolant is applied during the cutting operation.</p>
      <div class="title_division">Spindle On</div>
      <p class="para_division">Spindle On allows you to control spindle rotation.</p>
      <div class="title_division">Cutter Compensation</div>
      <p class="para_division">Cutter Compensation allows you to compensate for oversized or undersized tools.</p>
      <p class="para_division">For mill and lathe cutter compensation defined in an In-Path set, the placement options will be unavailable and the CUTCOM/ command will only be output as defined.</p>
      <p class="para_division">In WireEDM, cutter compensation allows you to choose from the following options:</p>
      <div class="title_division">Cutcom Adjust</div>
      <p class="para_division">Cutcom Adjust Active allows you to toggle on and off the number specified for the Cutcom Adjust Register.</p>
      <div class="title_division">Output Cutcom/Off</div>
      <p class="para_division">Output Cutcom/Off allows you to toggle on and off whether the CUTCOM/OFF command will be written to the CLSF at the end of each pass.</p>
      <div class="title_division">Coolant Off</div>
      <p class="para_division">Coolant Off allows you to turn off coolant flow.</p>
      <div class="title_division">Spindle Off</div>
      <p class="para_division">Spindle Off allows you to stop spindle rotation.</p>
      <div class="title_division">Optional Stop</div>
      <p class="para_division">Optional Stop allows you to generate an optional stop code. It causes the machine tool to stop only when the optional stop selector on the console is turned on. Optional Stop corresponds to the OPSTOP commands.</p>
      <div class="title_division">Stop</div>
      <p class="para_division">Stop allows you to generate code to stop the tape reader and machine tool, cancelling the spindle and coolant conditions if they are on. Stop corresponds to the STOP command.</p>
      <div class="title_division">Optional Skip On</div>
      <p class="para_division">Optional Skip On allows you to control the output of a slash (/) for the BLOCK DELETE function of the controller.</p>
      <div class="title_division">Optional Skip Off</div>
      <p class="para_division">Optional Skip Off allows you to control the output of a slash (/) for the BLOCK DELETE function of the controller.</p>
      <div class="title_division">Dwell</div>
      <p class="para_division">Dwell allows you to generate code for a machine delay of the spindle, and corresponds to the DELAY/ option.</p>
      <div class="title_division">Dwell Type</div>
      <p class="para_division">Dwell Type allows you to choose from the following options:</p>
      <ul>
         <li>
            <p class="para_item">Seconds will measure Dwell Time in seconds.</p>
         </li>
         <li>
            <p class="para_item">Revolutions will measure Dwell Time in revolutions.</p>
         </li>
      </ul>
      <div class="title_division">Dwell Time</div>
      <p class="para_division">Enter a value as Dwell Time to be applied to the measure Dwell Type selected above.</p>
      <div class="title_division">Rotate</div>
      <p class="para_division">Rotate allows you to rotate the table or head according to the parameters defined in the Machine Data File being used when the postprocessor command is executed.</p>
      <div class="title_division">Clamp</div>
      <p class="para_division">Clamp allows you to clamp the rotary table and corresponds to the CLAMP/ command.</p>
      <div class="title_division">Auxfun</div>
      <p class="para_division">Auxfun allows you to output an auxiliary function code (M code) to the machine tool controller.</p>
      <div class="title_division">Prefun</div>
      <p class="para_division">Prefun allows you to output a preparatory function code (G code) to the machine tool controller.</p>
      <div class="title_division">PPRINT</div>
      <p class="para_division">PPRINT allows you to print remarks on the postprocessor verification listing device.</p>
      <div class="title_division">User Defined</div>
      <p class="para_division">User Defined allows you to append post commands to the CLSF that may be needed but are not covered in the preceding command options.</p>
      <div class="title_division">Operator Message</div>
      <p class="para_division">Operator Message allows you to send a message that will be displayed for the operator to read.</p>
      <div class="title_division">Thread Wire</div>
      <p class="para_division">Thread Wire allows you to execute an EDM wire threading sequence.</p>
      <div class="title_division">Cut Wire</div>
      <p class="para_division">Cut Wire allows you to unload the wire by cutting it.</p>
      <div class="title_division">Flush</div>
      <p class="para_division">Flush allows you to control the flushing cycle.</p>
      <div class="title_division">Flush Tank</div>
      <p class="para_division">Flush Tank allows you to control the flush tank.</p>
      <div class="title_division">Power</div>
      <p class="para_division">Power allows you to set the power level.</p>
      <div class="title_division">Wire Angle</div>
      <p class="para_division">Wire Angle allows you to define the wire angle constant.</p>
      <div class="title_division">Feed Rate</div>
      <p class="para_division">Feed Rate allows you to control the feed rate.</p>
   </body>
</html>