Одна из уникальных особенностей системы AutoCAD заключается в неограниченных возможностях по настройке интерфейса и рабочей среды. Макросы, назначаемые на кнопки — это простой и эффективный способ автоматизации, способный значительно облегчить жизнь проектировщика и избавить его от рутины.
Предлагаю научиться создавать макросы, при этом не сильно вникая в их структуру и синтаксис.
Задача — сделать собственную панель инструментов, на панель поместить кнопки и назначить кнопкам макросы. На самом деле все это делается достаточно просто и быстро, давайте попробуем.
- Запускаем команду настройки пользовательского интерфейса НПИ (_CUI) на ленте Управление
- В левой верхней части окна адаптации ищем дерево Панели и щелкаем правой кнопкой, выбираем команду Новая панель инструментов
- Вводим имя панели, например Моя панель. Панель появляется в списке доступных панелей.
- Создаем новую команду, для этого в списке команд на любой из существующих нажимаем правой кнопкой и выбираем Новая команда
- Задаем имя команде, например Создать слой
- В правой части экрана настраиваем созданную команду. Выбираем значок для кнопки — либо из существующих, либо загружаем из внешнего файла BMP или PNG
- Назначаем макрос на кнопку в строке Макросы. Для примера пишем строку
^C^C-слой;создать;Стены;цвет;Красный;;;
Данный макрос создает в файле новый слой с именем Стены и назначает ему красный цвет
- Выходим из окна адаптации и видим появившуюся панель на рабочем пространстве (если панель не появилась, то воспользуйтесь командой -ПАНЕЛЬ для её отображения). Тестируем созданную кнопку — при нажатии в чертеже должен создаться слой.
- Аналогичным способом можно добавить сколько угодно панелей и кнопок
Какие еще макросы можно создать. Несколько примеров:
- Создание отрезка с одновременным созданием нового слоя
^C^C-слой;создать;Трубы;цвет;синий;;;отрезок;endpoint;
Макрос создает новый слой Трубы, назначает ему синий цвет и запускает команду создания отрезка на этом слое
- Вставка конкретного блока
^C^C_-вставить;рамка.dwg;
Макрос позволяет вставить в чертеж блок из файла с именем рамка.dwg. Файл должен лежать в текущей папке, иначе в макрос нужно написать абсолютный путь к файлу
- Установка радиуса сопряжения
^C^Cсопряжение;Д;0;
Макрос устанавливает радиус сопряжения равным нулю
No comments yet.