Skrypty poleceń

Skrypt to plik tekstowy z poleceniem lub wywołaniem skryptu w każdym wierszu.

Skrypt można wywołać podczas uruchamiania lub uruchomić go za pomocą polecenia POKAZ lub SCRIPTCALL. Różnica jest taka, że polecenie SCRIPTCALL może oprócz poleceń wykonywać zagnieżdżone skrypty. W przypadku polecenia POKAZ, jeśli podczas wywołania polecenia POKAZ skrypt jest aktywny, zostanie zatrzymany.

Pliki skryptu tworzone są poza programem za pomocą edytora tekstu, który zapisuje je w formacie tekstowym ASCII (na przykład Notatnik w systemie Windows lub TextEdit w systemie Mac OS). Plik musi mieć rozszerzenie .scr.

Każdy wiersz pliku pokazu zawiera polecenie, a każde puste miejsce w pokazie jest ważne, gdyż odpowiada naciśnięciu klawisza Enter lub spacji. Należy znać sekwencję monitów polecenia, aby zapewnić odpowiednią sekwencję odpowiedzi w pokazie.

Uwaga: Należy pamiętać, że monity i nazwy poleceń mogą ulec zmianie w kolejnych wersjach programu, co może wiązać się z koniecznością weryfikacji wszystkich plików pokazu przy przejściu do nowszej wersji programu. Z tego samego powodu należy unikać stosowania aliasów poleceń; użycie ich w przyszłości mogłoby spowodować powstanie niejednoznaczności.

Skrypty mogą wykonywać dowolne polecenia z wiersza polecenia z wyjątkiem poleceń wyświetlających okna dialogowe. W większości przypadków polecenie wyświetlające okno dialogowe ma alternatywną wersję wyświetlającą monity zamiast okien dialogowych. Większość alternatywnych wersji polecenia rozpoczyna się od dywizu (-). Użyj na przykład polecenia -WSTAW zamiast WSTAW.

Uwaga: Aby w systemie Windows podczas używania polecenia -KREŚL zautomatyzować wiele zadań wydruku, przed uruchomieniem pokazu ustaw wartość zmiennej systemowej BACKGROUNDPLOT na 0.

Pokazy mogą zawierać komentarze. Każdy wiersz rozpoczynający się od znaku średnika (;) jest traktowany jako komentarz i ignorowany podczas przetwarzania pokazu. Ostatni wiersz pokazu musi być pusty.

Wszystkie odwołania do długich nazw plików, które zawierają znaki spacji, muszą być umieszczane w podwójnym cudzysłowie. Na przykład, aby otworzyć rysunek o nazwie mój dom.dwg ze skryptu, należy użyć następującej składni:

open "my house"

Kiedy treść polecenia pochodzi z pokazu, program przyjmuje, że wartości zmiennych systemowych PICKADD oraz PICKAUTO wynoszą odpowiednio 1 i 0; dlatego też nie trzeba zmieniać wartości tych zmiennych.

Program traktuje skrypt jako grupę, jednostkę poleceń, którą można odwołać jednym poleceniem U. Jednakże każde polecenie pokazu wymusza pozycję w historii cofania, co może spowolnić jego wykonywanie. Zmiana opcji Tryb polecenia COFAJ na Brak spowoduje wyłączenie rejestrowania w celu cofania, co zwiększy wydajność podczas wykonywania pokazu. Należy pamiętać, aby ponownie włączyć rejestrowanie cofania (tryb Wszystko polecenia COFAJ), gdy pokaz zakończy działanie.