<!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>Machine management in the Mach kit</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_topic2" id="xps10_pagetitle">Machine management in the Mach kit</div>
      <hr noshade="true">
      <div class="title_division">File strutcure</div>
      <p class="para_division">File structure in the mach kit changed with NX 5 to better separate one machine from another. ISV can use the legacy file structure as well as the new file structure.</p><a name="nx5_mach_file_structure"></a><div class="title_division">Current file structure</div>
      <p class="para_division">In the current file structure:</p>
      <ul>
         <li>
            <p class="para_item">Each machine has its own postprocessor directory.</p>
         </li>
         <li>
            <p class="para_item">Each machine has its own graphics directory.</p>
         </li>
         <li>
            <p class="para_item">A cse_files directory contains CSE-related files.</p>
         </li>
      </ul>
      <table border="0" cellpadding="2" cellspacing="1" width="100%" align="center">
         <colgroup span="1">
            <col span="1" width="154*">
         </colgroup>
         <tbody>
            <tr>
               <td colspan="1" rowspan="1" width="80%">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>resource</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>postprocessor</code></p>
               </td>
            </tr>
            <tr valign="top">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>vnc_base_v341_tcl.txt</code> 
                  </p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> (Post Builder VNC resource file)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim_high_level_sv_commands.tcl</code></p>
                  <p class="para_td"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> (common functions for all MTD)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>library</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>machine</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>ascii</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>machine_database.dat</code> (machine data file)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>installed_machines</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>sim010101_001_in</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>cse_files</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"><img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>subprog</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>G73.prg</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>ToolChange.prg</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>FanucFamily.CCF</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.MCF</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>graphics</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>3axis_xytable_zhead_ver_in.prt</code></p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(example machine assembly part)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>postprocessor</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.def</code></p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(machine definition file)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.pui</code></p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(Post Builder data)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.tcl</code></p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(post)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in_vnc.tcl</code></p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(VNC)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.dat</code></p>
                  <p class="para_td"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(machine data file)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1"></td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>samples</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>nc_simulation_samples</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>lathe</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>single_turret</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>twin_turret</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>mill</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>3axis</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim_1_machine_3x_in.prt</code></p>
                  <p class="para_td"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(example part)
                  </p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>4axis</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>5axis</code></p>
               </td>
            </tr>
            <tr bgcolor="" valign="middle">
               <td colspan="1" rowspan="1"></td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1"></td>
            </tr>
         </tbody>
      </table><br><a name="nx4_mach_file_structure"></a><div class="title_division">Legacy file structure</div>
      <p class="para_division">In the legacy file structure:</p>
      <ul>
         <li>
            <p class="para_item">The postprocessor directory stores the def, pui, tcl, and dat files for all the machine models.</p>
         </li>
         <li>
            <p class="para_item">The graphics directory has a subdirectory for each machine model.</p>
         </li>
      </ul>
      <table border="0" cellpadding="2" cellspacing="1" width="100%" align="center">
         <colgroup span="1">
            <col span="1" width="154*">
         </colgroup>
         <tbody>
            <tr>
               <td colspan="1" rowspan="1" width="80%">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>resource</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>postprocessor</code></p>
               </td>
            </tr>
            <tr valign="top">
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>vnc_base_v341_tcl.txt</code> 
                  </p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> (Post Builder VNC resource file)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim_high_level_sv_commands.tcl</code></p>
                  <p class="para_td"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> (common functions for all MTD)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" height="21" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.def</code> (machine definition file)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.pui</code> (Post Builder data)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.tcl</code> (post)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in_vnc.tcl</code> (VNC)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim010101_001_in.dat</code> (machine data file)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>library</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>machine</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>ascii</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>machine_database.dat</code> (machine data file)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>graphics</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>sim010101_001_in</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>3axis_xytable_zhead_ver_in.prt</code></p>
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_space.gif" border="0">(example machine assembly part)
                  </p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_bent_minus.gif" border="0"> <img align="bottom" src="graphics/directory_folder.gif" border="0"> <code>samples</code></p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td"><img align="bottom" src="graphics/tree_gif_space.gif" border="0"> <img align="bottom" src="graphics/tree_gif_tshape2.gif" border="0"> <code>sim_1_machine_3x_in.prt</code> (example part)
                  </p>
               </td>
            </tr>
         </tbody>
      </table><br><div class="title_division">Storing the Part Files for the Kinematics Model</div>
      <p class="para_division">In order to create a kinematics model of a machine tool, you must first have a geometric model of the machine. This consists of an assembly part file that references the assembly components of the machine tool such as the machine bed, table, slide, or spindle. &nbsp;This file manages all the data required by ISV. You must store the machine part files for the simulation in the file structure of the external library. For ASCII, these files are stored by default in the graphics directory. See <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgisv/mfgisv_creat_prereq_kine_model.html#nx4_mach_file_structure');return(false);">Legacy file structure</a> and <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgisv/mfgisv_creat_prereq_kine_model.html#nx5_mach_file_structure');return(false);">Current file structure</a> for the location of the graphics directory.
      </p>
      <p class="para_division">For every machine, you must create a sub-directory with the same name as the library reference of the machine. This sub-directory contains the master assembly and all the component part files of a machine.</p>
      <p class="para_division">For ASCII, the system evaluates the following search path environment variable:</p>
      <p class="para_division">UGII_CAM_LIBRARY_MACHINE_GRAPHICS_PATH</p>
      <p class="para_division">to locate the machine model part file.</p>
      <p class="para_division">For more information on using NX Library, see Manufacturing General Online Help.</p>
      <div class="title_division">Storing the post and simulation resource files</div>
      <p class="para_division">You must also tell the system where to find the simulation support files for your machine. To do this, modify the .dat file containing the machines:</p>
      <p class="para_division">&nbsp;$UGII_BASE_DIR\MACH\resource\library\machine\ascii\machine_database.dat</p>
      <p class="para_division">In this file, add a line pointing to the post processor for your machine. For a 3-axis machine called sim010101_001, this appears as follows:</p><pre class="indent">FORMAT LIBRF T DESCR CNTR MNF POST RIGID
&nbsp;DATA | sim010101_001_in | 1 | 3-Ax Mill(IN)(XY-TB/Z-HD/Vert)|None | Ex: | ${UGII_CAM_POST_DIR}sim010101_001_in.dat | 1.000000</pre><p class="para_division">This line points to the dat file (${UGII_CAM_POST_DIR}sim010101_001_in.dat) where the post for the machine sim010101_001_in is defined. </p>
      <p class="para_division">If you open this file, you see that it contains the names of the post processor files: </p><pre class="indent">###############################################################################
# mill_3_axis config file - Event Handler and Definition file for a INCH 3 axis mill
###############################################################################
MILL_3_AXIS,${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim010101_001_in\postprocessor\sim010101_001_in.tc
l,${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim010101_001_in\postprocessor\sim010101_001_in.def
#
CSE_FILES, ${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim010101_001_in\cse_files\</pre><p class="para_division">where:</p>
      <table cellspacing="2" width="100%" align="center">
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">MILL_3_AXIS</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">the name to be used when running the post and simulating</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR</p>
            </td>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">The variable pointing to the installed machines directory.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim010101_001_in.tcl</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">the post tcl file created by Post Builder</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td"> ${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim010101_001_in.def</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">the post def file created by Post Builder</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">CSE_FILES</p>
            </td>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Keyword to indicate this is a CSE controller model.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">${UGII_CAM_LIBRARY_INSTALLED_MACHINES_DIR}sim010101_001_in\cse_files\</p>
            </td>
            <td bgcolor="#F4F4F4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Path to the cse_files directory.</p>
            </td>
         </tr>
      </table><br><p class="para_division">To use MTD remove or comment out the last line.</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">You can use forward slashes &ldquo;/&rdquo; or backward slashes &ldquo;\&rdquo; in the directory paths and they will be correctly  formatted for the supported platforms.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">Example machines</div>
      <table border="1" cellpadding="2" cellspacing="1" align="center">
         <colgroup span="1">
            <col span="1" width="50*">
            <col span="1" width="149*">
         </colgroup>
         <tbody>
            <tr>
               <td colspan="2" rowspan="1">
                  <p class="para_td">Mills</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">1</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZ with carousel</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">2</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZ</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">3</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZ</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">4</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZ</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">5</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZA</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">6</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZA</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">7</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZCB</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">8</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZAB</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">9</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZCA</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">10</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZB</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">11</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZBC</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">12</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XYZBC tilted</p>
               </td>
            </tr>
         </tbody>
      </table><br><table border="1" cellpadding="2" cellspacing="1" align="center">
         <colgroup span="1">
            <col span="1" width="50*">
            <col span="1" width="149*">
         </colgroup>
         <tbody>
            <tr>
               <td colspan="2" rowspan="1">
                  <p class="para_td">Lathes</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">10</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XZ with turret</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">11</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">XZ</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">13</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Twin turret (MTD)</p>
               </td>
            </tr>
         </tbody>
      </table><br><div class="title_division">CSE resource files</div>
      <p class="para_division">CSE needs a Machine Configuration File (MCF) and a Controller Configuration File (CCF) file.  These must  be placed in the cse_files directory shown in the current directory structure. The MCF and CCF files are independent of whether machine axes are in the head or table, so if your machine is different from the examples you may still  be able to use the example MCF and CCF.</p>
      <p class="para_division">The cse_files directory contains a subprog subdirectory which contains subprograms. These include tool change programs and canned cycles. Subroutines are standard NC code with optionally additional  AnyController language inserted for the benefit of simulation. See <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgisv/any_controller_commands.html');return(false);">AnyController commands</a> for more details on the AnyController language.
      </p>
   </body>
</html>