Продолжая тему автоматизации в AutoCAD в очередной раз хочу коснуться работы с блоками и атрибутами. Предлагаю сегодня научиться отображать имя слоя в атрибуте блока, в котором лежит этот блок.
В каких случаях может пригодиться этот прием?
Допустим, вы чертите электрическую схему, в которой множество точек подключения питания, при этом значений питающих напряжений несколько. Если чертить обычными блоками с фиксированными значениями величины питающего напряжения, то при смене значения питания придется исправлять каждый блок. Всего этого можно избежать простым способом: создать слои с именами, совпадающими с названием цепей питания, и вставлять точки подключения питания в тот слой, в который нужно. В этом случае при изменении имени слоя переименуются и все точки питания — нет необходимости ручной замены названий.
Другой пример использования. При расстановке оборудования в помещениях на плане вы можете создать слои, совпадающие с названиями этих помещений. Тогда, если в блоках оборудования будут поля с именем слоя, то можно очень просто получить отчеты с помощью инструмента извлечения данных из чертежа, в которых кроме всего прочего будет поле, отображающее расположение всего оборудования.
Процесс создания блока очень простой:
- Строим графическую часть блока — штыревой контакт
- Создаем блок. При создании не забываем включить опцию Открыть в редакторе блоков, поскольку нужный нам атрибут можно добавить только в нем
- В редакторе блоков запускаем команду Определение атрибута
- Устанавливаем параметры атрибута — Контролируемый, Тег — Питание и нажимаем кнопку Добавление поля
- В списке Имена полей ищем Местозаполнительблока, в Свойствах — Слой, в Формате — Верхний регистр
- Располагаем атрибут в нужном месте и выходим из редактора блоков
Блок готов! можно приступить к созданию схемы
- Создаем список слоев с именами, совпадающими со списком цепей питания
- Выбираем нужный слой и вставляем блок. При вставке система выдаст запрос об определении атрибута
Получаем нужную схему
Теперь поменяем имя слоя с +3.3В на +3.8В
Атрибуты блоков обновятся (не забудьте запустить команду РЕГЕН)
Этот простой, но очень эффективный способ автоматизации обязательно пригодится в повседневной работе проектировщиков.
No comments yet.