Мини-уроки AutoCAD. Приемы работы
Макроопределения команд (продолжение)
Рассмотрим пример, иллюстрирующий создание макроопределения. Пусть требуется создать кнопку на панели инструментов, при нажатии которой осуществлялась бы вставка блока с определенным именем (предположим, Block1) в указанную пользователем точку в масштабе 1:1 (по оси X и по оси Y) и с углом поворота 30 градусов.
В качестве базовой команды используем команду INSERT. Однако, при вызове этой команды на экране появляется диалоговое окно, и дальнейший ввод параметров происходит в режиме диалога. Это не соответствует нашим планам, ведь нам нужно заранее задать коэффициенты масштаба и значение угла поворота. Поэтому при вызове команды необходимо подавить вывод на экран диалогового окна. До вызова команды необходимо предусмотреть отказ от предыдущей команды (если она в этот момент была активна).
Таким образом, начало нашего макроопределения выглядит так:
^C^C-insert;
Для того, чтобы точно проследить дальнейшую последовательность ввода параметров, попробуйте выполнить команду "вручную", вводя все параметры в командной строке (для этого в ответ на запрос имени команды в командной строке введите -insert, не забыв о подавлении диалогового окна)
Последовательность запросов команды и действий пользователя следующая:
- Запрос имени блока. В ответ вводим имя блока и нажимаем ENTER - в макроопределении пишем Block1:
- Запрос точки вставки блока - пауза для пользовательского ввода - пишем \
- Коэффициент масштаба по оси Х - пишем 1;
- Коэффициент масштаба по оси Y - пишем 1; (этот запрос отсутствует, если при создании блока была запрещена его вставка с разными масштабными коэффициентами по осям Х и Y.
- Значение угла поворота - пишем 30.
В результате у нас получилось следующее макроопределение:
^C^C-insert;Block1;\1;1;30
Внимательно следите за тем, чтобы не писать в макроопределении лишних пробелов, поскольку они будут восприниматься как нажатие клавиши ENTER.
Реклама на сайте
Объявления
Курсы Revit в СПб
Специализированные программы
для архитекторов и дизайнеров интерьера
Изучите самый эффективный и современный инструмент проектирования!
ПодробнееБесплатные уроки
На сайте начата публикация бесплатных уроков
по AutoCAD и Revit
Заходите, изучайте, подписывайтесь на обновления
ПодробнееСпециальные предложения
Курсы Revit
Скидка 8%
до 01 сентября 2018
на индивидуальные занятия по курсу "Revit. Базовый уровень"
Подать заявкуКурсы AutoCAD
Скидка 8%
до 1 сентября 2018
на индивидуальные занятия по курсу "AutoCAD. Базовый курс"
Подать заявкуПодпишитесь на новости сайта
Реклама на сайте