<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">

<html>

<!--(==============================================================)-->
<!--(Document created with RoboEditor. )============================-->
<!--(==============================================================)-->

<head>

<title>AUXFUN</title>

<!--(Meta)==========================================================-->

<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">
<meta name=generator-major-version content=0.1>
<meta name=generator-minor-version content=1>
<meta name=filetype content=kadov>
<meta name=filetype-version content=1>
<meta name=page-count content=1>
<meta name=layout-height content=1490>
<meta name=layout-width content=694>
<meta name=date content="10 27, 2005 11:46:21 AM">


<!--(Links)=========================================================-->

<link rel="StyleSheet" href="../../css/main_styles.css">



<!--(Style Sheet)===================================================-->

<style>
<!--
body {background-color: #ffffff;}
-->
</style>


</head>

<!--(Body)==========================================================-->


<body class="bodydocs" onLoad="top.pageLoader()" bgcolor="#FFFFFF">


<h1>AUXFUN</h1>

<h5>APT Command</h5>

<p CLASS=ListBulletTxt><span style="font-weight: bold; font-size: 10.0pt;">AUXFUN/n</span></p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Image
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Description:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>AUXFUN provides a convenient means of programming auxiliary 
 functions (M codes) which cannot be output by other postprocessor commands.</p>
<p style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1.&quot;n&quot; can be any number from 0 to 99. The auxiliary 
 function code &quot;n&quot; will be output immediately in a separate block.</p>
<p style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1.The validity of the auxiliary function code is not checked 
 by the postprocessor.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2.Conditions in the postprocessor are not changed by the 
 AUXFUN command. The postprocessor will assume (but not reinstate) codes 
 and conditions that were in effect prior to the AUXFUN output.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>3.It is not recommended to use AUXFUN to output functions 
 that other commands have been assigned to output.</td></tr>
</table>

<h5>ISO Command</h5>

<p CLASS=ListBulletTxt><span style="font-weight: bold; font-size: 10.0pt;">AUXFUN/al,,,,an</span></p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Paragraph
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1.&quot;an&quot; can be any number from 0 to 99. The auxiliary 
 function code &quot;n&quot; will be output immediately in a separate block.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>Example:</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>AUXFUN/39,44,55,99 will be processed by GPM as:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>AUXFUN/39<br>
AUXFUN/44<br>
AUXFUN/55<br>
AUXFUN/99</td></tr>
</table>

<p>&nbsp;</p>

<h1><a NAME=comm_check></a>CHECK</h1>

<h5>API Command</h5>

<p CLASS=ListBulletTxt><span style="font-weight: bold; font-size: 10.0pt;">CHECK/[XAXIS,x1,x2][,YAXIS,y1y2][,ZAXIS,z1,z2][,BAXIS,b1,b2]</span></p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Paragraph
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Description:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>This command replaces default limits installed by MACHIN.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>Use the CHECK command to define the Machine Limits that 
 the GPM uses to check for any coordinates that the machine tool cannot 
 reach. If the GPM detects a coordinate that exceeds the limits, it prints 
 a warning message in the postprocessor output.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>When you select CHECK and the MDF is set for Mill, then 
 you can specify the Minimum and Maximum axis limits for X, Y, Z, U, V, 
 and W.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>If the current MDF is Lathe, or Production Center, you can 
 specify the Minimum and Maximum axis limits for X, Z, U, and W</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE: 
 </span>To set the axis limit you must, of course, set the axis valid.</p></li>
</ul>
<p style="margin-bottom: 0;">&nbsp;</td></tr>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&nbsp;1. &quot;*AXIS,*1,*2&quot; defines the axis to be 
 checked for axis limits (where * is X,Y, or Z). For each axis specified, 
 *1 represents the signed (+) maximum and *2 represents the signed (+) 
 minimum allowable axis position limit from the machine tool coordinate 
 system origin. If defined limits are exceeded, a warning will be output 
 with the move.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;BAXIS,b1,b2&quot; defines the maximum (b1) and 
 minimum (b2) allowable absolute degrees of revolution for the BAXIS from 
 the machine coordinate system origin.If defined limits are exceeded, a 
 warning will be output with the move.</p>
<p style="margin-bottom: 0;">&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. The postprocessor initially assumes default limits installed 
 by the Machine Data File (MDF). Axis limits defined by the CHECK command 
 will replace corresponding default limits.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. Axis limits are defined from the machine coordinate system 
 origin. The minimum limit is the smallest algebraic machine coordinate 
 and the maximum limit is the largest algebraic machine coordinate that 
 can be output without warning.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE: 
 </span>On machines that allow negative coordinates, the minimum limit 
 can allow the farthest axis travel from machine zero. However, it is still 
 considered minimum since its coordinate is algebraically smaller than 
 the maximum limit.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. All motions along axes stipulated in the CHECK command 
 will be checked against the defined axis limits. The warning messages 
 will explain the actions taken by the postprocessor if defined limits 
 are exceeded.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>4. Axis limit checks can be eliminated by defining unreachable 
 limits (i.e., XAXIS,1000, -1000).</td></tr>
</table>

<h5>&nbsp;</h5>

<h5>ISO Command</h5>

<p CLASS=ListBulletTxt><span style="font-weight: bold; font-size: 10.0pt;">LIMIT/[XAXIS,x1,x2][,YAXIS,y1,y2][,ZAXIS,z1,z2]</span></p>

<p CLASS=Note
	style="margin-bottom: 0;">&nbsp; </p>

</body>

</html>
