Строки макросов команд поддерживают использование специальных символов, применение которых эквивалентно нажатию клавиши на клавиатуре или заданию паузы для ввода данных пользователем.
Например, символ обратной косой черты (\) в следующем макросе делает паузу для пользовательского ввода, а точка с запятой (;) имитирует нажатие клавиши ENTER.
^C^C_.text \.4 0 DRAFT Inc;;;Main St.;;;City, State;
Макрос запускает команду ТЕКСТ и запрашивает точку вставки текста, после чего проставляется адрес, состоящий из трех строк. Первая из трех точек с запятой (;;;) завершает текстовую строку, вторая снова вызывает команду ТЕКСТ, третья задает размещение текста по умолчанию под предыдущей строкой.
В следующей таблице приведены символы, используемые в макросах.
Специальные символы, используемые в макросах |
|
---|---|
Символ |
Описание |
[пробел] |
Вставляет пробел. Пробел между элементами последовательностей имитирует нажатие клавиши ПРОБЕЛ. |
; |
Имитация нажатия ENTER. |
\ |
Пауза для пользовательского ввода (не может использоваться с ускорителями). |
. |
Разрешает доступ к встроенной команде даже в том случае, если ее определение аннулировано с помощью команды НЕТКОМ. |
_ |
Преобразовывает имена последующих команд и параметров из локальных в глобальные. |
' |
Вызов команды в прозрачном режиме. |
=* |
Вывод на экран раскрывающегося, контекстного или графического меню мозаики верхнего уровня. (Только для Windows.) |
* |
Повторяет команду до тех пор, пока не будет вызвана другая команда или не завершится текущая. |
$ |
Вводит условное макровыражение на языке DIESEL ($M=). |
^] |
Предлагает пользователю выбрать объекты, если они еще не выбраны. Выбранные объекты назначаются текущему набору объектов. Используйте параметр выбора «Текущий» в ответ на запрос выбора объектов, чтобы использовать выбранные объекты. Эквивалентно ._SELECT;$M=$(if,$(eq,$(getvar,cmdnames),SELECT),\,) Прим.: Поддерживается, начиная с AutoCAD 2023.
|
^B |
Включение и отключение привязки. Аналогично комбинации клавиш CTRL + B (Windows) или Control-B (Mac OS). |
^C |
Отмена активной команды или параметра команды (равнозначно нажатию клавиши ESC). |
^D |
Включение и отключение динамической ПСК. Аналогично комбинации клавиш CTRL + D (Windows) или Control-D (Mac OS). |
^E |
Задание следующей изометрической плоскости. Аналогично комбинации клавиш CTRL + E (Windows). (Нет эквивалентного сочетания клавиш для Mac OS.) |
^G |
Включение и отключение сетки. Аналогично комбинации клавиш CTRL + G (Windows) или Control-G (Mac OS). |
^H |
Имитация нажатия BACKSPACE. |
^I |
Имитация нажатия TAB. |
^M |
Имитация нажатия ENTER. |
^O |
Включение или отключение режима «Орто». |
^P |
Включение или отключение переменной MENUECHO. |
^Q |
Подавление отображения всех подсказок и ввода из журнала командной строки для макроса. |
^R |
Включение или отключение поддержки версий команды. Поддержка версий команды необходима для некоторых команд для обеспечения работоспособности в последующих версиях макросов команд, записанных в устаревшей версии. |
^T |
Включение и отключение планшета. Аналогично комбинации клавиш CTRL+T. (Только для Windows.) |
^V |
Смена текущего видового экрана. |
^Z |
Пустой символ, подавляющий автоматическое добавление пробела. Добавляется в конце макроса. |