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

<html>

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

<head>

<title>Cycle Types</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=19810>
<meta name=layout-width content=694>
<meta name=date content="10 27, 2005 11:51:42 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>Cycle Types</h1>

<p CLASS=Paragraph>The CYCLE option allows you to control how the GPM outputs 
 the Gotos following a CYCLE command.</p>

<p CLASS=Paragraph>You can specify the output required for most canned 
 Drill, Bore, and Tap cycles. By using the Parameters option, you can generate 
 canned cycle output for virtually any machine tool.</p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>Overview</h5>

<p CLASS=Paragraph>You can assign a G-code to each Drill, Bore, and Tap 
 cycle, specify how to position the tool to the rapid clearance point above 
 the next hole, specify the code needed for the feed to depth and to specify 
 the codes needed to retract to the Retract Clearance Plane. You are also 
 able to specify the codes needed for miscellaneous parameters such as, 
 deep or chip breaking cycles, dwells or boring offsets.</p>

<p CLASS=Paragraph>GPM will process a Cycle command in two different ways.</p>

<ol>
	
	<li class=kadov-p-CListNum><p CLASS=ListNum>If a<span style="font-style: italic;"> 
 canned</span> cycle code is defined for the cycle type, a canned cycle 
 block is output.</p></li>
	
	<li class=kadov-p-CListNum><p CLASS=ListNum>If GPM reads a Cycle command 
 in the in the CL or ISO file and there is no defined canned cycle code 
 for the cycle type, then that cycle will be <span style="font-style: italic;">simulated</span> 
 by a series of rapid and feed moves. Each of the following Cycle types 
 describe the simulated rapid and feed moves.</p></li>
</ol>

<p CLASS=Paragraph>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=ListBulletTxt><span style="font-weight: bold; font-size: 10.0pt;">CYCLE/type 
 of operation[,subtype of operation]$[,specific parameters](,parameters)</span></p>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The CYCLE commands do not apply to 
 lathes.</p></li>
</ul>

<p CLASS=Paragraph><span style="font-weight: bold;">General Definitions:</span> 
 The CYCLE command generates code for the specified types of cycles to 
 be performed at each CL point within a series. A series of CL points consists 
 of all CL points between a CYCLE command and a CYCLE/OFF or another CYCLE 
 command. CL points following CYCLE/OFF are not part of a series.</p>

<p CLASS=Paragraph>All input CL points are in reference to the part coordinate 
 system zero point. The postprocessor assumes that CL points programmed 
 under a CYCLE mode lie on the workpiece. Delta directions and distances 
 are calculated from the defined CL point Z dimension along the tool axis.</p>

<p CLASS=Paragraph>A typical CYCLE/ statement contains a <span style="font-weight: bold;">Type 
 Of Operation</span>, a <span style="font-weight: bold;">Subtype Of Operation, 
 Specific Parameters, Parameters,</span> and <span style="font-weight: bold;">Scalars</span>, 
 though not all are required in programming each CYCLE command.</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;">Type Of Operation</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; margin-bottom: 0;"
	align=left>Describes the function to be performed by the CYCLE command. 
 This will be the first word following CYCLE (i.e., CYCLE/DRILL).</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;">Subtype Of Operation</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; margin-bottom: 0;"
	align=left>Is a description of the TYPE OF OPERATION to be performed 
 (i.e., CYCLE/DRILL,DEEP).</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;">Specific Parameters</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; margin-bottom: 0;"
	align=left>Are parameters that pertain only to a specific TYPE or SUBTYPE 
 OF OPERATION (i.e., CYCLE/DRILL,DEEP,STEP,n).</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;">General Parameters</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; margin-bottom: 0;"
	align=left>Direct the actions of CYCLE operations (i.e., CYCLE/DRILL,DEEP,RAPTO,.1).</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;">Scalars</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; margin-bottom: 0;"
	align=left>Usually accompany parameters. A SCALAR is a numeric value 
 that limits the actions of the CYCLE (i.e., CYCLE/DRILL,DEEP,RAPTO,.1).</td></tr>
</table>

<p CLASS=Paragraph><span style="font-weight: bold;">&nbsp;</span>Descriptions 
 of <span style="font-weight: bold;">Types</span>, <span style="font-weight: bold;">Subtypes</span>, 
 and<span style="font-weight: bold;"> Specific Parameters</span> are in 
 their respective sections. Following is a description of general parameters 
 which are optional with any CYCLE command.</p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">CYCLE/type of operation[,subtype 
 of operation]$[,specific parameters](,parameters)</span></p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi193.gif"
						style="width: 510px;
								height: 187px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=187
						border=0></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;">General 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>The parameters define the approach distance, final depth 
 distance, and retraction distance in relation to the CL point. The delta 
 distances are algebraically signed from the CL point in the part coordinate 
 system. The following descriptions are typical for all commands except 
 where specifically noted.</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;">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;RAPTO,+a&quot; - specifies a rapid clearance plane 
 a delta direction and distance from the CL point Z dimension. A positive 
 &quot;a&quot; defines a rapid clearance plane above the CL point Z dimension; 
 a negative &quot;a&quot; below.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&quot;RAPTO&quot; is modal. If a programmed CYCLE command 
 does not include a RAPTO value, the previous &quot;RAPTO&quot; will be 
 used. The postprocessor initially assumes RAPTO,.1.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;FEDTO,+b&quot; - specifies a depth plane a delta 
 direction and distance from the correlating CL point Z dimension. A positive 
 &quot;b&quot; defines a depth plane above the CL point Z dimension; a 
 negative &quot;b&quot; below.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&quot;FEDTO&quot; is modal. If it is not programmed with 
 the present CYCLE command, the previous &quot;FEDTO&quot; will be used. 
 The postprocessor initially assumes FEDTO,0.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The &quot;FEDTO&quot; description 
 is valid for all cycles except CSINK.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;RTRCTO,+c&quot; - specifies a retraction plane 
 a delta direction and distance from the CL point Z dimension. A positive 
 &quot;c&quot; defines a retraction plane above the CL point Z dimension; 
 a negative &quot;c&quot; below.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&quot;RTRCTO,AUTO&quot; specifies that if enabled in the 
 MDF, the GPM will generate a G98 in the canned cycle block to cause a 
 full retraction to initial Z plane. If RTRCTO,AUTO is not programmed a 
 G99 will be generated to cause a retraction to the rapid clearance plane.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>The &quot;RTRCTO&quot; parameter must be programmed with 
 each CYCLE command (except CYCLE/ON) if different retraction planes are 
 desired. If it is not programmed, the postprocessor will retract the tool 
 to the rapid clearance plane (RAPTO,a) used for that CL point.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><img src="../graphics/app1fi192.gif"
					style="width: 510px;
							height: 56px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=510
					height=56
					border=0>the type of input and the desired feed rate. 
 IPR and MMPR specify the type of input and the desired feed rate per spindle 
 revolution. Programming IPR or MMPR causes the direct feed rate in IPM 
 or MMPM to be calculated on the basis of the present spindle speed revolutions 
 per minute (uPM = uPR x RPM). The feed rate series parameter is modal. 
 If it is not programmed with the present CYCLE command, the previous feed 
 rate parameter will be used. The postprocessor initially assumes IPM,0.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><img src="../graphics/app1fi191.gif"
					style="width: 510px;
							height: 46px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=510
					height=46
					border=0></p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>The &quot;DWELL&quot; parameter must be programmed with 
 each CYCLE command (except CYCLE/ON) if a delay at depth is desired. &quot;t&quot; 
 and &quot;REV,n&quot; are modal. If they are not programmed with &quot;DWELL&quot;, 
 the previous &quot;t&quot; or &quot;REV,n&quot; will be used.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The DWELL parameter might not be 
 valid for all cycles. See the individual postprocessor commands for validity.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>If simulating a cycle, the DWELL parameter will be processed 
 as though a DELAY had been programmed. This can produce warning messages 
 if DELAY is not valid for the particular machine controller.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>6. &quot;OPTION&quot; defines an alternate cycle. See MDFG 
 for cycle type definition.</p>
<p style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			width: 50%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="margin-bottom: 0;"><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			width: 50%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>l. The number of scalars used with a multi-scalar parameter 
 can be any quantity which does not make the unit value of the parameter 
 string exceed the maximum number allowed (see POSTPROCESSOR CONVENTIONS 
 and EXPANDING THE USAGE OF CYCLE COMMANDS).</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi190.gif"
						style="width: 510px;
								height: 112px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=112
						border=0></p>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The CYCLE commands do not apply to 
 lathes.</p></li>
</ul>

<!--(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;">General 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><span style="font-weight: bold;">&nbsp;</span>The parameters 
 define the approach distance, final depth distance, and retraction distance 
 in relation to the CL point. The delta distances are algebraically signed 
 from the CL point in the part coordinate system. The following descriptions 
 are typical for all commands except where specifically noted.</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;">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;CLEAR&quot; becomes &quot;RAPTO&quot;.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;DEPTH&quot; becomes &quot;FEDTO&quot;. This must 
 be a positive value.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;RETURN&quot; becomes &quot;RTRCTO&quot;.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>4. &quot;PERREV&quot; becomes &quot;IPR or MMPR&quot; depending 
 upon the UNITS command. &quot;PERMIN&quot; becomes &quot;IPM or MMPM&quot; 
 depending upon the UNITS command.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>5. &quot;REV&quot; becomes &quot;DWELL,REV&quot;.</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi189.gif"
						style="width: 510px;
								height: 75px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=75
						border=0></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>&nbsp;This command is used to cancel, reinstate, or modify 
 a previously programmed CYCLE command.</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;">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;CYCLE/OFF&quot; cancels a previously defined CYCLE. 
 The CL points following &quot;CYCLE/OFF&quot; will cause position under 
 contouring mode until another CYCLE or RAPID is programmed.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;CYCLE/ON&quot; with no other parameters reinstates 
 the last programmed CYCLE (excluding CYCLE/OFF) until a new CYCLE command 
 is encountered.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>Subtype operations that were valid for the last programmed 
 CYCLE command can be changed or added through the use of CYCLE/ON (i.e., 
 CYCLE/ON, subtype of operation). The same is true for changing or adding 
 parameters.</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi188.gif"
						style="width: 510px;
								height: 37px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=37
						border=0></p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi187.gif"
						style="width: 510px;
								height: 131px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=131
						border=0></p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P
		style="border-spacing: 0px; margin-top: 14pt;"
		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 generates code to position the cutter for milling 
 with the tool at a defined depth plane.</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;">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>(Letters shown below correspond to steps illustrated in 
 adjoining diagram.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;CYCLE/MILL&quot; will generate the following sequence:</p>
<p CLASS=ListBulletTxt>A. Rapid to the position and on to the clearance 
 plane;</p>
<p CLASS=ListBulletTxt>B. Feed to the depth plane at the commanded feed 
 rate.</p>
<p CLASS=ListBulletTxt>C. The tool will remain at depth and will position 
 in the contouring mode to subsequent CL points.</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>l. Defining a RAPTO plane that is equal to the FEDTO plane 
 (a1=b1) will cause rapid to depth.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. The part programmer is responsible for withdrawing the 
 tool from the part after milling is completed.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. The feed rate defined in the CYCLE/MILL command refers 
 to spindle feed rate. A FEDRAT/ command is required before CYCLE/MILL 
 to define table feed rate. See FEDRAT/ command for further information.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>4. Programming another CYCLE command, CYCLE/OFF or LOAD 
 will cancel CYCLE/MILL.</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi186.gif"
						style="width: 510px;
								height: 82px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=82
						border=0></p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi185.gif"
						style="width: 510px;
								height: 127px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=127
						border=0></p>

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

<tr>
<td style="x-cell-content-align: TOP;
			width: 50%;
			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;
			width: 50%;
			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 generates code for a drilling or drilling with 
 dwell cycle.</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;">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>(Letters shown below correspond to steps illustrated in 
 adjoining diagrams.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;CYCLE/DRILL&quot; generates coding for the following 
 drilling sequence:</p>
<p CLASS=ListBulletTxt>A. Rapid to the X,Y position and the clearance plane;</p>
<p CLASS=ListBulletTxt>B. Feed to the depth plane;</p>
<p CLASS=ListBulletTxt>C. Rapid back to the clearance plane (or to the 
 RTRCTO plane if it is programmed).</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;CYCLE/DRILL,DWELL&quot; generates coding for the 
 following drilling sequence:</p>
<p CLASS=ListBulletTxt>A. Rapid to the X,Y position and the clearance plane;</p>
<p CLASS=ListBulletTxt>B. Feed to the depth plane;</p>
<p CLASS=ListBulletTxt>C. Dwell for the time of DWELL specified;</p>
<p CLASS=ListBulletTxt
	style="margin-bottom: 0;">D. Rapid back to the clearance plane (or 
 to the RTRCTO plane if it is programmed).</td></tr>
</table>

<p CLASS=Paragraph>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi184.gif"
						style="width: 510px;
								height: 90px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=90
						border=0></p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi183.gif"
						style="width: 510px;
								height: 165px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=165
						border=0></p>

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

<tr>
<td style="x-cell-content-align: TOP;
			width: 50%;
			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>Description:</td>
<td style="x-cell-content-align: TOP;
			width: 65%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>This command generates code to perform a countersink operation. 
 The postprocessor calculates the countersink depth.</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			width: 50%;
			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>Parameter Definitions:</td>
<td style="x-cell-content-align: TOP;
			width: 65%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>l.&quot;CYCLE/DRILL,CSINK,CSKDIA,n,TLANGL,n...,DWELL...&quot; 
 generates the following countersinking sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A.Rapid to the X,Y position and on the clearance plane (calculated 
 clearance plane if &quot;HOLDIA&quot; is programmed);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B.Feed to calculated depth;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C.(Optional) Dwell for the time of DWELL specified;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D.Rapid retract to the defined clearance plane (or RTRCTO 
 plane, if specified).</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2.&quot;HOLDIA,h&quot; specifies a hole diameter for following 
 CSINK CL points. This parameter allows the postprocessor to calculate 
 a rapid clearance plane for each specified CL point that is a RAPTO distance 
 from the cutter edge instead of the cutter tip.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>HOLDIA is not modal; therefore, if it is to be used for 
 calculation of rapid clearance planes, it must be programmed with each 
 DRILL,CSINK command except CYCLE/ON.</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			width: 50%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p style="margin-bottom: 0;"><span style="font-weight: bold;">Considerations:</span></td>
<td style="x-cell-content-align: TOP;
			width: 65%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>1.The postprocessor calculates the depth of the countersink 
 using the countersink diameter (CSKDIA,n) and the tool angle (TLANGL,n). 
 Any FEDTO programmed for a countersink operation will be ignored.</td></tr>
</table>

<p CLASS=Image><img src="../graphics/app1fi182.gif"
					style="width: 371px;
							height: 187px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=371
					height=187
					border=0></p>

<p CLASS=Figure><span style="font-weight: bold;">Figure 1-3</span> Graphic 
 Illustration of CSINK Parameters</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>A</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; margin-bottom: 0;"
	align=left>is the tool angle (TLANGL)</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>H</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; margin-bottom: 0;"
	align=left>is the hole diameter (HOLDIA)</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>DIA</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; margin-bottom: 0;"
	align=left>is the countersink diameter (CSKDIA)</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>R1</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; margin-bottom: 0;"
	align=left>is the rapid clearance distance from the top of the part 
 to the tool tip. This rapid clearance distance is programmed as the RAPTO 
 parameter and is used when the HOLDIA parameter is not specified.</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>R2</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>is the rapid clearance distance from the top of the part 
 to the tool tip when the HOLDIA parameter is specified. This distance 
 is calculated, based on the programmed RAPTO, TLANGL, and HOLDIA.</p>
<p CLASS=Paragraph><img src="../graphics/app1fi181.gif"
						style="width: 510px;
								height: 33px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=33
						border=0></p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>This calculated rapid clearance distance allows the cutter_edge 
 to be positioned to the programmed RAPTO distance above the hole to be 
 countersunk. This distance is indicated in the above illustration as R3. 
 R3 = R1.</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>D</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>is the calculated depth of cut based on the programmed CSKDIA 
 and TLANGL.</p>
<p CLASS=Paragraph
	style="margin-bottom: 0;"><img src="../graphics/app1fi180.gif"
									style="width: 510px;
											height: 33px;
											border-style: none;
											margin-top: 0px;
											margin-bottom: 0px;
											margin-left: 0px;
											margin-right: 0px;"
									width=510
									height=33
									border=0></td></tr>
</table>

<p>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi179.gif"
						style="width: 510px;
								height: 104px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=104
						border=0></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 generates code to perform a countersink operation. 
 The postprocessor calculates the countersink depth.</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; margin-bottom: 0;"
	align=left>l. &quot;CSINK&quot; becomes &quot;DRILL,CSINK&quot;.<br>
2. &quot;DIAMET&quot; becomes &quot;CSKDIA&quot;.</td></tr>
</table>

<p>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi178.gif"
						style="width: 510px;
								height: 150px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=150
						border=0></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>&nbsp;This command generates code for a tapping cycle.</p>
<p CLASS=CellDescrip
	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>(Letters shown below correspond to steps illustrated in 
 adjoining diagram.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;CYCLE/TAP&quot; generates the following tapping 
 sequence at each CL point.A.Rapid to the X,Y position and on the clearance 
 plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to the depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Reverse the spindle direction;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Feed back to the clearance plane (or RTRCTO plane if 
 specified);</p>
<p CLASS=CellDescrip
	style="text-align: left;
			margin-left: 40px;
			margin-bottom: 0;"
	align=left>E. Reinstate the original spindle direction.</td></tr>
</table>

<p>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi177.gif"
						style="width: 510px;
								height: 60px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=60
						border=0></p>

<p>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi176.gif"
						style="width: 510px;
								height: 225px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=225
						border=0></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;
			width: 85%;
			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 generates code for bore cycles. The type of 
 boring cycle is dependent upon which subtype of operation, if any, is 
 specified.</p>
<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;
			width: 85%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>(Letters shown below correspond to steps illustrated in 
 adjoining diagrams.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;CYCLE/BORE&quot; (no subtype of operation) generates 
 the following boring sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Feed back to the clearance plane (or &quot;RTRCTO&quot; 
 plane if programmed).</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;CYCLE/BORE,DWELL&quot; generates the following 
 boring sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Dwell for the time of DWELL specified;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Feed back to the clearance or RTRCTO plane.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;CYCLE/BORE,DRAG&quot; generates the following boring 
 sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Stop the spindle;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Rapid back to the clearance or RTRCTO plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>E. Reinstate previous spindle condition.</p>
<p style="margin-left: 40px;">&nbsp;</p>
<p CLASS=Image><img src="../graphics/app1fi47.gif"
					style="width: 502px;
							height: 652px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=502
					height=652
					border=0></p>
<p><span style="font-weight: bold;">Figure 1-4</span> CYCLE/STEP Description</p>
<p>&nbsp;</p>
<p CLASS=Image><img src="../graphics/app1fi46.gif"
					style="width: 502px;
							height: 318px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=502
					height=318
					border=0></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>&nbsp;</td>
<td style="x-cell-content-align: TOP;
			width: 85%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>4. &quot;CYCLE/BORE,MANUAL&quot; generates the following 
 boring sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to the depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Machine is stopped with a program stop;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>*D. MANUAL retraction of spindle (and cycle start button 
 must be pushed to read the next block);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>E. Reinstate previous spindle condition.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>5. &quot;CYCLE/BORE,MANUAL,DWELL&quot; generates the following 
 boring sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to the depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Dwell for the time of DWELL specified;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Machine is stopped with a program stop;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>*E. MANUAL retraction of the spindle (and cycle start button 
 must be pushed to read the next block);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>F. Reinstate previous spindle condition.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>6. &quot;CYCLE/BORE,NODRAG[,n]&quot; generates the following 
 boring sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to the depth plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Spindle stop and orient;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. X or Y offset rapid movement;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>E. Rapid back to the clearance or RTRCTO plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>F. Previous spindle conditions and X/Y position reinstated.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>7. &quot;CYCLE/BORE,BACK[,n] generates the following boring 
 sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Spindle stop and orient tool;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. X or Y offset rapid movement.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Feed to depth plane.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>E. Rapid to RTRCTO plane.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>F. Previous spindle conditions and X/Y position reinstated.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>8. The optional parameters NODRAG[,n] and BACK[,n] can be 
 output in the canned cycle block to define the X and/or Y offset motions.</p>
<ul>
	
	<li class=kadov-P-CCaution><p CLASS=Caution><span style="font-weight: bold;">CAUTION:</span><span 
 style="font-weight: normal;"> </span>The postprocessor assumes that the 
 tool is manually retracted clear of the workpiece. It is the part programmer's 
 responsibility to ensure that this is done before any x,y movement is 
 made.</p></li>
</ul></td></tr>
</table>

<p>&nbsp;</p>

<h5>ISO Commands</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi175.gif"
						style="width: 510px;
								height: 112px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=112
						border=0></p>

<p CLASS=Paragraph
	style="margin-left: 120px;">1. &quot;BORE&quot; becomes &quot;BORE,DRAG&quot;.</p>

<p CLASS=Paragraph><img src="../graphics/app1fi174.gif"
						style="width: 510px;
								height: 90px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=90
						border=0></p>

<p CLASS=Paragraph
	style="margin-left: 120px;">1. &quot;REAM&quot; becomes &quot;BORE&quot;.</p>

<p>&nbsp;</p>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi173.gif"
						style="width: 510px;
								height: 82px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=82
						border=0></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 generates code for constructing simulated cycles.</p>
<p CLASS=CellDescrip
	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>(Letters shown below correspond to steps illustrated in 
 adjoining diagram.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;CYCLE/MANUAL&quot; generates the following sequence 
 at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left;
			margin-left: 40px;
			margin-bottom: 0;"
	align=left>B. Feed to depth specified.</td></tr>
</table>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>It is the programmer's responsibility 
 to ensure that the tool clears the workpiece when moves are made from 
 one CL point to the next.</p></li>
</ul>

<p CLASS=Image><img src="../graphics/app1fi45.gif"
					style="width: 502px;
							height: 318px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=502
					height=318
					border=0></p>

<h5>ISO Command</h5>

<p CLASS=Paragraph>None.</p>

<h5>&nbsp;</h5>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi172.gif"
						style="width: 510px;
								height: 209px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=209
						border=0></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 generates code for a deep or breakchip drill 
 cycle. For either cycle, a series of cuts at different feed rates can 
 be specified for each CL point.</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>l. &quot;STEP,m,n&quot; &quot;m&quot; specifies the initial 
 delta depth that will be used to reach the final depth (FEDTO) for either 
 extended drilling cycle. &quot;n&quot; specifies a machine dependent feed 
 increment modifier. Both &quot;m&quot; and &quot;n&quot; can be output 
 by the GPM in the DEEP and BRKCHP canned cycle blocks.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>Since the FEDTO parameter defines the direction of the feed, 
 STEP values are unsigned.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>If the STEP parameter is omitted, the previous STEP value 
 will be used. If STEP has not been previously specified, the postprocessor 
 will output a warning and default to CYCLE/DRILL.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>If STEP is programmed, it must immediately follow DEEP or 
 BRKCHP, (Letters shown below correspond to steps illustrated in adjoining 
 diagram.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;CYCLE/DRILL,DEEP&quot; generates the following 
 deep drilling sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane 
 (RAPTO,a);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to the first depth (RAPTO,a,+STEP,n);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Rapid back to a clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Rapid to a clearance distance from the first depth and 
 feed to the second depth (d+STEP,n);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>E. Rapid back to the clearance plane;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>F. Repeat steps D and E above until the final depth (FEDTO,b) 
 is reached;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>G. Rapid back to the clearance plane or to the RTRCTO plane, 
 if programmed.</p>
<p CLASS=Image
	style="margin-bottom: 0;"><img src="../graphics/app1fi44.gif"
									style="width: 502px;
											height: 431px;
											border-style: none;
											margin-top: 0px;
											margin-bottom: 0px;
											margin-left: 0px;
											margin-right: 0px;"
									width=502
									height=431
									border=0></td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			width: 17%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p>&nbsp;</td>
<td style="x-cell-content-align: TOP;
			width: 83%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>(Letters shown below correspond to steps illustrated in 
 adjoining diagram.)</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;CYCLE/DRILL,BRKCHP&quot; generates the following 
 breakchip drilling sequence at each CL point:</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>A. Rapid to the X,Y position and on the clearance plane 
 (RAPTO,a);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>B. Feed to the first depth (RAPTO,a,+STEP,n);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>C. Rapid to a clearance distance (+d) from the first depth;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>D. Feed to the second depth (d+STEP,n);</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>E. Rapid to a clearance distance from the second depth;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>F. Repeat steps D and E above until the final depth defined 
 by FEDTO,b is reached;</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>G. Rapid back to the clearance plane or to the RTRCTO plane, 
 if programmed.</p>
<p CLASS=Image
	style="margin-bottom: 0;"><img src="../graphics/app1fi43.gif"
									style="width: 502px;
											height: 412px;
											border-style: none;
											margin-top: 0px;
											margin-bottom: 0px;
											margin-left: 0px;
											margin-right: 0px;"
									width=502
									height=412
									border=0></td></tr>
</table>

<h5>&nbsp;</h5>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi171.gif"
						style="width: 510px;
								height: 150px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=150
						border=0></p>

<p CLASS=Paragraph
	style="margin-left: 80px;">l. &quot;DEEP&quot; becomes &quot;DRILL,DEEP&quot; 
 and &quot;BRKCHP&quot; becomes &quot;DRILL,BRKCHP&quot;.</p>

<h5>&nbsp;</h5>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi170.gif"
						style="width: 510px;
								height: 134px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=134
						border=0></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>The CYCLE command generates the proper coding for the specified 
 type of PUNCH or nibble operation. The CYCLE command is modal and will 
 remain in effect until another CYCLE command is encountered or is terminated 
 by programming CYCLE/OFF. After a CYCLE command has been programmed, all 
 succeeding motion to CL points within a series will be followed by the 
 specified cycle operation. A CL point series includes all CL points that 
 are programmed after a CYCLE command (excluding CYCLE/OFF and RAPID modes) 
 until a CYCLE/OFF command or another CYCLE command is programmed. The 
 CL points following the second CYCLE command would be another series. 
 Any CL points following CYCLE/OFF are not part of a series. All CL points 
 input for CYCLE commands are with regard to the part coordinate system 
 zero point.</p>
<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>1. &quot;CYCLE/ON&quot; causes the last programmed CYCLE 
 command (excluding OFF) to become effective until a new CYCLE command 
 is encountered.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;CYCLE/OFF&quot; cancels a previously defined CYCLE 
 command. Unless another CYCLE command is programmed, all the CL points 
 following &quot;CYCLE/OFF&quot; will position with the punch or nibble 
 cycle off.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>3. &quot;CYCLE/PUNCH&quot; generates a punch cycle which 
 consists of motion to position with a single punch at the programmed CL 
 points.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>4. &quot;CYCLE/STEP,n&quot; or CYCLE/SCALOP,s&quot; generates 
 a nibbling cycle for the following CL points. A STEP distance will be 
 the programmed as &quot;n&quot; and output will be generated to control 
 the distance between punch centers. A SCALOP cycle will calculate the 
 distance based on the radius of the tool and the programmed &quot;s&quot;, 
 the height of the scallop that will be left. A linear interpolation G 
 code will be output for a linear nibble and a circular interpolation G 
 code will be output for a circular nibble (see MOTION ELEMENT for further 
 explanation). The nibble cycle will position to the first CL point and 
 punch and then nibble to subsequent points.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>5. &quot;CYCLE/AVOID&quot; will cancel the &quot;STEP&quot; 
 or &quot;SCALOP&quot; mode for the next CL point only. A punch cycle will 
 occur at the programmed CL point. The &quot;STEP&quot; or &quot;SCALOP&quot; 
 mode will continue for all following CL points.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>6. &quot;DIAMTR,+d&quot; defines the diameter for the tool 
 to be loaded. This parameter must be specified for &quot;CYCLE/SCALOP,s&quot;. 
 The postprocessor uses this to calculate the radius.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>7. &quot;ATANGL,+a&quot; defines the starting angle for 
 a rotating punch. The programmed angle is output in the cycle block.</p>
<p CLASS=Image><img src="../graphics/app1fi42.gif"
					style="width: 502px;
							height: 652px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=502
					height=652
					border=0></p>
<p CLASS=Figure><span style="font-weight: bold;">Figure 1-5</span> CYCLE/STEP 
 Description</p>
<p CLASS=Image><img src="../graphics/app1fi41.gif"
					style="width: 502px;
							height: 618px;
							border-style: none;
							margin-top: 0px;
							margin-bottom: 0px;
							margin-left: 0px;
							margin-right: 0px;"
					width=502
					height=618
					border=0></p>
<p CLASS=Figure
	style="margin-bottom: 0;"><span style="font-weight: bold;">Figure 1-6</span> 
 CYCLE/SCALOP,s (circular move)</td></tr>
</table>

<h5>&nbsp;</h5>

<h5>ISO Command</h5>

<p CLASS=Paragraph>None</p>

<p>&nbsp;</p>

<h1><a NAME=cycle_mdfg_opts></a>CYCLE - MDFG Options</h1>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>After you set options that require 
 Word Address format, you are prompted to define the format definitions 
 of the Word Address code.</p></li>
</ul>

<p CLASS=Paragraph>After selecting Cycle, you have the following options:</p>

<ul>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Parameters</p></li>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Drill Cycle</p></li>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Bore Cycle</p></li>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Tap Cycle</p></li>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Mill Cycle</p></li>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Manual Cycle</p></li>
	
	<li class=kadov-p-CListBullet><p CLASS=ListBullet>Cycle Off</p></li>
</ul>

<!--(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;">Parameters:</span></td>
<td style="x-cell-content-align: TOP;
			width: 87%;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>This option allows you to control the order and format of 
 the canned cycle block. You have the following PARAMETERS options.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Cycle X,Y Positioning Format</span> 
 - allows you to specify X, Y line positioning format that the GPM will 
 use in moving to the non-spindle axes (usually X and Y) positions of the 
 canned cycle.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>In the following menus X,Y refers to the non-spindle axes. 
 If Y is the spindle, then X and Z would be positioned and if X is the 
 spindle axis Y and Z would be positioned.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>Select the option that describes the positioning prior to 
 canned cycle for your machine. The options cause the system to work as 
 follows.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y Output In Canned Cycle 
 Block - </span>The X and/or Y coordinates are output in the same block 
 as the canned cycle G code.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y Output Before Canned 
 Cycle Block - </span>The X and/or Y coordinates are output before the 
 block with the canned cycle G code in a rapid traverse block.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y And Rapid Clearance 
 Point Output Before Can Cyc Blk Repeat In Can Cyc Blk - </span>GPM will 
 output X,Y and Z plus the RAPTO value in a rapid traverse block before 
 the canned cycle block and for every motion point until cycle is cancelled. 
 If the spindle is moving into the part, the X and the Y will be output 
 before the Z. If the spindle is moving away from the part the Z will be 
 output before the X and the Y moves. Controls that must have this feature 
 are Bridgeport and Deckel.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y And Rapid Clearance 
 Point Output Before Can Cyc Blk After Load Repeat X Or Y In Can Cyc Blk 
 - </span>If this is the first motion after a LOAD command GPM will output 
 X,Y and Z plus the RAPTO or RTRCTO, whichever is greater, value in a rapid 
 traverse block before the canned cycle block for each motion point until 
 cycle is cancelled. Otherwise the X and/or Y coordinates are output before 
 the block with the canned cycle G code in a rapid traverse block. On the 
 Z move after a LOAD command the tool length adjust offsets are applied. 
 Controls that must use this feature are Fanuc, Yasnac, General Numeric, 
 Sinumerik and Tosnuc.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y,Z Output With Cycle/On 
 G-code To Execute Previously Defined Cycle(Maho, Tree) - </span>The GPM 
 will output only the X,Y,Z coordinates of the canned cycle with a G-code 
 to perform a previously defined canned cycle. Controls that need this 
 option are Maho and Tree.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y,Z+Rapto Output In Rapid 
 Mode To Execute Previously Defined Canned Cycle (Bostomatic)</span> - 
 GPM will output X,Y and Z plus the RAPTO value in a rapid traverse block 
 and for each motion point until cycle is cancelled to perform a previously 
 defined canned cycle. If the spindle is moving into the part, the X Y 
 move will be output before the Z. If the spindle is moving away from the 
 part the Z move will be output before the X and the Y moves.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Xy+Rapid Clearance Point 
 Output Before Can Cyc Blk. X,Y Not Repeated In Can Cyc Blk</span> - GPM 
 will output X,Y and the rapid clearance point in a rapid traverse block 
 before the canned cycle block. The X, or Y motion is not repeated in the 
 canned cycle.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">X,Y OUTPUT AFTER THE CANNED 
 CYCLE BLOCK</span> - This allows X and Y positioning data to be output 
 after the canned cycle data block.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Rapid Clearance Point (Rapto)</span> 
 - defines the output format for the rapid approach position within the 
 canned cycle G code block.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>Rapid Clearance Plane (RCP) is the 
 programmed spindle axis coordinate (usually CL Z) <span style="font-style: italic;">plus</span> 
 the programmed RAPTO value.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Rapid Clearance Point In 
 Canned Cycle Block</span> - In this option the RCP is output with Word 
 Address (usually R) in the block with a canned cycle G code. Most controls 
 use this option.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Rapid Clearance Point Not 
 Output In Canned Cycle Block</span> - the RCP is not output at all in 
 the canned cycle block. This option is used for controls that do not have 
 RCP parameters and need them output before the canned cycle block. Controls 
 that need this option are usually Bridgeports.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Rapid Clearance Point Defined 
 In Cycle Definition Block Before Cycle Execution</span> - With this option, 
 the entire canned cycle is defined before any X,Y,Z coordinate output. 
 The RCP is defined in the cycle definition block as the actual programmed 
 RAPTO parameter. Controls that must have this option are Maho and Tree.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Rapid Clearance Point Is 
 Defined As Programmed Rapto Value</span> - With this option the actual 
 programmed RAPTO parameter is output in the canned cycle block. The GPM 
 assumes this position to be machine Z (or spindle axis) plus programmed 
 RAPTO value for time calculations.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Rapto Value Used Only For 
 Time Calculation</span> - the RAPTO Value is included in the time calculations. 
 There is no output to the machine tool.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Rapto Compensation Value</span> 
 - Enter the R word adjustment value ( this value is <span style="font-style: italic;">subtracted</span> 
 from R) for those machine tools requiring a R value. This option pertains 
 primarily to old Cincinnati controls.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Feed Depth Point (Fedto)</span> 
 - defines the format for indicating the bottom of the hole.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>Since the feed depth is a numerical 
 value, the number of characters, decimals places sign suppression, and 
 zero suppression should agree with the format of other numbers/coordinates 
 the GPM outputs.</p></li>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The bottom of the hole is the present 
 spindle position (usually Z) <span style="font-style: italic;">plus</span> 
 the FEDTO value.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>Select the one that describes how the Feed Depth plane should 
 be output for your machines.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Feed Depth Output In Canned 
 Cycle Block </span>- the absolute value of the feed to depth position 
 is output in the canned cycle. Most controls use this option. Specify 
 whether the FEDTO Word Address code is modal.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Negative Incremental Distance 
 From Rapid To Feed Depth Clearance Plane</span> - is for the control that 
 needs a signed distance to the bottom of the hole from the rapid clearance 
 plane output in the canned cycle block. Controls that usually need this 
 option are Cincinnati and Bridgeport. Specify whether the FEDTO Word Address 
 code is modal.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Positive Incremental Distance 
 From Rapid To Feed Depth Clearance Plane</span> - is selected for controls 
 that need an unsigned distance to the bottom of the hole from the rapid 
 clearance plane output in the canned cycle block. Specify whether the 
 FEDTO Word Address code is modal.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Programmed Fedto Value 
 Out Put In Canned Cycle Block </span>- the entire canned cycle is defined 
 before any X,Y,Z coordinate output. To feed to depth plane is defined 
 in the cycle definition block as the actual programmed FEDTO parameter. 
 Controls that must have this option are Maho and Tree. Specify whether 
 the FEDTO Word Address code is modal.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Fedto Value Used Only For 
 Time Calculation</span> - the FEDTO value is included in the time calculations. 
 There is no output to the machine tool.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Retract Clearance Point</span> 
 - defines the output format for a retraction clearance plane above the 
 rapid clearance plane during a canned cycle.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The command RTRCTO is the distance 
 from the top of the hole to the retraction clearance plane.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>You have the following options.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">The RTRCTO Move Will Be 
 Output After The Canned Cycle Block If The Move Is Above The RAPTO Point</span> 
 - When the retraction clearance plane is higher than the rapid clearance 
 plane the retraction clearance plane will be output at rapid traverse 
 after the canned cycle block is output. In the Rapid motion parameters 
 menu you can specify that the cycle is turned off before the rapid traverse 
 move. Most controls use this option.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">An Automatic Retract Plane 
 G-code Will Be Output In The Canned Cycle Block</span> - If RTRCTO,AUTO 
 is programmed, you can change the default G-code, 98 to another machine 
 tool automatic cycle retract code. It is output in the same block as the 
 canned cycle G-code. This causes a retraction to the last programmed Z 
 value before the canned cycle by the controller after each cycle. If RTRCTO,AUTO 
 is not programmed, a G99 is output and the controller causes retraction 
 only to the rapid clearance plane. The postprocessor then functions the 
 same as the previous option (<span style="font-weight: bold;">The RTRCTO 
 Move Will Be Output After The Canned Cycle Block If The Move Is Above 
 The RAPTO Point.)</span> Controls that use this feature are Fanuc, General 
 Numeric, Sinumerik, Yasnac and Tosnuc.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>The numerical value for the Z RETRCTO position in the G99 
 code is not needed. The system defaults to the CYCLE PARAMETERS menu.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">The RTRCTO Move Will Be 
 Output In The Canned Cycle Block</span> - The retraction clearance point 
 is output with Word Address format (usually K) in the canned cycle block. 
 Controls that need this feature are Giddings and Lewis.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">The Programmed RTRCTO Value 
 Minus The Rapto Value Will Be Output In The Canned Cycle Block. </span>The 
 incremental distance from the rapid clearance point to the retraction 
 clearance point is output in the canned cycle block. Controls that use 
 this function are Deckel.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">The Programmed RTRCTO Value 
 Will Be Output In The Canned Cycle Block</span> - The actual programmed 
 RTRCTO parameter is output in the canned cycle block. The GPM assumes 
 the final machine Z (or spindle axis) position to be machine Z plus RTRCTO. 
 This position is used for time calculations and subsequent work plane 
 changes.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">The Programmed RTRCTO Value 
 Will Be Used Only For Time Calculations</span> - When you select option 
 6, the RTRCTO value is used only in the time calculations. There is no 
 output to the machine tool.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Canned Cycle Cam</span> 
 - This allows you to define machine CAM Cycles in setting predefined depths. 
 Usually you will want to turn off RAPTO and FEDTO. You can also use this 
 option to output a machine tool specific parameter.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Canned Cycle Dwell</span> 
 - This allows you to define the format and validity of Dwell parameter 
 in Canned Cycles. Some machines require you to specify the length of Dwell 
 in the Canned Cycle block.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>&nbsp;</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>You can further specify the maximum and minimum Dwell in 
 seconds and the conversion factor to be used for multiplying to the dwell, 
 and make it valid for the cycle dwell.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Incremental Feeds In Deep 
 And BRKCHP (Step)</span> - This option defines the format for controlling 
 the values for deep drilling and chip breaking cycles. The STEP values 
 can have one or two numbers following it. The first value is the initial 
 feed increment. The second value is a modifier that can alter the feed 
 increment for successive steps.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Feed Increment (Step) Parameter 
 Not Tape Controlled </span>- The feed increments in this case are set 
 manually on the control, no postprocessor output is generated for the 
 STEP parameter.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Feed Increment (Step) Output 
 In Canned Cycle Block</span> - The actual programmed STEP parameter value 
 is output in the canned cycle block in Word Address format.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Feed Increment And Feed 
 Increment Modifier Are Both Output In Canned Cycle Block</span> - You 
 are prompted to specify both the program Step value and Feed Increment 
 modifier formats. Both are output in the canned cycle block in Word Address 
 formats.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Feed Increment Output In 
 Block Before Cycle Motion Block (Ti and Fi For Swinc) </span>- This is 
 the Swinc deep and break chip cycle type. You are prompted to specify 
 both the program Step value and Feed Increment modifier formats. Both 
 are output in the canned cycle block in Word Address formats.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Cycle/Bore,Nodrag</span> 
 -This option allows you to specify the validity and value for the CYCLE/BORE,NODRAG 
 orientation parameter.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Canned Cycle/Bore,Back</span> 
 - This option allows you to specify the validity and value for the CYCLE/BORE,BACK 
 clearance parameter.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Canned Cycle Spindle Axis</span> 
 - The spindle axis for canned cycles can be defined in any one of the 
 three planes, XY, YZ or ZX. A different Word Address character can be 
 assigned to the rapid clearance point, feed to depth point, retract to 
 clearance point and step parameters of each of the valid planes. The characters 
 displayed in the previous options (rapid clearance point, feed to depth 
 point, retraction clearance point, and step parameters) are for the default 
 spindle axis.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>The GPM Post Processor command SET/TOOL permits switching 
 between different spindle axes for canned cycles such as when using a 
 right angle head. This option also applies to work plane changes along 
 the spindle axis for Rapid moves during cycle and non-cycle.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>The rapid clearance point, feed to 
 depth point, retract clearance point and step parameters must be specified 
 before changes can be made to the canned spindle axis parameters.</p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>Indicate the Spindle Axis validity for the spindle along 
 the X, Y, and Z axes.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>Specify the default Spindle Axis mode; either the X axis, 
 the Y axis, the Z (W or V) axis, or specify that there is No Tape Controlled 
 Spindle Axis and spindle axis movement is not output.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-left: 40px;"
	align=left>When you select <span style="font-weight: bold;">Entry Complete</span> 
 you are prompted for the Word Address character for the Rapid Clearance 
 Point, the Feed Depth Point, the Retract Clearance Point, the Step Increment, 
 and the Step Modifier for each of the X, the Y, and the Z axes.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Rotary Moves Output Prior 
 To Canned Cycle</span> - This option allows you to output the rotary moves 
 before or within the canned cycle block.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left><span style="font-weight: bold;">Cycle/On G Code</span> 
 <span style="font-weight: bold;">(Definition Block Cycles)</span> - this 
 allows you to specify the validity, value, and modality of the CYCLE/ON 
 G code. This G code executes a previously defined canned cycle. This CYCLE/ON 
 G code is output with every Goto following a canned cycle until the cycle 
 is cancelled. Controllers that use this option are Maho and Tree.</p>
<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE</span><span 
 style="font-weight: normal;">: </span>Use this option only with the XY 
 Cycle Positioning Blocks menu option <span style="font-weight: bold;">X,Y,Z 
 Output With Cycle/On G-code To Execute Previously Defined Cycle(Maho, 
 Tree.)</span></p></li>
</ul>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Cancel Cycle For Non Cycle 
 Motion</span> - allows you to specify whether the Postprocessor will output 
 a CYCLE/OFF G code when it encounters a non-cycle motion. Example: During 
 the canned cycle, a GOHOME is programmed. The postprocessor would output 
 a CYCLE/OFF G CODE before outputting the GOHOME.</td></tr>
</table>

<h5 style="text-align: left;"
	align=left>&nbsp;</h5>

<h5 style="text-align: left;"
	align=left>Drill, Bore, Tap, Mill, and Manual</h5>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left>When you select Drill (or Bore) you must can the validity 
 and value for the following canned cycles.</p>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>If Option is specified you can alternately 
 specify that the cycle is Hydrosense (G&amp;L controls.)The Rapid clearance 
 plane then is not output by the GPM and the feed to depth move is incremental.</p></li>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span><span 
 style="font-weight: normal;"> </span>For instance, CYCLE/DRILL can be 
 assigned G81 and CYCLE/DRILL,OPTION a G61 which is similar to the CYCLE/DRILL 
 but is used for a coarse drilling cycle. They can both be used in the 
 same program.</p></li>
</ul>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Drill </span>and 
 <span style="font-weight: bold;">Cycle/Drill Option</span> - rapid traverses 
 to rapid clearance point; feeds to depth at controlled feed rate; and 
 rapid retracts to clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Drill,Dwell</span> 
 and <span style="font-weight: bold;">Cycle/Drill,Dwell,Option </span>- 
 (Counterbore Cycle) rapid traverses to rapid clearance point; feeds to 
 depth at controlled feed rate; dwells at bottom of hole; and rapid retracts 
 to clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Drill,Deep</span> 
 and <span style="font-weight: bold;">Cycle/Drill,Deep,Option </span>- 
 (Deep hole drilling cycle) rapid traverses to rapid clearance point; feeds 
 to incremental step depth; rapid retracts to rapid clearance plane to 
 clear chips; repeats to feed successively greater depths until final depth 
 is reached; and rapid retracts to rapid clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Drill,Brkchp</span> 
 and <span style="font-weight: bold;">Cycle/Drill,Brkchp,Option </span>- 
 (Chip breaker cycle) rapid traverses to rapid clearance point; feeds to 
 incremental step depth; dwells or partial retracts to clear chips; repeats 
 to feed successively greater depths until final depth is reached; and 
 rapid retracts to rapid clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore</span> and <span 
 style="font-weight: bold;">Cycle/Bore,Option </span>- rapid traverses 
 to a clearance point; feeds to a depth at a controlled feed rate; retracts 
 to the rapid clearance plane at a controlled feed rate.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore,Drag</span> 
 and <span style="font-weight: bold;">Cycle/Bore,Drag,Option</span> - rapid 
 traverses to a rapid clearance point; feeds to a depth at a controlled 
 feed rate; stops the spindle; rapid retracts to the rapid clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore,Nodrag</span> 
 and <span style="font-weight: bold;">Cycle/Bore,Nodrag,Option </span>- 
 rapid traverses to a rapid clearance point; feeds to a depth at a controlled 
 feed rate; stops and orients the spindle; moves the tool away from the 
 side of hole; and rapid retracts to the rapid clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore, Manual</span> 
 and <span style="font-weight: bold;">Cycle/Bore, Manual,Option </span>- 
 rapid traverses to a rapid clearance point; feeds to a depth at a controlled 
 feed rate; and stops for manual retraction.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore, Manual, Dwell</span> 
 and <span style="font-weight: bold;">Cycle/Bore, Manual, Dwell</span> 
 - rapid traverses to a rapid clearance point; feeds to a depth at a controlled 
 feed rate; dwells at bottom of hole; and stops for manual retraction.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore, Dwell </span>and<span 
 style="font-weight: bold;"> Cycle/Bore, Dwell,Option</span> - rapid traverses 
 to a rapid clearance point; feeds to a depth at a controlled feed rate; 
 dwells at bottom of hole; and retracts to the rapid clearance plane at 
 a controlled feed rate.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Bore, Back</span> 
 and <span style="font-weight: bold;">Cycle/Bore, Back</span> - rapid traverses 
 to a rapid clearance point; stops and orients the spindle; rapids to a 
 feed depth; moves the tool to the work piece; turns on the spindle; and 
 feeds up to a rapid clearance plane.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Tap(,CLW</span> or 
 <span style="font-weight: bold;">CCLW)</span> and <span style="font-weight: bold;">Cycle/Tap(,CLW</span> 
 or <span style="font-weight: bold;">CCLW),Option</span> - rapid traverses 
 to a rapid clearance point; feeds to a depth at a tapping feed rate; stops 
 and reverses the spindle; and retracts to the rapid clearance plane at 
 a tapping feed rate.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Tap,Dwell</span> 
 and <span style="font-weight: bold;">Cycle/Tap,Dwell</span> - rapid traverses 
 to a rapid clearance point; feeds to a depth at a tapping feed rate; stops 
 the spindle and dwells; reverses the spindle; and retracts to a rapid 
 clearance plane at a tapping feed rate.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Mill</span> and<span 
 style="font-weight: bold;"> Cycle/Mill,Option</span> - causes rapid traverse 
 to a rapid clearance point; feed to a depth at a controlled feed rate; 
 and subsequently contours at depth. The FEDTO is applied to all following 
 Gotos.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left>You are also prompted to specify whether the linear motion 
 G code or the canned cycle G code is used for contouring.</p>

<p CLASS=Paragraph
	style="text-align: left; margin-left: 40px;"
	align=left><span style="font-weight: bold;">Cycle/Manual</span> and 
 <span style="font-weight: bold;">Cycle/Manual,Option</span> - rapid traverses 
 to a clearance point; and feeds to a depth at a controlled feed rate.</p>

<p CLASS=Paragraph
	style="text-align: left;
			margin-left: 40px;
			margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Cycle/Off </span>- causes 
 the current CYCLE to be terminated and the CYCLE/OFF G code to be output. 
 </p>

</body>

</html>
