<!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>Flanged Hole</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">Flanged Hole</div>
      <hr noshade="true">
      <div class="title_division">Description</div>
      <p class="para_division">A flanged hole has a continuous flange around a circle or oblong.</p>
      <div class="title_division">Purpose</div>
      <p class="para_division">The purpose of this check is to ensure that the flange hole shape can be manufactured using standard pierce equipment.</p>
      <div class="title_division">Computational Method</div>
      <p class="para_division">The picture below shows the various measurements used for checking the flanged hole criteria.</p>
      <p align="center"><img align="bottom" src="graphics/dfm_flanged_hole_initial.gif"></p>
      <div class="title_division">To Pass Check</div>
      <ul>
         <li>
            <p class="para_item">The flanged hole must be a wipe flange.</p>
         </li>
         <li>
            <p class="para_item">The flanged Hole shape must be Round/Oblong.</p>
         </li>
         <li>
            <p class="para_item">The inside break radius must be equal to Radius Multiple value(?) times metal thickness.</p>
         </li>
         <li>
            <p class="para_item">Flanged Hole diameter &quot;D&quot; for Round Holes within the tolerance limits must be in the site defined table of allowable hole sizes based on the tolerance type (Gage/Non-Gage).</p>
            <table cellspacing="3" width="100%" align="center">
               <colgroup span="1">
                  <col span="1" width="100*">
               </colgroup>
               <tr valign="top">
                  <th align="left" bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
                     <p class="para_th">Valid Flanged Hole Diameters</p>
                  </th>
               </tr>
               <tr valign="top">
                  <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
                     <p class="para_td">Round Sizes[]</p>
                  </td>
               </tr>
               <tr valign="top">
                  <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
                     <p class="para_td">Round Sizes, Gage[]</p>
                  </td>
               </tr>
            </table><br></li>
         <li>
            <p class="para_item">Flanged Oblong dimensions &quot;D1 X D2&quot; must be in the site defined table of allowable hole sizes based on the tolerance type (Gage/Non-Gage).</p>
            <p class="para_item"><img align="bottom" src="graphics/dfm_flanged_hole_oblong.gif" border="0"></p>
            <table cellspacing="3" width="100%" align="center">
               <colgroup span="1">
                  <col span="1" width="100*">
               </colgroup>
               <tr valign="top">
                  <th align="left" bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
                     <p class="para_th">Valid Flanged Oblong Dimensions</p>
                  </th>
               </tr>
               <tr valign="top">
                  <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
                     <p class="para_td">DFM_FlangedOblongStdDims[]</p>
                  </td>
               </tr>
               <tr valign="top">
                  <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
                     <p class="para_td">DFM_FlangedOblongStdDimsGage[]</p>
                  </td>
               </tr>
            </table><br></li>
         <li>
            <p class="para_item">The flange flat length must be greater than DFM_FlangedHoleMultipleFlatLenAllHoles value(?) (for all tolerance types )and also less than DFM_FlangedHoleMultipleFlatLenGageHoles value(?) (for Gage only) times metal thickness.</p>
         </li>
         <li>
            <p class="para_item">The maximum flanged hole length must be less than the flange hole diameter &quot;D&quot; (D1 for slots) divided by DFM_FlangedHoleMultipleFlangeLen value(?)</p>
         </li>
      </ul>
      <div class="title_division">Measuring Wipe Angle</div>
      <p class="para_division">Sections are cut perpendicular to the flange tangency curve in the punch direction view on the flanged hole faces. The angle the flat makes with the punch direction must be within the max and min allowable angles for a wipe flange. The max value is DFM_FlangedHoleWipeAngleMax value (?), and the min value will be DFM_FlangedHoleWipeAngleMin value(?) . The flanged hole wipe angle check uses the same utility as the flanged types criteria to determine if a flange is a wipe flange.</p>
      <div class="title_division">Computing the shape</div>
      <p class="para_division">The 3d shape of the object is projected onto the plane of the punch direction. If the shape of the object is not Round or Oblong, a nonconformance is reported.</p>
      <div class="title_division">Measuring the Break Radius</div>
      <p class="para_division">The DFM Advisor uses a sheet to represent one side of metal, by using the thickness we know where the opposite side of the metal is. The opposite side of the metal will be opposite the face normals. Therefore if the sheet used in the DFM Advisor was not extracted from a solid, one must check that the face normals are as expected for the intended side of the metal. If the sheet was extracted from as solid, the face normals are oriented correctly.</p>
      <p class="para_division">The break radius is found by cutting sections 3D-Radially (normal) to the flanged hole tangency curve, then examining the first radius found. This is the break radius, unless the theoretical radius for the other side of the metal is smaller. If smaller, then it will be the break radius. The computed break radius (actual inside radius) and Radius Multiple value(?) times metal thickness are both snapped to the nearest 0.5mm (~0.02 in) and compared. If they are not equal a nonconformance is reported. The 2 examples below illustrate pass cases.</p>
      <table cellspacing="3" width="100%" align="center">
         <colgroup span="1">
            <col span="1" width="149*">
            <col span="1" width="78*">
            <col span="1" width="69*">
         </colgroup>
         <tr valign="top">
            <td colspan="1" rowspan="1" valign="middle"></td>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Computed value</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Snapped value</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Inside Break Radius</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.4</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.5</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Radius Multiple value(1.3) x thickness (1.0)</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.3</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.5</p>
            </td>
         </tr>
      </table><br><table cellspacing="3" width="100%" align="center">
         <colgroup span="1">
            <col span="1" width="138*">
            <col span="1" width="90*">
            <col span="1" width="70*">
         </colgroup>
         <tr valign="top">
            <td colspan="1" rowspan="1" valign="middle"></td>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Computed value</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Snapped value</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Inside Break Radius</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.25</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.0 &amp; 1.5</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Radius Multiple value(1.75) x thickness (1.0)</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.75</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">1.5 &amp; 2.0</p>
            </td>
         </tr>
      </table><br><div class="title_division">Measuring Hole/Oblong Dimension(s)</div>
      <p class="para_division">The flanged hole dimension/Oblong dimensions are computed by considering the direction of Face Normal and thickness of the sheet metal as shown in the figure below.</p>
      <p align="center"><img align="bottom" src="graphics/dfm_flanged_hole_diameter.gif"></p>
      <p class="para_division">The computed hole dimension is compared to see if it is within tolerance of a valid dimensions. The tolerances are listed below.</p>
      <table cellspacing="3" width="100%" align="center">
         <tr valign="top">
            <th align="left" bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Round shape Tolerances</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Positive Gage value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Negative Gage value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Postive Standard value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Negative Standard value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Postive Critical value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Negative Critical value(?)</p>
            </td>
         </tr>
      </table><br><p class="para_division">For Oblong shapes, the small dimension is checked by using the tolerances above, and the longer dimension is checked using the additional tolerances listed below.</p>
      <table cellspacing="3" width="100%" align="center">
         <tr valign="top">
            <th align="left" bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Oblong shape Tolerances</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Positive Gage (Long) value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Negative Gage (Long) value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Positive Standard (Long) value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Negative Standard (Long) value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Positive Critical (Long) value(?)</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="middle">
               <p class="para_td">Negative Critical (Long) value(?)</p>
            </td>
         </tr>
      </table><br><p class="para_division">If no match is found within the tolerance limits, a nonconformance is reported.</p>
      <div class="title_division">Measuring Flat Length</div>
      <p class="para_division">The Flat Length is the length of the segment after the first break radius. Refer to the below figure.</p>
      <p class="para_division"><img align="bottom" src="graphics/dfm_flanged_hole_flat.gif" border="0"></p>
      <p class="para_division">The Flange Flat length must be greater than or equal to Flat Length Minimum Multiple value(?) times metal thickness for all types of holes and also must be less than or equal to Flat Length Maximum Multiple, Gage value(?) (for Gage Holes only) or a nonconformance will be reported.</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">  At this time the maximum length associated with gage flanged holes is not supported. This would need to be specified in the Die Engineering Flange Task. Specifying a type of hole in the Flange Task is not currently supported.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">Measuring Total Flange Length</div>
      <p class="para_division">From the detailed illustration above, the total flange length is the flange flat length plus the break radius. This distance must be less than the flange hole diameter &quot;D&quot; (D1 for slots) divided by Flange Length Maximum Multiple value(?) . If not a nonconformance is reported.</p>
      <div class="title_division">Cost Penalty</div>
      <table cellspacing="3" width="100%" align="center">
         <tr valign="top">
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Deviation</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Complexity Result</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Added Cost</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Complexity Value</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Pierce and Flange in Separate Operations</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <ul>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
               </ul>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">$XXX</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">X</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <table cellspacing="2" width="100%" align="center">
                  <tr>
                     <td colspan="1" rowspan="1" valign="middle">
                        <p class="para_td">Flange Break Radius less than Radius Multiple value x Thickness</p>
                     </td>
                  </tr>
                  <tr>
                     <td colspan="1" rowspan="1" valign="top"></td>
                  </tr>
                  <tr>
                     <td colspan="1" rowspan="1" valign="middle">
                        <p class="para_td">Flange Length greater than Hole size divided by Flange Length Maximum Multiple value</p>
                     </td>
                  </tr>
                  <tr>
                     <td colspan="1" rowspan="1" valign="top"></td>
                  </tr>
                  <tr>
                     <td colspan="1" rowspan="1" valign="middle">
                        <p class="para_td">Flat Length less than Flat Length Minimum Multiple x Thickness or greater than Flat Length Minimum Multiple value x thickness ( For Gage Holes only)</p>
                     </td>
                  </tr>
               </table><br></td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <ul>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
                  <li>
                     <p class="para_item">...</p>
                  </li>
               </ul>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">$XXX</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">X</p>
            </td>
         </tr>
      </table><br></body>
</html>