<!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>Custom Boundary Data</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">Custom Boundary Data</div>
      <hr noshade="true">
      <p class="para_topic">Custom Boundary Data allows you to set Tolerance, Side Stock, Blank Distance and Cut Feed Rate values associated with the selected boundary. These settings initially apply to the entire boundary. You cannot initially apply them to individual members. You can, however, use Edit to apply custom tolerances, stock, and feed rate values to individual members</p>
      <p class="para_topic">Tolerances, stock values, and feed rates can be defined at the following levels:</p>
      <ul>
         <li>
            <p class="para_item">Operation level within the main dialog box</p>
         </li>
         <li>
            <p class="para_item">Boundary level when selecting a permanent boundary or a face, or when editing boundaries of an operation</p>
         </li>
         <li>
            <p class="para_item">Boundary member level when selecting temporary boundary members or editing members of a boundary</p>
         </li>
      </ul>
      <p class="para_topic">If custom parameters are defined at the boundary member level then they take precedence over any parameters defined at any other level. Likewise, custom parameters defined at the boundary level take precedence over the parameters at the operation level. During tool path generation, the total distance measured from the tool to the boundary is the sum of the stock and the offset values.</p>
      <div class="title_division">Benefits of Custom Boundary Data</div>
      <ul>
         <li>
            <p class="para_item">You have control with Custom Boundary Data because you decide where in the part you specify the custom boundary data. &nbsp;For example, if you are concerned about machining certain complex areas of a part, you can specify a larger stock value for just this particular area.</p>
         </li>
         <li>
            <p class="para_item">You have more flexibility with the machining of your part because you can make adjustments wherever needed. &nbsp;This results in a high-quality finished part. </p>
         </li>
      </ul>
      <div class="title_division">Tolerances</div>
      <p class="para_division"><b class="uiTerm">Tolerances</b> specifies the Intol and Outtol values for the tool along the boundary.
      </p>
      <p class="para_division">Intol/Outol - Intol is the maximum allowable violation of the inside (left) of a boundary. Outtol is the maximum allowable violation of the outside (right) of a boundary. The advantage of assigning two separate values is that you can specify unequal bands.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/bound_tempat20.gif"></p>
      </div>
      <div class="title_figure">Intol/Outtol (unequal bands)</div>
      <div class="title_division">Side Stock</div>
      <p class="para_division">Side Stock enables you to specify a distance measured from the tool to the boundary. Generally, the system ignores stock values when the tool position is &quot;On&quot;. This is not true however when you define custom stock values for the individual members of a boundary.</p>
      <p class="para_division">For the Tanto member, the offset value is equal to the combined stock value of the member and the tool radius. For the On member, the offset value is equal to the custom stock value of the member as illustrated below.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/bound_figuresfi02.gif"></p>
      </div>
      <div class="title_figure">Tool Offset when Custom Stock is Applied</div>
      <p class="para_division">Since the tool position and stock values may vary between the tool path segments that correspond to two joining boundary segments, the system may need to resolve how the tool path will be generated at the intersection. These conditions may override the Corner Control settings you may have specified for Convex corners.</p>
      <p class="para_division">The following table summarizes the conditions that may occur at the intersection of two tool path segments and the rules the system follows to resolve these conditions. The conditions listed first typically override subsequent listed conditions.</p>
      <p align="center"><img align="bottom" src="graphics/bound_figures6x01_r0.gif"></p>
      <p align="center"><img align="bottom" src="graphics/bound_figures6x01_r1.gif"></p>
      <div class="title_division">Offset</div>
      <p class="para_division"><b class="uiTerm">Offset</b> is similar to <b class="uiTerm">Stock</b>. With <b class="uiTerm">Offset</b> you can specify a distance measured from the tool to the boundary at the geometry group level. 
      </p>
      <p class="para_division">Define offset values at the geometry group level where operations inherit data.</p>
      <div class="title_division">Blank Distance</div>
      <p class="para_division">Choose Blank Distance and enter a value for to be applied as the blank offset distance from the selected boundary.</p>
      <div class="title_division">Machine Control Events</div>
      <p class="para_division">Use Machine Control Events (post commands) to give special instructions to the machine tool within the tool path. You can specify the machine control events either at the start or end of a tool path, or at both the start and end of the tool path.</p>
      <p class="para_division">Define tool position and machine control events (post commands) at the boundary member level when selecting boundary members or editing members of a boundary.</p>
      <div class="title_division">Cut Feed Rate</div>
      <p class="para_division">Choose Cut Feed Rate and enter the cut feed rate for that boundary in the text field. You may specify English or Metric units as indicated below.</p>
      <table border="1" cellspacing="0" align="center">
         <tr>
            <th bgcolor="#66FFFF" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">English Units</p>
            </th>
            <th bgcolor="#66FFFF" colspan="1" rowspan="1" valign="middle">
               <p class="para_th">Metric Units</p>
            </th>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="middle">
               <p class="para_td">None</p>
            </td>
            <td colspan="1" rowspan="1" valign="middle">
               <p class="para_td">None</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="middle">
               <p class="para_td">IPM (inches per minute)</p>
            </td>
            <td colspan="1" rowspan="1" valign="middle">
               <p class="para_td">MMPM (millimeters per minute)</p>
            </td>
         </tr>
         <tr>
            <td colspan="1" rowspan="1" valign="middle">
               <p class="para_td">IPR (inches per revolution)</p>
            </td>
            <td colspan="1" rowspan="1" valign="middle">
               <p class="para_td">MMPR (millimeters per revolution)</p>
            </td>
         </tr>
      </table><br><p class="para_division">If an arc is added in the corner of a tool path, the feed rate along that arc will be whatever the feed rate was along the previous boundary member.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/bound_figuresfi01.gif"></p>
      </div>
      <div class="title_figure">Feed Rate Around an Inserted Arc</div>
      <p class="para_division">Custom feed rate values are applied differently in the following operations:</p>
      <table border="1" cellspacing="3" align="center">
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Profile and Standard Drive (Planar Milling)</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">The custom feed rates replace the cut feed rate on the final pass closest to the boundary.</p>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Follow Periphery (Planar Milling)</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Custom feed rates replace the normal cut feed rate on the pocketing pass closest to the boundary. If a profile pass is active, custom feed rates also are used for the profile pass.</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">With the Follow Periphery pattern, some narrow regions may not be cut, and may leave excess material for the next cut level. For this reason, wall cleanup and island cleanup should both be turned on in the cutting parameters. These assure that the cutter takes a pass along each part and island wall, and does not leave any excess material.</p>
                        </div>
                     </td>
                  </tr>
               </table>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Zig and Zig-Zag (Planar Milling)</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">The custom feed rates appear on the profile pass if it is active. During pocketing, custom feed rates are used for cut moves along the boundary (including stepover moves and first cut moves). Custom feed rates are also used for engage moves along the boundary, but only if the corresponding default feed rate for those moves is zero.</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">Wall Cleanup should be turned on when using the Follow Periphery, Zig, and Zig-Zag cut patterns. This assures that excess material will not be left along the wall of the part, which could leave too much material for the tool at the next cut level.</p>
                        </div>
                     </td>
                  </tr>
               </table>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Lathe Rough</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">The custom feed rate appears on the finish pass if the Finish Pass is active.</p>
            </td>
         </tr>
         <tr valign="middle">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">Lathe Finish</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top">
               <p class="para_td">The custom feed rate appears on the last finish pass closest to the boundary.</p>
            </td>
         </tr>
      </table><br></body>
</html>