<!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>Member identification 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_topic4" id="xps10_pagetitle">Member identification overview</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <colgroup span="1">
            <col span="1" width="99*">
            <col span="1" width="100*">
         </colgroup>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/spool_over.html');return(false);">Spools Overview</a></p>
            </td>
            <td bgcolor="#F7F7F7" colspan="1" rowspan="1">
               <p class="para_td">How To</p>
            </td>
         </tr>
      </table><br><p class="para_topic">Spools are automatically identified based on the characteristic SPOOL_DELIMITER assigned to ports of certain fittings in a run. Typically these fittings are flanges, but may be of different part types as well (penetrations, couplings, gaskets, etc.).</p>
      <p class="para_topic">When you choose to define spools in a run, the system finds any fittings in the run with ports having the characteristic SPOOL_DELIMITER. Spools begin at the first fitting or stock connected to a <b class="uiTerm">From Item</b> and end at either a port with the characteristic SPOOL_DELIMITER, at a fitting or stock attached to a <b class="uiTerm">To Item</b> (if no spool delimiters are assigned, the entire run is a spool). &nbsp;If the spool ends at a spool delimiter port, then the next spool begins with the fitting or stock attached to the port or the fitting containing the port (depending if the spool delimiter port is on the upstream of downstream side of the fitting.
      </p>
      <div class="title_division">Examples of spool detection</div>
      <p class="para_division">Below you will find five cases to describe how the SPOOL_DELIMITER characteristics may be defined to control the detection of spools. Flow is from left to right in all cases.</p>
      <table bgcolor="#F0F0F0" cellpadding="2" cellspacing="4" width="95%" align="center">
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Case 1: Simple Flange Example</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">The image below shows two spools, generated by each of the four flanges having the characteristic SPOOL_DELIMITER=1 assigned to the flange face port.</p>
               <p align="center"><img align="bottom" src="graphics/spool1.gif"></p>
               <p class="para_td">The first flange appears as a spool delimiter, so spool definition begins with that flange. The first pipe appears as a member of the first spool, along with the first flange.&nbsp;The second flange appears as a spool delimiter, ending the first spool. &nbsp;Next the system sees the third flange as a spool delimiter so begins the second spool. The system assigns the second pipe to the second spool and then the fourth flange.&nbsp;The fourth flange appears as a spool delimiter and so ends the second spool.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Case 2: Work Part Assigned Spool Delimiter Port</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">In the image below, an additional spool delimiter has been added by designating the other port of the first flange. In this case, the first spool begins and ends with the first flange.</p>
               <p align="center"><img align="bottom" src="graphics/spool2.gif"></p>
               <p class="para_td">The first spool acts as the spool delimiter to begin the first spool, but is not included in either spool.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Case 3: Gasket Example</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">A fitting can be qualified with more than one port being designated a spool dlimiter. In the example below, both ports of the modeled gasket are designated to be spool delimiters. Similar to Example 2, this causes the gasket to be in a spool of its own.</p>
               <p align="center"><img align="bottom" src="graphics/spool3.gif"></p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Case 4: Coupling Example</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">A coupling is often a spool delimiter, included in one spool but not the other.&nbsp;This is accomplished by assigning SPOOL_DELIMITER=1 to one port of the coupling.</p>
               <p align="center"><img align="bottom" src="graphics/spool4.gif"></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">I the coupling were turned around, the coupling would belong to the second spool.</p>
                        </div>
                     </td>
                  </tr>
               </table>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Case 5: Pipe in Space</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">A special case is a pipe that ends in free space, one end not connected to anything. &nbsp;This situation does occur, such as a drain pipe. A simple example is shown in the image below.</p>
               <p class="para_td">First the run is created by manually adding the pipe as members of the rn (third step of <b class="uiTerm">Define Run</b>). <b class="uiTerm">Define Run</b> does not automatically include this item since there is no path from a <b class="uiTerm">From Item</b> to a <b class="uiTerm">To Item</b> that includes the pipe.
               </p>
               <p class="para_td">The <b class="uiTerm">Spool Detection</b> algorithm automatically includes the pipe as a branch item. &nbsp;<b class="uiTerm">Position Numbering</b> also numbers the pipe as a branch item, and the numbering simply ends due to there not being another item attached.
               </p>
               <p align="center"><img align="bottom" src="graphics/spool5.gif"></p>
            </td>
         </tr>
      </table><br></body>
</html>