Рекордер
операций AutoCAD позволяет создавать макросы операций, которые
используются для автоматического выполнения повторяющихся задач.
Записываемые операции, команды и значения ввода регистрируются и
отображаются в дереве операций. После остановки записи можно сохранить
записанные команды и значения в файл макроса операций, а позднее этот
файл можно будет воспроизвести. В сохраненном макросе операции можно
задать базовые точки, добавить пользовательские сообщения или изменить
поведение записанных введенных значений, чтобы приостановить выполнение
для ввода нового значения при воспроизведении. Также можно управлять
записанными файлами операций с помощью команды "Управление макросами
операций".
Запись
макроса операций.
Рекордер операций позволяет записывать большинство команд, которые могут
вызываться из командной строки и из уже известных элементов
пользовательского интерфейса.
Запись макроса операции с помощью рекордера операций.
Рекордер операций используется для записи команды и значений ввода в
макросы операций.
При записи макроса операций рядом с перекрестьем отображается красный
круглый значок записи, указывающий, что рекордер операции активен, и
идет запись команд и значений ввода.
В файл
записываются все команды и значения, вводимые в командной строке, за
исключением команд открытия и закрытия файлов чертежей. Если при записи
макроса операции вызывается диалоговое окно, записывается только
отображение диалогового окна, но не изменения, вносимые в этом окне. При
записи макросов операций рекомендуется не использовать диалоговые окна.
Вместо них используйте версию команды, вызываемую из командной строки.
Например, используйте команду -ШТРИХ вместо команды ШТРИХ, вызывающей
диалоговое окно "Штриховка и градиент".
После завершения записи макроса операций имеется возможность сохранить
или отказаться от записанного макроса. При сохранении макроса операций
необходимо задать имя, а также можно добавить описание и параметры
воспроизведения макроса операций. Параметры воспроизведения определяют,
следует ли восстанавливать вид до воспроизведения макроса операций при
запросе значения или при завершении воспроизведения.
Если рекордер операций настроен для проверки несовместимости,
выполняется сравнение параметров среды чертежа во время записи макроса
операций с текущими параметрами среды. Например, рекордер операций
проверяет значение системной переменной INSUNITS в текущем чертеже и
сравнивает его со значением, которое использовалось при записи макроса
операций. При обнаружении несовместимости можно продолжить или
остановить воспроизведение макроса операции. Если продолжить
воспроизведение, выполнение макроса операций может привести к
неожиданным результатам.
Использование макросов операций во время записи.
Можно воспроизводить макрос операций при записи макроса операций. Можно
объединить несколько макросов операций для создания нового макроса
операций. Для использования существующего макроса операции при записи
другого макроса макрос операции, который необходимо воспроизвести,
должен находиться в одной из папок, определяемых системными переменными
ACTPATH или ACTRECPATH. Если макрос операции находится по одному из
заданных путей, для воспроизведения введите его имя в командной строке.
Пользовательские команды и процедуры в макросах операций.
При записи команд и вводимых значений можно использовать стандартные
команды из AutoCAD и уже созданные пользовательские команды.
Пользовательские команды, которые можно использовать, не ограничены
командами, определенными с помощью AutoLISP или ObjectARX, они также
могут включать команды, определенные с помощью .NET, и макросы VBA.
Перед воспроизведением макроса операций, содержащего ссылки на
пользовательские команды и макросы, необходимо загрузить в AutoCAD
исходные программы, в которых были определены команды. Это необходимо
для правильноговоспроизведения
макроса операций. Убедиться в доступности пользовательских команд при
воспроизведении макроса операции можно с использованием одной или
нескольких описанных ниже возможностей.
■
Автозагрузка - Для загрузки файлов, содержащих пользовательские команды,
можно использовать функцию "Автозагрузка" в диалоговом окне "Загрузка/выгрузка
приложений".
■ Файл ACAD.lsp или ACADDOC.lsp - Для автоматической загрузки файлов с
пользовательскими командами можно использовать файл acad.lsp или
acaddoc.lsp.
■ Файл меню AutoLISP (MNL) - Файл MNL можно использовать для загрузки
файлов, содержащих пользовательские команды, связанные с файлом CUIx.
■ Файл адаптации пользовательского интерфейса (CUIx) - Файлы AutoLISP,
определяющие пользовательские команды, можно связать с файлом CUIx,
добавляя их к узлу LISP в редакторе АПИ.
■ Файлы сценариев - Для загрузки файлов AutoLISP, ObjectARX, VBA или
.NET можно использовать файлы сценариев. Для записи выполнения файла
сценария перед использованием команды ПАКЕТ задайте переменной FILEDIA
значение 0.
Сохранение
записанных макросов операций.
После
остановки записи можно сохранить записанный макрос операции. При
сохранении записанного макроса операций имя команды, заданной для этого
макроса, также используется в качестве имени файла макроса операций.
Файл макроса операции сохраняется в папке, определяемой системной
переменной ACTRECPATH. Получить доступ к этой папке можно в диалоговом
окне "Настройка".
2.
В диалоговом окне "Макрос операции" введите имя в поле "Имя команды
макроса операции".
3. Дополнительно выполните следующие
действия:
■ Введите описание макроса операций в текстовом поле "Описание".
■ В области "Восстановление предшествующего воспроизведению вида"
установите флажок "Во время паузы для ввода данных пользователем" для
восстановления вида, предшествующего воспроизведению макроса операции.
■ В области "Восстановление предшествующего воспроизведению вида"
установите флажок "После завершения воспроизведения" для восстановления
вида, предшествующего воспроизведению макроса операций.
■ Установите флажок "Проверка несогласованности в начале воспроизведения",
чтобы рекордер операций перед воспроизведением выполнял проверку макроса
операций.
2.
В диалоговом окне "Макрос операции" нажмите кнопку "Отмена".
Копирование
макроса операции для создания нового макроса операции
1. На ленте выберите вкладку "Управление"
>- панель "Рекордер операций". Щелкните на значке со стрелкой вниз рядом
со списком "Макрос операции".
2.
В списке "Макрос операции" выберите макрос операции для копирования.
3.
Разверните панель рекордера операций.
4.
В дереве операций щелкните правой кнопкой мыши на верхнем узле и
выберите "Копировать".
5.
В диалоговом окне "Макрос операции" введите имя в поле "Имя макроса
операции".
6.
Дополнительно выполните следующие действия:
■ Введите имя команды для макроса операции в поле "Имя команды макроса
операции".
■ Введите описание макроса операций в текстовом поле "Описание".
■ В области "Восстановление предшествующего воспроизведению вида"
установите флажок "Во время паузы для ввода данных пользователем" для
восстановления вида, предшествующего воспроизведению макроса операции.
■ В области "Восстановление предшествующего воспроизведению вида"
установите флажок "После завершения воспроизведения" для восстановления
вида, предшествующего воспроизведению макроса операций.
■ Установите флажок "Проверка несогласованности в начале воспроизведения",
чтобы рекордер операций перед воспроизведением выполнял проверку макроса
операций.
7. Нажмите "ОК".
Изменение
папки для сохранения записанных макросов операций
1. В меню приложения выберите пункт "Настройка".
2. В диалоговом окне "Настройка" откройте
вкладку "Файлы" и в списке узлов щелкните на значке "плюс" (+) рядом с
элементом "Параметры рекордера операций".
3.
Щелкните на значке "плюс" (+) рядом с элементом "Местоположение файла
записи операций" и укажите путь к папке.
4.
Нажмите "ОК".
Краткий справочник
Команды
ОПЕРЗАПИСЬ
Запуск рекордера операций.
ОПЕРСТОП
Останов рекордера операций и предоставление возможности сохранения
записанных операций в файле макроса операции.
НАСТРОЙКА
Параметры
данной вкладки служат для пользовательской настройки программы. ЛЕНТА
Открытие окна ленты.
Системные
переменные
ACTPATH
Задание
дополнительных путей поиска макросов операций для воспроизведения.
ACTRECORDERSTATE Задание текущего состояния рекордера операций.
ACTRECPATH
Задание пути
для сохранения новых макросов операций.
Материал этого урока взят из электронной книги
"Руководство по адаптации",
скачанной с сайта фирмы Autodesk (www. autodesk.ru).
А Вы
Подписались На Бесплатную Рассылку?
Прямо Сейчас
Подпишитесь На Рассылку!
И Получайте Бесплатные
ОбучающиеВидеоУроки
По
AutoCAD НаВаш E-mail!
Просто Введите
Ваши Данные В Форму!
Внимание!
После подписки на рассылку, к Вам на почту придёт
письмо, в котором нужно кликнуть на ссылку и активировать рассылку.
Только после активации Вы сможете
получать видеоуроки.
Как активировать рассылку?
Если вы не знаете как правильно активировать рассылку,
пройдите по этой
ссылке. Там Вы найдёте подробную
инструкцию.
P.S. Уважаемый
подписчик, если Вы хотите:
о чём-то меня спросить или дать полезный совет;
предложить урок или интересную статью по теме
Autocad;
прислать ваш отзыв или комментарий по видеоурокам;
или просто поделиться своим опытом в работе
Autocad,
Еслиэтот
ресурсВам чем-то помог, то Вы тоже можете
помочь молодому сайту. Положите денюжку
в Хрюшу копилку на его поддержку и развитие.