Povely

Ovládání základních dějů v kolejišti obstarávají mimo jiné povely z nabídky okna programu. Jejich přítomnost je ale dočasná - postupně budou odstraňovány a řízení převezmou různé vnější aplikace.

 

Soubor

Nabídka Soubor 

Nová trať - zahájí se výstavba nové tratě. Na ploše se vytvoří výchozí kolej a zapne se editační režim. Počáteční orientaci této koleje (a tím pádem celé kolejové sítě) lze změnit povelem Editace/Směr.

 

Načtení trati - umožní otevřít trať ze souboru trd, a to buď jeho vyhledáním na disku, nebo přímým spuštěním některého ze seznamu již dříve otevřených souborů. Seznam dříve spuštěných souborů se nachází v souboru Recent.ini a lze jej editovat pomocí Organizátoru objektů.

Uložení trati - uloží rozpracovanou kolejovou síť do otevřeného souboru.

Uložení trati jako... - uloží rozpracovanou kolejovou síť do zadaného souboru.

Uložení trati jako vzor - uloží rozpracovanou kolejovou síť do souboru .mdd, který lze pak vkládat do jiných kolejišť jako vzor.

 

Načtení vlaku - umožní otevřít soubor vld s popisem vlaku a tento vlak položit na zvolené místo kolejiště. Nesmí být zapnut editační režim.

Uložení vlaků - uloží vlaky do otevřeného souboru vld

Uložení vlaků jako... - uloží vlaky do zadaného souboru.

 

Opětovné načtení - načte znovu soubor, který je uveden v souboru Start.ini v položce Railway. Užitečné hlavně pro ladění.

 

Tisk - vytiskne tu část kolejiště, která je právě na monitoru. Tisk se přizpůsobuje rozlišení tiskárny, takže pokud má někdo lejzrovku s vysokým rozlišením, může získat velmi podrobný plán složitějších kolejišť.

 

Konec - prostě konec.

 

Editace

Nabídka Editace

Editační režim - přepíná mezi provozním a editačním režimem.

Editace modulu - zapíná editaci modulu v kolejišti. Požadovaný modul musí být vybrán, jinak je tento povel nedostupný. Při zapnutí editace modulu se nejprve uzavře načtené kolejiště (včetně dotazu na uložení změn) a načte se vybraný modul. Povel se zároveň změní na Návrat, který zajistí uložení případných editačních změn v modulu a opětovné načtení rozpracovaného kolejiště.

Uzamknutí výstupů - zamkne pro právě editovaný modulu jeho výstupy. To umožní další editaci modulu, aniž by to narušilo strukturu okolního kolejiště - poloha a směr výstupů zůstávají zachovány. Je na uživateli, aby při editaci modulu na závěr zajistil, aby na uzamknuté výstupy byly správně napojeny vnitřní struktury editovaného modulu. Je doporučeno trvale uzamknout každý modul, jakmile bylo dokončeno jeho vytváření a jeho výstupy byly obsazeny dalšími kolejemi v kolejišti.

Popis - zobrazí dialogové okno obsahující základní informace o otevřeném kolejišti včetně náhledu. Název a popis kolejiště je zde možné editovat.

 

Krok zpět - vrací zpět (prozatím některé) editační úkony, jako je vytváření a mazání kolejí, změny rozměrů atd. Počet úrovní by měla omezit jen dostupná paměť. Řeším i možnost rekonstrukce dat po pádu programu či systému z údajů o provedených akcích. Tady budu ale muset ještě moc pracovat - a práce je to pěkně otravná.

Zrušit krok zpět - odvolávám, co jsem odvolal a přikazuji, co jsem přikázal. No, však ho znáte.

 

Vyjmout - vyjme objekt z kolejiště a uloží ho do schránky. Momentálně je možné vyjmout pouze objekty typu stavba.

Kopírovat - zkopíruje objekt z kolejiště do schránky. Momentálně je možné kopírovat pouze objekty typu stavba.

Vložit - vloží do kolejiště objekt ze schránky, a to na místo, kde ukazuje myš. Momentálně je možné vkládat pouze objekty typu stavba.

 

Výchozí poloha - spouští dialog pro nastavení polohy a úhlu výchozího bodu kolejiště a především pak modulu.

 

Vložit místo - Spustí dialog pro umístění místa do kolejiště. Je možné buď zadat rovnou souřadnice tohoto místa, nebo jej položit pomocí myši. Orientační bod umožňuje na ploše kolejiště vyznačit ještě před zahájením stavby vhodné orientační body a podle nich pak stavbu vést.

Vložit signál - Spustí dialog pro nastavení a umístění signálu do kolejiště. Je možné buď zadat kolej a polohu vůči jejímu začátku, kam má být signál umístěn nebo jej lze položit pomocí myši.

Vložit stavbu - Spustí dialog pro umístění stavby do kolejiště. Je možné buď zadat rovnou souřadnice, kam má být stavba umístěna nebo ji lze položit pomocí myši.

Vložit mezník - Spustí dialog pro nastavení a umístění mezníku do kolejiště. Je možné buď zadat kolej a polohu vůči jejímu začátku, kam má být mezník umístěn nebo jej lze položit pomocí myši.

 

Vyhledat objekt - vyhledá a vybere kolej, signál, stavbu, místo nebo mezník podle jejich názvu. Nalezený objekt se označí jako vybraný a zobrazování se přesune na něj.

Odstranit objekt - vybraný objekt - kolej, signál, stavbu, místo nebo mezník - smaže.

 

Kolejová sada - zatím jenom příprava. Mělo by to nastavit konkrétní sadu kolejí (např. pro modelovou železnici určitého výrobce) a tak mít možnost sestavovat si např. plán modelového kolejiště.

Nezobrazená oblast - editace nezobrazované oblasti koleje. Nad rovnou (jinde to zatím nejde) kolejí lze myší označit úsek, který se nebude zobrazovat, včetně projíždějícího vlaku. Vyvolává to dojem průjezdu tunelem.

Změnit na modul – převede vybranou kolej nebo skupinu kolejí na modul. Podmínkou je, že vybrané koleje smí být pouze rovné koleje nebo oblouky, musí po sobě navazovat a vybrány musí být ve stejném pořadí, jak na sebe navazují. Typicky se tento povel používá při stavbě trati se stanicí, na které se nejprve postaví hlavní průjezdní kolej stanice a po určení všech směrových poměrů se zvolené koleje převedou na modul, ve kterém se pak stanice dobuduje.

 

Zobrazení

Tato skupina povelů vesměs slouží k ladicím účelům, kdy si zapínám či vypínám určité zobrazovací pomůcky. Pro běžné účely nemusí být užitečné, a tak není třeba se jimi příliš zabývat. Stejně počítám, že časem z programu zmizí.

 

Zvětšení

Zmenšení

Tak tohle je ještě celkem užitečná pomůcka - kolejiště si můžete celkem svižně zvětšovat či zmenšovat. Střed zvětšení či zmenšení určuje kurzor myši. Stejnou funkci jako tyto povely má i kolečko myši.

Celá obrazovka - upraví měřítko zmenšení tak, aby se zobrazilo úplně celé kolejiště. Velmi užitečné, když se vám podaří se v kolejišti „ztratit“. V editačním režimu je kolejiště obklopeno prázdným prostorem připraveným pro jeho další rozšiřování, v důsledku čehož je kolejiště zobrazeno menší a nepřiléhá k okrajům okna.

Reset zobrazení - může dojít i na nejhorší - konfigurační data se poškodí a na obrazovce se neobjeví žádné kolejiště. Tímto povelem se obnoví všechny implicitní hodnoty zobrazovacích parametrů a kolejiště se opět zobrazí.

Měřítko ortomapy - zesynchronizují se velikosti zobrazení kolejiště a spuštěné Ortomapy. Zároveň se posune poloha zobrazení mapy na Ortomapě, takže obě aplikace se navzájem překrývají. Přepínáním obou aplikací je tak možné vidět stejný výřez jak na kolejišti, tak na mapě.

 

Kilometrická vzdálenost - zapíná/vypíná režim měření kilometrické vzdálenosti. Pokud se myš přiblíží k některé koleji, spustí se výpočty k určení této vzdálenosti vzhledem k nejbližšímu bodu měření (pokud byl položen).

Nastavení měření - spouští dialog pro nastavení měření kilometrické vzdálenosti na trati. zde<ODKAZ>.

 

Zobrazovat spoje - na začátku každé kolejnice zobrazí světlejší bod, aby bylo vidět, kde jedna končí a druhá začíná.

Zobrazovat meze - zobrazí meze pravoúhlých oblastí jednotlivých kolejových objektů.

Zobrazovat oblast - týká se zobrazovací oblasti jedoucího vlaku. Není třeba se tím zabývat - to mi sloužilo při ladění.

Zobrazovat pohled - zobrazuje se pohledová oblast vlaku. Je to obdélníková oblast před čelem vlaku, která určuje objekty, které vlak „vidí“. Jde především o signály a o jiné vlaky, jež se ocitnou v této oblasti a zároveň se vztahují ke koleji, na které vlak jede.

Zobrazovat čelo vlaku - před čelem vlaku se zobrazí bílý bod, který má funkci jakéhosi 'ohmatávacího tykadla'. Složí např. při kolizích vlaků.

Zobrazovat nápravy - zobrazí polohu svislých os náprav. Zeleně je přední, červeně pak zadní náprava. Tyto dva body jsou rozhodující pro posun vozů.

Nezobrazované oblasti - oblasti, které vymezují nezobrazované oblasti jiných objektů (kolejí), nebudou zobrazovány.

Zobrazovat přehození - u výstupu z výhybek se zobrazí pro každý směr barevný bod, ukazující směr přehození. Zelená ukazuje, kam vlak pojede.

Zobrazovat stavby - povolí zobrazování staveb

Zobrazovat bitmapy staveb - povolí zobrazování bitmapových obrázků, pokud je stavba obsahuje, jinak jsou stavby zobrazovány jen předepsanou barvou výplně.

Zobrazovat čidla - čidla se za normálních okolností nezobrazují, je ale možné je nechat zobrazit jako červeno-modré kolečka.

Zobrazovat místa - zobrazování míst lze podle potřeby potlačit, jinak jsou zobrazovány jako bílé křížky.

Zobrazovat mezníků - zobrazování míst lze podle potřeby potlačit, jinak jsou zobrazovány jako růžové křížky.

 

Zobrazovat bubliny - po najetí myši nad objekt kolejiště zobrazí bublinu s údaji o tomto objektu. Celkem užitečné při vytváření kolejové sítě.

Podrobné bubliny - přepíná mezi jednoduchým a obšírnějším obsahem bublin. Záleží na tom, co je zrovna užitečnější.

Sledovací bubliny - při zapnutí se u čela každého vlaku zobrazí bublina s „ocáskem“, zobrazující číslo vlaku a jeho okamžitou rychlost. Velmi užitečné zejména při velkých zmenšeních.

 

Zobrazovat zvýrazněné objekty- některé objekty (signály) se po zapnutí zobrazují mnohem větší, než je odpovídající měřítko. Umožňuje to za určitých okolností snazší orientaci v kolejišti.

Zobrazovat zjednodušený modul - zobrazování modulů ve zjednodušené podobě zrychluje manipulaci s kolejištěm, zejména pak rychlejší posouvání či změna velikosti.

 

Vlak

Nabídka Vlak

Směr jízdy dopředu - nasměruje vlak na jízdu dopředu. Zadat lze jen u stojícího vlaku.

Směr jízdy dozadu - nasměruje vlak na jízdu dozadu. Vlastně taková zpátečka. Zadat lze jen u stojícího vlaku.

Zrychlení - rychlost se zvýší. Podobně slouží klávesa <šipka nahoru>, kdy vlak postupně zrychluje po celou dobu, co je držena. Je to vlastně akcelerátor motoru na plný výkon.

Zpomalení - rychlost se sníží. Podobně slouží klávesa <šipka dolů>, kdy vlak postupně zpomaluje po celou dobu, co je držena. Je to vlastně brzda s maximálním účinkem.

 

Sledování - nastaví se režim sledování vlaku. Je-li nějaký vlak vybrán, pak je jeho pohyb sledován a kolejiště se posouvá tak, aby byl vlak stále na obrazovce.

Zastavit - všechny vlaky se zastaví.

 

Rychlostní profil – zapíná či vypíná vytváření rychlostního profilu všech vlaků, které se právě vyskytují v kolejišti.

  

Odstranění vlaku - vybraný vlak odstraní z kolejiště.

 

Rozpojení vlaku - otevře dialog pro rozpojování vlaků. V seznamu vlaků se vybere požadovaný vlak a v seznamu vozů se určí vůz, za kterým bude vlak rozpojen. Pokud je ještě zvolený vlak v pohybu, rozpojení není možné a je třeba vyčkat, dokud se nezastaví.

Spojení vlaků - otevře dialog pro spojování vlaků. Ve dvou seznamech vlaků se vyberou vlaky, které mají být spojeny. Nejprve se vybírá v prvním seznamu, přičemž ve druhém se zobrazí jenom ty vlaky, které připadají v úvahu, tj. vlaky, které jsou k prvnímu vlaku dostatečně blízko (nejvýše 40 cm). V praxi to mohou být nejvýše dva vlaky. Pokud je ještě některý z požadovaných vlaků v pohybu, spojení není možné a je třeba vyčkat, dokud se nezastaví.

 

Řízení

Nabídka Řízení

Pauza - jízda vlaků se dočasně přeruší. Obnovuje se stejným povelem.

Zrychlení času - zrychlí se běh hodin, maximálně 16x. Podmínkou je ale to, že žádný z vlaků není v pohybu. Jakmile se začne některý pohybovat, vrátí se čas na běžnou rychlost. Změnou rychlosti času tak lze zatím jen překlenout 'hluchá' místa, kdy se na kolejišti nic neděje.

Zpomalení času - zpomalí se běh hodin (až do dosažení běžné rychlosti času).

Přeskok – zrychlí běh hodin 100x za stejných podmínek, jak byly uvedeny u běžného zrychlení času (viz výše).

 

Připojení aplikace - spustí vybranou aplikaci ze seznamu aplikací (viz Vnější aplikace). Aplikace musí být zaregistrována v souboru Config.ini.

Zrušení aplikace - ukončí se předtím spuštěná aplikace.

 

Ladění

Nabídka Ladění

Povely z této nabídky slouží k ladicím účelům, ale protože se mi některé jeví jako užitečné, nechal jsem je (i když někdy v 'osekané' podobě) k dispozici. Povely, u kterých používání v distribuční verzi nemá smysl, jsou dále v popisu označeny jako neaktivní.

Výstup do okna - neaktivní.

Výstup do souboru - ladicí zprávy jdou do souboru Železnice.log. Tento soubor se musí před tím vytvořit v adresáři se souborem Železnice.exe, jinak se nic nevypisuje.

Úroveň výstupu - ladicí zprávy jsou rozděleny do deseti úrovní. Většina nemá pro běžného uživatele praktický význam, nanejvýš by vám pěkně 'zasvinily' disk. Zajímavé jsou leda tak tyto úrovně:

    1 - podává různé 'dispečerské zprávy' jako srážka vlaků, nesrovnalosti při výpočtu atd.

    2 - chyby při načítání dat a při editaci

    5 - průběh (postup) testů

    6 - chyby během testů

  10 - informace o kolejišti (povely Zobrazení dat...)

Protokol - spustí aplikaci Protokol, která umožňuje sledovat datovou komunikaci mezi programem Železnice a ostatními aplikacemi.

 

Ladicí bod - neaktivní.

Ladit aplikaci - nabídne seznam běžících aplikací (včetně programu Železnice), pro které lze spustit ladicí program. Předpokládá se, že programy jsou v ladicí verzi a ladicí program je na počítači nainstalován.

 

Komunikační centrum... - zobrazí dialogové okno pro budoucí komunikační centrum. Momentálně je neaktivní, zobrazí pouze právě spuštěné aplikace.

Vynulování čítačů zpráv - neaktivní.

Výpis čítačů zpráv - neaktivní.

 

Test položení vlaku - program postupně pokládá vlak na všechny body kolejiště (pěkně bod po bodu). Dost se to vleče, ale pomohlo mi to odhalit řadu chyb v matematickém modelu. Moc to nedoporučuji zapínat, neboť to má značné nároky na čas procesoru. Počítám ale s tím, že když by u někoho v budoucnu nastaly problémy, mohli bychom je společnými silami pomocí tohoto testu odhalit.

Test posouvání vlaku - podobný test jako předešlý, pouze položený vlak je postupně posouván po jednom bodu, čímž se otestují trochu jiné algoritmy, než při pokládání. Je to ale ještě pomalejší.

Test koncových bodů - testuje, jestli u koncových bodů kolejí nedochází k překrývání se sousedními kolejemi. Zase je to spíš pro mě, abych mohl odhalit některé potíže.

 

Zobrazení dat aplikací - vypíše do výstupního souboru seznam spuštěných aplikací spolu s některými jejich parametry.

Zobrazení dat komunikace - vypíše do výstupního souboru některé stavové informace o probíhající komunikaci mezi programem Železnice a dalšími aplikacemi. Zobrazí se především fronta nevyřízených zpráv.

Zobrazení dat objektů - vypíše do výstupního souboru některé stavové informace o objektech. Až budu s někým řešit nějaký problém, mohlo by se to hodit.

Zobrazení dat kolejiště - vypíše do výstupního souboru některé stavové informace o objektech (zde kolejích). Až budu s někým řešit nějaký problém, mohlo by se to hodit.

Zobrazení dat vlaků - vypíše do výstupního souboru některé stavové informace o položených vlacích. Až budu s někým řešit nějaký problém, mohlo by se to hodit.

Zobrazení dat výšek - vypíše do výstupního souboru souřadnice (včetně výšky) všech kolejových objektů.

Zobrazení heš tabulek - vypíše do výstupního souboru strukturu a statistiku hešových tabulek. Údaje jsou užitečné pro jejich případnou optimalizaci.

 

Okno

Nabídka Okno

Povely z této nabídky obsluhují okna programu Železnice spolu s okny zároveň spuštěných aplikací (pokud je mají). Obdobnou nabídku by měli mít všechny vytvořené aplikace.

Minimalizovat vše - minimalizuje okno Železnice a zároveň okna všech spuštěných aplikací.

Zavřít vše - zavře Železnici a zároveň všechny spuštěné aplikace.

 

Předešlá aplikace - přepne se do předešlé spuštěné aplikace.

Následující aplikace - přepne se do následující spuštěné aplikace.

 

Nápověda

Nabídka Nápověda

Klávesové povely – zobrazí dialogové okno se seznamem klávesových povelů:

Klávesové povely jsou takové povely, které lze zadat výhradně z klávesnice, neboť ukazatel myši u nich slouží k jinému účelu a nelze ho tudíž použít ke spuštění povelu např. z nabídky. Typicky se myš používá k ukázání na určitý objekt v kolejišti, ke kterému se povel vztahuje:

Upraví oblouk podle výhybky – vybere se kolej, jejíž poloměr a úhel má odpovídat parametrům určité výhybky. Myší se na tuto výhybku ukáže a stiskne se klávesa Ins. Podrobnosti naleznete zde. Pokud je požadováno, aby mířil oblouk opačným směrem, je třeba zároveň přidržet klávesu Alt.

Upraví křižovatku podle výhybky– vybere se křižovatka, jejíž délka má odpovídat parametrům příslušející výhybky. Myší se na tuto výhybku ukáže a stiskne se klávesa Ins. Podrobnosti naleznete zde.

Vytvoří druhou souběžnou kolej – ke koleji tvořené rovnými kolejemi a oblouky lze pomocí tohoto povelu postavit další, souběžnou kolej (např. jako dvoukolejnou trať). Jako výchozí se vybere rovná kolej, která je rovnoběžná s kolejí představující začátek vzorové trati. Myš se přesune nad tuto rovnou kolej a stiskne se klávesa D. Podél vzorové trati se vytvoří trať nová až do místa, kde vzorová končí nebo přechází ve výhybku či jinou složenou kolej. Obdobným způsobem lze stavět i další souběžné tratě.

Zapne režim měření vzdálenosti – klávesou V se spustí režim měření vzdálenosti mezi místem, kde se v okamžiku aktivace nacházela myš a místem, kam byla myš přesunuta. Vzdálenost v mm je zobrazována průběžně na stavovém řádku vpravo (řádek vpravo od hlavní nabídky programu). Režim měření se vypne opětovným stisknutím klávesy V, nebo klávesou Esc, anebo pravým tlačítkem myši.

Zadání sklonu traťového úseku – nejprve se vybere výchozí kolej, vůči které se bude měnit sklon a pak se myší ukáže na kolej koncovou. Po stisknutí klávesy H se zobrazí dialogová bublina:

Dialogová bublina pro zadání sklonu traťového úseku

ve které lze zadat buď absolutní výšku koncové koleje, nebo relativní změnu výšky vzhledem k výchozí koleji, anebo přímo nastavit sklon kolejí vyjádřený v promile.

Propojí myš s vypočteným mezníkem – cílem tohoto povelu je ukázat, který mezník je použit pro výpočet kilometrické vzdálenosti místa na koleji, na které právě ukazuje myš. Povel slouží k rozhodování o tom, kde mezníky správně umisťovat.

 

O programu… - zobrazí dialogové okno se základními informacemi o programu Železnice.

  

 

 

Naposledy změněno 14-09-30