<!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>Validating a PCB assembly</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">Validating a PCB assembly</div>
      <hr noshade="true">
      <p class="para_topic">Before exporting the NX model to ECAD or reading it into PCB.xchange, you should validate the PCB assembly. Validation catches any modeling problems before you leave NX, ensuring a smooth translation into ECAD. It is also useful for keeping a record of the translation.</p>
      <p class="para_topic">When you click the <b class="uiTerm">Info/Validate PCB Assembly</b> button, the software analyzes the current assembly and creates a report in HTML format describing the board, the components and other aspects of the assembly. Modeling features not writable to ECAD are identified. The HTML file is saved in the scratch directory under the name  <i class="fileName">pcbm_[boardname].html</i>, where [ <em>boardname</em>] is the name of the board in NX. The software overwrites the validation log file the next time you execute the Info/Validate PCB command. To preserve the file, rename it or move it to another directory. 
      </p>
      <p class="para_topic">You can view the file in the Web Browser tab of the Resource Bar on the right side of the NX interface. In the Web Browser pane, any detected errors are listed at the beginning of the report. When you click the listed error, the report automatically scrolls to the location of the associated component, which is highlighted for ease of identification. </p>
      <div class="title_division"> Validation items</div>
      <div class="title_division"> Assembly</div>
      <p class="para_division"><b class="uiTerm">Info/Validate PCB Assembly</b> checks that the assembly contains one and only one board part. 
      </p>
      <div class="title_division"> PC board part</div>
      <p class="para_division"><b class="uiTerm">Info/Validate PCB</b> checks the following: 
      </p>
      <ul>
         <li>
            <p class="para_item">The board's Absolute CSYS is properly defined</p>
         </li>
         <li>
            <p class="para_item">The X-Y plane of the Board CS is coplanar with one of the PCB surfaces </p>
         </li>
         <li>
            <p class="para_item">The Z-axis of the Board's Absolute CSYS points away from the PCB, not through it</p>
         </li>
         <li>
            <p class="para_item">The PCB has two faces of equal area which are:</p>
            <ul>
               <li>
                  <p class="para_item">Parallel</p>
               </li>
               <li>
                  <p class="para_item">Planar </p>
               </li>
            </ul>
         </li>
      </ul>
      <div class="title_division"> Components</div>
      <p class="para_division"><b class="uiTerm">Info/Validate PCB</b> checks that 
      </p>
      <ul>
         <li>
            <p class="para_item">The component's Absolute CSYS is properly defined</p>
         </li>
         <li>
            <p class="para_item">Components are properly oriented</p>
         </li>
      </ul>
      <div class="title_division"> Drilled holes</div>
      <p class="para_division"><b class="uiTerm">Info/Validate PCB</b> checks that no drilled holes overlap.
      </p>
      <div class="title_division"> Keep-in/out areas</div>
      <p class="para_division"><b class="uiTerm">Info/Validate PCB</b> checks that you have defined the following:
      </p>
      <ul>
         <li>
            <p class="para_item">No more than one Keep-in Routing area (most ECAD systems can handle only one)</p>
         </li>
         <li>
            <p class="para_item">No more than one Keep-in Placement area per board side (most ECAD systems can handle only one per board side)</p>
         </li>
      </ul>
   </body>
</html>