Sólo actúa al inicio del programa, cada vez que se produce un cambio de herramienta, y al final del programa en el retorno al punto de referencia.