Does anyone understand exactly how brummfondel's path rule MX junctions work? Here is the example he gives:
Two parallel tracks with a crossover in each direction, with a crossing X in the middle. He uses one of the real junctions (J2) as the MX junction, which has to be added to the path A-D.
But (as a theoretical example) could one instead have an entirely separate junction JX (on invisible track somewhere that no train ever goes, although it does have to be connected to the network) designated as the MX junction for that crossing, so that both paths A-D and C-B have to specify JX as an MX junction? I've tried this and found (I think!) that it doesn't work. Brummfondel states "every junction can only be locked by one path", which while it must be literally true, could be misinterpreted to suggest that the example ought to work. I think there's more to it.
When you specify an MX junction, you don't have to say anything about what direction you want it set to.
My feeling is that what actually happens is that the MX junction is set to a direction other than the default for that junction. If two or more paths each designate that junction as an MX junction there is no conflict, because each is trying to set it to non-default, and this is why my theoretical example doesn't work.
It would not prevent brummfondel's example from working, however.
What I've actually got is a double track from A-B and another double track from C-D, with double crossovers (i.e. each line in the diagram above is doubled), so that there are actually 8 crossings: 4 in the middle, and another 4 at the "corners". I had thought that I could protect the crossings with 8 invisible junctions, but if my assumption above is correct I'm going to need about double that! This is going to be horribly messy, so before I embark on it I'd like to be fairly sure that it will work.
I'd be very grateful to hear from anyone who's been down this path (sorry) before and has some thoughts on it.
Peter
Code:
A --J1---J2-- B
\ /
X
/ \
C --J3---J4-- D
But (as a theoretical example) could one instead have an entirely separate junction JX (on invisible track somewhere that no train ever goes, although it does have to be connected to the network) designated as the MX junction for that crossing, so that both paths A-D and C-B have to specify JX as an MX junction? I've tried this and found (I think!) that it doesn't work. Brummfondel states "every junction can only be locked by one path", which while it must be literally true, could be misinterpreted to suggest that the example ought to work. I think there's more to it.
When you specify an MX junction, you don't have to say anything about what direction you want it set to.
My feeling is that what actually happens is that the MX junction is set to a direction other than the default for that junction. If two or more paths each designate that junction as an MX junction there is no conflict, because each is trying to set it to non-default, and this is why my theoretical example doesn't work.
It would not prevent brummfondel's example from working, however.
What I've actually got is a double track from A-B and another double track from C-D, with double crossovers (i.e. each line in the diagram above is doubled), so that there are actually 8 crossings: 4 in the middle, and another 4 at the "corners". I had thought that I could protect the crossings with 8 invisible junctions, but if my assumption above is correct I'm going to need about double that! This is going to be horribly messy, so before I embark on it I'd like to be fairly sure that it will work.
I'd be very grateful to hear from anyone who's been down this path (sorry) before and has some thoughts on it.
Peter