Základní přizpůsobení AutoCADu, 7. díl
Definice externích příkazů Je-li AutoCAD spuštěn, je možné spustit i jiné programy nebo pomůcky, například tyto: ·Systémové příkazy a pomůcky Windows, například start, type, dir nebo copy ·Aplikace,…
Definice externích příkazů
Je-li AutoCAD spuštěn, je možné spustit i jiné programy nebo pomůcky, například tyto:
·Systémové příkazy a pomůcky Windows, například start, type, dir nebo copy
·Aplikace, například textové editory nebo textové procesory
·Správce databáze, tabulkové procesory a komunikační programy
·Uživatelské programy, například dávkové soubory nebo aplikace Visual Basic
Zadáte-li příkaz, který není standardním příkazem, AutoCAD bude příkaz hledat v souboru acad.pgp, souboru ve složce AutoCADu support, která obsahuje definice příkazu. První část souboru acad.pgp definuje externí příkazy. Definice příkazů lze přidat úpravou souboru acad.pgp v Poznámkovém bloku nebo jiném textovém editoru, který ukládá soubory ve formátu ASCII. Chcete-li otevřít soubor PGP, z nabídky Nástroje vyberte Vlastní – Editace uživatelských souborů – Parametry programu (acad.pgp).
Poznámka: Před úpravou souboru acad.pgp nejprve vytvořte zálohu, abyste ji mohli později v případě potřeby použít.
Při definici externího příkazu určíte název příkazu, který se zadá na výzvu Příkaz, a řetězec spustitelného příkazu, který se předá operačnímu systému. Každý řádek v části externích příkazů má pět polí oddělených čárkou následovně:
příkaz,[spustitelný_řetězec],příznaky[,[*]výzva[,návratový_kód]]
příkaz
Příkaz, který se zadá na výzvu Příkaz. Pokud je tento název názvem interního příkazu AutoCADu, je ignorován. U názvu se nerozlišují velká a malá písmena.
spustitelný_řetězec
Konstantní řetězec odeslaný do operačního systému při zadání názvu příkazu. Může se jednat o jakýkoli příkaz, který můžete spustit na příkazovém řádku operačního systému. Řetězec může obsahovat přepínače nebo parametry. Rozlišování velkých a malých písmen tohoto řetězce závisí na aplikaci, která je spuštěna.
příznaky
Vyžadovaný bitově kódovaný parametr. Přidáním těchto hodnot celého čísla společně s libovolnou kombinací dosáhnete požadovaného výsledku.
0 Spusťte aplikaci a počkejte až skončí.
1 Nečekejte na skončení aplikace.
2 Spusťte aplikaci minimalizovaně.
4 Spusťte aplikaci „skrytě“.
8 Umístěte řetězec argumentů do uvozovek.
Bitové hodnoty 2 a 4 se navzájem vylučují; jestliže jsou určeny obě, použije se pouze bit 2. Použití hodnot 2 nebo 4 bez hodnoty 1 byste se měli vyhnout, protože AutoCAD se stane nedostupným až do dokončení aplikace.
Bitové hodnoty 8 umožňují řádnou funkci příkazů, například del s názvy souborů, které mají mezery. Všimněte si, že to eliminuje možnost předání mezerou odděleného seznamu názvů souborů těmto příkazům. Jestliže upřednostňujete podporu více souborů, nepoužívejte bitovou hodnotu 8.
výzva
Volitelné pole. Určuje výzvu, která se zobrazí na příkazovém řádku AutoCADu. Odpověď na tuto výzvu je připojena k řetězci z pole spustitelný_řetězec. Jestliže je prvním znakem pole výzvy hvězdička (*), odpověď může obsahovat mezery a uživatel ji musí stiskem klávesy ENTER ukončit. Jinak je odpověď ukončena klávesou SPACEBAR nebo ENTER. Není-li určena žádná výzva, nebude požadován žádný vstup; jestliže se má přidat návratový kód nebo chcete-li, aby výzva měla na konci mezeru, je nutné přidat čárku.
návratový_kód
Volitelný bitově kódovaný parametr. Přidáním těchto hodnot celých čísel v libovolné kombinaci dosáhnete požadovaného výsledku. Například jestliže jsou vyžadovány hodnoty 1 a 2, použijte jako návratový kód 3. Hodnoty jsou definované následovně (kódy 0 a 4 jsou bez významu v prostředí s okny a nejsou proto obsaženy):
1 Načte soubor DXB. AutoCAD načte soubor DXB pojmenovaný $cmd.dxb do výkresu po ukončení příkazu. Po načtení souboru DXB je soubor $cmd.dxb odstraněn. Tato akce nabízí stejný výsledek jako příkaz ČTIDXB.
2 Vytváří definici bloku ze souboru DXB. AutoCAD vytvoří definici bloku ze souboru DXB pojmenovaného $cmd.dxb. Odpověď na pole výzvy se použije jako název bloku. Tento název musí být platným názvem bloku, který aktuálně ve výkresu neexistuje; proto tento režim nemůže předefinovat dříve definovaný blok. Až AutoCAD načte soubor DXB, soubor $cmd.dxb je odstraněn. Výchozí název pro příkaz VLOŽ je nastaven na nově definovaný blok.
Soubor může rovněž obsahovat řádky komentáře začínající středníkem (;).