Уроки AutoCAD для всех

Мини-уроки AutoCAD. Приемы работы

Макроопределения команд

Этот урок посвящен созданию макроопределений команд AutoCAD. Макроопределение позволяет описать часто выполняемую последовательность команд с определенными параметрами и опциями. В результате мы получаем новую команду, в которой уже предусмотрены часто выбираемые значения параметров, выбор опции, а также, возможно, предусмотрено выполнение нескольких стандартных команд. Эту новую команду можно поместить в выбранный раздел меню или создать для нее кнопку на панели инструментов (см. урок #5.1 и урок #5.2).

Создание макроопределения сводится к текстовой записи с выполнением определенных синтаксических правил всей последовательности действий пользователя во время диалога с системой: вызов команды, выбор опции, нажатие клавиши ENTER, указание точки или объекта на экране, ввод значения параметра и т.д. Для составления такой записи я рекомендую проделать вручную планируемую последовательность команд, внимательно фиксируя (лучше записывая), все свои действия. При этом весь диалог должен проходить в командной строке, т.е. необходимо полностью указывать имя команды, вводить с клавиатуры опцию и т.д.

Мы рассмотрим синтаксические правила формирования такой записи, а затем проилюстрируем это на примерах. Правил немного, и они довольно просты.

1. Отказ от текущей команды (нажатие ESC)

При вызове команды с командной строки необходимо получить приглашение Command:, для этого на момент вызова не должна быть активной какая-либо другая команда. Это требование не является обязательным при вызове команды из меню или панели инструментов именно потому, что в соответсвующих макроопределениях уже предусмотрен отказ от предыдущей команды.

Запись отказа от предыдущей команды в мароопределении: ^C. Эта запись равносильна нажатию клавиши ESC на клавиатуре. Необходимо учесть, что в некоторых случаях в AutoCAD требуется дважды нажать ESC, чтобы прекратить действие команды (например, при выборе объекта при помощи "ручек"  - Grips). Поэтому запись макроопределения лучше начинать с двойного отказа ^C^C.

2. Имя команды

Имя команды необходимо вводить полностью. Возможны следующие варианты обозначений, вводимых перед именем команды:

3. Пробел

Ввод пробела в макроопределении равносилен нажатию пробела на клавиатуре. Во многих случаях это срабатывает также, как и нажатие клавиши ENTER, однако могут быть исключения (например, при вводе текста).

4. ENTER

Для записи нажатия клавиши ENTER в макроопределении используется точка с запятой :.

5. Пользовательский ввод

Если в процессе выполнения новой команды необходимо указать на экране точку или выбрать объект, то в макроопределении нужно обозначить паузу для пользовательского ввода. Это делается при помощи символа \.

Во время такой паузы допускается только одно указание на экране. В случае, если необходимо выбрать несколько объектов при помощи рамки или нескольких указаний, прибегают к специальным приемам, которые мы опишем в следующих частях этого урока.

Предыдущий урок

Следующий урок

Реклама на сайте

Пользовательского поиска