FWIW,
I also do similar to Hood's reply #112, but, no switches used here, so home and any work offsets are
set manualy.
By similar I am meaning, all tools have the same base location from which they move to touch off.
Tool offsets are probed instead of touching off or machining, taking a measurements and inputing info.
Probing makes populating the tool table quick, accurate, repeatable, and somewhat automated. BUT,
a tool setup page to accomplish the above was done.
Once a tool table is populated all tools relate to the master tool ( could be an actual master tool or
a common base location) and all tools relate to each other. Thus you can use any tool to touch off
to the work or setup to replace a tool.
Have fun.......,
RICH