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

AutoCAD 2009. Приемы работы

AutoCAD 2009. Макрорекордер

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

Итак, для того, чтобы запустить рекордер, открываем вкладку Tools и в левом верхнем углу находим панель с названием Action Recorder. Чтобы начать запись, нажимаем кнопку Record. После этого рядом с курсором появится красный кружок, показывающий, что идет запись.

Теперь попробуем что-нибудь сделать. Можете включить фантазию. Или просто нарисовать какую-нибудь фигурку, скажем, прямоугольник некоторых размеров. Затем скопируем этот прямоугольник несколько раз, задавая объектные привязки. Куда копировать - на ваше усмотрение, для этого демонстрационного упражнения не важно. Добавим еще каких-нибудь действий. Допустим, создадим несколько слоев с разными именами разного цвета и перенесем каждый прямоугольник на отдельный слой. Будем считать, что этого достаточно и нажмем кнопку Stop, чтобы закончить запись.

Теперь необходимо заполнить данные о нашем макросе в появившемся окне. В поле Action Macro Comman Name задайте какое-нибудь имя для макроса. В поле Description можно задать описание. Обратите внимание на имя файла, который при этом создается. AutoCAD сохранит вашу последовательность действий в этот файл, и вы дальше сможете его использовать как угодно (скопировать на другой компьютер, например).

Давайте посмотрим, что у нас получилось. Отмените все команды, которые вы выполнили. Поскольку я предложила в процессе создания макроса создать слои, то теперь необходимо их снова удалить.

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

Обратите внимание на то, что происходит. Все ваши фигуры вычерчиваются, копируются, переносятся на слои и т.д. Но все происходит в точности так же, как вы это сделали в первый раз, с теми же размерами, копируется в те же точки. Безусловно, бывает, что именно это и нужно. И все-таки чаще требуется сохранить последовательность действий, но иметь возможность менять параметры и размеры по своему усмотрению. Для того, чтобы это обеспечить, нам придется внести в макрос некоторые изменения.

Выбрав макрос в списке, нажмите на кнопку Action Recorder, чтобы открылось окно содержащее все действия, которые входят в состав макроса. Вы найдете в этом списке все команды, которые задавали при создании макроса, и все параметры: координаты точек, названия и цвета слоев, и т.д. А теперь сделаем следующее: допустим, мы хотим иметь возможность указать на экране точки, в которые будет копироваться наш прямоугольник. Находим в коде макроса строку с координатами нужной нам точки (внутри описания команды COPY). Выделите эту строчку и нажмите правую кнопку мыши. В появившемся меню выберите нужный вам вариант:

Если вы попробуете выполнить макрос, предварительно установив 3-й вариант (пользовательский ввод), то вы сможете каждый раз менять координаты точки копирования по своему усмотрению. Аналогично можно поменять и другие параметры.

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

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

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