una macro no es mas que un conjunto de operaciones. Además admiten Condiciones para evaluar si estas operaciones se deben ejecutar o no.
Es interesante utilizar una macro cuando vamos a querer utilizar las mismas operaciones en diferentes sitios o circunstancias en TC.
Por ejemplo para:
- Encender Luces y sonido al iniciar una Schedule.
- Apagar luces y sonido al acabar una Schedule.
- Operaciones de desenganche.
- Activar varias Schedule simultaniamente.
- Activar contadores.
- Activar/Desactivar On/Off switch del Switchboard e una manera conjunta.
- ...
La ventaja de las macros es que te permite crear el conjunto de operaciones una sola vez y luego solo debes llamar la macro desde allí donde te plazca (cualquier elemento con Operations).
La segunda ventaja es que si deseas modificar una operación, lógicamente solo debes hacerlo en un sitio: la macro.
Como crear una macro.

Pulsa New para una nueva. O selecciona una macro que tengas y pulsas Properties para modificarla

Dale un nombre. A mi me gusta que empiecen por "mcr"

Introduce todas las operaciones que desees.
Esta macro inicia unas cuantas Schedules simultaneamente.
la podré activar, por ejemplo, desde un Push-Button, un OnOffSwitch ...

Esta macro: Incrementa un contador, enciende la luz de cabina, deja pasar 2 segundos, enciende la luz interior de los vagones, deja pasar 3 segundos, enciende los faros de la máquina y el sonido.
La podré activar, por ejemplo, al inicio de una Schedule.

Ahora puedes probar de crear una macro para accionar el silbato o bocina de la máquina. Recuerda que son funciones que tienes que haber dado de alta en tus máquinas (Engines) ...
salut!