Nedávno jsem tu plakal, že mi chybí seznam klávesových zkratek. Tak jsem si půjčil zdroják a nechal to přechroustat AI. Minimálně jakési rychlé přiblížení by to být mohlo, ačkoliv ruku za to nedám. Nechal jsem to ještě porovnat s
ofiko nápovědou a výsledek je níže:
1. Globální zkratky Route Editoru
| Zkratka | Význam | Podmínky a poznámky |
|---|
| Ctrl + Shift + S | Uložit změny trasy. | V kódu je zkratka zapsána jako Shift+Ctrl+S. |
| Ctrl + Z | Vrátit poslední změnu. | Akce je vytvořena pouze při zapnutém Undo::UndoEnabled. |
| Ctrl + C | Zkopírovat vybraný WorldObj. | Funguje v Select Tool nebo Place Tool. Skupina se kopíruje jako samostatná kopie. |
| Ctrl + V | Vložit zkopírovaný objekt na aktuální pozici ukazatele. | Funguje v Select Tool nebo Place Tool. |
| E | Aktivovat Select Tool. | Explicitní zkratka akce hlavního okna. |
| F1 | Zobrazit nebo skrýt panel Objects. | Přepínací akce. |
| F2 | Zobrazit nebo skrýt panel Terrain. | Přepínací akce; webová nápověda ji používá jako vstup do Terrain Tools. |
| F3 | Zobrazit nebo skrýt panel Geo. | Přepínací akce. |
| F4 | Zobrazit nebo skrýt panel Activity. | Přepínací akce. |
| / | Přepnout přichycení kamery k terénu. | Akce Stick Camera To Terrain. |
| Alt + F4 | Zavřít Route Editor. | Může následovat kontrola neuložených změn. |
| Esc | Zavřít Route Editor. | Stejný záměr jako zavření okna; nejde o zrušení právě aktivního nástroje. |
2. Kamera a navigace
Klávesy přímého ovládání kamery vyžadují fokus ve 3D ploše.
| Klávesa | Význam | Poznámka |
|---|
| W | Pohyb kamery vpřed. | Pohyb je průběžný po dobu držení klávesy. |
| S | Pohyb kamery vzad. | |
| A | Pohyb kamery vlevo. | |
| D | Pohyb kamery vpravo. | |
| Space + W | Pohyb kamery nahoru. | Samotný Space pohyb nevyvolá. |
| Space + S | Pohyb kamery dolů. | Samotný Space pouze přepne význam držených W/S. |
| Shift (držet) | Zrychlit kameru. | Route Editor používá cameraSpeedMax, výchozí hodnota je 40. |
| Ctrl (držet) | Zpomalit volnou kameru. | Route Editor používá cameraSpeedMin, výchozí hodnota je 1. |
| . | Přepnout uzamčení svislé osy volné kamery. | Při uzamčení pohyb vpřed a vzad nemění výšku podle náklonu pohledu. |
| Home | Přeskočit kamerou na aktuální pozici 3D ukazatele. | Kód při výpočtu skoku dočasně zvýší pozici ukazatele o 40 jednotek. |
Šipky a nastavení
| Nastavení | Šipky | Číselné klávesy |
|---|
| usenNumPad = true | ↑/↓/←/→ ovládají kameru jako W/S/A/D. | 8/2/4/6 upravují vybraný objekt. |
| usenNumPad = false | Šipky upravují vybraný objekt jako 8/2/4/6. | Číselné klávesy nadále upravují vybraný objekt. |
Nápověda označuje tyto možnosti jako dva keyboard layouts. Aktuální kód používá název usenNumPad (včetně písmene „n“), zatímco web píše useNumPad.
3. Nástroje 3D plochy
| Klávesa | Význam | Kontext |
|---|
| B | Vytvořit dlaždici v aktuální pozici kamery. | Program požádá o potvrzení; u existující dlaždice nabídne přepsání. |
| E | Aktivovat výběr. | Select Tool. |
| R | Aktivovat výběr v režimu rotace. | Rotate. |
| T | Aktivovat výběr v režimu přesunu. | Translate. |
| Y | Aktivovat výběr v režimu změny velikosti. | Scale/Custom; vhodné jen pro typy objektů, které změnu velikosti podporují. |
| Q | Aktivovat Place Tool. | Bez modifikátoru. |
| Ctrl + Q | Přepnout automatické nebo ruční přidávání tratí do TDB/RDB. | V ručním režimu slouží k přidání a odebrání klávesa Z. |
| Shift + Q | Přepnout režim umisťování Stick to Terrain / Stick to All. | Mění stickPointerToTerrain. |
4. Posun, rotace a změna velikosti
Následující klávesy fungují v Select Tool nebo Place Tool. Směr vodorovného posunu je relativní k natočení kamery.
| Klávesa | Běžný režim | Po R | Po Y |
|---|
| 8 nebo ↑* | Posun dopředu | Kladná rotace v první ose | Zvětšení v první ose |
| 2 nebo ↓* | Posun dozadu | Záporná rotace v první ose | Zmenšení v první ose |
| 4 nebo ←* | Posun vlevo | Záporná rotace ve druhé ose | Zvětšení ve druhé ose |
| 6 nebo →* | Posun vpravo | Kladná rotace ve druhé ose | Zmenšení ve druhé ose |
| 9 nebo Page Up | Posun nahoru | Kladná rotace ve třetí ose | Zvětšení ve třetí ose |
| 3, 7 nebo Page Down | Posun dolů | Záporná rotace ve třetí ose | Zmenšení ve třetí ose |
* Šipky upravují objekt pouze při usenNumPad = false.
| Modifikátor | Velikost kroku | Význam |
|---|
| Bez modifikátoru | moveMaxStep | Standardní krok. |
| Ctrl (držet) | moveMaxStep / 10 | Jemný krok. |
| Alt (držet) | moveMaxStep × 10 | Hrubý krok. |
Návody pro tratě a objekty doporučují Ctrl pro přesnější nastavení polohy, rotace a sklonu. Web nezmiňuje aktuální hrubý krok s Alt ani rotaci ve třetí ose.
5. Práce s objekty
| Zkratka | Význam v aktuální aplikaci | Poznámka |
|---|
| H | Přizpůsobit polohu vybraného objektu terénu. | WorldObj v Select/Place Tool. |
| N | Přizpůsobit rotaci vybraného objektu terénu. | WorldObj v Select/Place Tool. |
| Delete | Odstranit vybraný objekt. | Track Item vyžaduje zvláštní potvrzení; podporovány jsou také Activity objekty. |
| C | Vytvořit duplikát vybraného WorldObj na stejné pozici. | Nejde o totéž jako kopírování přes Ctrl + C. |
| P | Převzít rotaci vybraného objektu pro další umisťování. | Současně nastaví samostatně uložený sklon (elevation) na nulu. |
| Ctrl + P | Převzít typ/referenční položku a rotaci vybraného objektu pro další umisťování. | Odpovídá kontextové akci Pick for placement. |
| Shift + P | Převzít sklon (elevation) vybraného objektu pro další umisťování. | Základní rotace se resetuje na výchozí quaternion; kontextová akce se jmenuje Pick elevation for placement. |
| X | Obrátit vybraný běžný WorldObj. | U tratí má speciální význam popsaný níže. |
Myš při práci s objekty
- Tažení vybraného objektu levým tlačítkem jej v běžném režimu přesouvá.
- Shift + tažení levým tlačítkem provádí horizontální rotaci.
- Kolečko myši zvedá nebo snižuje vybraný WorldObj; krok ovlivňují Ctrl a Alt.
- V Translate režimu objekt sleduje 3D ukazatel; v Rotate režimu tažení mění rotaci.
Web doporučuje pro duplikaci buď Ctrl + C a Ctrl + V, nebo C pro kopii na stejném místě. Tento postup stále platí.
6. Tratě, silnice a TDB/RDB
| Klávesa | Význam | Podmínky a doporučení |
|---|
| Z | Přidat vybraný track/dyntrack do TDB nebo RDB; při opakovaném použití jej z databáze odebrat a ponechat jeho tvar ve World souboru. | Po operaci se objekt odznačí. Pro jiné běžné WorldObj nemá tato větev účinek. |
| X | U tracku nebo dyntracku přepnout výchozí konec a přepočítat pozici napojení. | Použít před přidáním do TDB/RDB. |
| F | Upravit terén podle geometrie vybrané tratě nebo jiného liniového objektu. | Metoda podporuje track, dyntrack, skupiny a WorldObj poskytující liniové body. |
| Delete | Odstranit celý objekt tratě. | Není nutné jej předtím ručně odebírat klávesou Z. |
| Ctrl + C, potom Ctrl + V | Zkopírovat trať a vložit ji na jiném místě. | Alternativa k převzetí typu pomocí Ctrl + P. |
Netransformujte ani nerotujte trať, která už je v TDB/RDB (v náhledu má žlutou databázovou linku). Původní návod doporučuje při takové chybě trať odstranit a umístit znovu.
Směr nebo spojovací konec změňte klávesou X před stisknutím Z. Terén upravujte klávesou F ideálně až po správném vložení tratě do databáze.
7. Terén
| Klávesa | Význam | Kontext |
|---|
| F2 | Zobrazit nebo skrýt Terrain Tools. | Globální přepínací akce hlavního okna. |
| Z | Obrátit směr terénního štětce mezi přidáváním a ubíráním. | Height Tool, Water Terrain Tool nebo Gaps Terrain Tool; neprovede se při drženém Ctrl. |
| F | Vytvořit násep nebo zářez úpravou terénu podle liniového objektu. | Select Tool nebo Place Tool; obvykle vybraná trať či silnice. |
Při malování výškové mapy používá Z opačný směr štětce – tvorbu vyvýšenin nebo prohlubní. Pro náspy a zářezy vyberte trať či silnici a stiskněte F.
8. Shape Viewer a Consist Editor
Následující klávesy platí při zobrazení soupravy (renderItem == 3) a s fokusem ve 3D náhledu.
| Klávesa | Význam |
|---|
| Delete | Odstranit vybranou jednotku soupravy. |
| F | Obrátit vybranou jednotku. |
| ← | Posunout vybranou jednotku doleva. |
| → | Posunout vybranou jednotku doprava. |
Kamera 3D náhledu používá podle přiděleného typu kamery také základní ovládání W/A/S/D, Space + W/S a Shift pro zrychlení.
Menu mnemoniky
Znak & v názvech položek Qt menu, například
&File nebo
&Save, vytváří podtržené písmeno dostupné po aktivaci menu klávesou Alt. Nejde o stabilní globální zkratky: závisejí na otevřeném menu, platformě a překladu a některá písmena se opakují.
Podmínky a možné kolize
- Přímé klávesy nástrojů vyžadují fokus 3D plochy; zkratky QAction obvykle platí pro celé příslušné okno.
- Ctrl současně zpomaluje volnou kameru a nastavuje jemný krok transformace.
- Shift současně zrychluje kameru a modifikuje příkazy Q, P a tažení myší.
- Ctrl + Z, Ctrl + C a Ctrl + V jsou registrovány jako akce okna; samostatné Z a C mají v 3D ploše jiný význam.
- Kód porovnává Qt klávesy 2/3/4/6/7/8/9 a explicitně nekontroluje, zda pocházejí z numerického bloku nebo horní řady.
Kontrolované zdroje
9. Rozdíly mezi webovou nápovědou a aktuální aplikací
| Funkce | Webová nápověda | Aktuální aplikace | Vyhodnocení |
|---|
| Uložení trasy | M | Ctrl + Shift + S | M už v aktuálním kódu není obsluhováno. |
| Výběr panelu nástrojů | F1 až F12 | F1 Objects, F2 Terrain, F3 Geo, F4 Activity | Zkratky F5 až F12 nejsou definovány. |
| Pohyb kamery nahoru | Samotný Space | Space + W; dolů Space + S | Space je v aktuálním kódu modifikátor svislého pohybu. |
| Rychlost kamery | Shift „faster / slower“ | Shift rychleji, Ctrl pomaleji | Web nerozlišuje oba modifikátory. |
| Aktivace umisťování | Hlavní přehled uvádí Q jako „place new“, dílčí návody jím přepínají přichycení. | Q aktivuje Place Tool. | Dílčí webové návody jsou v tomto bodě zastaralé a navzájem nejednotné. |
| Přepnutí přichycení | V návodech pro tratě a objekty Q; v hlavním přehledu Shift + Q | Shift + Q | Hlavní webový přehled odpovídá současnému kódu. |
| Převzetí objektu nebo tratě | P převezme celý objekt pro další umisťování. | Ctrl + P převezme typ/referenci a rotaci; samotné P převezme pouze rotaci. | Význam P se změnil. |
| Převzetí sklonu | Není uvedeno. | Shift + P převezme sklon (elevation) a resetuje základní rotaci. | Novější samostatná varianta příkazu. |
| Význam X | Změnit směr/napojovací bod nové tratě před Z. | U tracku/dyntracku přepnout výchozí konec a přepočítat napojení; u ostatních WorldObj provést flip. | Web správně popisuje traťový kontext, ale neuvádí obecnější chování. |
| Klávesa F | Upravit terén podle tratě, doporučeně po vložení do TDB. | Upravit terén podle tracku, dyntracku, skupiny nebo jiného liniového WorldObj. | Web popisuje hlavní a bezpečný případ, současný kód má širší použití. |
| Číselné klávesy v layoutu 2 | Pro layout 2 uvádí jen šipky a Page Up/Page Down. | Číselné klávesy transformují objekt bez ohledu na usenNumPad. | Aktuální aplikace přijímá čísla v obou režimech. |
| Hrubý krok transformace | Není uvedeno. | Alt nastaví desetinásobný krok. | Aktuální zkratka chybí ve webové nápovědě. |
| Další aktuální zkratky | Neuvádí Ctrl + Z, /, Home, ., Esc ani zkratky Consist Editoru. | Všechny uvedené zkratky jsou implementovány; jejich význam je popsán výše. | Webový seznam není úplný. |