User:RailML Coord Common/Switches

From railML 2 Wiki
Jump to navigation Jump to search

Switch 70W02 from the Advanced example in two equivalent ways

Track continues straight

<track id="tr1" type="mainTrack">
  <trackTopology>
    <trackBegin id="tb1" pos="0.0" absPos="6505.0">
      <connection id="ctb1" ref="cte3"/>
    </trackBegin>
    <connections>
      <switch id="sw1" name="70W02" pos="0.0" absPos="6505.0" trackContinueCourse="straight">
        <connection id="csw1" orientation="incoming" course="right" ref="cte2"/>
      </switch>
    </connections>
  </trackTopology>
</track>

<track id="tr2" name="1" type="mainTrack">
  <trackTopology>
    <trackEnd id="te2" pos="1180.0" absPos="6505.0">
      <connection id="cte2" ref="csw1"/>
    </trackEnd>
  </trackTopology>
</track>

<track id="tr3" name="2" type="secondaryTrack">
  <trackTopology>
    <trackEnd id="te3" pos="1180.0" absPos="6505.0">
      <connection id="cte3" ref="ctb1"/>
    </trackEnd>
  </trackTopology>
</track>

Track continues right

<track id="tr1" type="mainTrack">
  <trackTopology>
    <trackBegin id="tb1" pos="0.0" absPos="6505.0">
      <connection id="ctb1" ref="cte2"/>
    </trackBegin>
    <connections>
      <switch id="sw1" name="70W02" pos="0.0" absPos="6505.0" trackContinueCourse="right">
        <connection id="csw1" orientation="incoming" course="straight" ref="cte3"/>
      </switch>
    </connections>
  </trackTopology>
</track>

<track id="tr2" name="1" type="mainTrack">
  <trackTopology>
    <trackEnd id="te2" pos="1180.0" absPos="6505.0">
      <connection id="cte2" ref="ctb1"/>
    </trackEnd>
  </trackTopology>
</track>

<track id="tr3" name="2" type="secondaryTrack">
  <trackTopology>
    <trackEnd id="te3" pos="1180.0" absPos="6505.0">
      <connection id="cte3" ref="csw1"/>
    </trackEnd>
  </trackTopology>
</track>