66_Skrypty.pdf

(95 KB) Pobierz
Skrypty
1429
Skrypty
Skrypty umożliwiają wykonanie ciągu poleceń zapisanych w pliku (tak, jakby były one
wprowadzane z klawiatury). Skrypty mogą zautomatyzować wykonywanie wielu czyn-
ności (takich jak np. wyświetlanie slajdów, ustawianie zmiennych systemowych. itp.).
Tworzenie skryptów
Skrypty tworzone są za pomocą zewnętrznego edytora tekstów. W celu ich utworze-
nia można wykorzystać np. notatnik Windows. Polecenia w pliku skryptowym muszą
być zapisane dokładnie tak jakby były wprowadzane z klawiatury (łącznie ze spacjami
i „Enterami”). W pliku nie wolno stosować znaków tabulacji.
Okno notatnika, w którym wpisujemy treść skryptu
Uruchomienie skryptu
SCRIPT
Polecenie SCRIPT uruchamia skrypt. Plik skryptowy musi mieć rozszerzenie
SCR
.
[Tools]ð[Run Script...]
7
SCR
Po wprowadzeniu polecenia wybierz nazwę pliku skryptowego.
1430
§
§
§
§
AutoCAD 2005
Przed wywołaniem zapętlonego skryptu zalecane jest wyłączenie odwoływania
poleceń (UNDO-Control-None) oraz upewnienie się, czy nie jest tworzony raport
(LOGFILEOFF).
Polecenie 'SCRIPT (poprzedzone apostrofem) można uaktywnić nakładkowo
w czasie wykonywania innego polecenia.
Jeżeli zmienna systemowa
Filedia = 0,
zamiast okna dialogowego pojawi się ko-
munikat „Script
file:”.
W odpowiedzi podaj nazwę pliku bez rozszerzenia lub
wpisz tyldę (~), aby spowodować wyświetlenie okna dialogowego.
Jest wiele poleceń, które standardowo wyświetlają okno dialogowe, np. LAYER,
MTEXT, itp. Jeżeli zostaną wywołane z poziomu skryptu, okno dialogowe nie zo-
stanie wyświetlone i sterowanie poleceniami odbywa się przez linię poleceń.
Wykonanie skryptu od początku – RSCRIPT
Polecenie RSCRIPT umieszczone w treści skryptu powoduje skok na jego początek
i uruchomienie skryptu od początku w ten sposób tworząc pętlę bez końca. Pętlę można
przerwać naciskając klawisz
E
SC
na klawiaturze. Polecenie można również wywołać
z linii poleceń w celu powtórzenia wykonania ostatniego skryptu.
Kontynuacja wykonania skryptu – RESUME
Polecenie RESUME pozwala na kontynuowanie wykonania przerwanego skryptu. Pole-
cenie poprzedzone apostrofem (‘RSCRIPT) można uaktywnić nakładkowo podczas wy-
konywania innego polecenia.
Pauza w wykonaniu skryptu
DELAY
Polecenie DELAY powoduje zawieszanie wykonywania skryptu na określony czas
(mierzony w milisekundach). Polecenie to umieszcza się w treści skryptu. Najdłuższa
pauza, jaką można uzyskać za pomocą jednego polecenia DELAY, trwa około 33 se-
kund (DELAY
32767).
Zgłoś jeśli naruszono regulamin