<!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>Flange Types</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">Flange Types</div>
      <hr noshade="true">
      <div class="title_division">Description</div>
      <p class="para_division">A flange is a protruding edge of a part typically used for fastening to something else. A flange can be on the interior or exterior of a part.</p>
      <div class="title_division">Purpose</div>
      <p class="para_division">To indicate any flanges that are not wipe flanges. A wipe flange is the simplest flange type to manufacture. The other types increase die costs.</p>
      <div class="title_division">Computational Method</div>
      <p class="para_division">The flange types criteria check is section based. The sections used for this check are called die view or flanging direction view sections. A die view section is obtained by projecting the flange tangency curve into the plane of the press direction (or flanging direction if a cam was specified.) Planes normal to this curve are the planes use to generate the section curves.</p>
      <p class="para_division">Sections are cut on the faces that represent the flange. All sections are analyzed and compared to a known type. The section with the highest complexity will be reported. For example, if some sections of the flange are classified as a return flange, and some are classified as a wipe flange, then this check will classify the flange as a return flange. The specific names of the flange (wipe, spank, etc.) can be changed in the customer defaults.</p>
      <p class="para_division">The following describes the steps used to analyze each section.</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Count the number of straight segments in the section.</p>
         </li>
         <li>
            <p class="para_item">If the section being analyzed has exactly one straight segment the system evaluates whether we have a wipe, spank, or return flange exists. See the picture below.</p>
            <p align="center"><img align="bottom" src="graphics/dfm_flange_types_single.gif"></p>
            <p class="para_item">If angle A is greater than the Minimum Wipe Angle  and less than Maximum Wipe Angle  then it is a Custom Name for 'wipe flange'.</p>
            <p class="para_item">If angle A is less than the Minimum Wipe Angle , then it is a Custom Name for 'spank flange'.</p>
            <p class="para_item">If angle A is greater than Maximum Wipe Angle  then it is a Custom Name for 'single break return flange'.</p>
         </li>
         <li>
            <p class="para_item">If the section being analyzed has exactly two straight segments the system evaluates the second region to determine whether a single break return with spank, double, or double break return flange exists. No evaluation is performed on the first region. Actual criteria checks will evaluate the validity of the particular flange type. See the picture below.</p>
            <p align="center"><img align="bottom" src="graphics/dfm_flange_types_double.gif"></p>
            <p class="para_item">If the angle between these two straight segments is less than 10 then the flange is classified as &quot;unknown&quot;. No further checking is done. The final classification will be &quot;unknown&quot;.</p>
            <p class="para_item">Applying the same rules for one straight segment to the second segment.</p>
            <ul>
               <li>
                  <p class="para_item">If the second straight segment has the same angle A as the wipe flange then it is a Custom Name for 'single break return flange with spank'.</p>
               </li>
               <li>
                  <p class="para_item">If the second straight segment has the same angle A as the spank flange then it is a Custom Name for 'double flange'.</p>
               </li>
               <li>
                  <p class="para_item">If the second straight segment has the flange has the same angle A as the single break return flange then it is a Custom Name for 'double break return flange no spank'.</p>
               </li>
            </ul>
         </li>
         <li>
            <p class="para_item">If the flange has exactly three straight segments, we may have a double break return with spank flange. See the picture below.</p>
            <p align="center"><img align="bottom" src="graphics/dfm_flange_types3.gif"></p>
            <p class="para_item">If both angle B are greater than 10 then it is a Custom Name for 'double break flange with spank'.</p>
            <p class="para_item">If not, then the flange will be classified as &quot;unknown&quot;.</p>
         </li>
         <li>
            <p class="para_item">If the flange has more then three straight segments, then the section will be classified as &quot;unknown&quot;.</p>
         </li>
      </ol>
      <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">  If one wants to change the flange names, Text Display must be set to 1. See the customer defaults for more information.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">Understanding the Feedback</div>
      <p class="para_division">Feedback is generated for each section that is not found to be a wipe flange. If a section is found to be either a spank flange or a return flange, the angle away from an ideal wipe flange is displayed. Sections classified as return flanges will have negative angles, while sections classified as spank flanges will have positive angles. If a section is neither a wipe, spank, or return flange, then only an asterisk will be displayed. In the picture below, the center of the flange is a wipe (no feedback displayed for that section) while the left of center is a spank flange condition, and the right of center is a return flange condition.</p>
      <p class="para_division"> <img align="bottom" src="graphics/dfm_flange_types_feed.gif" border="0">    
      </p>
      <p class="para_division">If a section is not of a known type, it is skipped. No feedback is generated for these &quot;unknown&quot; sections. This was done, since blends and other transitional types of geometry do not contribute to the classification of the flange.</p>
      <div class="title_division">Cost penalty</div>
      <table cellspacing="3" align="center">
         <tr valign="top">
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Deviation</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Complexity Result</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Added Cost</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="top">
               <p class="para_th">Complexity Value</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Spank Flange</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <ul>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
               </ul>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">$XXX</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">X</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Single Break</p>
               <p class="para_td">Return Flange</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <ul>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
               </ul>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">$XXX</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">X</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Double Break</p>
               <p class="para_td">Return Flange</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <ul>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
               </ul>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">$XXX</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">X</p>
            </td>
         </tr>
      </table><br></body>
</html>