Code: Select all
A ----\-/--==========--\-/------ C
B ----/-\--==========--/-\------ D
station
This could be solved by using the 'Turn at end-of-line only' option in combination with explicit reverse in the train's schedule.
Lets assume we have:
Code: Select all
A =\============ B ======>>
\=Depot
A
B
reverse
No explicit reverse for A is needed, because A is also end of line. (And end-of-line implicates a reverse).
So, the trains departs from a depot near A, load at A. Then reverses (because A is end of line) then drives to B, load/unload at B, then reverses and then travels to A, load/unload at A, etc.
Another (real) example
Code: Select all
example //
Utrecht================//==Arnhem==//============Germany
//
||
Nijmegen
//\\
Schedule would be:
Utrecht
Arnhem
reverse
Nijmegen
reverse
Arnhem
reverse
Since there are explicit reverse commands in the schedule (and automatic train reversal is disabled), the train from Utrecht to Nijmegen will not go to Germany if the exit to Nijmegen is temporarily blocked.