Czy podczas pracy z rysunkiem wielokrotnie powtarzasz tę samą sekwencję poleceń? Możesz również:
Wstawić tabelkę rysunkową i zdefiniować niektóre warstwy jako część początkowego procesu konfiguracji rysunku.
Wykonać ten sam szereg czynności, aby wyczyścić rysunki klienta.
Zaktualizować standardy CAD zdefiniowane w starszych rysunkach.
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:
Spacja w pliku skryptu działa zazwyczaj tak samo jak naciśnięcie klawisza Enter, podobnie jak naciśnięcie klawisza spacji podczas wprowadzania opcji i wartości w wierszu polecenia.
Uwaga: Jeśli polecenie umożliwia użycie ciągu ze spacjami, takiego jak nazwa warstwy lub stylu, spacja interpretowana jest jako znak w ciągu, a nie jako naciśnięcie klawisza Enter. Gdy ciąg zawiera spację, należy go otoczyć podwójnym znakiem cudzysłowu. Na przykład podczas wprowadzania nazwy nowej warstwy („Tabelka rysunkowa”) za pomocą polecenia -WARSTWA.
Znacznik końca linii w pliku skryptu odpowiada naciśnięciu klawisza Enter.
Aby mieć pewność, że ostatni wiersz zostanie uwzględniony, plik skryptu zawsze należy zakończyć pustym wierszem.
Należy unikać poleceń, które powodują wyświetlenie okien dialogowych. Zamiast tego można użyć alternatywnego odpowiednika wiersza polecenia rozpoczynającego się łącznikiem. Na przykład należy użyć poleceń -WARSTWA lub -WSTAW zamiast WARSTWA i WSTAW.
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:
Tworzy warstwę o nazwie title_block.
Rysuje prostokąt o rozmiarze 828 × 552 jednostek.
Ustawia stałe tryby lokalizacji względem obiektu na Punkt końcowy, Punkt środkowy i Przecięcie.
Włącza tryb orto i wyłącza tryb siatki.
W wierszu polecenia programu AutoCAD wpisz „notatnik” i naciśnij dwa razy klawisz Enter.
Zostanie otwarty pusty dokument Notatnika.
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.
Na pasku menu kliknij kolejno menu Plik > Zapisz jako.
W oknie dialogowym Zapisz jako przejdź do folderu Dokumenty.
W polu tekstowym Nazwa pliku wybierz tekst domyślny i wpisz konfiguracja_rysunku.scr.
Kliknij listę rozwijaną Zapisz jako typ i wybierz opcję Wszystkie pliki (*.*).
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:
Utwórz nowy rysunek.
Na wstążce kliknij kolejno kartę Zarządzaj > panel Aplikacje > Uruchom skrypt. Wyszukiwanie
W oknie dialogowym Wybierz plik skryptu odszukaj i wybierz plik konfiguracja_rysunku.scr.
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:
Przeciągnięcie i upuszczenie go w oknie rysunku (tylko system Windows).
Użycie przełącznika wiersza polecenia /b (Windows) lub -b (Mac OS) ze skrótem na pulpicie / aliasem.
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:
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.
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:
W systemie Windows kliknij kolejno menu Start > Autodesk > ScriptPro.exe.
Program ScriptPro powinien być teraz widoczny.
W programie ScriptPro, na panelu List (Lista), kliknij przycisk Wizard (Kreator).
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.
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.
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.
Kliknij przycisk Finish (Zakończ).
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.
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.
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.
Ponieważ program ScriptPro umożliwia wybór tylko jednego pliku skryptu, począwszy od programu AutoCAD 2016, plik skryptu można wywołać z innego skryptu za pomocą polecenia URUCHOMPOKAZ. Umożliwia to wielokrotne uruchamianie wielu skryptów na wybranych rysunkach za pomocą programu ScriptPro bez wielokrotnego uruchamiania samego narzędzia.
Jeśli program ScriptPro napotka problem z rysunkiem, przed uruchomieniem pliku skryptu w programie AutoCAD może być konieczne zwiększenie opóźnienia. Może się tak zdarzyć, jeśli rysunki zawierają odnośniki zewnętrzne lub inne pliki, do których istnieją odniesienia zewnętrzne. W programie ScriptPro, w obszarze Options (Opcje), kliknij przycisk Settings (Ustawienia). Następnie w oknie dialogowym Settings (Ustawienia) zwiększ wartość opcji Delay During Process (seconds) (Opóźnienie podczas procesu (sekundy)), przesuwając suwak w prawo.
Jeśli skrypt nie działa zgodnie z oczekiwaniami, w obszarze Settings (Ustawienia) w programie ScriptPro można włączyć opcję Run the Tool in Diagnostic Mode (Uruchom narzędzie w trybie diagnostycznym). To ustawienie umożliwia pełne rejestrowanie poleceń i pozwala zobaczyć, dlaczego skrypt może nie działać. Tę opcję można znaleźć zgodnie z powyższym rysunkiem.
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.
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.