Hi Justin.
MCPathStop and AutoDriveToMCPathStop have been designed and implemented for solving this problem.
An MCPathStop is only a scripted track mark for which you can set a logical stop name (only a string). Several MCPathStops can share the same logical stop name. And AutoDriveToMCPathStop will Autodrive a train to the first MCPathStop encountered along a track with the target logical stop name for the driver command.
So you can add one MCPathStop on each of your eligible paths, sharing the same logical stop name and add to your schedule an AutoDriveToMCPathStop to this logical stop name. Depending on the final path choosen by MCM the train will end its command to one of the added MCPathStop sharing the same target logical stop name.
That is how the EIT DemoRoute - UK 1 supports auto driving to any of the terminal station platforms : on each platform there is a MCPathStop sharing the name of the station as a shared logical stop name. So whatever platform and path is choosen by MCM, the train has in its schedule the same driver command AutoDriveToMCPathStop with the target station name as target logical stop name…
A few other things about MCPathStop :
MCPathStops have some other parameters that can be set. You can define for a MCPathStop a maximum number of coaches or a maximum length for the train : trains with more coaches or with a length superior to the maximum length will ignore this MCPathStop. This enables to have on the same track two or more MCPathStops one for short trains and one for lengthy trains (when maximum number of coaches or length is 0, the MCPathStop is valid for all trains).
Currently AutoDriveToMCPathStop is equivalent to an AuToDriveTo to the first valid MCPathStop with the target logical name found along the path taken by the train. There is currently no AutoDriveViaMCPathStop and I may understand you would be interested in such a command. If you are interested let me know as it should be only a small development to add such an AutoDriveViaMCPathStop (about 1 week delay when it will be planned ….)
hope this helps.
Regards.
Pierre.