?!? Most original query I've seen
I've cheeted part size from existing gcode by using G41 or G42 and putting in a slightly different tool size. Could get tricky if the code wasn't wrtten for this as you need lead in moves to turn cutter comp. on
To answer your query, it looks like a negative value is allowed per the manual on BACKLASH. You'd have to see what it does on a small simple part. I set up backlash on my system by machining all four faces on a small block and adjusting till the block was perfect size - this went quick by using the command window to change values. try the same thing with negative values and see what happens.
Karl
BACKLASH
This command allows the user to change the backlash parameters that were defined in CNCSETUP. The first parameter is either ON, OFF or MOTOR. You can enable or disable backlash comp with the ON or OFF parameter. Use the MOTOR parameter to tell the system that the backlash is ON but the encoder is mounted on the back of the motor. Therefore, in MOTOR mode, the backlash is not seen by the encoders because the reported feedback position is the motor location not the actual location with error. In MOTOR mode the amount of backlash is automatically subtracted from the position display readouts. Never use BACKLASH while the motors are in motion or enter a BACKLASH amount greater than the Tolerance of the system. The remaining parameters are the axes numbers 1 through 8. Each axis has its own backlash value. Backlash values are entered in counts not inches or mm. Enter 0 to cease backlash compensation on a specific axis or skip with a semicolon to leave unchanged. Enter a positive value if the current axis position, as determined by the last move, has already removed the backlash in a positive direction and enter a negative value for backlash in the negative direction. The example below enables backlash compensation in the amount of 20 counts for the first 3 axes, leaves the 4th and 5th axes unchanged and sets the 6th, 7th and 8th axes to zero comp.