<!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>Bundle diameter calculation</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">Bundle diameter calculation</div>
      <hr noshade="true">
      <p class="para_topic">The <a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/wiring_wire_connect_list.html');return(false);">Connection Navigator</a> displays the connection list based on organized wire hierarchy. Wire hierarchy is based on organization by harnesses, cables, or shields. Within a harness, cables or shields can be nested within each other to any extent desired. The <b class="uiTerm">Electrical Bundling Algorithm</b> groups wires together by their owning cables (or shields). Cables and shields are bundled together before they can be considered for bundling with any other wire content on a path. If the <b class="uiTerm">Connection List</b> defines a hierarchy of cables and shields, cables are recursively bundled from the lowest level up to the top level of the cable hierarchy. When <b class="uiTerm"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/filler_stock.html');return(false);">Filler Stock</a></b> is defined, filler stock diameter gets added to the bundle only at the very last step. Filler stock diameter does not get added when bundling individual cables and shields.
      </p>
      <p class="para_topic">The following method describes the diameter determination for any given bundle:</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Compute the average diameter of all wires on a path (<code>average_wire_diameter</code>).
            </p>
            <p class="para_item">When bundling cables or shields, only cable or shield children are used in determining the average wire diameter.</p>
         </li>
         <li>
            <p class="para_item">Compute the bundle factor (<code>bundle_factor</code>) by utilizing guidelines from NASA Tech Brief MSC&ndash;16378.
            </p>
         </li>
         <li>
            <p class="para_item">Compute bundle diameter as <code>bundle_diameter = bundle_factor * average_wire_diameter</code>.
            </p>
         </li>
         <li>
            <p class="para_item">Check is any of the stocks assigned to the segment is a filler stock. If so, query filler stock to obtain its diameter (<code>filler_stock_od</code>). If more than one filler stock is present use the diameter of the largest filler stock to be the outer diameter.
            </p>
         </li>
         <li>
            <p class="para_item">If filler stock is present:</p>
            <ul>
               <li>
                  <p class="para_item">Create a circular bundle of diameter (<code>filler_stock_od + bundle_diameter</code>). The result is a bundle where the wire bundle wraps over the filler stock just like an overstock would.
                  </p>
               </li>
            </ul>
         </li>
         <li>
            <p class="para_item">If filler stock is not present:</p>
            <ul>
               <li>
                  <p class="para_item">Create a circular bundle using <code>bundle_diameter</code> only
                  </p>
               </li>
            </ul>
         </li>
      </ol>
      <div class="title_division">Notes</div>
      <ul>
         <li>
            <p class="para_item">The default bundle diameter computation can be overridden via the <b class="commandName">ROUTE_BUNDLE</b> plug-in. Refer to documentation provided in the default XML Electrical Application View file (<code>ugroute_elec_mm.xml</code>) for more information.
            </p>
         </li>
         <li>
            <p class="para_item">The Routing Mechanical installation kit provides example code for custom <b class="commandName">ROUTE_BUNDLE</b> plugins. Example source can be found in <code>UGII_BASE_DIR/ugroute_mech/plugins/source</code>.
            </p>
         </li>
         <li>
            <p class="para_item">Filler stock OD is only taken into consideration when bundling the top most level of the wire hierarchy. In other words, filler stock OD is considered at the very end of the bundling procedure to ensure the filler stock does not get duplicated in each individual cable (or shield) bundle.</p>
         </li>
      </ul>
   </body>
</html>