Zefektivnění úloh pomocí skriptů

Opakujete při práci na výkresu stejnou sekvenci několika příkazů? Možná, že:

Místo spouštění řady příkazů z uživatelského rozhraní aplikace AutoCAD můžete použít soubory skriptů k provedení sekvencí příkazů se stejnými vstupními údaji. Skript je textový soubor s příponou SCR.

Poznámka: Video neobsahuje zvuk ani skryté titulky.
Poznámka: Postupy, obrázky a videa se mohou mírně lišit od vaší verze produktu.

Využití znalostí o příkazech a systémových proměnných

Skripty vám umožňují automatizovat opakující se úlohy pomocí vašich znalostí příkazů a systémových proměnných. Místo spuštění příkazu z uživatelského rozhraní aplikace AutoCAD a následného zadání hodnoty nebo výběru možnosti na příkazovém řádku vypíšete a uložíte sekvenci příkazů do textového souboru (například pomocí programu Poznámkový blok).

Zde je příklad sekvence příkazů pro vložení bloku s názvem tblk zadané na příkazovém řádku:

Command: -INSERT
Enter block name or [?] <tblk>: tblk
Units: Inches   Conversion:    1.0000
Specify insertion point or [Basepoint/Scale/X/Y/Z/Rotate/Explode/REpeat]: 0,0
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: 48
Enter Y scale factor <use X scale factor>: 48
Specify rotation angle <0>: 0

Následující obrázek ukazuje, jak může předchozí sekvence příkazů vypadat v souboru skriptu:

-INSERT
tblk
0,0
48
48
0

Většinu sekvencí příkazů lze také umístit na stejný řádek v souboru skriptu:

-INSERT tblk 0,0 48 48 0

Vytvoření souboru skriptu

Před vytvořením souboru skriptu je dobré vědět:

Tip: Před vytvořením souboru skriptu je nejlepší zadat příkazy, možnosti a hodnoty na příkazovém řádku aplikace AutoCAD, abyste použili správné pořadí a syntaxi. Přitom je možné zkopírovat historii příkazů z příkazového okna a poté ji vložit do aplikace Poznámkový blok.

Po vložení můžete odstranit všechny nepotřebné výzvy a zprávy, takže zůstanou pouze příkazy a vstupy, které potřebujete.

Následující postup vytvoří soubor skriptu, který:

  1. V aplikaci AutoCAD zadejte na příkazovém řádku poznámkový blok a dvakrát stiskněte klávesu Enter.

    Aplikace Poznámkový blok se spustí s prázdným dokumentem.

  2. V Poznámkovém bloku zadejte následující text a po každém řádku stiskněte klávesu Enter. Za posledním řádkem ponechejte ještě jeden prázdný řádek.
    Poznámka: Zde je očekáván prázdný řádek po příkazu -HLADINA, protože k úplnému ukončení příkazu je potřeba stisknout dvakrát klávesu Enter.
    -LAYER m title_block c 6 title_block
    
    RECTANG 0,0 828,552
    OSMODE 35
    ORTHOMODE 1
    GRIDMODE 0
    ZOOM E
     
    Poznámka: V praxi byste místo kreslení obdélníku vložili rohové razítko pomocí příkazu -VLOŽ, jak bylo popsáno v předchozí části.
  3. Na panelu nabídek klikněte na položku Soubor > Uložit jako.

  4. V dialogu Uložit jako přejděte do složky Dokumenty.
  5. V textovém poli Název souboru vyberte výchozí text a zadejte drawing_setup.scr.

  6. Klikněte na rozevírací seznam Uložit jako typ a vyberte možnost Všechny soubory (*.*).
  7. Klikněte na tlačítko Uložit.
Tip: Skript může obsahovat komentáře. Komentář ve skriptu vždy začíná středníkem. Vše, co se nachází napravo od středníku, je aplikací AutoCAD ignorováno.
; Creates a new layer
-LAYER m title_block c 6 title_block

; Draws a rectangle
RECTANG 0,0 828,552
…

Správa souborů skriptů

Soubory skriptů lze spustit z libovolné složky, ale doporučuje se ukládat je do sdílené složky zadané v rámci vyhledávací cesty podpůrných souborů aplikace AutoCAD. To zajistí, že vaše soubory skriptů budou uloženy s případnými dalšími uživatelskými soubory a ostatní uživatelé je budou moci snadněji spouštět.

Poznámka: Složky nastavení Vyhledávací cesta podpůrných souborů aplikace AutoCAD můžete spravovat na kartě Soubory v dialogu Možnosti (příkaz MOŽNOSTI). Informace o přidávání složek do nastavení Vyhledávací cesta podpůrných souborů aplikace AutoCAD naleznete v části Úprava vyhledávacích cest podpůrných souborů.


Spuštění souboru skriptu ve výkresu

Po vytvoření lze soubor skriptu spustit v aplikaci AutoCAD pomocí příkazu DEMO.

Následující kroky vysvětlují, jak spustit soubor drawing_setup.scr vytvořený dříve v části Vytvoření souboru skriptu:

  1. Vytvořte nový výkres.
  2. Na pásu karet klikněte na kartu Správa > panel Aplikace > Spustit skript. Hledat
  3. V dialogu Vybrat soubor skriptu vyhledejte a vyberte soubor drawing_setup.scr.

  4. Klikněte na tlačítko Otevřít.

    Ve výkresu by nyní měl být nakreslen obdélník o velikosti 828 x 552 jednotek na hladině title_block. Pokud se také podíváte na stavový řádek, měli byste vidět, že jsou povolena tři uchopení objektů, je zapnutý režim Orto a vypnutý režim rastru.



Kromě příkazu DEMO můžete soubor skriptu spustit také pomocí následujícího postupu:

Další informace o přepínačích příkazového řádku naleznete v části Informace o přizpůsobení spouštění.

Spuštění skriptu z pásu karet

Chcete-li spustit určitý skript pomocí tlačítka na pásu karet, je možné definovat makro pomocí příkazu DEMO. Následující obrázek ukazuje, jak by vypadalo makro, které spustí příkaz DEMO a potom spustí soubor skriptu z názvem drawing_setup.scr:

^C^C_script drawing_setup.scr

Další informace o přizpůsobení pásu karet naleznete v tématu Vyzkoušeli jste již: Návrh vlastního pásu karet.



Spuštění souboru skriptu ve více výkresech

Někdy se stane, že budete chtít spustit skript ve více souborech výkresů, například pokud potřebujete změnit standardy CAD nebo provést začištění výkresu. Můžete otevřít každý výkres a poté v něm spustit požadovaný soubor skriptu. Efektivnější je však v tomto případě použití nástroje AutoCAD ScriptPro. ScriptPro je nástroj dostupný pouze v systému Windows. Umožňuje spustit soubor skriptu ve více vybraných souborech výkresů.
Poznámka: Nástroj ScriptPro není dostupný k použití s aplikací AutoCAD LT.

Nástroj ScriptPro si můžete stáhnout na adrese: http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autodesk-customization-conversion-tools.html

Poznámka: K instalaci nástroje ScriptPro budete potřebovat oprávnění správce.

Následující postup ukazuje, jak používat nástroj ScriptPro po stažení a instalaci:

  1. V systému Windows klikněte na nabídku Start > Autodesk > ScriptPro.exe.

    Spustí se nástroj ScriptPro.



  2. Na panelu Seznam v nástroji ScriptPro klikněte na položku Průvodce.
  3. V průvodci nástrojem ScriptPro klikněte v kroku 1 na tlačítko Procházet a určete soubor skriptu, který chcete ve vybraných výkresech spustit.

  4. V kroku 2 klikněte na tlačítko Přidat. Vyhledejte a vyberte výkres nebo výkresy, které chcete přidat, a klikněte na tlačítko Otevřít.

    Poznámka: Pokud se všechny zpracovávané výkresy nacházejí v určité složce, klikněte na tlačítko Přidat ze složky a vyberte složku obsahující soubory výkresů, ve kterých chcete spustit soubor skriptu.
  5. V kroku 3 vyberte nainstalovanou verzi aplikace AutoCAD.

    Tip: Soubor accoreconsole.exe v seznamu verzí aplikace umožňuje spustit nástroj ScriptPro s instanci aplikace AutoCAD na pozadí. Tím je možné zrychlit zpracování všech vybraných výkresů.
  6. Klikněte na tlačítko Dokončit.
  7. Volitelně klikněte na tlačítko Uložit jako a zadejte umístění a název pro soubor Seznam výkresů.

    Pokud budete chtít soubor skriptu spustit znovu, soubor Seznam výkresů vám umožní načíst vybrané soubory výkresů zpět do nástroje ScriptPro.

  8. V části Spustit klikněte na tlačítko Zaškrtnuto.

    Nástroj ScriptPro začne zpracovávání každého ze zkontrolovaných výkresů a v průběhu operace aktualizuje sloupec Stav.



  9. Po dokončení instalace nástroje ScriptPro se zobrazí výzva ke zkontrolování vygenerovaného souboru protokolu. Klikněte na tlačítko Ano nebo Ne.
    Poznámka: Pokud se zpracování jednoho nebo více výkresů nezdařilo, projděte si část Tipy k používání nástroje ScriptPro a zkuste problém vyřešit.

Tipy k používání nástroje aplikace ScriptPro

Poznámka: Nástroj ScriptPro není dostupný k použití s aplikací AutoCAD LT.
Příkaz Popis
ČEKEJ Přidá do skriptu časovou prodlevu.
DÁL Pokračuje v přerušeném skriptu. Skript lze přerušit stisknutím klávesy Backspace.
RDEMO Zopakuje soubor skriptu.
DEMO Spustí soubor skriptu.
SCRIPTCALL Spustí jiný soubor skriptu ze souboru skriptu.
Systémová proměnná Popis Výchozí hodnota Uloženo
CMDDIA Řídí zobrazení Textového editoru na místě u příkazů KÓTYEDIT a RODKAZ a zobrazení určitých dialogů v produktech založených na aplikaci AutoCAD. 1 Registr
FILEDIA Potlačuje zobrazení dialogových oken pro navigaci mezi soubory. 1 Registr

Soubory skriptů mohou pomoci omezit výskyt chyb a zjednodušit opakované pracovní postupy. Doufejme, že až si příště uvědomíte, že provádíte opakovanou sekvenci příkazů v různých výkresech, budete si moci vytvořit soubor skriptu na základě znalostí z tohoto článku.