Sprawniejsze wykonywanie zadań za pomocą skryptów

Czy podczas pracy z rysunkiem wielokrotnie powtarzasz tę samą sekwencję poleceń? Możesz również:

Zamiast wykonywać szereg poleceń z interfejsu użytkownika programu AutoCAD, można użyć plików skryptów do wykonywania sekwencji poleceń opartych na tych samych danych wejściowych. Skrypt to zwykły plik tekstowy z rozszerzeniem SCR.

Uwaga: Film nie zawiera dźwięku ani napisów.
Uwaga: Kroki, obrazy i filmy mogą się nieznacznie różnić w zależności od używanej wersji produktu.

Wykorzystanie wiedzy na temat poleceń i zmiennych systemowych

Skrypty umożliwiają automatyzację powtarzających się zadań przez wykorzystanie wiedzy na temat poleceń i zmiennych systemowych. Zamiast uruchamiać polecenie z interfejsu użytkownika programu AutoCAD, a następnie podawać wartość lub opcję w wierszu polecenia, można wpisać i przechować sekwencję poleceń w zwykłym pliku tekstowym w aplikacji takiej jak Notatnik.

Oto przykład sekwencji poleceń umożliwiającej wstawienie bloku o nazwie tblk, tak jak wprowadza się ją w wierszu polecenia:

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

Poniżej przedstawiono, jak poprzednia sekwencja poleceń może wyglądać w pliku skryptu:

-INSERT
tblk
0,0
48
48
0

Większość sekwencji poleceń można również umieszczać w tym samym wierszu w pliku skryptu:

-INSERT tblk 0,0 48 48 0

Tworzenie pliku skryptu

Przed utworzeniem pliku skryptu trzeba wiedzieć, że:

Wskazówka: Przed utworzeniem pliku skryptu najlepiej wprowadzić polecenia, opcje i wartości w wierszu polecenia programu AutoCAD, aby zapewnić właściwą sekwencję. Umożliwia to również skopiowanie historii poleceń z okna poleceń, a następnie wklejenie jej do Notatnika.

Po wklejeniu można usunąć monity i komunikaty, pozostawiając tylko potrzebne polecenia i dane wejściowe.

W kolejnych punktach zostanie utworzony plik skryptu, który:

  1. W wierszu polecenia programu AutoCAD wpisz „notatnik” i naciśnij dwa razy klawisz Enter.

    Zostanie otwarty pusty dokument Notatnika.

  2. W Notatniku wpisz następujący tekst i naciśnij klawisz Enter po każdym wierszu, aby upewnić się, że po ostatnim wierszu znajduje się jeden pusty wiersz.
    Uwaga: Po poleceniu -WARSTWA należy wstawić pusty wiersz, ponieważ musimy dwa razy nacisnąć klawisz Enter, aby całkowicie zakończyć polecenie.
    -LAYER m title_block c 6 title_block
    
    RECTANG 0,0 828,552
    OSMODE 35
    ORTHOMODE 1
    GRIDMODE 0
    ZOOM E
     
    Uwaga: W praktyce zamiast rysować prostokąt, wstawia się tabelkę rysunkową za pomocą polecenia -WSTAW, tak jak przedstawiono w poprzedniej sekcji.
  3. Na pasku menu kliknij kolejno menu Plik > Zapisz jako.

  4. W oknie dialogowym Zapisz jako przejdź do folderu Dokumenty.
  5. W polu tekstowym Nazwa pliku wybierz tekst domyślny i wpisz konfiguracja_rysunku.scr.

  6. Kliknij listę rozwijaną Zapisz jako typ i wybierz opcję Wszystkie pliki (*.*).
  7. Kliknij przycisk Zapisz.
Wskazówka: Skrypt może zawierać komentarze. Komentarz w skrypcie rozpoczyna się znakiem średnika, a program AutoCAD ignoruje wszystko po prawej stronie średnika.
; Creates a new layer
-LAYER m title_block c 6 title_block

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

Zarządzanie plikami skryptów

Pliki skryptów można uruchamiać z dowolnego folderu, ale zaleca się ich przechowywanie we współdzielonym folderze określonym jako część ścieżki wyszukiwania plików pomocniczych programu AutoCAD. Dzięki temu pliki skryptów przechowywane są z innymi plikami niestandardowymi i łatwiej je uruchamiać pozostałym użytkownikom.

Uwaga: Folderami ustawienia Ścieżka wyszukiwania plików pomocniczych programu AutoCAD można zarządzać na karcie Pliki w oknie dialogowym Opcje (polecenie OPCJE). Aby uzyskać informacje na temat dodawania folderów do ustawienia Ścieżka wyszukiwania plików pomocniczych programu AutoCAD, zobacz temat Modyfikowanie ścieżek wyszukiwania plików pomocniczych.


Uruchamianie pliku skryptu na rysunku

Po utworzeniu pliku skryptu można go uruchomić w programie AutoCAD za pomocą polecenia POKAZ.

W poniższych punktach opisano sposób uruchamiania pliku konfiguracja_rysunku.scr utworzonego wcześniej w sekcji Tworzenie pliku skryptu:

  1. Utwórz nowy rysunek.
  2. Na wstążce kliknij kolejno kartę Zarządzaj > panel Aplikacje > Uruchom skrypt. Wyszukiwanie
  3. W oknie dialogowym Wybierz plik skryptu odszukaj i wybierz plik konfiguracja_rysunku.scr.

  4. Kliknij przycisk Otwórz.

    Zakres rysunku przedstawia teraz prostokąt o rozmiarze 828 × 552 jednostek na warstwie tabelka_rysunkowa. Na pasku stanu widać, że włączone są trzy stałe tryby lokalizacji i tryb orto, a wyłączony jest tryb siatki.



Oprócz polecenia POKAZ można również uruchomić plik skryptu, wykonując następujące czynności:

Aby uzyskać więcej informacji na temat przełączników wiersza polecenia, zobacz temat Dostosowywanie uruchamiania.

Uruchamianie skryptu ze wstążki

Za pomocą polecenia POKAZ można zdefiniować makro umożliwiające uruchamianie określonego skryptu przyciskiem na wstążce. Poniżej przedstawiono, jak może wyglądać makro uruchamiające polecenie POKAZ i plik skryptu o nazwie konfiguracja_rysunku.scr:

^C^C_script drawing_setup.scr

Aby uzyskać informacje na temat dostosowywania wstążki, zobacz temat Korzystasz? Projektowanie własnej wstążki.



Uruchamianie pliku skryptu na wielu rysunkach

Niekiedy plik skryptu trzeba uruchomić na wielu plikach rysunków, np. w przypadku zmiany standardów CAD lub wykonania operacji czyszczenia rysunku. Można co prawda otworzyć każdy rysunek, a następnie uruchomić żądany plik skryptu, jednak bardziej wydajne byłoby skorzystanie z narzędzia AutoCAD ScriptPro. ScriptPro to narzędzie dostępne tylko na komputery z systemem Windows, które umożliwia uruchamianie pliku skryptu w wybranych plikach rysunków.
Uwaga: Aplikacja ScriptPro nie jest dostępna w połączeniu z programem AutoCAD LT.

Program ScriptPro można pobrać ze strony: http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autodesk-customization-conversion-tools.html

Uwaga: Do zainstalowania narzędzia ScriptPro potrzebne są uprawnienia administratora.

W poniższych punktach opisano sposób korzystania z programu ScriptPro po jego pobraniu i zainstalowaniu:

  1. W systemie Windows kliknij kolejno menu Start > Autodesk > ScriptPro.exe.

    Program ScriptPro powinien być teraz widoczny.



  2. W programie ScriptPro, na panelu List (Lista), kliknij przycisk Wizard (Kreator).
  3. W kreatorze ScriptPro, w obszarze Step 1 (Krok 1), kliknij przycisk Browse (Przeglądaj) i określ plik skryptu, który ma zostać uruchomiony na wybranych rysunkach.

  4. W obszarze Step 2 (Krok 2) kliknij przycisk Add (Dodaj). Przejdź do rysunków, które chcesz dodać, i kliknij przycisk Open (Otwórz).

    Uwaga: Jeśli wszystkie rysunki, które chcesz wybrać, znajdują się w folderze, kliknij przycisk Add from Folder (Dodaj z folderu) i wybierz folder zawierający pliki rysunków, na których ma zostać uruchomiony plik skryptu.
  5. W obszarze Step 3 (Krok 3) wybierz zainstalowaną wersję programu AutoCAD.

    Wskazówka: Plik accoreconsole.exe na liście wersji aplikacji umożliwia uruchomienie programu ScriptPro z wystąpieniem programu AutoCAD w tle. Może to skrócić czas potrzebny na przetworzenie wszystkich wybranych rysunków.
  6. Kliknij przycisk Finish (Zakończ).
  7. Opcjonalnie kliknij przycisk Save As (Zapisz jako) i określ położenie oraz nazwę pliku listy rysunków.

    Plik listy rysunków umożliwia wczytanie wybranych plików rysunków z powrotem w programie ScriptPro, jeśli będzie konieczne ponowne uruchomienie pliku skryptu.

  8. W obszarze Run (Uruchom) kliknij przycisk Checked (Zaznaczone).

    Program ScriptPro rozpocznie przetwarzanie każdego zaznaczonego rysunku i będzie aktualizować kolumnę Status (Stan) wraz z postępem.



  9. Po zakończeniu przetwarzania przez program ScriptPro zostanie wyświetlony monit o przejrzenie wygenerowanego pliku dziennika. Kliknij przyciski Yes (Tak) lub No (Nie), aby wyświetlić plik.
    Uwaga: Jeśli w przypadku przynajmniej jednego rysunku wystąpi błąd, poszukaj możliwych rozwiązań problemu w sekcji Wskazówki korzystania z programu ScriptPro.

Wskazówki korzystania z programu ScriptPro

Uwaga: Aplikacja ScriptPro nie jest dostępna w połączeniu z programem AutoCAD LT.
Polecenie Opis
CZEKAJ Wstrzymuje skrypt na określony czas.
WZNÓW Kontynuuje przerwany skrypt. Wykonywanie skryptu można przerwać, naciskając klawisz Backspace.
CPOKAZ Powtarza plik skryptu.
POKAZ Uruchamia plik skryptu.
URUCHOMPOKAZ Uruchamia inny plik skryptu z pliku skryptu.
Zmienna systemowa Opis Wartość domyślna Miejsce zapisu
CMDDIA Steruje wyświetlaniem edytora tekstu lokalnego w odniesieniu do poleceń WYMEDYCJA i SLODNIES oraz wyświetlaniem niektórych okien dialogowych w produktach opartych na programie AutoCAD. 1 Rejestr
FILEDIA Wyłącza wyświetlanie okien dialogowych nawigacji plików. 1 Rejestr

Pliki skryptów mogą pomóc zmniejszyć liczbę błędów i usprawnić powtarzające się procesy robocze. Jeśli zatem następnym razem zauważysz, że używasz sekwencji poleceń na różnych rysunkach, możesz utworzyć przydatny plik skryptu, korzystając z informacji zawartych w niniejszym artykule.