<!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>Setup Assemblies</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">Setup Assemblies</div>
      <hr noshade="true">
      <p class="para_topic">If LIBRARY_SETUP_TEMPLATE is defined in the configuration file, then setup assemblies may be used.</p>
      <p class="para_topic">A setup template may be an assembly that contains a &quot;target component&quot;. When this setup is used a new assembly is created for CAM and your current work part becomes a component in this assembly. The setup can also contain geometry or other components such as fixtures. </p>
      <p class="para_topic">The following example describes how this works. </p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Open a part named Part_A.prt in NX CAM and select <b class="uiTerm">GENERAL</b> from the <b class="uiTerm">Library Class Selection</b> list.
            </p>
         </li>
         <li>
            <p class="para_item">Select <b class="uiTerm">General Assembly</b> in either the inch or metric format and click <b class="uiTerm">OK</b>.
            </p>
            <p class="para_item">The setup is created with a temporary name: Part_A_setup_1.prt.</p>
         </li>
         <li>
            <p class="para_item">Begin creating your NC Program in this file while referencing Part_A.prt in your NX window.</p>
         </li>
         <li>
            <p class="para_item">When you are ready, select <b class="uiTerm">Save</b>. Either keep the default name, Part_A_setup_1.prt, or enter a new name such as Part_A_CAM.prt
            </p>
         </li>
      </ol>
      <p class="para_topic">You now have two separate files: the CAD part we originally opened named Part_A.prt, and the file in which you create the NC program named Part_A_setup_1.prt. Part_A.prt is now a component of Part_A_setup_1.prt.</p>
      <p class="para_topic">You can create several CAM assemblies for a single work part. This allows you to divide the CAM data in several files, or allow several programmers to be working on the same part. </p>
      <p class="para_topic">To create a CAM setup that uses assemblies, add a simple component to represent a typical work part. Assign the attribute CAM_COMPONENT_TYPE=Target. When this setup is used, the target component is replaced with your work part. For the other components of the assembly, assign the attribute CAM_COMPONENT_TYPE=Resource.</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">Name attributes and mating conditions can be used in the setup template to locate the target component relative to clamps, fixtures, or other resources. If your work part has the same name attributes, the mating conditions allow the work part to be positioned correctly when replacing the target component. &nbsp;</p>
               </div>
            </td>
         </tr>
      </table>
      <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">After you have created a setup assembly, if you delete the setup, the assembly is not deleted. If you create another assembly setup, a new assembly is not created -- the setup is created in your work part.</p>
               </div>
            </td>
         </tr>
      </table>
   </body>
</html>