Carbide Motion - User Defined Tool Change Spindle Position

Carbide Motion is currently hardcoded to move the spindle in the XY plane to near the center of the working area when an M6 Tool Change command is received. This is a non-optimal place to change a tool:

  1. It is over the working area and has the potential to damage the work product if a bit is dropped and
  2. It is impossible to change out longer bits in this position.

Feature Request: Add a user defined tool change location (XY or XYZ) in the settings menu (using absolute machine coordinates), and a check box to turn this functionality on/off. Retain the current behavior as default if unchecked.

Thank you!