<!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>End 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">End Events</div>
      <hr noshade="true">
      <p class="para_topic">End Events allow you to specify end-of-path post commands for the operation by using a previously defined set of parameters or specifying a new set. You may also toggle this option on and off.</p>
      <p class="para_topic">Retrieve allows you to choose a previously defined set of end-of-path commands from an existing operation or template.</p>
      <p class="para_topic">Edit takes you to the User Defined Events dialog which allows you to define a set of End-of-Path post commands.</p>
      <p class="para_topic">The follow table contains the set of End-of-path Commands available for Milling, Lathe and WireEDM operations.</p>
      <table border="1" cellspacing="0" width="300" align="center">
         <tr>
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">Mill and Lathe</p>
            </th>
            <th 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 Off</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">Spindle Off</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">Cutter Compensation</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Set Modes</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">Cut Wire</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">Flush</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">Flush Tank</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Set Modes</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">Auxfun</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">Prefun</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">PPRINT</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">User Defined</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">
               <p class="para_td">Operation</p>
            </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">
               <p class="para_td">Goto</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Operator Msg</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">RETURN Marker</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">Goto</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">GOHOME Marker</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">RETURN Marker</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="top"></td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">GOHOME Marker</p>
            </td>
         </tr>
      </table><br><div class="title_division">Coolant Off</div>
      <p class="para_division">Coolant Off allows you to turn off coolant flow and corresponds with the COOLNT/OFF command.</p>
      <div class="title_division">Spindle Off</div>
      <p class="para_division">Spindle Off allows you to stop spindle rotation and corresponds to the SPINDL/OFF command.</p>
      <div class="title_division">Cutter Compensation</div>
      <p class="para_division">Cutter Compensation allows you to compensate for oversized or undersized tools. When defined in an End-of-Path set, the placement options will be unavailable and the CUTCOM/ command will only be output as defined.</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">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, and corresponds to the OPSKIP/OFF command.</p>
      <p class="para_division">Optional Skip Off terminates the output of a slash (/) in subsequent blocks on the object (control) tape.</p>
      <div class="title_division">Set Modes</div>
      <p class="para_division">Set Modes allows you to define the dimensional output mode and the type of output under contouring mode that the postprocessor is to assume for following CL points, and corresponds to the SET/MODE 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 define your own post commands. This can be used to manually key in commands which are needed but are not contained in the Available Functions list.</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">Goto</div>
      <p class="para_division">Goto allows you to define GOTO points.</p>
      <div class="title_division">Cut Wire</div>
      <p class="para_division">Cut Wire allows you to unload the wire by cutting it, and corresponds to the UNLOAD/WIRE command.</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">A 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">RETURN Marker</div>
      <p class="para_division">RETURN Marker is a list insert that allows you to specify post command output relative to the RETURN motion. When you insert this marker into the list of commands in the Defined Functions window, the commands above the marker will be written to the CLSF before the Return motion and the commands below it will be written to the CLSF after the Return motion. For an example, see Example of Using Markers.</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">A RETURN point does not have to be defined in order to insert a RETURN Marker. If a marker is inserted and the corresponding geometry has not been defined, the marker will be ignored.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">GOHOME Marker</div>
      <p class="para_division">GOHOME Marker is a list insert that allows you to specify post command output relative to the GOHOME motion. When you insert this marker into the list of commands in the Defined Functions window, the commands above the marker will be written to the CLSF before the GOHOME move and the commands below it will be written to the CLSF after the GOHOME move. For an example, see Example of Using Markers.</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">The GOHOME position does not have to be defined in order to insert a GOHOME Marker. If a marker is inserted and the corresponding geometry has not been defined, the marker will be ignored.</p>
               </div>
            </td>
         </tr>
      </table>
   </body>
</html>