Soft limits to stop the machine before hitting the hard limit

Probably a new-be question: there are 3 limit switches that are used for homing the machine (0,0,0). So if for any reason the machine hit a switch, the machine stops. Is it possible to have a soft limit to stop the machine before hitting the maximum hard limit?

That’s part of the upgrade in Carbide Motion 2. It should be working in the beta for jogging, which is the primary application, but we’ll get it working into the gcode parser too at some point.

-Rob