Пример макроса операции: создание нового слоя и объектов чертежа

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

В данном примере рассматриваются следующие вопросы:

Начало записи макроса операции

Операции записываются на панели рекордера операций. Для отображения панели рекордера операций и начала записи выполните следующие действия:

Запись команд и введенных значений для создания и изменения нового слоя

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

  1. В командной строке введите -слой и нажмите ENTER.
  2. В ответ на запрос "Задайте параметр [?/Создать/Установить/Новый/переиМеновать/Вкл/Откл/Цвет/Тип линий/вЕс линий/Прозрачность/Материал/пеЧать/Заморозить/Разморозить/Блок/рАзблок/Конфигурация/опИсание/соГласовать]" введите с и нажмите ENTER.
  3. В строке запроса "Введите имя нового слоя (этот слой станет текущим) <0>: " введите "Bolt" и нажмите ENTER.
  4. В ответ на запрос "Задайте параметр [?/Создать/Установить/Новый/переиМеновать/Вкл/Откл/Цвет/Тип линий/вЕс линий/Материал/пеЧать/Заморозить/Разморозить/Блок/рАзблок/Конфигурация/опИсание/соГласовать]" введите ц и нажмите ENTER.
  5. В строке запроса "Новый цвет [изПалитры/Альбом]:" введите 3 и нажмите ENTER.
  6. В ответ на запрос "Список имен слоев для присвоения цвета 3 (зеленый) <Bolt>:" нажмите ENTER для назначения зеленого цвета слою "Bolt".

    Если выводится диалоговое окно "Макрос операции – Значение не записано", установите флажок "Использовать текущее значение на момент воспроизведения". Эта операция назначит цвет, заданный последнему слою, сформированному с помощью опции "Создать".

  7. Еще раз нажмите ENTER для завершения работы команды -СЛОЙ.

Запись команд и значений ввода для создания и изменения объектов

Далее создадим окружность, а затем на основе этой окружности шестигранный многоугольник, необходимый для нашего болта. После построения окружности и многогранника с помощью команды МАСШТАБ изменим размер болта при воспроизведении макроса операции. Выполните следующие действия:

  1. В командной строке введите круг и нажмите ENTER.
  2. В ответ на запрос "Центр круга или [3Т/2Т/ККР (кас кас радиус)]" щелкните в области чертежа.
  3. В строке запроса "Радиус круга или [Диаметр]" введите 0.9 и нажмите ENTER.
  4. В командной строке введите мн-угол и нажмите ENTER.
  5. В строке запроса "Число сторон <4>" введите 6 и нажмите ENTER.
  6. В ответ на запрос "Укажите центр многоугольника или [Сторона]:" с использованием объектной привязки к центру выберите дугу окружности.
  7. В строке запроса "Задайте параметр размещения [Вписанный в окружность/Описанный вокруг окружности] <О>" введите"о" и нажмите клавишу ENTER.
  8. В ответ на запрос "Радиус круга" введите 1 и нажмите ENTER.
  9. В командной строке введите масштаб и нажмите ENTER.
  10. В ответ на запрос "Выберите объекты" выберите и круг, и многоугольник и нажмите ENTER.
  11. В ответ на запрос "Базовая точка" с использованием объектной привязки к центру выберите дугу окружности.
  12. В строке запроса "Масштаб или [Копия/Опорный отрезок] <1.0000>" введите 1 и нажмите ENTER.

Остановка записи и сохранение макроса операции

После записи всех операций остановите запись и сохраните записанные операции в файл макроса операции. Выполните следующие действия:

  1. Щелкните вкладку "Управление" панель "Рекордер операций" "Остановить".
  2. В диалоговом окне "Макрос операции" выполните следующие действия:
    • В поле "Имя команды макроса операции" введите CreateBolt.
    • В поле "Описание" введите "Создание болта с шестигранной головкой".
  3. Нажмите "ОК".

Вставка пользовательского сообщения

Пользовательские сообщения позволяют оставлять пользователям инструкции или общие сведения о макросе операции до выполнения изменений в чертеже при воспроизведении. Для вставки в макрос операции пользовательского сообщения выполните следующие действия:

  1. На вкладке "Управление" разверните панель рекордера операций.
  2. В дереве операций выберите узел CreateBolt и щелкните правой кнопкой мыши. Выберите "Вставить пользовательское сообщение".
  3. В диалоговом окне "Вставить пользовательское сообщение" введите "Создание болта с шестигранной головкой с помощью построения окружности и многоугольника". Во время воспроизведения выдается запрос на задание центральной точки окружности и размера болта. Нажмите "ОК".

Вставка базовой точки

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

  1. На вкладке "Управление" разверните панель рекордера операций.
  2. В дереве операций выберите узел операции "Круг" и щелкните правой кнопкой мыши. Выберите "Вставить базовую точку".

Формирование паузы для ввода данных пользователем

Если используется пауза для ввода данных пользователем, то при воспроизведении макроса операции выдается запрос на ввод значения. В данном макросе операции пауза при воспроизведении используется для изменения масштабного коэффициента в команде МАСШТАБ. Выполните следующие действия:

  1. На вкладке "Управление" разверните панель рекордера операций.
  2. Выберите узел значения "Масштабный коэффициент" в составе узла операций "Масштаб" и щелкните правой кнопкой мыши. Выберите "Пауза для ввода данных".

Воспроизведение макроса операции

При воспроизведении макроса операции выдаются запросы для задания базовой точки круга и масштабного коэффициента для команды МАСШТАБ. Для просмотра результатов макроса операции выполните следующие действия:

  1. Щелкните вкладку "Управление" панель "Рекордер операций", в списке "Макрос операции" выберите CreateBolt.
  2. Нажмите "Воспроизведение".
  3. В диалоговом окне "Пользовательское сообщение" нажмите "Закрыть".
  4. В ответ на запрос об указании базовой точки укажите точку с координатами в области чертежа.

    Макрос операции создаст окружность и многоугольник.

  5. При запросе масштабного коэффициента введите в командной строке числовое значение (например, 1 или 0,25) и нажмите ENTER.

    Макрос операции масштабирует окружность и многоугольник в соответствии с заданным масштабным коэффициентом.

  6. В диалоговом окне "Макрос операции – Воспроизведение завершено" нажмите "ОК".