Block: LINEAR MOTION

Variable

Default format

Use and Comments

A_CURPOS
B_CURPOS

2

Target angles for "alpha" and "beta" rotary axes (4/5 axes machines)

APPR_RETR_TYPE

6

Approach/Retract type. This is available in the CIRCULAR MOTION and LINEAR MOTION blocks. It gets one of the following values:
0 = APPRET_NONE
1 = APPROACH_FIRST: The first approach motion.
2 = APPROACH_LAST: The last approach motion.
3 = APPROACH_SINGLE: The only approach motion.
4 = RETRACT_FIRST: The first retract motion.
5 = RETRACT_LAST: The last retract motion.
6 = RETRACT_SINGLE: The only retract motion.

COMP_3X

6

3-D cutter compensation.

I_CURPOS
J_CURPOS
K_CURPOS

18

Target tool axis orientation (at the end of the motion), in the posting UCS coordinate system.

Note: These variables replace the old GPP I/J/K_COORD.

INVERSE_TIME_FEED

3

The feed rate for the Inverse Time mode. This feed rate is calculated by dividing the original feed rate (as expressed in the MCH_FEED variable) by the motion length (as expressed in the MOTION_LENGTH variable).

LIN_MOV

0

Linear movement code - set in the DF2 file, "Linear Motion" section.

LINE_ANG

2

Linear motion line angle, as projected on the posting UCS XY plane.

LINE_LENG

1

Length of the linear motion.

MCH_FEED

3

Machine feed rate - will be set if it needs to be modified in the cycle block.

MOTION_CODE

0

This variable can be used to replace LIN_MOV. It is assigned a value each time LIN_MOV, CIRC_MOV or CYC_CODE are assigned a value.

MOTION_LENGTH

1

Real length of motion, as measured on the work piece itself - useful for Inverse Time Feed Rate mode.

SRF_NORX
SRF_NORY
SRF_NORZ

18

X, Y and Z components of the surfaces normal.

SRF_TOUCHX
SRF_TOUCHY
SRF_TOUCHZ

1

X, Y and Z for touch point of the cutter on the surface (touch and not tip).

TOOL_CUT_TIME

18

The tool accumulated feed time at any given moment, in minutes.
Start at zero when the tool is first used and reset if the tool is changed to a replacement tool.

This variable is used in Tool Life Length Support & Force TOOL CHANGE Connection.

TOOL_FEED_TIME

0

The total cutting time of the current tool until (and including) this block. This is a string variable, of the form "hh:mm:ss", measuring the cutting time in hours, minutes and seconds.

TRD_RIGHT_DIR

6

TRUE_ if the thread direction is right-hand.
This variable is relevant in motion blocks (CYCLE if the thread is output as cycle, CIRCULAR MOTION and LINEAR MOTION if the thread is broken down by GPP2).

X_CURPOS
Y_CURPOS
Z_CURPOS

1

Target tool point position (at the end of the motion), in the posting UCS coordinate system.

Backward Compatibility Notes:

  • In GPP2, the MI_COORD, MJ_COORD, and MK_COORD variables are not used.

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.