Top menu

Простые макросы в AutoCAD

Одна из уникальных особенностей системы AutoCAD заключается в неограниченных возможностях по настройке интерфейса и рабочей среды. Макросы, назначаемые на кнопки — это простой и эффективный способ автоматизации, способный значительно облегчить жизнь проектировщика и избавить его от рутины.

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

Задача — сделать собственную панель инструментов, на панель поместить кнопки и назначить кнопкам макросы. На самом деле все это делается достаточно просто и быстро, давайте попробуем.

  • Запускаем команду настройки пользовательского интерфейса НПИ (_CUI) на ленте Управление

001

  • В левой верхней части окна адаптации ищем дерево Панели и щелкаем правой кнопкой, выбираем команду Новая панель инструментов

 

002

 

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

 

003

  • Задаем имя команде, например Создать слой
  • В правой части экрана настраиваем созданную команду. Выбираем значок для кнопки — либо из существующих, либо загружаем из внешнего файла BMP или PNG

 

004

 

  • Назначаем макрос на кнопку в строке Макросы. Для примера пишем строку

^C^C-слой;создать;Стены;цвет;Красный;;;

Данный макрос создает в файле новый слой с именем Стены и назначает ему красный цвет

  • Выходим из окна адаптации и видим появившуюся панель на рабочем пространстве (если панель не появилась, то воспользуйтесь командой -ПАНЕЛЬ для её отображения). Тестируем созданную кнопку — при нажатии в чертеже должен создаться слой.
  • Аналогичным способом можно добавить сколько угодно панелей и кнопок

 

Какие еще макросы можно создать. Несколько примеров:

  • Создание отрезка с одновременным созданием нового слоя

^C^C-слой;создать;Трубы;цвет;синий;;;отрезок;endpoint;

Макрос создает новый слой Трубы, назначает ему синий цвет и запускает команду создания отрезка на этом слое

  • Вставка конкретного блока

^C^C_-вставить;рамка.dwg;

Макрос позволяет вставить в чертеж блок из файла с именем рамка.dwg. Файл должен лежать в текущей папке, иначе в макрос нужно написать абсолютный путь к файлу

  • Установка радиуса сопряжения

^C^Cсопряжение;Д;0;

Макрос устанавливает радиус сопряжения равным нулю

,