<!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>Hole to 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">Hole to Hole</div>
      <hr noshade="true">
      <div class="title_division">Description</div>
      <p class="para_division">To find the distance between neighboring holes (pierce object).</p>
      <div class="title_division">Purpose</div>
      <p class="para_division">Since the piercing of a hole requires a certain amount of clearance surrounding the hole to manufacture, we want to check that the holes are not designed too close to manufacture with standard pierce equipment.</p>
      <div class="title_division">Computational Method</div>
      <p class="para_division">The method for computing the hole to hole minimum distance is base on the following.</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">The dies the holes are pierced in.</p>
         </li>
         <li>
            <p class="para_item">The punch directions used to pierce each hole</p>
         </li>
      </ol>
      <p class="para_division">This means that there are three different methods used for computing the hole to hole distance (D). These cases are listed below.</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Both holes are punched using in the same die and the same punch direction.</p>
            <p class="para_item">The measurement of D in this case is the distance between the two shanks as shown in the below picture. See the  <a class="links" href="javascript:void(0)" onclick="top.openFile('dieengr/dfm_pierce_commonization.html');return(false);">Pierce Commonization</a> criteria for details on how the shank diameter is computed.
            </p>
            <p class="para_item"><img align="bottom" src="graphics/dfm_hole_to_hole1.gif" border="0"></p>
            <p class="para_item">Internally D is computed by first projecting both hole center points onto the punch view. Then the center to center distance between these points are found. After this the shank radius of each hole is subtracted to get the shank to shank distance. The DFM Advisor will report a negative hole to hole distance if shanks overlap.</p>
            <p class="para_item">If the a hole diameter is greater than the shank diameter, the shank radius is not subtracted.</p>
         </li>
         <li>
            <p class="para_item">Both holes are punched in the same die with different punch directions. For this case a shank is computed for each pierce object and the three dimensional distance between the two shanks is our distance D. This is illustrated in the pictures below.</p>
            <p class="para_item"><img align="bottom" src="graphics/dfm_hole_to_hole2.gif" border="0"></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">  NOTE: The circles representing the shanks are created at a theoretical point on the face in the punch view. These circles are not projected to the sheet before measuring D. If the shank diameter is less than the hole diameter, a circle will be created the size of the diameter of the hole instead of the shank diameter for the measurement. In either case, the distance D is the three dimensional distance between two planar circles.</p>
                     </div>
                  </td>
               </tr>
            </table>
         </li>
         <li>
            <p class="para_item">Each hole is punched in a different die. The distance between the two pierce objects is simply the three dimensional distance, no additional data is created. This distance must be greater than Hole to Hole Distances, Different Die[0]. Ranges can be specified just as when piercing is performed in the same die.</p>
            <p class="para_item"> <img align="bottom" src="graphics/dfm_hole_to_hole3.gif" border="0">   
            </p>
         </li>
      </ol>
      <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">Less than Hole to Hole Distances, Same Die[0] to Hole to Hole Distances, Same Die[1]</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">Less than Hole to Hole Distances, Same Die[1] to Hole to Hole Distances, Same Die[2]</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">Less than Hole to Hole Distances, Same Die[2]</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <ul>
                  <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>