Specjalne znaki sterujące w makrach poleceń

W ciągach makr poleceń można używać znaków specjalnych, które stanowią odpowiednik naciśnięcia klawisza na klawiaturze lub powodują wstrzymanie wykonywania makra w celu wprowadzenia danych przez użytkownika.

Przykładowo lewy ukośnik (\) w poniższym makrze wstrzymuje jego wykonywanie w celu wprowadzenia danych przez użytkownika, a średnik (;) oznacza naciśnięcie klawisza Enter.

^C^C_.text \.4 0 DRAFT Inc;;;Main St.;;;City, State;

Makro rozpoczyna się od polecenia TEKST, wstrzymuje działanie, aby użytkownik mógł określić punkt wstawienia, a następnie wprowadza adres w trzech wierszach. W przypadku sekwencji trzech średników (;;;) pierwszy z nich kończy ciąg tekstowy, drugi powtarza polecenie TEKST, a trzeci akceptuje domyślne umiejscowienie poniżej poprzedniego wiersza.

W makrach można używać znaków specjalnych podanych w poniższej tabeli.

Znaki specjalne używane w makrach

Znak

Opis

[puste miejsce]

Wprowadza odstęp; puste miejsce w sekwencjach poleceń jest równoważne naciśnięciu klawisza spacji.

;

Naciśnięcie klawisza Enter.

\

Zatrzymuje makro w celu wprowadzenia danych przez użytkownika (nie może być używane w klawiszach skrótu).

.

Umożliwia uzyskanie dostępu do polecenia standardowego, nawet jeśli jego definicja została usunięta za pomocą polecenia UNDEF. (Niedostępne w programie AutoCAD LT).

_

Przekształca polecenia i opcje następujące po tym znaku z nazwy zlokalizowanej do globalnej.

=*

Wyświetla bieżący najwyższy poziom menu rozwijanego, skrótów lub piktogramowego. (Niedostępne w programie AutoCAD dla systemu Mac).

*

Powtarza polecenie do chwili uruchomienia innego polecenia lub zakończenia bieżącego polecenia.

$

Wprowadza warunkowe wyrażenie ($M=) języka DIESEL.

^]

Sugeruje użytkownikowi wybranie obiektów, jeśli żadne nie zostały jeszcze wybrane. Wybrane obiekty są przypisywane do zbioru Poprzedni wybór.

Po wyświetleniu monitu Wybierz obiekty użyj opcji Poprzedni wybór, aby wykorzystać wybrane obiekty.

Odpowiednik ._SELECT;$M=$(if,$(eq,$(getvar,cmdnames),SELECT),\,)

Uwaga: Dodano obsługę w programie AutoCAD 2023.

^B

Włącza i wyłącza przyciąganie, odpowiada naciśnięciu klawiszy Ctrl+B (system Windows) lub Control-B (system Mac OS).

^C

Anuluje aktywne polecenie lub opcję polecenia; równoważne naciśnięciu klawisza Esc.

^D

Włącza i wyłącza dynamiczny układ LUW, odpowiada naciśnięciu klawiszy Ctrl+D (system Windows) lub Control-D (system Mac OS).

^E

Ustawia następną płaszczyznę izometryczną, odpowiada naciśnięciu klawiszy Ctrl+E (system Windows). (Brak równoważnej kombinacji klawiszy w systemie Mac OS)

^G

Włącza i wyłącza siatkę, odpowiada naciśnięciu klawiszy Ctrl+G (system Windows) lub Control-G (system Mac OS).

^H

Wprowadza Backspace.

^I

Naciśnięcie klawisza Tab.

^M

Naciśnięcie klawisza Enter.

^O

Włącza lub wyłącza tryb Orto.

^P

Włącza lub wyłącza zmienną MENUECHO.

^Q

Wyłącza wyświetlanie wszystkich monitów i danych z historii wiersza polecenia dla makra.

^R

Włącza lub wyłącza oznaczanie kolejnych wersji polecenia. Oznaczanie kolejnych wersji polecenia jest wymagane w przypadku niektórych poleceń w celu zapewniania, że makro polecenia zapisane w starszej wersji programu będzie działać poprawnie w jego najnowszej wersji.

^T

Wyświetla lub ukrywa pulpit; odpowiada naciśnięciu klawiszy Ctrl+T (system Windows). (Niedostępne w programie AutoCAD dla systemu Mac.)

^V

Zmienia bieżącą rzutnię.

^Z

Znak pusty, który wyłącza automatyczne dodawanie odstępu na końcu makra.

Uwaga: Kilka z tych znaków sterujących działa inaczej w przypadku wprowadzenia ich bezpośrednio z klawiatury, w tym ^Q (zrezygnuj), ^R (cykliczne przełączanie rzutni) i ^V (wklej ze schowka).