<!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>Mating Conditions and Assembly Constraints notes</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">Mating Conditions and Assembly Constraints notes</div>
      <hr noshade="true">
      <p class="para_topic">You can position components in an assembly by specifying constraint relationships between selected objects in two components. For example, you can use the <b class="uiTerm">Concentric</b> assembly constraint to specify that a cylindrical face on one component is to be coaxial with a conical face on another component.
      </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">Assembly constraints are an alternate function to mating conditions. In NX 5.0, mating conditions are the default in the Assemblies application, but assembly constraints are available. Specify which function you want to use for TSVoperations with the <b class="uiTerm">Assembly Method Options</b> preference in the <a class="links" href="javascript:void(0)" onclick="top.openFile('quickstack/preferences.html');return(false);"><b class="uiTerm">Tolerance Stackup Validation Preferences</b></a> dialog box.
                  </p>
               </div>
            </td>
         </tr>
      </table>
      <p class="para_topic">If you wish to apply <a class="links" href="javascript:void(0)" onclick="top.popUpPage('assemblies/index.html?goto=assemblies/comp_matcond_overview.html&vars=-aux,-home','linkInter','menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,location=no,directories=no');return(false);">mating conditions</a> or <a class="links" href="javascript:void(0)" onclick="top.popUpPage('assemblies/index.html?goto=assemblies/assy_constraints_ov.html&vars=-aux,-home','linkInter','menubar=yes,status=yes,resizable=yes,toolbar=yes,scrollbars=yes,location=no,directories=no');return(false);">assembly constraints</a> manually, you can specify them through the Assemblies application. See the <em>Assemblies Help</em> for more details.
      </p>
      <div class="title_division">Mating Condition types</div>
      <table cellspacing="2" width="100%" align="center">
         <colgroup span="1">
            <col span="1" width="77*">
            <col span="1" width="122*">
         </colgroup>
         <tr bgcolor="silver" valign="top">
            <th colspan="1" rowspan="1">
               <p class="para_th">Type</p>
            </th>
            <th colspan="1" rowspan="1">
               <p class="para_th">Description</p>
            </th>
         </tr>
         <tr bgcolor="#F0F0F0" valign="top">
            <td colspan="1" rowspan="1">
               <p class="para_td"><b class="uiTerm">Mate</b></p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Positions two objects of the same type so they are coincident. For planar objects, their normals point in opposite directions.</p>
            </td>
         </tr>
         <tr bgcolor="#F0F0F0" valign="top">
            <td colspan="1" rowspan="1">
               <p class="para_td"><b class="uiTerm">Align</b></p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">(Planar objects) Positions two objects so they are coplanar and adjacent.</p>
               <p class="para_td">(Axisymmetric objects) Positions two objects so their axes are aligned.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Angle</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Defines an angle dimension between two objects.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Parallel</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Defines the direction vectors of two objects as parallel to each other.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Perpendicular</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Defines the direction vectors of two objects as perpendicular to each other.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Center</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Centers one object everywhere along the center of a second object, or centers one or two objects between a pair of objects.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Distance</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Specifies the minimum 3D distance between two objects. You can control which side of the surface the solution should be by using positive or negative values.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Tangent</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Defines a physical contact between two objects.</p>
            </td>
         </tr>
      </table><br><div class="title_division">Assembly Constraint types</div>
      <table cellspacing="2" width="100%" align="center">
         <colgroup span="1">
            <col span="1" width="77*">
            <col span="1" width="122*">
         </colgroup>
         <tr bgcolor="silver" valign="top">
            <th colspan="1" rowspan="1">
               <p class="para_th">Type</p>
            </th>
            <th colspan="1" rowspan="1">
               <p class="para_th">Description</p>
            </th>
         </tr>
         <tr bgcolor="#F0F0F0" valign="top">
            <td colspan="1" rowspan="1">
               <p class="para_td"><b class="uiTerm">Touch Align</b></p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Constrains two objects as defined by the <b class="uiTerm">Orientation</b> option you select in the <b class="uiTerm">Assembly Constraints</b> dialog box. Two lines or centerlines are made coincident. Two surfaces touch tangentially with normals aligned or anti-aligned, depending on your <b class="uiTerm">Orientation</b> option.
               </p>
            </td>
         </tr>
         <tr bgcolor="#F0F0F0" valign="top">
            <td colspan="1" rowspan="1">
               <p class="para_td"><b class="uiTerm">Angle</b></p>
            </td>
            <td colspan="1" rowspan="1">
               <p class="para_td">Defines an angle dimension between two objects.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Center</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Centers one or two objects between a pair of objects.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Bond</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">&ldquo;Welds&rdquo; components together so they move as a rigid body.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Fit</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Constrains objects that are the same size.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Concentric</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Constrains two components so the axes and center points of two selected circular or elliptical objects are merged.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Distance</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Specifies the minimum 3D distance between two objects. You can control which side of the surface the solution should be by using positive or negative values.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Fix</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Fixes the component at its current position.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Parallel</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Makes two objects parallel to each other.</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td"><b class="uiTerm">Perpendicular</b></p>
            </td>
            <td bgcolor="#F0F0F0" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Makes two objects perpendicular to each other.</p>
            </td>
         </tr>
      </table><br></body>
</html>
