Use this dialog to configure dynamic feedrate and spindle speed adjustment.
Note: The server must be licensed for feed/speed adjustment, to enable this dialog.
![]() |
Feed/Speed dialog |
Check this field to enable dynamic feedrate adjustments.
Check this field to allow absolute spindle speed adjustments. Absolute adjustments sets the spindle speed, independent of the spindle speed specified in the input file.
Use this field to specify the format of the machines feedrate command. You can specify one or more letters followed by one or more '#' or '*' characters.
Ex. 1: 'F#' matches 'F' followed by one or more digits.
Ex. 2: 'F####' matches 'F' followed by exactly four digits.
Ex. 3: 'FEED###' matches 'FEED' followed by exactly three digits.
Ex. 4: 'F*' matches 'F' followed by a floating-point value. New values are written with 1 decimal.
Ex. 5: 'F****' matches 'F' followed by a floating-point value. New values are written with 4 decimals.
Use this field to specify how the server should change the feedrate of the transmitted file.
Send no data: The feedrate is not adjusted until the next feedrate command is found in the input file.
Send at start of next line: If the feedrate is changed, the new feedrate will be inserted at the beginning of the next line sent.
Send at end of next line: If the feedrate is changed, the new feedrate will be inserted at the end of the next line sent.
Send on separate line: If the feedrate is changed, a line will be inserted in the transmitted data. The contents of this line is defined in the field below.
Use this field to specify the contents of the line that should be sent when the feedrate is changed. Four environment variables are available:
$FEEDRATE : Contains the new feedrate.
$SPINDLESPEED : Contains the current spindle speed.
$LASTTOOL : Contains the name of the last tool found.
$ACTIVETOOL : Contains the name of the active tool. If no 'M6' style tool load command is used this is the same as $LASTTOOL.
![]() | $LASTTOOL contains the last tool name found, regardless of whether is has been activated by a 'M6' style command. |
Use this field to specify the minimum feedrate.
Use this field to specify the maximum feedrate.
Use this field to test the feedrate command. Ex.: If you have entered 'F#' in the 'Feedrate format' field, try to enter 'N100 G0 F100' in this field. The resulting feedrate is shown above as 'N100 G0 F120'.
Check this field to enable dynamic spindle speed adjustments.
Check this field to allow absolute spindle speed adjustments. Absolute adjustments sets the spindle speed, independent of the spindle speed specified in the input file.
Use this field to specify the format of the machines spindle speed command. You can specify one or more letters followed by one or more '#' characters.
Ex. 1: 'S#' matches 'S' followed by one or more digits.
Ex. 2: 'S####' matches 'S' followed by exactly four digits.
Ex. 3: 'SPEED###' matches 'SPEED' followed by exactly three digits.
Ex. 4: 'S*' matches 'S' followed by a floating-point value. New values are written with 1 decimal.
Ex. 5: 'S****' matches 'S' followed by a floating-point value. New values are written with 4 decimals.
Use this field to specify how the server should change the spindle speed of the transmitted file.
Send no data: The spindle speed is not adjusted until the next spindle speed command is found in the input file.
Send at start of next line: If the spindle speed is changed, the new spindle speed will be inserted at the beginning of the next line sent.
Send at end of next line: If the spindle speed is changed, the new spindle speed will be inserted at the end of the next line sent.
Send on separate line: If the spindle speed is changed, a line will be inserted in the transmitted data. The contents of this line is defined in the field below.
Use this field to specify the contents of the line that should be sent when the spindle speed is changed. Four environment variables are available:
$SPINDLESPEED : Contains the new spindle speed.
$FEEDRATE : Contains the current feedrate.
$LASTTOOL : Contains the name of the last tool found.
$ACTIVETOOL : Contains the name of the active tool. If no 'M6' style tool load command is used this is the same as $LASTTOOL.
![]() | $LASTTOOL contains the last tool name found, regardless of whether is has been activated by a 'M6' style command. |
Use this field to specify the maximum spindle speed.
Use this field to specify the maximum spindle speed.
Use this field to test the spindle speed command. Ex.: If you have entered 'S#' in the 'Spindle speed format' field, try to enter 'N100 G0 S100' in this field. The resulting spindle speed is shown above as 'N100 G0 S120'.