Move formats

Depending on the control, one of two cases is true for these program formats.

Note: The order in which moves are generated depends upon whether the current Z position is greater, or less than the previous Z position.

Rapid — The Rapid move format defines the output format for rapid positioning moves.

Generally, modality delimiters { } are placed around the <X-COORD> and <Y-COORD> reserved words. This allows the post processor to strip X, or Y from the line when a coordinate is redundant. If the first case is true (see two preceding cases in Move formats), then the <Z-COORD> reserved word must be included.

Z Rapid — This format is used to rapid to the plunge clearance plane in Z. If the first case is true, then the Z Rapid Move format must remain empty. If the second case is true, then the <Z-COORD> reserved word must be included.

Linear — The Linear Move format defines the output format for linear moves. The following reserved words must be defined in this block:

Cutter diameter compensation can be turned ON/OFF in this format line via the <COMP-START> reserved word. Some CNC machines may require the use of the vector reserved words <X-VECTOR> and <Y-VECTOR>.

Circular — The method of specifying arc definition is defined in a Circular Move block. The following reserved words are provided as arc modifiers for I, K, or R values:

Spindle — This format is not used currently.

Dwell — Format for dwell code output, that is G04U<DWELL><EOB>.

UDF Text — Returns code/comment from a user-defined feature (UDF). <UDF-TEXT> and <UDF-COMMENT> are reserved words that receive text passed from the UDF