<!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>Floor Geometry</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_topic5" id="xps10_pagetitle"><img align="bottom" src="graphics/geomtype_cutarea.gif" border="0">&nbsp; Floor Geometry
      </div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/cont_var_axix_prof.html');return(false);">Overview</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/cont_profile-create.html');return(false);">How To</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/cont_prof_param.html');return(false);">Options</a></p>
            </td>
            <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/09topic_73.html');return(false);">Geometry</a></p>
            </td>
         </tr>
      </table><br><p class="para_topic">The floor is the geometry that limits the location of the cutter when it is placed against the wall. The figure below shows a cutter placed against the wall (B) that has its tool radius contacting the floor (A).</p>
      <p align="center"><img align="bottom" src="graphics/vap-wall_floor.gif"></p>
      <div class="title_division">Using Floor</div>
      <p class="para_division"><img align="bottom" src="graphics/geomtype_cutarea.gif" border="0"> 
      </p>
      <p class="para_division"><b class="uiTerm">Floor</b>  geometry can be made up of any number of faces: trimmed or untrimmed. The only restriction is that these faces must be included in the <b class="uiTerm">Part</b> geometry set.
      </p>
      <div class="title_division">About Floor Geometry</div>
      <p class="para_division">You can define the floor or wall geometry as faces of either solids or sheets. However, when you mix and match geometry types for the floor case, the <b class="uiTerm">Floor</b> and <b class="uiTerm">Wall</b> geometry sets must be 100% coincident at the common edge. If there are gaps, the operation will fail.
      </p>
      <p class="para_division">For no-floor cases, there is no such restriction. What is important is that the cutting tool is either stopped by an edge (<b class="uiTerm">Follow Edge</b>), or by the <b class="uiTerm">Auxiliary Floor</b> <img align="bottom" src="graphics/ico_vap_aux_floor.gif" border="0"> geometry.  You can also define the auxiliary floor geometry from a solid or sheet. Gaps are acceptable. The important consideration is the auxiliary floor footprint. Whatever you select must have a large enough footprint to cover the entire area you want to machine or the software generates skipped regions, or other unexpected behavior.
      </p>
      <div class="title_division">About Auxiliary Floor Geometry</div>
      <p class="para_division">There are two ways to define an auxiliary floor. You can select geometry (solid faces or sheets) or use <b class="uiTerm">Automatic Auxiliary Floor</b> which creates an infinite plane. It is always, by definition, large enough to have coverage. However, it is important to keep in mind that this infinite plane might interfere with the placement of the cutter in another location. If so, you must manually define the auxiliary floor geometry. 
      </p>
      <div class="title_division">Combining Floor and Auxiliary Floor geometry</div>
      <p class="para_division">You can combine <b class="uiTerm">Auxiliary Floor</b> geometry with <b class="uiTerm">Floor</b> geometry.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/mfg_mill_vap-comb_floors.gif"></p>
      </div>
      <div class="title_figure">Floor and Auxiliary Floor</div>
      <p class="para_division">In the figure above: 1 = auxiliary floor, 2 = pocket floor, 3 = tool path, 4 = intersection of auxiliary floor and pocket floor</p>
      <p class="para_division">You can also combine <b class="uiTerm">Automatic Auxiliary Floor</b> along with <b class="uiTerm">Auxiliary Floor</b>. The infinite plane created by <b class="uiTerm">Automatic Auxiliary Floor</b> is treated as another face in the <b class="uiTerm">Auxiliary Floor</b> definition.
      </p>
      <p class="para_division">When you combine <b class="uiTerm">Auxiliary Floor</b> geometry with <b class="uiTerm">Floor</b> geometry, the auxiliary floor is only used in regions where none of the walls are connected to a geometry floor. For example: If one pocket has a geometry floor, and another pocket has no floor, the second pocket will use the auxiliary floor. However, if a single pocket has a geometry floor on some walls and not others, only the wall portions above the geometry floor will be cut.
      </p>
      <p class="para_division">The tool path may be incorrect at locations where the tool can&rsquo;t fit into a wall corner that is also within a single face.</p>
      <p class="para_division">If the <b class="uiTerm">Follow Wall Bottom</b> toggle is OFF (default), the tool path may be incorrect in the following cases:
      </p>
      <ul>
         <li>
            <p class="para_item">The wall has a corner into which the tool can&rsquo;t fit (there is bi-tangency).</p>
         </li>
         <li>
            <p class="para_item">The auxiliary floor doesn&rsquo;t have enough footprint.</p>
         </li>
      </ul><a name="mfgmill_cont_prof-floor_cutouts"></a><div class="title_division">Cut Outs in Part Floor</div>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/cont_vap-cutout.gif"></p>
      </div>
      <div class="title_figure">&nbsp;Part with Cut Outs</div>
      <p class="para_division">When the pocket is defined by <b class="uiTerm">Floor</b> geometry, the <b class="uiTerm">Contour Profile</b> <b class="uiTerm">Drive Method</b> tool path will retract and re-engage at cut outs. See the Fixed and Variable Contour <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/noncut_moves_ov.html');return(false);">Non-Cutting Overview</a> for more information on non-cutting moves. 
      </p>
      <p class="para_division">One way to machine the walls of a pocket with cutouts in a corner is to treat it as a no-floor case where the original floor is replaced by an auxiliary floor that covers the hole. The processor then produces a tool path that also machines the section of the wall and floor where the hole is located.</p>
   </body>
</html>