<!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>Terminology</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">Terminology</div>
      <hr noshade="true">
      <p class="para_topic">An understanding of the following terms is essential to effective usage of the Manufacturing application.</p>
      <div class="title_division">Assemblies</div>
      <p class="para_division">Assembly parts can be machined using NX Manufacturing applications. You can select geometry in an assembly part file or any component part file to use in an operation. If the selected geometry is located in the component part file, the CAM operation will contain an occurrence of the selected geometry. All selected geometry is associative (See Associativity).</p>
      <p class="para_division">CAM objects (Operations, Tools) can only be retrievable in the assembly part file. You can retrieve libraries of tools or from a component library part file. Part merge can be used to retrieve CAM objects from the component part into the assembly part.</p>
      <p class="para_division">An assembly can be created containing components, such as clamps and fixtures. This approach:</p>
      <ul>
         <li>
            <p class="para_item">Avoids having to merge clamp, fixture, etc. geometry into the part to be machined.</p>
         </li>
         <li>
            <p class="para_item">Allows you to generate fully associative tool paths for models that you may not have write access privilege.</p>
         </li>
         <li>
            <p class="para_item">Enables multiple NC programmers to develop NC data in separate files simultaneously.</p>
         </li>
      </ul>
      <p class="para_division">The Manufacturing application retains the information used in generating a tool path. This capability is termed associativity.</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">If you are in a Teamcenter environment, or if your configuration includes LIBRARY_SETUP_TEMPLATE, such as cam_library, then the assembly can be created automatically by selecting the appropriate setup. This setup can contain CAM objects, as well as geometry and components, such as clamps. Your work part is placed in this assembly. See  <a class="links" href="javascript:void(0)" onclick="top.openFile('mfggeneral/cust_data_manag.html');return(false);">Data Management</a> for more information.
                  </p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">Operation Navigator</div>
      <p class="para_division">The Operation Navigation Tool &nbsp;is a graphic user interface that enables you to manage operations and operation parameters for the current Part. The Operation Navigator enables you to specify groups of parameters that are shared among operations. The Operation Navigator uses a tree structure to illustrate the relationships between groups and operations. Parameters may be passed down or inherited from group to group and from group to operation based on the positional relationships in the Operation Navigator. Except for a few cases, you can determine whether or not to apply inheritance.</p>
      <div class="title_division">Operation</div>
      <p class="para_division">An Operation contains all information used to generate a single tool path. For each operation that you generate and accept, the system saves the information used to generate the tool path in the current part. This information includes the tool path name, geometric data (e.g., permanent boundaries, surfaces, points, etc.), permanent tools, the postprocessor command set, display data, and the coordinate system of definition.</p>
      <p class="para_division">You can use this information either when editing an operation or as the default when defining a new operation. For example, you can retrieve an operation, change only one desired parameter, and regenerate the tool path without having to respecify the geometry, tools, or any other data.</p>
      <div class="title_division">Associativity</div>
      <p class="para_division">Furthermore, if the geometry or tool has been edited since the operation was originally generated, regenerating it in this manner automatically uses the new information. For example, when you edit a curve that is part of a boundary, a regeneration process modifies the boundary to include the changes that were made. You can then update any operation using this boundary without having to reselect the geometry.</p>
      <p class="para_division">In the case of CAM operations, it is unreasonable to automatically update the tool path every time the geometry is altered, since some operations can take many minutes to complete. Therefore, it is up to you to update the tool paths when necessary.</p>
      <p class="para_division">The Point and/or Plane subfunctions are used to specify Avoidance Geometry and Engage and Retract data in all operations. In addition they are used as alternative methods of specifying Points and Surfaces in Point-to-Point.</p>
      <p class="para_division">Similarly, when you specify a clearance line in Lathe, the coordinate data is saved, but modification of the line is not reflected in the operations.</p>
      <p class="para_division">For operation types which require boundaries, geometry edits cause the recalculation of this boundary data, as needed.</p>
      <p class="para_division">Curve edit options, such as Transformations, Curve Trim, Modify Line Endpoint and Edit Spline, cause the boundary data to be updated. However, no new members are inserted, and no members are removed.</p>
      <p class="para_division">Filleting options, such as Simple Fillet, Two Curve Fillet, and Three Curve Fillet, cause the new fillet to be inserted in a boundary if the following conditions are met:</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">The two filleted entities must be consecutive members of the boundary or first and last members of a closed boundary. In the case of a Three Curve Fillet, this requirement must be satisfied after the second curve has been deleted.</p>
         </li>
         <li>
            <p class="para_item">The filleted entities must both be trimmed automatically by the system.</p>
         </li>
      </ol>
      <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">&nbsp;  These conditions help ensure the integrity of the boundary whenever possible.</p>
               </div>
            </td>
         </tr>
      </table>
      <p class="para_division">The Equal Line Segments operation adds only those resulting segments which contribute to the shape of the boundary.</p>
      <p class="para_division">If a boundary member is deleted, the system removes the member from the boundary and finds an intersection between its adjacent members, if possible. If the boundary has had all of its members deleted, it is also deleted. When the associated operation is updated, the system prompts for the selection of a new boundary.</p>
      <p class="para_division">For operation types which involve the selection of non-boundary geometry (i.e. curves, surfaces, points, solid faces, and edges), the operation includes a reference to this geometry. If this geometry is edited in any way, the tool path can be updated without reselecting the geometry. If the geometry is deleted and it is required for the generation of the tool path, the system prompts for respecification of the geometry.</p>
      <p class="para_division">There are two coordinate systems which are unique to Manufacturing: the Machine Coordinate System and the Reference Coordinate System.</p>
      <div class="title_division">MCS</div>
      <p class="para_division">The Machine Coordinate System (MCS) is the coordinate system for the output of tool paths and GOTOs in the CLSF. This allows you to move the Work Coordinate System (WCS) independently.</p>
      <p class="para_division">Tool path information is saved with its operation in the current part file. It is binary code that can be accessed by the graphical Tool Path Editor. This is called the internal tool path.</p>
      <p class="para_division">Tool path information is exported to create the Cutter Location Source File (CLSF). The CLSF is a text file containing tool motion GOTOs and display commands which can be accessed through GRIP.</p>
      <p class="para_division">The CLSF becomes the input file for generating CL files during postprocessing.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/intro_termat01.gif"></p>
      </div>
      <div class="title_figure">Operational Sequence</div>
      <p class="para_division">NX allows you to create models using sheet bodies. A sheet body is usually referred to as a surface in order to convey the common understanding of the term, i.e., the exterior of a part.</p>
      <p class="para_division">The Manufacturing application provides the ability to specify Mill, Drill, and Lathe tools. You can save data associated with the tool, such as; ADJUST and CUTCOM register numbers, TOOL/FACE number, spindle directions, and offsets. This information is used as default values for the corresponding postprocessor commands. You can also specify the tool catalog number. User-defined attributes can be assigned to any of these tools.</p>
   </body>
</html>