<!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>Standard Part Model FAQ</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">Standard Part Model FAQ</div>
      <hr noshade="true">
      <div class="title_division">What types of parts can be included in the standard parts library?</div>
      <p class="para_division">Any NX part model can be included in the Mold Wizard libraries.</p>
      <div class="title_division">What are the contents of a standard part model?</div>
      <p class="para_division">Usually standard parts are a single part file that contains two solid bodies:</p>
      <ul>
         <li>
            <p class="para_item">The standard component (true body)</p>
         </li>
         <li>
            <p class="para_item">A pocket cutter body (false body)</p>
         </li>
      </ul>
      <div class="title_division">Can I make a standard part that is configurable and adjustable from the Standard Part dialog box?</div>
      <p class="para_division">Yes, all that is required is an NX part or assembly with parameters to control the dimensions and configurations. The Standard Parts Management System can be set up to read a database spreadsheet made to control the parameters for that part.</p>
      <div class="title_division">Do standard parts models need to be parametric?</div>
      <p class="para_division">No, parametric models are only required for dimensional adjustment. If only one configuration of the component is required, then it is not necessary that the models be parametric.</p>
      <div class="title_division">Can standard parts be assemblies?</div>
      <p class="para_division">Standard Parts can be single components or assemblies.</p>
      <div class="title_division">Can standard parts contain more than one body?</div>
      <p class="para_division">Yes, however, to list the bodies individually in the BOM, an assembly with components representing each part must be used.</p>
      <div class="title_division">What files are needed to make a standard part?</div>
      <p class="para_division">Four files are used to define a standard part in the Standard Parts Management System.</p>
      <ul>
         <li>
            <p class="para_item">&nbsp;A NX part file containing the component body and pocket cutting body.</p>
         </li>
         <li>
            <p class="para_item">&nbsp;A bitmap image file to show in the Standard Part Management dialog box. </p>
         </li>
         <li>
            <p class="para_item">&nbsp;A spreadsheet database file that configures the Standard Part Management dialog and part parameters.</p>
         </li>
         <li>
            <p class="para_item">&nbsp;The existing register file is edited to include the name and location of the NX part file and database spreadsheet.</p>
         </li>
      </ul>
      <div class="title_division">Where are the standard part files stored and how are they named?</div>
      <p class="para_division">Standard parts are filed in directories at .../moldwizard/standard/english (or metric)/&lt;catalog name&gt;. The directories are usually named after the catalog they belong to, or the type of standard parts that will be stored in that directory.&nbsp;</p>
      <p class="para_division">Each&nbsp;standard part directory contains a set of three subdirectories to contain the model, data, and bitmap files. For example, if a part is made using inch units, a new directory is stored in a subdirectory of .../moldwizard/standard/english/.</p>
      <div class="title_division">Do I&nbsp;create a new directory (and subdirectories) or use an existing directory (and subdirectories)&nbsp;for a new standard part?</div>
      <p class="para_division">If the new standard part belongs to an existing manufacturers' catalog or a standard part type that already has a directory, the files&nbsp;should probably be added to that directory.</p>
      <p class="para_division">If the part does not belong to an existing manufacturers' catalog or a standard part type that already has a directory, you&nbsp;should create a new directory structure to contain the standard part and its related files.</p>
      <div class="title_division">What directories must be created for a new standard part?</div>
      <p class="para_division">The example standard part used is a water-line fitting. This example is based on a Mold Wizard version that does not include water fittings so there is no appropriate directory to contain the water fittings.</p>
      <p class="para_division">Create a directory named water with subdirectories named:</p>
      <ul>
         <li>
            <p class="para_item">model</p>
         </li>
         <li>
            <p class="para_item">data</p>
         </li>
         <li>
            <p class="para_item">bitmap</p>
         </li>
      </ul>
      <p class="para_division">They contain the component model, database, and bitmap files. Every standard part has a model, data, and bitmap file, so if more than a few different standard parts are created for&nbsp;a set, it's convenient to provide directories to&nbsp;file them separately. </p>
      <div class="title_division">How is an NX part file created and configured for use as a standard part?&nbsp;</div>
      <p class="para_division">For this example, we'll make a&nbsp;standard part for a&nbsp;water connection fitting found in a manufacturers' catalog. The manufacturers' catalog lists a fitting named &quot;#252.&quot;</p>
      <p class="para_division">Create an inch units part file fit_252.prt in the directory: .../moldwizard/standard/english/water/model</p>
      <p class="para_division">For this example, the part model geometry is imported through a Parasolid translation. The Parasolid file fit_252.x_t is located in the directory. A solid model of the fitting has been successfully imported into the part file fit_252.prt. The imported part is shown in the following figure.</p>
      <p align="center"><img align="bottom" src="graphics/std_prt_1_2.gif"></p>
      <div class="title_division">What edits must be made to a part to prepare it for use as a standard part?</div>
      <p class="para_division">Several edits must be applied to this model to prepare it for use as a standard part:</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">The placement&nbsp;origin of the standard part body must be positioned at the absolute WCS.</p>
         </li>
         <li>
            <p class="para_item">The standard part body must be oriented for correct installation orientation.</p>
         </li>
         <li>
            <p class="para_item">A cutter-body for cutting pockets must be created.</p>
         </li>
         <li>
            <p class="para_item">The component and cutter-bodies must be placed on the correct layers.</p>
         </li>
         <li>
            <p class="para_item">The color, font, and shading attributes of the component and cutter-bodies must be set.</p>
         </li>
         <li>
            <p class="para_item">Reference sets must be created for component and cutter bodies.</p>
         </li>
         <li>
            <p class="para_item">The component and cutter-bodies must be assigned to reference sets.</p>
         </li>
      </ol>
      <div class="title_division">How do I set the origin and orientation of the component?</div>
      <p class="para_division">The first thing that must be decided is the positioning method that will be used for this standard part. To make this decision, you must understand the difference between the Null, Point, Plane, and Mate positioning methods.</p>
      <p class="para_division">Cooling fittings are usually installed on the outside of a mold base. The Plane positioning method is most convenient for this component because it places the X-Y plane of the standard part coplanar to the selected mold base face with the +Z-axis of the component directed away from the selected face. The following figure shows the installation of the waterline fitting and counterbore.</p>
      <p align="center"><img align="bottom" src="graphics/illustrations/std_prt_1_3_1.gif"></p>
      <p class="para_division">The proper position of the standard Part body relative to the absolute WCS is shown in the following figure. Since this is a non-parametric part, the body may be moved to this position with the NX Edit&rarr;Transform functions.</p>
      <p align="center"><img align="bottom" src="graphics/std_prt_1_4.gif"></p>
      <div class="title_division">How is the counterbored hole for the fitting defined?</div>
      <p class="para_division">The standard part contains two types of bodies:</p>
      <ul>
         <li>
            <p class="para_item">Part body</p>
         </li>
         <li>
            <p class="para_item">Cutter-body</p>
         </li>
      </ul>
      <p class="para_division">The part bodies are called true bodies and the cutter-bodies are called false bodies. The following figure shows the standard part containing the component body (the fitting) and a pocket-cutting body that will form the counterbore and tap-drill hole. Both bodies exist in the same part.</p>
      <p align="center"><img align="bottom" src="graphics/std_prt_1_5.gif"></p>
      <div class="title_division">How is the counterbored hole for the fitting cut in the mold base?</div>
      <p class="para_division">The pocket-cutting function creates a geometry-linked copy of the standard part false body in the target body component (usually a mold base plate), then subtracts it away to make the pocket. This method results in associative positioning and sizing of the pocket for the standard part.</p>
      <div class="title_division">How does the system recognize the true-body and false-body?</div>
      <p class="para_division">The bodies are recognized by the assemblies' reference set that they belong to. Mold Wizard uses two reference sets:</p>
      <ul>
         <li>
            <p class="para_item">One for the true body (TRUE)</p>
         </li>
         <li>
            <p class="para_item">One for the false cutter body (FALSE)</p>
         </li>
      </ul>
      <p class="para_division">Create a reference set named TRUE and add the fitting body to this reference set. Create a reference set named FALSE and add the pocket cutter body to this reference set.</p>
      <p class="para_division">Set reference sets, colors, fonts, and shading for all bodies. The following table shows the attributes for component-bodies and cutter-bodies.</p>
      <table align="center">
         <tr valign="top">
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="16%">
               <p class="para_th">Body</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="16%">
               <p class="para_th">Layer</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="16%">
               <p class="para_th">Color</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="16%">
               <p class="para_th">Reference Set</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="16%">
               <p class="para_th">Font</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="16%">
               <p class="para_th">Partial Shading</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Component</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">1</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Any</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">TRUE</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Solid</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">On</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Cutter</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">1</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Yellow</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">FALSE</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Dashed</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Off</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Construction</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">60</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Any</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">None</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Any</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="16%">
               <p class="para_td">Off</p>
            </td>
         </tr>
      </table><br><p class="para_division">This concludes the model creation phase of adding a standard part to the Mold Wizard library system.</p>
   </body>
</html>