<!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>Instantiation - Module Re-Parenting</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">Instantiation - Module Re-Parenting</div>
      <hr noshade="true">
      <p class="para_topic">Specifying a module from the  <a class="links" href="javascript:void(0)" onclick="top.openFile('diedesign/mod_instant_lib.html');return(false);">Library Manager</a> opens the Module Re-Parenting dialog, where you specify all of the geometric and numeric input required to add the module to the work part. 
      </p>
      <p class="para_topic">You can enter expression data by selecting from a range of values, or by choosing from a list of values.</p>
      <p class="para_topic">You can select geometry data from the NX Graphics Window.</p>
      <p class="para_topic">During dialog instantiation, a search for matching named objects and expressions is performed. Each expression with user entry is resolved if an exact name match is found in the display assembly parts expressions. Each object is resolved if an exact named object is found matching the module Resolve Reference string or the object's name. For example, if the Resolve Reference string prompt was LB_DRAW_UPR and a NX object was named LB_DRAW_UPR, then a match would occur. (Note that the strings in the Resolve Reference in the dialog example would not match any object names because of the spaces used in the prompt.) </p>
      <p class="para_topic">Since some NX customers use &quot;control&quot; parts, maintaining source geometry and/or expression data that controls the rest of the design through links from the &quot;control&quot; part, a search algorithm has been established. The search order can be defined as follows. Primary emphasis is given if the &quot;Part Name Search String&quot; customer default is defined. The Part Name Search String is a string that will be matched to the part name. If any portion of the part name matches, then the objects contained in this file are used for matching. For example, if Part Name Search String = &quot;control-data&quot; and the display assembly has a part named &quot;ug-draw-control-data.prt&quot; in it, then a match would occur and the &quot;ug-draw-control-data.prt&quot; would be used as the primary source for data. Secondary emphasis is given to the work part, and lastly any part in the display assembly.</p>
      <p class="para_topic">This search allows you to create a &quot;control file&quot; that has significant controlling information, such as standard expressions and surface data, and you can use this data as the primary selection source for re-parenting.</p>
      <p class="para_topic">See the  <a class="links" href="javascript:void(0)" onclick="top.openFile('diedesign/mod_instant_reparent.html#module_mod_instant_reparent_proc');return(false);">Basic Procedure</a> for simple instructions on how to use this option.
      </p>
      <table cellspacing="3" width="100%" align="center">
         <tr valign="top">
            <th bgcolor="#c0c0c0" colspan="2" rowspan="1">
               <p class="para_th">[Module Name] Re-Parenting Dialog Options</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Image</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">The captured image (if available) appears at the top of the dialog. Otherwise, this area is blank.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Expression</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Shows the expressions that can be changed when creating the module.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Resolve Reference</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Shows the external references to resolve when creating the module.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Reverse Direction</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">When you select geometry to resolve references, this option becomes available (as appropriate) to allow you to reverse the direction vector.</p>
            </td>
         </tr>
      </table><br><a name="module_mod_instant_reparent_proc"></a><div class="title_division">Basic Procedure</div>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Enter or choose the Expression value for the module.</p>
         </li>
         <li>
            <p class="para_item">Select geometry from the graphics screen to Resolve the Reference for the selected item.</p>
         </li>
         <li>
            <p class="para_item">Choose Reverse Direction to reverse the direction vector of the selected geometry. </p>
         </li>
         <li>
            <p class="para_item">When OK or APPLY is chosen, the NX feature is evaluated to determine if the feature is a basic UDF or has module data. If it is a basic UDF, then the UDF is instantiated in the work part. If module information exists, then the  <a class="links" href="javascript:void(0)" onclick="top.openFile('diedesign/mod_recon_data.html');return(false);">Module Reconnect Data dialog</a> is opened.
            </p>
         </li>
      </ol>
   </body>
</html>