Kolize a potíže

AccuDraw v CONNECT jinak (II.)

V předešlém článku jsem si ukázali, jaké změny nastaly při používání AccuDraw ve verzi MicroStation CONNECT. Na konci článku jsme s překvapením zjistili, že soubor SHORTCUT.TXT, který obsahuje seznam klávesových zkratek už v MicroStationu CONNECT neexistuje, což nás jednak zarmoutilo, druhak poňouklo k aktivitě: "A kde jsou klávesové zkratky typu "mezerník", "O", "V" atp. uloženy nyní?" Problém mi pomohl vyřešit (přesněji: problém vyřešil a já jen přečetl jeho email) pracovník Bentley Miro Maťaš, který zatím nikdy v podobné situaci neselhal.

I ve verzi CONNECT se klávesové zkratky odesílané do okna AccuDraw ukládají do speciálního souboru, avšak už to není textový soubor s názvem SHORTCUT.TXT (na který ukazovala konfigurační proměnná MS_ACCUDRAWKEYS). Nyní to je XML soubor Personal.KeyboardShortcuts.xml, na který ukazuje (nová) konfigurační proměnná MS_KEYBOARDSHORTCUTS.

Změna názvosloví - už nikoliv "AccuDraw Shortcuts", nýbrž nově "KeyboardShortcuts" naznačuje významový posun klávesových zkratek - už to nejsou zkratky jen pro použití ve spolupráci s AccuDraw, nýbrž jakési obecné klávesové zkratky, které je (možná) možné používat i bez AccuDraw.

Provedl jsem v MicroStationu CONNECT několik praktických akcí typu: okno AccuDraw není aktivní, přesto do něj lze poslat klávesovou zkratku (např. "O", "V"), akce  se provede, a okno AccuDraw se automaticky aktivuje. Tato drobnost (není třeba předem okno AccuDraw aktivovat - např. klávesou F11) ušetří občas uživatelovi pár sekund - není to mnoho, ale znáte to: sekunda k sekundě...

Poznámka: Je pravděpodobné, že přechod od AccuDraw klávesových zkratek k obecným klávesovým zkratkám přinese i jiné výhody, ale to si zvídavý praktický uživatel jistě najde sám...

Vraťme se však k novému způsobu ukládání klávesových zkratek. Soubor XML je sice také textový (tj. editovatelný v textovém editoru) nicméně používá speciální a nutné formátování - podobně jako formát HTML. V mé instalaci pod Windows 10 jsem tento soubor (Personal.KeyboardShortcuts.xml) našel v adresáři:

C:\Users\petr.AXIS\AppData\Local\Bentley\MicroStation\10.0.0\prefs

Poznámka: Šifra "petr.AXIS" označuje uživatele a doménu, v níž je registrován, u vás tam budete mít svoje údaje.

Soubor má tuto strukturu, uvádím jen malou část, po hlavičce následují jednotlivé definice klávesových zkratek.

<?xml version="1.0" encoding="UTF-8"?>
<KeyboardShortcuts>
    <KeyboardShortcut ScanCode="0x39" Comment="Mezera">
        <Label>Rozbalování</Label>
        <Keyin>ribbon grouppopup Admin\Rozhraní\Rozbalovat</Keyin>
    </KeyboardShortcut>
    <KeyboardShortcut ScanCode="0x1e" Comment="A">
        <Label>Zámek úhlu</Label>
        <Keyin>accudraw lock angle</Keyin>
    </KeyboardShortcut>
    <KeyboardShortcut ScanCode="0x30" Comment="B">
        <Label>Základní natočení</Label>
        <Keyin>accudraw rotate base toggle</Keyin>
    </KeyboardShortcut>
    <KeyboardShortcut ScanCode="0x17" Comment="I">
        <Label>Nájezd na průsečík</Label>
        <Keyin>snap intersect</Keyin>
    </KeyboardShortcut>

Pokud XML soubor otevřete v nějakém chytřejším textovém editoru, který umí zvýrazňovat XML formátování, pak je soubor docela čitelný.

Zručný "XML mechanik" je jistě schopný tento XML soubor editovat přímo a definovat/upravovat si klávesové zkratky rukou. Nicméně doporučujeme pro vytváření/editaci/mazání klávesových zkratek používat k tomu určený dialog, jak je popsáno v tomto článku.

Co si však počít v situaci, kdy máme svůj vlastní, užitečný, používaný a nepostradatelný soubor SHORTCUT.TXT (z verze V8i) a chceme ho přenést do verze CONNECT. Existuje nějaká možnost typu "Předělej starý SHORTCUT.TXT automaticky na nový Personal.KeyboardShortcuts.xml ?"

Pravděpodobně nikoliv, nenašel jsem ji ani já, ani Miro Maťaš... Zdá se, že je nutné předělat SHORTCUT.TXT na Personal.KeyboardShortcuts.xml ručně - oba soubory si otevřít v textovém editoru a do formátu XML přenést pomocí prosté metody "Ctrl+C / Ctrl +V" všechny potřebné údaje.

Poznámka: základní informace o formátu XML naleznete v tomto článku; podrobné informace o struktuře formátu XML naleznete v této knize

Prosím zaregistrujte se pro psaní komentářů
  • Žádné komentáře