проблема в том, что команда, задавая маршрут, не знает, собрался ли он или нет. Так как нет передачи номера собираемого маршрута команде или правилу. Определить сборку можно только по открытию светофора. А z7 не умеет открывать светофор, если поезда перед ним нет. Замкнутый круг получается. Подобное же было со сборкой маршрутов к светофорам, но нашёл решение - можно определить направление маршрута на ближайшей к светофору стрелке.