<!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>Postprocessor Major and Minor Word Mappings</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_topic1" id="xps10_pagetitle">Postprocessor Major and Minor Word Mappings</div>
      <hr noshade="true">
      <p class="para_topic">A postprocessor word is a character string in a machining command statement which describes a function to be performed by the postprocessor or which defines a parameter to be used in performing such a function.</p>
      <p class="para_topic">NX uses APT, ISO, and BCL postprocessor commands. When you create a Cutter Location Source File (CLSF), you specify which machining vocabulary table to use.</p>
      <div class="title_division">Major Words and Minor Words</div>
      <p class="para_division">APT, ISO, and BCL processors do not distinguish between major and minor words.</p>
      <div class="title_division">How to Change a Vocabulary Table</div>
      <p class="para_division">If you wish to modify a vocabulary table, you may edit the appropriate system files. This may be a system management function. See that person if additional privileges are required to modify the APT.VOC, BCL.VOC, or ISO.VOC files.</p>
      <div class="title_division">CLSF / CLF Mappings</div>
      <p class="para_division">This section describes the CLSF to CLF major and minor word mappings during CL File generation.</p>
      <p class="para_division">The Standard, ISO, and BCL Point To Point operations all generate a Standard cycle command allowing them to be displayed by NX.</p>
      <p class="para_division">At CL File generation, the BCL and ISO CLSFs cycle commands are mapped into their respective format.</p>
      <div class="title_division">BCL CLSF Mappings</div>
      <p class="para_division">The following list shows the mappings for the BCL file type during CLF generation.</p>
      <table cellspacing="2" width="550" align="center">
         <tr bgcolor="#D0D0D0">
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">BCL CLSF Cycle Parameter</p>
            </th>
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">BCL CLF Cycle Parameter</p>
            </th>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE,DRAG</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL (no dwell)</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL, DWELL</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">FACE</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE (no dwell)</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">REAM</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">TAP</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">TAP</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE,NODRAG</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE,NODRAG</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL,CSINK</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">CSINK</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL,DEEP</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DEEP,INCR *</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">FEDTO</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">z</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">RAPTO</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">c</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">IPM(MMPM)</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">FPM,f</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">IPR(MMPR)</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">FPR,f</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <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">d</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">REV</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">REV,d</p>
            </td>
         </tr>
      </table><br><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">  * BCL DEEP is: CYCLE/DEEP,z,INCR,d,FPM,f,c,e</p>
               </div>
            </td>
         </tr>
      </table>
      <p class="para_division">where:</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">z = total depth (unsigned 'z').</p>
         </li>
         <li>
            <p class="para_item">NCR,d = the incremental step value used to determine the total depth (unsigned 'd').</p>
         </li>
         <li>
            <p class="para_item">FPM,f = the feedrate.</p>
         </li>
         <li>
            <p class="para_item">c = clearance plane value.</p>
         </li>
         <li>
            <p class="para_item">e = the clearance before each new depth (unsigned 'e')</p>
         </li>
      </ol>
      <p class="para_division">To input this cycle using the menus, you must use the Step Values on the second menu. The first Step Value is the INCR,d value and the second Step Value is the e value.</p>
      <p class="para_division">The follow shows the mappings for a THREAD command.</p>
      <table cellspacing="2" width="600" align="center">
         <colgroup span="1">
            <col span="1" width="51*">
            <col span="1" width="148*">
         </colgroup>
         <tr bgcolor="#D0D0D0">
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">CLSF Thread Parameter</p>
            </th>
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">BCL CLF Thread Parameter</p>
            </th>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">LEAD,#</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">LEAD,#</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">TPI,#</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">LEAD,1/#</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">PITCH,#</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">LEAD,#</p>
            </td>
         </tr>
      </table><br><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"> 1/TPI = PITCH = LEAD.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">ISO CLSF Mappings</div>
      <p class="para_division">The following list shows the mappings for the ISO file type during CLF generation.</p>
      <table cellspacing="2" width="550" align="center">
         <tr bgcolor="#D0D0D0">
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">ISO CLSF Cycle Parameter</p>
            </th>
            <th colspan="1" rowspan="1" valign="top">
               <p class="para_th">ISO CLF Cycle Parameter</p>
            </th>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE,DRAG</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">REAM</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">TAP</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">TAP</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE,NODRAG</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BORE,NODRAG</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL,CSINK</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">CSINK</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL,DEEP</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DEEP</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DRILL,BRKCHP</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">BRKCHP</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">FEDTO</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DEPTH (see below)</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">RAPTO</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">CLEAR</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">IPM(MMPM)</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">PERMIN</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">IPR(MMPR)</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">PERREV</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <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">DWELL</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">REV</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">REV</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">CSKDIA</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">DIAMET</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">RTRCTO</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">RETURN</p>
            </td>
         </tr>
         <tr bgcolor="#F7F7F7">
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">CIRCLE</p>
            </td>
            <td colspan="1" rowspan="1" valign="top">
               <p class="para_td">MOVARC (see below)</p>
            </td>
         </tr>
      </table><br><div class="title_division">FEDTO to DEPTH Conversion</div>
      <p class="para_division">When the FEDTO statement is converted to DEPTH the z parameter is changed from signed to unsigned. For example, FEDTO,-z is converted to DEPTH,z.</p>
      <div class="title_division">CIRCLE to MOVARC Conversion</div>
      <p class="para_division">When the CIRCLE statement is converted to MOVARC, the circle axis vector (represented by i,j,k) is reversed.</p>
      <p class="para_division">So, . . .</p>
      <p class="para_division">CIRCLE/x,y,z,i,j,k,r,t,f,d,e</p>
      <p class="para_division">is converted to . . .</p>
      <p class="para_division">MOVARC/x,y,z,i',j',k',r,t,f,d,e</p>
      <p class="para_division">where i',j',k' is the reverse of i,j,k (the circle axis vector). Refer to Circle in the discussion of the CLSF for more information on circle records. </p>
   </body>
</html>