User Tools

Site Tools


router-nl

Spoorplan Router



Belangrijke wijziging

Router rijwegnamen vernaderd
:!: Vanaf Rev. 12.859+ is de "autogen-"-voorzet (zie beneden) vervangen door de optie Automatisch gegenereerd.
Voor rijwegen welk nog steeds de voorzet "autogen-" bevatten. Bij een nieuwe Traceren wordt deze voorzet verwijderd en vervangen door de nieuwe optie.
Daarbij wordt ook "Generated by the Router" toegevoegd in de 'Beschrijving' veld van het block.
In de dialoog Rijweg: Index een voorzet " * " in de "Beschrijving" colom column toon dat de optie 'Automatisch gegenereerd' staat aangevinkt.


Mogelijkheden

  • Traceer het spoorplan en creëer automatisch alle mogelijke rijwegen.
  • Zet de rijwegen in de "Rijweg ID's" de spoor symbolen, seinen en melders → rijweg weergave.
  • De Richting rails kan worden gebruikt om rijwegen allen in de aangegeven richting te creëren.
  • Met Verbinders kunnen rijwegen door andere objecten, lege velden en spoorplan niveaus worden gecreëerd.
  • Wissel opdrachten worden aan de routes toegevoegd.
  • Sein selectie (optioneel).
  • Enter- en In- melder toewijzing aan blokken (optioneel).
  • Module ondersteuning.
  • Fiddle Yard ondersteuning.


Note:

De router was geïntroduceerd als een hulpmiddel voor nieuwe en onervaren mensen om snel een volledige automatisch rijdend spoorplan beschikbaar te hebben.
Echter, met complexe of ongebruikelijke spoorplannen kan de router niet altijd alle mogelijke rijwegen maken, kan onverwachte/onbedoelde rijwegen maken of zelfs blijven hangen.
In deze gevallen zullen de instellingen moeten worden aangepast of handmatig moeten worden af gemaakt. De juist gegenereerde rijwegen kunnen dan als blauwdruk worden gebruikt.
Zie ook Beperkingen

Werking

Voorwaarden

  1. Spoorplan moet gezond zijn voor het Traceren!
  2. Alle symbolen moeten aan ekaar liggen zonder open vakjes ertussen. Met uitzondering van de Verbinders
  3. In het spoorplan is op elke positie is maar één symbool toegestaan. (Geen overlapping.)
  4. De router is gebaseerd op de symbool afmetingen in het standaard SpDrS60 thema. (Zie ook thema basis)


Activeren

De router kan handmatig worden geactiveerd:


Opschonen

Door de router opnieuw te gebruiken na het aanbrengen van wijzigingen zullen rijwegen worden verwijderd die door de wijzigingen niet meer geldig zijn en staan aangegeven als 'Automatisch gegenereerd'.
Handmatig aangemaakte rijwegen of rijwegen waar de optie Automatisch gegenereerd niet meer aan staat zal zullen niet worden gewijzigd.

Melder Configuratie

Melders moeten worden toegewezen aan de rijwegen in de Rijwegen tab in de blok eigenschappen. De melders worden toegewezen naar all enter + en all enter -. De all enter + is voor alle rijwegen die binnen komen aan de + zijde van het blok (Gemarkeerd met een klein + in SpDrS60 thema). De all enter - is gebruikt voor alle rijwegen die binnen komen de - zijde van het blok.

Note:

Het toewijzen van melders door de router werkt alleen wanneer "enter" en "in" melders worden gebruikt.
Dit betekent dat er aan elke zijde van het blok en voor de volgende wissel een melder moet zitten.
Blokken met één, drie of meer melders zullen de melders niet automatisch correct krijgen toegewezen.
Met meer dan één melder aan een zijde van een blok zullen alleen de dichts bij zijnde melders worden gebruikt.

Richting rails

Richting rails (Zie ook Soorten rails) kan worden gebruikt om het creëren van rijwegen door de router in specifieke richtingen te beperken. Hiervoor wordt richting rails tussen één of meerdere blokken geplaatst:

Voorbeeld Beschrijving Rijwegen gegenereerd door de router
Twee blokken verbonden door normaal spoor Van A naar B en van B naar A
Twee blokken met een richtingrail ertussenin, Pijl wijzend naar rechts Alleen van A naar B
Twee blokken met een richtingrail ertussenin, Pijl wijzend naar links Alleen van B naar A
Zijspoor zonder richting rails A naar B, A naar C, B naar A en C naar A
Richting rails in het zijspoor A naar B, A naar C en B naar A
Richting rails voor een wissen naar een zijspoor A naar B en A naar C


Verbinders

Verbinder sporen kunnen worden gebruikt om te verbinden met sporen elders in het spoorplan: De router zoekt voor een tegendeel (tweede verbinder met hetzelfde nummer) negeert de opening(en) ertussen.

Voorbeelden voor verbinder sporen
Voorkomen van nutteloze spoorelementen

Verbinder sporen illustreren een brug

Brug door twee verbinders
Boven met spoortype "verbinder"
Onder met spoortype "tracknr" = 2
Brug met één symbool van spoortype "tracknr" = 3
Hiermee is de router in staat de rijwegen A- < > B+ en C- < > D+ te herkennen en te creëren


  • Er is geen maximale afstand tussen de Verbinders.
  • Verbinders op het zelfde spoorplan niveau en tegenover elkaar liggen zoals het brug voorbeeld hierboven worden behandeld als tegendelen.
  • Voor Verbinders met een een spoornummer tussen 0…65535 moet er ergens in het spoorplan een andere Verbinder zijn met het zelfde nummer. Deze verbinder mag op een ander niveau zijn en/of een andere oriëntatie hebben.


Belangrijk voor module bakken

Verbinder moeten niet worden gebruikt tussen modules, anders zal de router geen rijwegen creëren over de module grenzen :!:

Bij modulebak overgangen gebruik rechte spoor delen :!:


Beperkingen

  • De router is niet perfect, fouten kunnen voorkomen.
  • Niet alle bijzondere situaties kunnen worden herkend.
  • De router configureert de melders in de blokken alleen nadat de optie "Verbind melders met blokken" (Rocrail eigenschappen → Router) is aan gezet. (Standaard staat deze optie uit.)
  • Als "Verbind melders met blokken" aan staat zal de router proberen bij blokken de melders enter en/of in proberen toe te wijzen bij rijwegen waar dat nog niet (geheel) was gebeurd. Dit geld voor zowel voor handmatig gemaakte rijwegen als de automatisch gegenereerde.

> Note: Al ingestelde enter en/of in melders blijven behouden. De router wijzigt deze niet. Ook als deze compleet fout zijn.

  • Het toewijzen van de melders geld alleen voor de melders het dichtst bij het blok en voor dit blok uniek zijn.
  • Als een enter2in wordt gevonden in een blok wordt er in dit blok geen wijziging gemaakt met de melders.
  • Een enter2in melder wordt nooit toegewezen of verwijderd door de router.
  • Wegen worden niet ondersteunde door de router.
  • Alleen een paar objecten van de Wissel type "Accessoire" en de Spoor type "tracknr" worden herkend:


Wissel Type "Accessoire"
Accessoire#Beschrijving
1 Dubbelspoor spoorwegovergang, in onbruik geraakt
10 Enkelspoor spoorwegovergang, Geen slagbomen
11 Enkelspoor spoorwegovergang, Slagbomen aan één zijde
12 Enkelspoor spoorwegovergang, Slagbomen aan twee zijden
40 Dubbelspoor klapbrug
41 Enkelspoor klapbrug
Spoor Type "tracknr"
NummerBeschrijving
2 bridge connector
3 bridge crossing


Andere accessoires of track nummers zijn niet ondersteund. Afwijkende grid afmetingen en orientaties van deze symbolen zijn onbekend. Daarom moeten deze symbolen tijdelijk worden worden vervangen met normale spoor symbolen voordat de router wordt gestart.

Note: Gebruik geen twee of meer dubbelspoor symbolen achter elkaar. De router zal dan een aantal verkeerde rijwegen creëren :!:


Voorbeeld

Genereerde rijwegen

<stlist>
    <st id="autogen-[01+]-[02+]" bka="01" bkb="02" bkaside="true" bkbside="true" show="false" x="0" y="0">
      <swcmd id="sw1" cmd="straight"/>
    </st>
    <st id="autogen-[01+]-[03+]" bka="01" bkb="03" bkaside="true" bkbside="true" show="false" x="0" y="0">
      <swcmd id="sw1" cmd="turnout"/>
    </st>
    <st id="autogen-[04+]-[01-]" bka="04" bkb="01" bkaside="true" bkbside="false" show="false" x="0" y="0"/>
    <st id="autogen-[02-]-[04-]" bka="02" bkb="04" bkaside="false" bkbside="false" show="false" x="0" y="0">
      <swcmd id="sw2" cmd="straight"/>
    </st>
    <st id="autogen-[03-]-[04-]" bka="03" bkb="04" bkaside="false" bkbside="false" show="false" x="0" y="0">
      <swcmd id="sw2" cmd="turnout"/>
    </st>
  </stlist>

Tips en Tricks

Behoud van rijwegen

V: Waarom overschrijft/verwijderd de router mijn wijzigingen?
A: De router verwijderd eerst alle routes die staan gemarkeerd als "Automatisch gegenereerd" en creëert daarna nieuwe (missende) rijwegen.

V: Hoe kan ik er voor zorgen dat de router rijwegen niet her creëert?
A: Door het vinkje bij "Automatisch gegenereerd" weg te halen (→ Geen verwijdering → geen her-creatie)

Alternatieve Rijwegen

Voorkomen van alternatieve rijwegen van A- naar B+ (voorkom het wisselen van spoor)


- Voor:

  • "[A-]-[B+]" "*Generated by the router" Automatisch gegenereerd staat aangevinkt. (direct rijweg)
  • "[A-]-[B+]-1" "*Generated by the router" Automatisch gegenereerd staat aangevinkt. (Alternatieve rijweg, gebruik makend van het zijspoor)

- Handmatige wijzigingen:

  • Verwijder vinkje "Automatisch gegenereerd" bij "[A-]-[B+]". De "*" in de beschrijving zal verdwijnen.
  • Verwijder "[A-]-[B+]-1"

- Na:

  • Bij het opnieuw gebruiken van de router zal rijweg "[A-]-[B+]" ongemoeid worden gelaten en zal geen alternatieve rijweg van [A-] naar [B+] creëren, omdat er al een "handmatig aangemaakte " rijweg beschikbaar is tussen deze blokken.


Meldingen in de server log

- ROUTER: max. recursion depth (101 > 100) reached

⇒ Volg a.u.b. de Aanbevolen richtlijnen

router-nl.txt · Last modified: 2020/04/19 16:04 by smitt48