<!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>Interpreting Events During Output</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_topic3" id="xps10_pagetitle">Interpreting Events During Output</div>
      <hr noshade="true">
      <p class="para_topic">When postprocessing an operation all the User Defined Events (UDEs) are output as events with the POST_EVENT name. The variables loaded for that Event are variables whose names are the name of the parameters prefixed with &quot;mom&quot; and the values of the variables are the values of the parameters. In case the parameter is of TYPE 'p' or v' the variable is an array of size 3. </p>
      <p class="para_topic">For the example shown above the event that is output is &quot;MOM_test_ude&quot;. The variables that are available are &quot;mom_int_param&quot;, &quot;mom_option_param&quot;,&quot;mom_double_param&quot; and &quot;mom_point_param&quot;. &quot;mom_point_param&quot; is an array of 3. For example, it can be used as &quot;mom_point_param(0)&quot;, &quot;mom_point_param(1)&quot;, &quot;mom_point_param(2)&quot;.</p>
      <div class="title_division">Placement Markers</div>
      <p class="para_division">Placement Markers are special events that enable the grouping of UDEs to be output at particular points in the Tool Path. Different Markers are relevant when specifying Start of Path and End of Path events. Markers are valid only for operations. </p>
      <p class="para_division">The Markers relevant when defining Start of Path Events are the following:</p>
      <ul>
         <li>
            <p class="para_item">FROM Marker </p>
            <p class="para_item">This Marker is for specifying the output of Events relative to the FROM Point. All events placed prior to the FROM Marker will be output just before the FROM Point is output and Events placed after the FROM Marker will be output after the From Point has been output. </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">The FROM Marker does not have any significance if the FROM Point has not been defined. </p>
                     </div>
                  </td>
               </tr>
            </table>
         </li>
         <li>
            <p class="para_item">START Marker </p>
            <p class="para_item">This Marker is for specifying the output of Events relative to the START Point. All Events placed prior to the START Marker will be output just before the START Point is output and Events placed after the START Marker will be output after the START Point has been output. </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">The START Marker does not have any significance if the START Point has not been defined. </p>
                     </div>
                  </td>
               </tr>
            </table>
         </li>
         <li>
            <p class="para_item">APPROACH Marker </p>
            <p class="para_item">This Marker is for specifying the output of Events relative to the final APPROACH move. All Events placed prior to the APPROACH Marker will be output just before the final APPROACH move is output and Events placed after the APPROACH Marker will be output after the final APPROACH move has been output. </p>
            <p class="para_item">The Markers relevant when defining End of Path Events are the following:</p>
         </li>
         <li>
            <p class="para_item">RETURN Marker </p>
            <p class="para_item">This Marker is for specifying the output of Events relative to the RETURN Point. All Events placed prior to the RETURN Marker will be output just before the RETURN Point is output and Events placed after the RETURN Marker will be output after the RETURN Point has been output. </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">The RETURN Marker does not have any significance if the RETURN Point has not been defined. </p>
                     </div>
                  </td>
               </tr>
            </table>
         </li>
         <li>
            <p class="para_item">GOHOME Marker </p>
         </li>
      </ul>
      <p class="para_division">This Marker is for specifying the output of Events relative to the GOHOME Point. All Events placed prior to the GOHOME Marker will be output just before the GOHOME Point is output and Events placed after the GOHOME Marker will be output after the GOHOME Point has been output. </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">The GOHOME Marker does not have any significance if the GOHOME Point has not been defined.</p>
               </div>
            </td>
         </tr>
      </table>
   </body>
</html>