Základní přizpůsobení AutoCADu, 8. díl
Příkazy systému Windows Při definici externích příkazů jsou příkazy systému Windows start a cmd užitečné. Jestliže určíte spustitelný řetězec, který nepoužívá příkazy start ani cmd, AutoCAD nebude do…
Příkazy systému Windows
Při definici externích příkazů jsou příkazy systému Windows start a cmd užitečné. Jestliže určíte spustitelný řetězec, který nepoužívá příkazy start ani cmd, AutoCAD nebude dostupný až do uzavření okna.
Příkaz start otevře samostatné okno a spustí určený program nebo příkaz. Jestliže je příkaz start použit bez jakýchkoli parametrů, otevře nové okno příkazové výzvy. Příkaz start má řadu přepínačů příkazového řádku, které ovlivňují zobrazení nového okna. Chcete-li spustit aplikaci systému Windows, použijte příkaz start bez přepínačů. Příkaz start je rovněž užitečný pro spuštění dokumentu, který je asociován s aplikací. Například můžete použít příkaz start pro přímé otevření dokumentu vytvořeného v textovém procesoru nebo souboru HTML.
Příkaz cmd otevře okno příkazové výzvy, které funguje jako systém AutoCADu. Toto okno musí být uzavřeno před návratem do příkazové výzvy AutoCADu. Dva přepínače příkazového řádku /c a /k jsou užitečné pro externí příkazy. Přepínač /c provede určený příkaz a potom skončí (okno se uzavře). Přepínač /k provede určený příkaz a potom pokračuje (okno zůstává otevřeno). Použijete-li přepínač /k, je nutné příkazové okno uzavřít (příkazem exit).
Běžně používejte příkaz start ke spuštění nového okna nebo aplikace, která má být odděleným procesem od AutoCADu. Pomocí příkazu cmd spustíte dávkový soubor nebo příkazový skript, který nevytvoří oddělené okno nebo který vytvoří okno, jež musí být před předáním řízení zpět do AutoCADu uzavřeno. Více informací o těchto příkazech a přepínačích nabízí dokumentace k příkazům systému Windows.
Následující příklad definuje tři nové příkazy: SPUSŤ , VÝPISNASTAV a DXB2BLK.
SPUSŤ , cmd /c,0,*Dávkový soubor ke spuštění: ,
VÝPISNASTAV,cmd /k SET,0
DXB2BLK,cmd /c DXBCOPY,0,Soubor DXB: ,2
Příkaz SPUSŤ spustí dávkový soubor nebo příkazový skript. Příkaz cmd následovaný přepínačem /c zobrazí příkazové okno, spustí dávkový soubor a potom okno uzavře.
Příkaz VÝPISNASTAV zobrazí aktuální nastavení proměnných prostředí MS-DOS. Protože tento příklad používá místo příkazu start příkaz cmd /k, příkazové okno musí být před návratem do AutoCADu uzavřeno. Jestliže chcete, aby toto okno zůstalo aktivní, použijte příkaz start /realtime. Více informací o těchto příkazech a přepínačích nabízí dokumentace k příkazům systému Windows.
Příkaz DXB2BLK vytvoří z určeného souboru DXB definici bloku. Soubor DXB převede všechny objekty na čáry. Jednou z vedlejších výhod této funkce je, že nabízí jednoduchý způsob rozložení textových objektů do čar.
Příkaz DXB2BLK předá název zadaného souboru DXB dávkovému souboru dxbcopy, který zkopíruje název souboru do názvu souboru $cmd.dxb. AutoCAD potom vytvoří ze zadaného souboru blok DXB. Název nabídnutý výzvě souboru DXB se použije jako název nového bloku. Chcete-li vytvořit soubor dxbcopy.cmd, zadejte na výzvu MS-DOS následující řetězec:
echo copy %1.dxb $cmd.dxb > dxbcopy.cmd
Vytvoří se soubor dxbcopy.cmd v aktuálním adresáři: Přesuňte tento soubor do adresáře, který je v cestě MS-DOS nebo přímo určete umístění souboru v souboru acad.pgp. Je-li například soubor dxbcopy.cmd v adresáři D:cad, zadejte v části externích příkazů souboru acad.pgp následující řetězec.
DXB2BLK, cmd /c D:CADDXBCOPY,0,Soubor DXB: ,2
Chcete-li vytvořit soubor DXB, vyberte formát souboru AutoCAD DXB jako aktuální tiskárnu a potom proveďte vykreslení do souboru.