<!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>SOP definition overview</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">SOP definition overview</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/stock_overview.html');return(false);">Stock Overview</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">Options</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/nested_stock.html');return(false);">Related Topics</a></p>
            </td>
         </tr>
      </table><br><p class="para_topic">An existing spline segment may have one of its definition points (either a <b class="uiTerm">Through Point</b> or a <b class="uiTerm">Pole</b>) made dependent on a <b class="uiTerm">Stock Offset Point</b>, which may be associated to any geometry in the assembly. You cannot create a SOP independent of a segment (except for the port SOP creation in <b class="uiTerm">Qualify Part</b>). Two methods are available for defining a SOP on spline segments: the <b class="uiTerm">Point Method</b> and the <b class="uiTerm">Surface Method</b>.
      </p>
      <div class="title_division">Point method</div>
      <p class="para_division">Define the <b class="uiTerm">Stock Offset Point</b> origin using the <b class="uiTerm">Snap Point</b> toolbar, which allows the origin to be defined by many methods. Similarly, define the direction using the <b class="uiTerm">Vector Tool</b>. Both of these functions allow you to build associative relationships in the assembly context. For example, you could define the origin to be a point on a surface defined by a sketch and the vector defined as the normal to the surface at that point. The distance is defined as an expression, which may or may not include the <b class="uiTerm">Stock Offset Diameter</b> variable (MAX_PATH_STOCK_DIA).
      </p>
      <div class="title_division">Surface method</div>
      <p class="para_division">When an existing segment definition point is to stay at some distance from a surface, always in a direction normal to the surface from its existing location, the <b class="uiTerm">Surface Method</b> is appropriate. The<b class="uiTerm"> Surface Method</b> requires only that the surface is selected and the distance expression be defined. The point on the surface closest to the selection location becomes the origin point. The surface normal at the origin point is automatically inferred to be the SOP offset vector direction. 
      </p>
      <p align="center"><img align="bottom" src="graphics/stockoff2.gif"></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">This method is simply an alternative to using the <b class="uiTerm">Point Method</b> to define a SOP. You can obtain the same results using the <b class="uiTerm">Point Method</b> and picking a point on a surface and the surface normal as the origin and offset vectors respectively. The origin of the SOP is defined in terms of a position on the surface, not in terms of the normal drawn from the <b class="uiTerm">Existing Point Position</b> (as the <b class="uiTerm">Surface Method</b> might imply).
                  </p>
               </div>
            </td>
         </tr>
      </table>
   </body>
</html>