Никак не заставить, стрелки должен переключать дежурный/диспетчер.
Есть несколько способов переключения стрелки:
1. Тупой: переключить вручную самому, лол.
2. Странный: переключать стрелки правилом setJunction(или как-то так)
3. Нормальный: использовать jrtfPathControl(гугл поможет)
4. Нормальный: использовать z7 xPath(
http://trainz.org.ru/mediawiki/index.php/Z7-xPath)
Ещё зависит от того, какая стоит задача: просто переключить 1-2 стрелки за весь сценарий, либо пускать кучу разных поездов и собирать им маршруты в зависимости от ситуации. Для первого сойдут и первые 2 способа. Для второго лучше 3й или 4й.
А да, машинист может переключать сам стрелки, если ему задать команду navigate to/via trackmark, только при этом он переключает стрелки как ему вздумается, и едет совсем не туда, или не там, полностью при этом парализуя движение, и блокируя работу сессии.
Вот как-то так. Наверное после прочтения возникло много вопросов. Если сможешь найти на них ответы сам - может у тебя и получится сделать сессию.