Milling numeric reserved words

Reserved word

Definition

<ABS-BACKCLEAR>

Equivalent to the <ABS-ZCLEAR> word for back-boring cycles.

<ABS-DEPTH>

Absolute Z-axis depth from Z axis origin, calculated as <ZSURF> - <DEPTH>.

<ABS-SHIFTX>

X offset from machine zero to current Setup without any rotations applied.

<ABS-SHIFTY>

Y offset from machine zero to current Setup without any rotations applied.

<ABS-SHIFTZ>

Z offset from machine zero to current Setup without any rotations applied.

<ABS-STEP1>

Absolute first step, calculated as <ZSURF> - <STEP1>.

<ABS-ZCLEAR>

Absolute position of Z Clear -- Z Clear + Z Surf (not used in incremental programming).

<ABS-ZRAPID>

Absolute position of Z Rapid -- Z Rapid + Z Surf (not used in incremental programming).

<ANG-CFEED>

Outputs the feed value required for an Okuma or Fanuc control to maintain the programmed feed rate. This is a Cartesian feed rate value.

<ANG-DPM>

Wrapped feed rate, degrees per minute.

<ANG-DPM-NOFR>

Same as <ANG-DPM> except no feed rate reduction in corners when wrapping (for machines which do the reduction).

<ANG-FPM>

Wrapped feed rate, inch (or mm) per minute.

<ANG-INVTIME>

Wrapped feed rate inverse time. This reserved word is also calculated for 5-axis simultaneous. Computed as (linear distance traveled after coordinates are transformed + angular distance traveled)/feed.

<ARC-X>

Used in the circular interpolation block to specify the signed X distance from the start point of the arc, to the center of the arc along the X axis.

<ARC-Y>

Used in the circular interpolation block to specify the signed Y distance from the start point of the arc, to the center of the arc along the Y axis.

<ARC-Z>

Used in the circular interpolation block to specify the signed Z distance from the start point of the arc, to the center of the arc along the Z axis.

<BACKCLEAR>

Equivalent to the <ZCLEAR> word for back-boring cycles.

<BOT-LALLOW>

Corresponds to the Bottom Leave Allowance attribute for a milling operation.

<COMP-NUM>

Compensation number passed from FeatureCAM as the Diameter offset register in the Tool Mapping dialog, or on the Overrides tab of the Tool Properties dialog.

<COMP-VAL>

Cutter compensation diameter.

<DEFAULT-NUMBER-FORMAT>

This is a place to specify what formatting rules should be used when outputting to the NC code general numeric expressions which are not associated with any reserved words. It will never contain an actual value.

<DEPTH>

Outputs the maximum depth between operation depth and feature depth for the current segment.

<DWELL>

Returns the Dwell value passed from FeatureCAM.

<EXP-LENGTH>

Corresponds to the Exposed length tool parameter.

<EULER-1>

Rotation angle about the first Euler axis. The Euler axis choice is set using "Euler angles ordering" on the Five-Axis dialog.

<EULER-2>

Rotation angle about the second Euler axis.

<EULER-3>

Rotation angle about the third Euler axis.

<FEED/MIN>

Feed rate value identifier (in minutes) passed from FeatureCAM.

<FEED/REV>

Feed rate value identifier (in revolutions) passed from FeatureCAM.

<FINI-ALLOW>

Finish allowance of a milling operation.

<FSHIFTX>

The X distance from the fixture offset to the local coordinate system.

<FSHIFTY>

The Y distance from the fixture offset to the local coordinate system.

<FSHIFTZ>

The Z distance from the fixture offset to the local coordinate system.

<HELIX-PITCH>

Pitch of helical move. Controlled by Max Ramp Angle attribute.

<HLDR-LENGTH>

Length of the tool holder.

<HOLE-DIAM>

The diameter of the hole. Intended for use with Hole Milling cycles.

<INC-BACKCLEAR>

Equivalent to the <INC-ZCLEAR> word for back-boring cycles.

<INC-DEPTH>

Incremental depth from Z Clear, <DEPTH> + <ZCLEAR>.

<INC-MACX>

X location of the pattern instance to be cut by the macro. This coordinate is not usually output in the CNC program.

<INC-MACY>

Y location of the pattern instance that will be cut by the macro. Typically, this coordinate is not output in the CNC program.

<INC-MACZ>

Z location of the pattern instance to be cut by the macro. This coordinate is not usually output in the CNC program.

<INC-STEP1>

Incremental first step, <STEP1> + <ZCLEAR>.

<LIN-INVTIME>

Computed as (Linear distance traveled before coordinates are transformed)/feed

<MACRO#>

Macro number identifier (system-generated). Macros are not user definable, however, some Macros are generated automatically, especially with multiple fixture parts and for repeated features. This number starts at 00 and increments automatically up to the Max Macros number specified in the General Information dialog.

<MIN-STEP>

The Minimum Peck drilling parameter.

<NO-DRAG-X>

Amount to move over in X for no-drag boring.

<NO-DRAG-Y>

Amount to move over in Y for no-drag boring.

<NEXT-OFFSET>

Returns the next value of <OFFSET#>.

<NEXT-TL>

The next tool to be used (may be required by some controls).

<NEXT-TL-ID>

The next tool to be used, for Siemens controls. See also <NEXT-TOOL-NAME> (string).

<NOM-FEED>

The nominal feed rate

<NOM-PL-FEED>

The plunge feed rate

<NOSE-RAD>

Tool nose radius of an endmill or the tool tip radius of a turning or threading tool.

<OFFSET#>

Tool length offset register number, passed from FeatureCAM as the Length offset register in the Tool Mapping dialog, or on the Overrides tab of the Tool Properties dialog.

<OV-LENGTH>

The overall length of the tool. Corresponds to the Overall Length parameter of a tool.

<PITCH>

The pitch value for the Tap cycle. This value is in Z-distance per spindle revolution.

<PLUNGE-FEED>

The feed rate to use for plunging. Intended for use with Hole Milling cycles.

<PREDRILL-DIA>

Outputs the pre-drill diameter value for the Hole Milling cycle.

<RADIUS>

Returns the arc radius in a circular block.

<ROT1-ANSI>

Rotation about primary axis in ANSI style.

<ROT1-ANSI-R>

Reverse of the rotation values for the primary axis in ANSI style.

<ROT1-MATH>

Rotation about primary axis in Mathematical style.

<ROT1-MATH-R>

Reverse of the rotation values for the primary axis in Mathematical style.

<ROT1-WIND>

Rotation about primary axis in Winding style.

<ROT2-ANSI-R>

Reverse of the rotation values for the secondary axis in ANSI style.

<ROT2-ANSI>

Rotation about secondary axis in ANSI style.

<ROT2-MATH>

Rotation about secondary axis in Mathematical style.

<ROT2-MATH-R>

Reverse of the rotation values for the secondary axis in Mathematical style.

<ROT2-WIND>

Rotation about secondary axis in Winding style.

<ROT-Z>

For machines that don't support plane spatial, but do support cycle 10 (which allows for the rotation of the coordinate system about its own Z axis so that the X axis lines up with the X axis of the part file). This is the Z rotation angle.

<S-RAD>

Generates the signed arc radius value in a circular block, +R<180 degrees and R>180 degrees.

<SEQ>

This is a line sequence number identifier (when the word appears in a line, it is substituted with the current sequence number, and is subsequently incremented by the sequence step value).

<SHIFTX>

X offset from machine zero to current Setup after axis rotations are applied.

<SHIFTY>

Y offset from machine zero to current Setup after axis rotations are applied.

<SHIFTZ>

Z offset from machine zero to current Setup after axis rotations are applied.

<SIDE-LALLOW>

Side leave allowance. Corresponds to Side Leave Allowance attribute for a milling operation.

<SPATIAL-A>

Obsolete. Use <EULER-1>.

<SPATIAL-B>

Obsolete. Use <EULER-2>.

<SPATIAL-C>

Obsolete. Use <EULER-3>.

<SPEED>

Spindle speed value passed from FeatureCAM.

<START-ANG>

Initial angle of helical move. Added for Heidenhain control.

<STEP1>

First Peck value passed from FeatureCAM.

<STEP2>

Second Peck value passed from FeatureCAM.

<STEPOVER>

Stepover distance passed from the feature.

<STOCK-ID>

Inner diameter of the stock - for round (tube) stock only - 0 for other types of stock.

<STOCK-OD>

Outer diameter of the stock - for round stock only - 0 for other types of stock.

<STOCK-TYPE>

Type of stock: 1.0 for block, 2.0 for round, 3.0 for N-sided, 4.0 for user-defined.

<STOCK-XMAX>

Bounding box - maximum X value, or X coordinate of the upper most corner of the bounding box for the stock in space.

<STOCK-XMIN>

Bounding box - minimum X value, or X coordinate of the lower most corner of the bounding box for the stock in space.

<STOCK-YMAX>

Bounding box - maximum Y value, or Y coordinate of the upper most corner of the bounding box for the stock in space.

<STOCK-YMIN>

Bounding box - minimum Y value, or Y coordinate of the lower most corner of the bounding box for the stock in space.

<STOCK-ZMAX>

Bounding box - maximum Z value, or Z coordinate of the upper most corner of the bounding box for the stock in space.

<STOCK-ZMIN>

Bounding box - minimum Z value, or Z coordinate of the lower most corner of the bounding box for the stock in space.

<SUBFIXTURE>

Used with <FIXTURE> for B-axis turn/mill features, this lets you use a separate fixture offset for each Hole (or other feature), by suffixing the <FIXTURE> value with a decimal point and the <SUBFIXTURE> value. Enter the <SUBFIXTURE> value as the Subfixture ID attribute on the Misc tab of the Feature Properties dialog in FeatureCAM.

Output the <SUBFIXTURE> like this:

<IF>[<SUBFIXTURE>]<THEN>

G<FIXTURE>.<SUBFIXTURE><EOB>

<ENDIF>

<TOOL>

The Tool number, passed from the Tool Mapping dialog in FeatureCAM.

<TOOL-BLOCK-OFFSET-NUM>

The tool block offset register number, passed from the Block offset register option in the Tool Mapping dialog.

<TOOL-DIAM>

Tool diameter, passed from FeatureCAM.

<TOOL-LENGTH>

Corresponds to cutter length of endmills or length of drills.

<TOTAL-ANG>

Total angle of a helical move. Added for Heidenhain.

<TPI-PITCH>

The TPI value for the Tap cycle in an inch CNC file or the pitch value for the Tap cycle in a millimeter CNC file.

<TOUCHOFF-UCS-X>

The position in X of the touch-off UCS in relation to the Stock Axis.

<TOUCHOFF-UCS-Y>

The position in Y of the touch-off UCS in relation to the Stock Axis.

<TOUCHOFF-UCS-Z>

The position in Z of the touch-off UCS in relation to the Stock Axis.

<UCS-X>

Absolute position in X of the Part Setup in relation to the Stock Axis.

<UCS-XAXIS-X>

The X coordinate of the X axis vector of the current UCS.

<UCS-XAXIS-Y>

The Y coordinate of the X axis vector of the current UCS.

<UCS-XAXIS-Z>

The Z coordinate of the X axis vector of the current UCS.

<UCS-Y>

Absolute position in Y of the Part Setup in relation to the Stock Axis.

<UCS-YAXIS-X>

The X coordinate of the Y axis vector of the current UCS.

<UCS-YAXIS-Y>

The Y coordinate of the Y axis vector of the current UCS.

<UCS-YAXIS-Z>

The Z coordinate of the Y axis vector of the current UCS.

<UCS-Z>

Absolute position in Z of the Part Setup in relation to the Stock Axis.

<UCS-ZAXIS-X>

The X coordinate of the Z axis vector of the current UCS.

<UCS-ZAXIS-Y>

The Y coordinate of the Z axis vector of the current UCS.

<UCS-ZAXIS-Z>

The Z coordinate of the Z axis vector of the current UCS.

<UNXFORM-X-COORD>

The untransformed X coordinate in a 5-axis part. This is only valid in the Program Start, Segment Start and Tool Change formats.

<UNXFORM-Y-COORD>

The untransformed Y coordinate in a 5-axis part. This is only valid in the Program Start, Segment Start and Tool Change formats.

<UNXFORM-Z-COORD>

The untransformed Z coordinate in a 5-axis part. This is only valid in the Program Start, Segment Start and Tool Change formats.

<WRAP-RADIUS>

The wrapping radius, for use with cylindrical interpolation.

<X-CEN>

Returns the absolute X coordinate position from the X axis origin to the arc's center in a circular block.

<X-CHANGE>

X coordinate of the required Tool change location passed from the Post Options dialog in FeatureCAM.

<X-COORD>

Returns the value of the current X coordinate.

<X-SRFNORM>

For 5 axis simultaneous, X component of surface normal vector.

<X-TOOLVEC>

For 5 axis simultaneous, X component of tool vector.

<X-VECTOR>

Calculated X vector for the next move (cutter compensation vector for Cincinnati Milacron).

<Y-CEN>

Returns the absolute Y coordinate position from the Y axis origin to the arc's center in a circular block.

<Y-CHANGE>

Y coordinate of the required tool change location passed from the Post Options dialog.

<Y-COORD>

Returns the value of the current Y coordinate.

<Y-SRFNORM>

For 5 axis simultaneous, Y component of surface normal vector.

<Y-TOOLVEC>

For 5 axis simultaneous, Y component of tool vector.

<Y-VECTOR>

Calculated Y vector for the next move (cutter compensation vector for Cincinnati Milacron).

<Z-CEN>

Returns the absolute Z coordinate position from the Z axis origin to the arc's center in a circular block.

<Z-CHANGE>

Z coordinate of the required Tool change location passed from the Post Options dialog in FeatureCAM.

<ZCLEAR>

Z coordinate that programmed feed rate begins. This is the Plunge Clearance attribute passed from the Hole feature.

<Z-COORD>

Returns the value of the current Z coordinate.

<Z-INC>

Rough pass Z increment attribute passed from the feature.

<Z-INDEX-CLR>

The Z retract distance when indexing 4th axis.

<ZRAPID>

Z distance from surface of stock that tool rapids to. This distance is the Z rapid plane attribute plus the absolute distance from the UCS to the surface of the stock.

<ZSURF>

Z coordinate of stock surface relative to UCS origin.

<Z-SRFNORM>

For 5 axis simultaneous, Z component of surface normal vector.

<Z-TOOLVEC>

For 5 axis simultaneous, Z component of tool vector.