Zero Degree Node Removal for OR?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • R. Steele
    3500 Post Veteran

    • Feb 2013
    • 3928
    • known universe
    • ORTS

    #1

    Zero Degree Node Removal for OR?

    Has anyone using TSRE come up with a method for removing the outdated Zero nodes used in msts?
    Alternatively, could it be coded into OR to ignore these nodes for AI traffic and not display them in the track monitor?
    Cheers, Gerry
    "A mind is like a parachute. It doesn't work if it is not open." Frank Zappa
    It's my railroad and I'll do what I want! Historically accurate attitude of US Railroad Barons.
    Forever, ridin' drag in railroad knowledge.
    Audi, Vide, Tace, Si Vis Vivere In Pace​

    https://www.trainsim.com/forums/filedata/fetch?filedataid=79656&type=medium​ https://www.trainsim.com/forums/filedata/fetch?filedataid=79654&type=small
  • ebnertra000
    1500 Post Veteran


    • Jun 2013
    • 1778
    • Minnesota

    #2
    You would have to remove them the same way you would any other track piece: remove all interactives as far as the next switch node or end-of-track in either direction, and then remove the 0° node, replacing it with ordinary track pieces to span the gap. Many were 3.5m in length, I think, but that could vary by design used

    Comment

    • R. Steele
      3500 Post Veteran

      • Feb 2013
      • 3928
      • known universe
      • ORTS

      #3
      Originally posted by ebnertra000
      You would have to remove them the same way you would any other track piece: remove all interactives as far as the next switch node or end-of-track in either direction, and then remove the 0° node, replacing it with ordinary track pieces to span the gap. Many were 3.5m in length, I think, but that could vary by design used
      Thanks Travis, but not being a route builder your explanation is incomprehensible to me...it is just a pointer to a long learning curve that I'm not sure I want to start at this time. I was looking for a 1.) do this or push this button 2.) then do this or choose this menu item...and honestly what I'm asking is too much. Maybe it could be coded into OR to at least have the AI traffic ignore these zero node points?

      I'll keep your explanation for reference and try to figure it out, unless someone else happens along with the magic spell I'm asking for.
      Cheers, Gerry
      "A mind is like a parachute. It doesn't work if it is not open." Frank Zappa
      It's my railroad and I'll do what I want! Historically accurate attitude of US Railroad Barons.
      Forever, ridin' drag in railroad knowledge.
      Audi, Vide, Tace, Si Vis Vivere In Pace​

      https://www.trainsim.com/forums/filedata/fetch?filedataid=79656&type=medium​ https://www.trainsim.com/forums/filedata/fetch?filedataid=79654&type=small

      Comment

      • eolesen
        9500 Post Veteran and Administrator



        • Dec 2002
        • 9583
        • NS MP245.4 CNO&TP South District
        • English, SQL
        • General

        #4
        Its not a simple removal. You have to remove signals and other interactives on the track nodes immediately surrounding the zero node. On a route where the ZN was used to deal with a long stretch of track and Cutback Syndrome, that could be 10-20 miles of track needing to be modified.

        Sent from my SM-T290 using Tapatalk
        If you like what you see here at Trainsim.com, be it the discussions and knowledge in the forums, or items available in our library, I hope you'll consider a paid membership to help support keeping the site operating.... Thanks!

        Comment

        • R. Steele
          3500 Post Veteran

          • Feb 2013
          • 3928
          • known universe
          • ORTS

          #5
          Originally posted by eric
          Its not a simple removal. You have to remove signals and other interactives on the track nodes immediately surrounding the zero node. On a route where the ZN was used to deal with a long stretch of track and Cutback Syndrome, that could be 10-20 miles of track needing to be modified.

          Sent from my SM-T290 using Tapatalk
          Wouldn't the zero node have some sort of mathematical, or code identifier that OR could use to tell AI traffic to ignore when loading the AI path, there can be AI traffic jams because of the nodes. Does the fact that interactives are involved complicate the problem to the point that coding OR could not adequately address it?
          Cheers, Gerry
          "A mind is like a parachute. It doesn't work if it is not open." Frank Zappa
          It's my railroad and I'll do what I want! Historically accurate attitude of US Railroad Barons.
          Forever, ridin' drag in railroad knowledge.
          Audi, Vide, Tace, Si Vis Vivere In Pace​

          https://www.trainsim.com/forums/filedata/fetch?filedataid=79656&type=medium​ https://www.trainsim.com/forums/filedata/fetch?filedataid=79654&type=small

          Comment

          • baldwin
            6000 Post Veteran


            • Nov 1999
            • 6358
            • Chippenham, Wiltshire, UK.
            • ORTS

            #6
            A zero node is in effect a very very short passing siding which is why the AI can get tangled up in OR. Replacement with plain track is the only solution for the problem.
            Beer is not a matter of life or death, it is much more serious than that.

            Comment

            • eolesen
              9500 Post Veteran and Administrator



              • Dec 2002
              • 9583
              • NS MP245.4 CNO&TP South District
              • English, SQL
              • General

              #7
              Originally posted by R. Steele
              Wouldn't the zero node have some sort of mathematical, or code identifier that OR could use to tell AI traffic to ignore when loading the AI path, there can be AI traffic jams because of the nodes. Does the fact that interactives are involved complicate the problem to the point that coding OR could not adequately address it?
              It's a switch. That's all ORTS sees.

              You might be able to hard code the section IDX for zero nodes into ORTS to ignore, but that just adds overhead processing that wouldn't be used very often.


              Unless you've defined a passing path I don't know how it would be picked up as one for AI. The paths are less than 20m long for Scalerail, and even shorter with XTracks. I'd think the chances of having a path conflict would be very low.
              If you like what you see here at Trainsim.com, be it the discussions and knowledge in the forums, or items available in our library, I hope you'll consider a paid membership to help support keeping the site operating.... Thanks!

              Comment

              • R. Steele
                3500 Post Veteran

                • Feb 2013
                • 3928
                • known universe
                • ORTS

                #8
                Originally posted by eric
                ....
                Unless you've defined a passing path I don't know how it would be picked up as one for AI. The paths are less than 20m long for Scalerail, and even shorter with XTracks. I'd think the chances of having a path conflict would be very low.
                In the threads, here and at ET, there does seem to be some consensus forming that the zero nodes are interfering with AI traffic paths in OR. Will have to read more about this. Thank you for the reply.
                Cheers, Gerry
                "A mind is like a parachute. It doesn't work if it is not open." Frank Zappa
                It's my railroad and I'll do what I want! Historically accurate attitude of US Railroad Barons.
                Forever, ridin' drag in railroad knowledge.
                Audi, Vide, Tace, Si Vis Vivere In Pace​

                https://www.trainsim.com/forums/filedata/fetch?filedataid=79656&type=medium​ https://www.trainsim.com/forums/filedata/fetch?filedataid=79654&type=small

                Comment

                • slipperman
                  3500 Post Veteran



                  • May 2010
                  • 3787
                  • Worksop, UK
                  • MSOR

                  #9
                  Hi All,
                  I'll say, right at the start that I am not a route builder and, although I know why zero nodes were introduced, I don't know their impact on interactives. I don't know if I've ever used a route which has them - I don't think most UK routes have the extreme lengths of plain track which makes them a necessity! I'm sure people much cleverer than I am have been, or are, looking into this problem, but I wonder if I could ask a few questions, please?

                  When driving a train, I understand that the Track Monitor displays the 'zero node'; how does it appear, visually, on the track, to the player? Does it look like a catch-point (sorry, I don't know the North American terminology!)? Or is it invisible? If it's invisible, how is it different to a catch-point?

                  Obviously, I could find out the answers for myself, if I knew where to look!! Do any of the default routes contain zero nodes? Please let me know of a route and the approximate Lat/Lon of a zero node.

                  Thanks
                  Cheers,
                  Ged

                  Comment

                  • R. Steele
                    3500 Post Veteran

                    • Feb 2013
                    • 3928
                    • known universe
                    • ORTS

                    #10
                    Originally posted by slipperman
                    Hi All...When driving a train, I understand that the Track Monitor displays the 'zero node'; how does it appear, visually, on the track, to the player? Does it look like a catch-point (sorry, I don't know the North American terminology!)? Or is it invisible? If it's invisible, how is it different to a catch-point?

                    Obviously, I could find out the answers for myself, if I knew where to look!! Do any of the default routes contain zero nodes? Please let me know of a route and the approximate Lat/Lon of a zero node.

                    Thanks
                    Cheers,
                    Ged
                    Ged, it appears on the track monitor as a switch. When I first started using OR I would slow down thinking I had to take a siding -- no siding would appear.

                    bandicam 2021-03-22 13-13-43-498.jpg
                    Cheers, Gerry
                    "A mind is like a parachute. It doesn't work if it is not open." Frank Zappa
                    It's my railroad and I'll do what I want! Historically accurate attitude of US Railroad Barons.
                    Forever, ridin' drag in railroad knowledge.
                    Audi, Vide, Tace, Si Vis Vivere In Pace​

                    https://www.trainsim.com/forums/filedata/fetch?filedataid=79656&type=medium​ https://www.trainsim.com/forums/filedata/fetch?filedataid=79654&type=small

                    Comment

                    • niknak
                      1000 Post Veteran


                      • Nov 1999
                      • 1254
                      • UK.
                      • MSOR

                      #11
                      Ahhh so THAT'S why there's 2 or 3 occasions on the BNSF Scenic route where a switch appears on the monitor and also (although not always) on the separate switch window but then no siding appears. It also triggers Carlo's DemoAutoSounds switch sound.
                      Regards,

                      Nick

                      ( ' boffin0_reprised ' on TikTok )




                      Cyberpower Desktop with AMD Ryzen 5 CPU /. 16GB RAM /. ATI AMD Radeon RX6700 12GB graphics /. Windows 11 Home 64bit /. RailDriver /. Partridge in a pear tree....​

                      Comment

                      • geepster775
                        2500 Post Veteran


                        • Sep 2006
                        • 2846
                        • .
                        • General

                        #12


                        Basically you are building a small 1m long passing loop. The two 'invisible switches' go face to face and a small 1m track piece fills the siding gap and completes the passing loop (so trains can pass through either route, normal or reversed).

                        Some route builders would just insert one switch but it would function more like a hidden derail, only the normalized position would allow a train to pass through, reversed position would derail/bumper post the train.
                        My Open Rails videos https://www.youtube.com/@lakecities3663/videos

                        Comment

                        • R. Steele
                          3500 Post Veteran

                          • Feb 2013
                          • 3928
                          • known universe
                          • ORTS

                          #13
                          Originally posted by geepster775
                          https://www.msts.steam4me.net/tutori...zero_node.html

                          Basically you are building a small 1m long passing loop. The two 'invisible switches' go face to face and a small 1m track piece fills the siding gap and completes the passing loop (so trains can pass through either route, normal or reversed).

                          Some route builders would just insert one switch but it would function more like a hidden derail, only the normalized position would allow a train to pass through, reversed position would derail/bumper post the train.
                          I just read Yuri's zero node tutorial and my understanding is that this type of node hack-modification would leave a unique signature somewhere in the files...track database? If so, it should then be possible to tell OR to ignore that specific signature. OF course, considering my utter ignorance of track/route construction and OR code...I may be talking through my hat.
                          Cheers, Gerry
                          "A mind is like a parachute. It doesn't work if it is not open." Frank Zappa
                          It's my railroad and I'll do what I want! Historically accurate attitude of US Railroad Barons.
                          Forever, ridin' drag in railroad knowledge.
                          Audi, Vide, Tace, Si Vis Vivere In Pace​

                          https://www.trainsim.com/forums/filedata/fetch?filedataid=79656&type=medium​ https://www.trainsim.com/forums/filedata/fetch?filedataid=79654&type=small

                          Comment

                          • eolesen
                            9500 Post Veteran and Administrator



                            • Dec 2002
                            • 9583
                            • NS MP245.4 CNO&TP South District
                            • English, SQL
                            • General

                            #14
                            There's really nothing unique.

                            Node A ends, Nodes B and C begin and end, Node D begins. All four nodes will have the same components, the only thing unique would be the trackshape/index of the zero nodes, and hardcoding based on that alone isn't foolproof because someone may have used the A1tPnt1mStrt.s with a curve to create a switch without animated points.
                            Last edited by eric; 03-22-2021, 16:08.
                            If you like what you see here at Trainsim.com, be it the discussions and knowledge in the forums, or items available in our library, I hope you'll consider a paid membership to help support keeping the site operating.... Thanks!

                            Comment

                            • dcarleton
                              1000 Post Veteran


                              • Nov 2008
                              • 1004
                              • MSOR

                              #15
                              My experience has been that OR is aware of the position of each train on a node-by-node basis. The presence of zero-degree loops foreshortens the distance between useable nodes and can confuse the dispatcher as to if it is appropriate to clear a track for movement. This is true even if all of the paths follow the same exact route through the zero-degree loops, and even if "location-linked passing path processing" is activated. OR sees turnouts, therefore it sees the possibility of diverging tracks, therefore it diligently tries to route the traffic accordingly. The dispatcher has an important job to do -- Don't blame the dispatcher!

                              Comment

                              Working...