Wstrzymanie makr w celu wprowadzenia danych

Makra można wstrzymać, używając ukośnika odwrotnego (\) w punkcie, w którym użytkownik ma podać dane wejściowe.

W następującym przykładzie polecenie OKRĄG zostanie wstrzymane i wyświetlony zostanie monit o określenie punktu środkowego okręgu. Należy zauważyć, że po znaku odwróconej kreski ułamkowej nie ma spacji.

^C^C_.circle \1

W tym przykładzie makro rozpoczyna polecenie -WARSTWA i wprowadza opcję Wyłączona. Następnie wyświetlany jest monit o wprowadzenie nazwy warstwy, która ma zostać wyłączona przed zakończeniem polecenia.

^C^C_.-layer off \;
Uwaga: Polecenie -WARSTWA zazwyczaj monituje o kolejną operację i kończy się tylko wtedy, gdy zostanie naciśnięty klawisz spacji lub klawisz Enter. Średnik (;) w makrze odpowiada naciśnięciu klawisza Enter.

Makro jest zwykle wznawiane po wprowadzeniu danych użytkownika, takich jak położenie jednego punktu. Dlatego nie można stworzyć makra, które będzie akceptowało zmienną liczbę danych wprowadzonych przez użytkownika (takich jak na przykład wybór obiektów) i ponownie rozpoczynało działanie. Wyjątkiem jest polecenie WYBIERZ: ukośnik odwrócony (\) zawiesza wykonanie polecenia do zakończenia wybierania obiektów. Użytkownik powinien rozważyć następujący przykład:

^C^C_.select \_.change previous ;properties color blue ;

W tym makrze polecenie WYBIERZ służy do wybrania jednego lub wielu obiektów (^C^C_.select \). Makro uruchamia polecenie ZMIEŃ, odnosi się do zbioru wskazań za pomocą opcji Poprzedni i zmienia kolor wszystkich wybranych obiektów na niebieski (_.change previous ;properties color blue ;).

Uwaga: Odwrócona kreska ułamkowa (\) wstrzymuje makro, aby użytkownik mógł wprowadzić dane. Nie można używać odwróconej kreski ułamkowej do innych celów w makrze. Gdy potrzebne będzie określenie ścieżki pliku, jako ogranicznika ścieżki należy użyć ukośnika prawego (/), na przykład: /folder/plik.

Następujące okoliczności opóźniają wznowienie działania makra po jego zatrzymaniu:

Uwaga: Jeśli dane wejściowe pochodzą z polecenia, wówczas program przyjmuje, że ustawienia zmiennych systemowych PICKADD i PICKAUTO mają odpowiednio wartości 1 i 0. Zapewnia to zgodność z wcześniejszymi wersjami programu i ułatwia dostosowywanie, ponieważ nie trzeba sprawdzać ustawień tych zmiennych.