Soubory nabídky, 2. díl – Načítání a uvolňování souborů nabídky
Před použitím musí být soubor nabídky načten do programu. Termín částečná nabídka označuje soubor nabídky načtený po základní nabídce. Částečné nabídky můžete v průběhu sezení AutoCADu podle potřeby n…
Před použitím musí být soubor nabídky načten do programu.
Termín částečná nabídka označuje soubor nabídky načtený po základní nabídce. Částečné nabídky můžete v průběhu sezení AutoCADu podle potřeby načítat a uvolňovat pomocí příkazů ČTIMENU a ZRUŠMENU.
Všechny soubory nabídky mohou sloužit jako základní nabídka nebo částečná nabídka, ale doporučuje se, aby základní nabídka obsahovala většinu sekcí a podle potřeby se načítaly další menší soubory nabídky.
Pomocí příkazů ČTIMENU a ZRUŠMENU lze načíst a uvolnit částečné nabídky a přidat nebo odstranit jednotlivé roletové nabídky z pruhu nabídek.
AutoCAD ukládá název poslední načtené základní nabídky do systémové registrační databáze. Tento název je pro zachování zpětné kompatibility také ukládán ve výkresu. Při spuštění produktuAutoCADse načte poslední používaná základní nabídka.
Změna nebo odstranění nabídek
Časté změny obsahu pruhu nabídek mohou být matoucí. Není proto doporučeno často vizuálně měnit stav nabídek (s výjimkou zvláštních případů). Pokud například někdo chce uvolnit aplikaci, lze odstranit také nabídky používané touto aplikací.
Chcete-li znovu inicializovat nabídku, odstraňte všechny částečné nabídky aktuálně načtené příkazem ZRUŠMENU a výběrem položky Nahradit všechny v dialogu Upravit nabídku. Tato procedura odstraní všechny částečné nabídky i jejich asociované definice názvů a je ekvivalentní s procedurou zadání nového souboru nabídky na kartě Soubor dialogu Možnosti.
Obnovení nebo záměna nabídek
Pro některé úkoly můžete použít upravenou nabídku při zachování snadné dostupnosti standardní nabídky. Chcete-li načíst uživatelskou nabídku, zadejte název uživatelské nabídky vedle položky Název souboru na kartě Systém v dialogu Možnosti.
Při úpravě načtených nabídek nebo úpravě pruhu nabídky rozbalovacími nabídkami a nabídkami panelu nástrojů pomocí příkazů ČTIMENU nebo ZRUŠMENU se změny uloží do registru. Při dalším spuštění produktuAutoCADse obnoví nabídky načtené naposledy a konfigurace pruhu nabídky. Načíst a uvolnit můžete až 8 částečných nabídek a až 16 rozbalovacích nabídek.
Práce s typy souborů nabídky
Když editujete nebo vytváříte soubor MNU, při dalším načtení jejAutoCAD zkompiluje a vygeneruje určité soubory ve složce produktuAutoCAD support. Pojem se používá k označení všech skupin souborů, které společně definují uživatelské rozhraní, jak je popsáno v následující tabulce. Když načítáte nebo uvolňujete soubor nabídky, v dialogu Vyberte soubor nabídky se zobrazí soubory MNU, MNC nebo MNS. Chcete-li načíst požadovanou nabídku, můžete zvolit jakýkoliv z těchto souborů.
Typy souborů nabídky a jejich původy jsou popsány v tabulce.
Typ souboru
Popis
MNU
Původní ASCII soubor nabídky, soubor, který běžně upravujete nebo vytváříte.
MNC
Kompilovaný soubor nabídky; binární soubor, který obsahuje řetězce příkazů a syntaxe nabídky definující funkčnost a vzhled nabídky, nebo jiného prvku rozhraní. AutoCAD kompiluje tento soubor při prvním načítání souboru MNU.
MNR
Soubor prostředku nabídky; binární soubor, který obsahuje rastrové obrázky používané nabídkou nebo jiným prvkem rozhraní. AutoCAD generuje tento soubor při každé kompilaci souboru MNC.
MNS
Zdrojový soubor nabídky; ASCII soubor stejný jako soubor MNU, ale neobsahuje komentáře ani zvláštní formátování. AutoCAD upravuje tento soubor po každé změně obsahu souboru nabídky.
MNT
Soubor prostředků nabídky. Tento soubor je vytvářen pouze pokud je soubor MNR nedostupný (například pouze ke čtení).
MNL
LISP soubor nabídky; obsahuje výrazy AutoLISPu, které používá soubor nabídky. AutoCAD načte tento soubor do paměti při načítání souboru nabídky se stejným názvem.
AutoCAD nalezne a načte požadovaný soubor podle následující sekvence. Stejná sekvence se používá, kdyžAutoCAD načte novou nabídku.
1.AutoCAD hledá zdrojový soubor nabídky (MNS) zadaného názvu podle postupu prohledávání knihovních cest.
·Pokud AutoCAD nalezl soubor MNS, hledá zkompilovaný soubor nabídky stejného názvu ve stejném adresáři. Pokud AutoCAD nalezne odpovídající soubor MNC se stejným nebo pozdějším datem vytvoření, načte soubor MNC. Jinak AutoCAD zkompiluje soubor MNS a vytvoří nový soubor MNC ve stejném adresáři.
·Pokud AutoCAD nenalezne soubor MNS, pokusí se nalézt zkompilovaný soubor nabídky daného názvu podle postupu prohledávání jednotlivých cest. Pokud AutoCAD nalezne soubor MNC, načte jej.
·Pokud není nalezen soubor MNS ani MNC, prohledá AutoCAD cestu knihovny a hledá soubor šablony (MNU) daného názvu. Pokud je soubor nalezen, AutoCAD zkompiluje soubor MNC, vygeneruje soubor MNS a potom načte soubor MNC.
·Pokud není nalezen žádný soubor daného názvu, zobrazí AutoCAD chybovou zprávu a vyzve vás k zadání názvu jiného souboru nabídky.
2.Po vyhledání, kompilaci a načtení souboru MNC zkusí AutoCAD najít LISP soubor nabídky podle postupu prohledávání nastavených cest. Pokud jej AutoCAD nalezne, vyhodnotí výrazy AutoLISPu definované v tomto souboru.
Soubor acad.mnl obsahuje kód AutoLISP používaný standardním souborem nabídky, acad.mnu. Soubor acad.mnl je načten pokaždé, když se načte soubor acad.mnu.
Pokaždé kdyžAutoCAD kompiluje soubor MNC, vygeneruje soubor prostředků nabídky (MNR), který obsahuje rastrové obrázky používané nabídkou a soubor MNS, což je soubor ASCII, který je na počátku stejný jako soubor MNU (bez komentářů a speciálního formátování). Soubor MNS je upravován produktemAutoCAD pokaždé, když změníte obsah souboru nabídky pomocí rozhraní (například když příkazem UPRAV upravíte obsah panelu nástrojů).
Ačkoliv původní poloha nástrojových panelů je definována v souboru MNS nebo MNU, změny viditelnosti (zapnutý/vypnutý), stavu (ukotvený/plovoucí) a polohy jsou ukládány v systémové registrační databázi. Po vytvoření je soubor MNS používán jako zdrojový soubor pro vytvoření MNC a MNR souborů. Pokud soubor MNU upravíte po vytvoření souboru MNS, musíte soubor MNU pomocí příkazu MOŽNOSTI zvlášť načíst, abyAutoCAD vygeneroval nový soubor nabídky a vaše změny se projevily.
Poznámka: Pokud použijete rozhraní AutoCADu pro úpravu panelu nástrojů, měli byste vložit pozměněné části ze souboru MNS do souboru MNU před vymazáním souboru MNS.