<!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>Using Design Rules overview</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">Using Design Rules overview</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Overview</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/des_toolbar.html');return(false);">Options</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/design_rules_minimum_bend.html');return(false);">Related Topics</a></p>
            </td>
         </tr>
      </table><br><p class="para_topic">Use <b class="uiTerm">Design Rules</b> to check a routing assembly for compliance to standards. If a design rule detects a standards violation, a violation object creates and is attached to the object(s) that caused the violation. You may view the violations at a later time and add information to each violation to explain the reason for the nonstandard design. A violation persists in the part file as long as the rule remains violated, although the violation may be overridden. Once the design is corrected such that the violation is no longer valid, the violation is automatically deleted.
      </p>
      <p class="para_topic">This topic describes the general use of Routing <b class="uiTerm">Design Rules</b>. Routing Electrical and Routing Mechanical each have specific design rules. See descriptions of these rules in the <a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/design_rules_elec_desrules_bend.html');return(false);">Electrical Design Rules</a> and <a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/design_rules_mech_mech_desrules.html');return(false);">Mechanical Design Rules</a> topics in this Help.
      </p>
      <div class="title_division">Rules</div>
      <p class="para_division">Rules are the definition of the criteria that must be satisfied by a routing assembly. If the routing assembly does not conform to the rule, it is considered to be in violation. Basic rules are provided for the Routing applications. Custom rules may be implemented using NX Open.</p>
      <p class="para_division">The <b class="uiTerm">Application View (APV)</b> defines when a rule executes by marking the rule as <b class="uiTerm">CONCURRENT</b>, <b class="uiTerm">INTERACTIVE</b> and/or <b class="uiTerm">BATCH</b>. <b class="uiTerm">CONCURRENT</b> rules execute automatically after each Routing creation and edit function. <b class="uiTerm">INTERACTIVE</b> rules execute on demand when you choose the <b class="uiTerm">Interactive Check</b> button. <b class="uiTerm">BATCH</b> rules execute in a separate process from the NX session.
      </p>
      <div class="title_division">Violations</div>
      <p class="para_division">When objects do not conform to the criteria set by a design rule, they are in violation. A violation object is created and assigned to the violating objects. Violations also contain information about why the objects are &nbsp;violating the design rule and when the violation was created or last updated.</p>
      <p class="para_division">The designer may review the violations at any time using  <a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/des_browse.html');return(false);"><b class="uiTerm">Browse Violations</b></a>  <img align="bottom" src="graphics/ico_t_browse_violations.gif" border="0">. When a violation appears the violating objects are highlighted. You can document the reasons for the violation by creating an override. The only way to delete a violation is by changing the assembly to conform to the design rule.
      </p>
   </body>
</html>