<!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>XML APV design rules</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">XML APV design rules</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/view_overview.html');return(false);">Overview</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/view_example.html');return(false);">How To</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/view_descrip.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('routingadmin/xml_key.html');return(false);">Related Topics</a></p>
            </td>
         </tr>
      </table><br><p class="para_topic">Design Rules allow you to provide custom programming to check the work part for violations of design standards. The system defines the APV rules to execute concurrently with the user interactions, at the request of the user and/or in a batch mode. Several Design Rules are active in the default installation.</p>
      <div class="title_division">Valid Internal Design Rule Entry Points</div>
      <table bgcolor="#F0F0F0" cellpadding="2" cellspacing="4" width="95%" align="center">
         <colgroup span="1">
            <col span="1" width="86*">
            <col span="1" width="113*">
         </colgroup>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">BASE_APP_MIN_BEND_RADIUS_CHECK</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Verifies that the radius for a bend corner is at least BEND_RADIUS_COEFF, where BEND_RADIUS_COEFF is a user preference defined in the User_Preferences section.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_CURVE_BEND_RADIUS</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">See description of Curve Bend Radius design rule below.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">BASE_APP_MIN_STR_LENGTH_CHECK</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Verifies that the straight length for each straight length segment of a bend corner is at least STRAIGHT_LENGTH_COEFF, where STRAIGHT_LENGTH_COEFF is a user preference in the User_Preferences section.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_MIN_BEND_RADIUS</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">See description of Minimum Bend Radius design rule below.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_MAX_BEND_RADIUS</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Executes the ROUTING_check_max_bend_radius tcl function on each bend corner.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_PREF_BEND_RADIUS</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Executes the ROUTING_check_pref_bend_radius tcl function on each bend corner.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_MIN_STR_LENGTH</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Executes the ROUTING_check_min_straight_length tcl function on each bend corner.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_MAX_STR_LENGTH</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Executes the ROUTING_check_max_straight_length tcl function on each bend corner.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_PREF_STR_LENGTH</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">Executes the ROUTING_check_pref_straight_length tcl function on each bend corner.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1">
               <p class="para_td">CHECK_CONNECTION_COMPATIBILITY</p>
            </td>
            <td bgcolor="#f9f9f9" colspan="1" rowspan="1"></td>
         </tr>
      </table><br></body>
</html>