Help
Blokken genereren
Blokken genereren is een hulpmiddel waarmee RailKernel automatisch operationele blokken afleidt uit de terugmelders en geometrie van een compleet baanplan. Je kunt blokken ook volledig handmatig maken en beheren vanuit de contextmenu’s op het canvas.
Blokgeneratie starten
Open Definiëren en kies Blokken genereren. De informatieknop naast die opdracht opent deze pagina. Er moet een project met rails en minstens één geplaatste terugmelder open zijn. RailKernel genereert direct en toont een samenvatting van de nieuwe blokken. Bestaande blokken blijven ongewijzigd; alleen terugmelders die nog niet aan een blok zijn toegewezen worden meegenomen.
Blokken handmatig maken en opnieuw indelen
Blokken genereren is niet verplicht. Gebruik op een rail die nog niet bij een blok hoort het contextmenu op het canvas om zelf een blok te maken en alle eigenschappen in te vullen, of om een bestaand losgekoppeld blok te koppelen. Met Blok loskoppelen (Detach Block) verwijder je de koppeling tussen het blok en zijn rails, terwijl de blokdefinitie en instellingen bewaard blijven. Je kunt daarna de rails aanpassen en het blok opnieuw koppelen. Blok kopiëren (Copy Block) behoudt het oorspronkelijke blok en maakt een afzonderlijke kopie met een nieuwe naam. Deze kopie begint losgekoppeld en kan aan een andere geschikte railsectie worden gekoppeld. Blok koppelen (Attach Block) is beschikbaar op geschikte rails die nog niet in een blok liggen, ook bij secties die met een wissel of stootblok zijn verbonden en bij de rail van een draaischijf.
Hoe het algoritme werkt
RailKernel bouwt eerst een graaf uit iedere geplaatste rail, flexrail en exact getransformeerde connector. Iedere niet-toegewezen terugmelder levert een of meer startrails. Vanaf die punten volgt het algoritme blokgeschikte rails in beide richtingen tot een grens, zoals een wissel of kruising, stootblok, spooreinde of rail die al bij een bestaand blok hoort. Schakelbare knooppunten blijven bewust buiten gegenereerde blokken omdat ze in meerdere routes kunnen liggen. Terugmelders op dezelfde ononderbroken sectie worden tot één blok gecombineerd.
De geometrie levert de maten
Je hoeft geen lengte in te voeren of fysieke rails te meten. Catalogusgeometrie, connectorposities, bogen en flexrailpaden beschrijven de volledige sectie al. RailKernel ordent de elementen van grens tot grens en berekent de bloklengte uit hun werkelijke geometrie. Gegenereerde blokken krijgen opeenvolgende namen zoals B001 en zijn daarna gewone bewerkbare blokken: je kunt ze hernoemen en eigenschappen, terugmelders en stopgedrag aanpassen.
Waarom ieder gegenereerd blok terugmelding nodig heeft
Een blok stelt spoor voor waarvan RailKernel de bezetting kan waarnemen. Zonder minstens één terugmelder is er geen betrouwbaar bewijs dat een trein het blok binnenreed of verliet; daarom maakt de generator geen blok van een volledig ongedetecteerde sectie. Dat is geen fout en betekent niet dat iedere millimeter spoor detectie nodig heeft.
Ongedetecteerde rails tussen blokken
De routering volgt nog steeds de volledige baangraaf. Rails en accessoires tussen twee gedetecteerde blokken blijven als geometrie tussen blokken onderdeel van de route, hoewel ze geen afzonderlijk blok vormen. Hun exacte lengtes tellen mee in route- en afstandsberekeningen en accessoires op die sectie worden gereserveerd en geschakeld voordat de trein er gebruik van mag maken. Je kunt dus zinnige detectiesecties gebruiken zonder voor ieder kort terugmeldloos stukje een kunstmatig blok te maken.
Het resultaat controleren
Generatie neemt herhaald instelwerk weg, maar het resultaat blijft jouw verantwoordelijkheid. Controleer samenvatting en canvas, geef blokken betekenisvolle namen en verifieer terugmelders en fysieke grenzen voordat je automatisch rijdt. Opnieuw genereren bewaart bestaande definities en probeert alleen blokken te bouwen voor nog niet toegewezen terugmelders.