Bfsoft.ru

Программы, сервисы, полезные советы о компьютере и интернете
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое в Автокаде атрибуты блока и как их редактировать

Работа с атрибутами блоков в AutoCAD

alt

Блоки для AutoCAD – мощный и полезный инструмент, а использование атрибутов является необходимым связующим звеном исполнителя с заказчиком. Атрибуты в Автокаде следует включать в набор объектов, когда создается определение блока. При вставке блока с атрибутами появляется запрос, в котором требуется конкретизировать значение атрибутов для конкретного вхождения блока.

Как создать атрибут в Автокаде для существующего блока?

Дважды щелкните по блоку ЛКМ или выберите команду «Редактор блоков» (читать более подробно про редактирование блоков в Автокаде). Находясь в редакторе, перейдите на вкладку «Вставка» — панель «Определение блока». В AutoCAD атрибуты присваиваются командой «Задание атрибута», как показано на рис.

Задание атрибутов в Редакторе блоков AutoCAD

Рис. 1. Задание атрибута уже существующему блоку AutoCAD.

В открывшемся диалоговом окне «Определение атрибута» зададим такие параметры, как Тег, Подсказка и По умолчанию (читать подробнее про создание атрибутов блока в Автокаде). Режим оставим «Фиксированное положение» и укажем точку вставки атрибута графически.

Определение атрибута AutoCAD

Рис. 2. Определение атрибута AutoCAD.

После нажатия «ок» в редакторе блока отобразится тег атрибута, а не само значение.

Блок с атрибутом в редакторе AutoCAD

Рис. 3. В Редакторе блоков AutoCAD отображается тег атрибута.

После сохранения внесенных изменений и закрытия Редактора в графическом пространстве возле блока не отображается никакая информация. Поэтому обратимся к команде «Управление атрибутами».

Команда AutoCAD «Управление атрибутами»

Рис. 4. Команда AutoCAD «Управление атрибутами».

В диспетчере атрибутов блока нужно выбрать «Обновить».

Диспетчер атрибутов блока в Автокаде

Рис. 5. Обновление информации через диспетчер атрибутов блоков AutoCAD.

После проделанных действий возле блока появится значение, которое было установлено «По умолчанию».

Блок с атрибутом в Автокаде

Рис. 6. Блок с атрибутом «по умолчанию» в Автокаде.

За редактирование атрибутов блоков отвечает соответствующая команда, расположенная во вкладке «Вставка» на панели «Блок» (см. рис. 7). Вы можете отредактировать один или сразу несколько блоков.

Команда AutoCAD «Редактирование атрибутов»

Рис. 7. Команда AutoCAD «Редактировать атрибут блока».

После выбора команды откроется диалоговое окно «Редактор атрибутов блоков», в котором изменим значение атрибута. Можно менять параметры текста и свойства.

Редактор атрибутов блока в Автокаде

Рис. 8. Редактор атрибутов блоков AutoCAD.

Атрибут после изменения примет вид, как показано на рис. 9.

Измененное значение атрибута AutoCAD

Рис. 9. Отредактированный атрибут блока AutoCAD.

Как изменить местоположение атрибута?

Рассмотрим, как можно изменить исходное расположение атрибута. Для этого Для наглядности изменим местоположение атрибута, переместив его в противоположную сторону.

Не забудьте сохранить внесенные изменения в Редакторе блоков. После закрытия Редактора никаких внешних изменений не произойдет. Нужно обязательно вызвать команду «Управление атрибутами» и нажать «Обновить».

Изменение местоположения атрибута в AutoCAD в редакторе блоков

Рис. 10. Изменение местоположения атрибута относительно блока AutoCAD.

Как просмотреть скрытые атрибуты?

В Автокад атрибуты блока могут быть скрытыми. Т.е. в графическом пространстве никакой текстовой надписи возле блока отображаться не будет. Иногда возникает необходимость просмотреть скрытые атрибуты. Для этого нужно

Команда AutoCAD «Показать все атрибуты»

Рис. 11. Отображение скрытых атрибутов на чертеже AutoCAD.

В AutoCAD атрибуты блока используются, чтобы автоматически добавлять аннотации при вставке блока в чертеж. Эту информацию потом можно извлекать в удобном виде (читать про извлечение данных AutoCAD и формирование таблиц). Старайтесь использовать блоки с атрибутами как можно чаще. Это существенно сэкономит ваш временной ресурс, а работа в Автокаде станет рациональной и быстрой.

Блоки и атрибуты блоков

Использование блоков считается у проектировщиков хорошим тоном. А применение собственной библиотеки блоков – признаком мастерства при работе в САПР. Как создать свою библиотеку блоков? Зачем использовать атрибуты в блоках? Разберем подробнее эти и другие интересные вопросы.

Читайте так же:
Что такое Автобот Telegram и как им пользоваться

Блок представляет собой совокупность связанных объектов чертежа, обрабатываемых как единое целое. Предназначен для быстрой вставки набора одинаковых элементов в проект, что ускоряет и упрощает процесс проектирования.

Нередки случаи, когда для оформления электрических схем проектировщики выбирают сторонние программы. Попробуем сформировать свою библиотеку блоков электрической схемы H-моста для управления коллекторным двигателем постоянного тока.

Выглядит схема так, как показано на рис. 1.

Рис. 1. Схема H-моста в PSpice

Рис. 1. Схема H-моста в PSpice

Как и все электрические схемы, она состоит из повторяющихся элементов: резистора, диодов, транзисторов и т.д. Каждому элементу соответствуют одна или две текстовые части. Где-то текст варьируется в зависимости от элемента (порядковый номер R1, R2), а где-то остается неизменным (наименования диодов).

Начнем с черчения резистора по размерам (рис. 2).

Рис. 2. Размеры резистора, соответствующие ГОСТ

Рис. 2. Размеры резистора, соответствующие ГОСТ

Создание блока

Все команды, необходимые для работы с блоками, находятся на вкладке Вставка группы Блок и Определение блока (рис. 3).

Выделаем начерченный резистор

Вызываем команду БЛОК (Создание блока). Открывается диалоговое окно Определение блока (рис. 4).

Устанавливаем флажки Одинаковый масштаб, Разрешить разбиение и Указать на экране базовую точку.

В качестве точки вставки блока указываем левый провод (рис. 5).

Для резисторов необходимо добавить в блок две текстовые части: порядковый номер и номинал. Как раз атрибут и предназначен для связи текста с конкретным блоком. В отличие от графической части, атрибут может меняться во время вставки блока.

Создание атрибутов блока

Прежде всего определимся с порядковым номером резистора.

Вызываем команду ДИАЛАТОПЗадание атрибутов. Появляется диалоговое окно Определение атрибута (рис. 6).

Заполняем для атрибута графы Имя, Подсказка и По умолчанию (рис. 7).

В параметрах текста выбираем выравнивание Середина по центру, чтобы после создания блока текст в атрибуте располагался точно посередине резистора (диалоговое окно Редактирование определения атрибута вызывается двойным щелчком по готовому атрибуту).

Отдельно рассмотрим опции режима в этом диалоговом окне (рис. 8).

Рис. 8. РежимыРис. 8. Режимы

Для атрибутов резистора не устанавливаем флажки Скрытый (пользователю необходимо видеть текст после создания блока), Постоянный (наши значения атрибута меняются), Контролируемый (нет необходимости в проверке значений), Установленный (этот режим предназначен для присвоения атрибуту значения по умолчанию), Фиксированное положение (режим используется для изменения положения атрибута в пространстве чертежа), Несколько строк (нет необходимости в многострочном тексте).

Нажимаем Ok, указываем точку вставки атрибута. Полученный результат показан на рис. 9.

Попробуйте самостоятельно создать атрибут для номинала резистора, а затем пойдем дальше. Теперь мы знаем, как создавать атрибут, но он все еще не связан с блоком.

Переопределение блока и связь атрибута с блоком

Чтобы связать атрибуты блока (номер и номинал резистора) с графической частью (резистором), нужно изменить элементы, входящие в состав блока. Это и называется переопределением блока.

Воспользуемся разбивкой блока Резистор1. Выделяем все объекты, включая атрибуты (рис. 10).

В поле Имя выбираем из выпадающего списка Резистор1 и нажимаем Ok (рис. 11).

Во всплывающем диалоговом окне нажимаем Да (рис. 12).

После указания точки вставки указываем левый провод, в диалоговом окне записываем порядковый номер R8 и нажимаем Ok (рис. 13).

В результате мы создали готовый блок с привязанными атрибутами (рис. 14).

Читайте так же:
Как включить режим Турбо в браузерах

Рис. 14. Внешний вид готового блока с атрибутами

Рис. 14. Внешний вид готового блока с атрибутами

Создав остальные блоки и атрибуты к ним, мы получим список элементов, необходимых для создания H-моста (рис. 15).

Рис. 15. Состав необходимых блоков

Рис. 15. Состав необходимых блоков

Вставка блоков

Теперь, используя вставку блоков, мы сможем с легкостью воспроизвести схему H-моста. Воспользуемся командой ВСТАВИТЬ (рис. 16).

Из выпадающего списка выбираем необходимый блок.

Записываем атрибуты (рис. 17).

Палитры nanoCAD

Чтобы каждый раз не повторять выполнение вышеперечисленных пунктов, ускорим вставку с помощью инструментальных палитр nanoCAD. Эти инструменты, которые всегда находятся под рукой, позволяют моментально вставлять блоки, а также дают возможность использовать их в новых документах. Добавим наши блоки в инструменты nanoCAD.

Сохраняем документ по следующему адресу: %AppData%NanosoftnanoCAD x64 21.0ToolPalette

Создаем набор инструментов (перед этим на панели Инструменты следует щелкнуть правой кнопкой мыши (ПКМ) по строке Мои палитры) – рис. 18.

Зажав ЛКМ, перетаскиваем блоки в созданный набор инструментов (рис. 19).

В инструментальных палитрах nanoCAD есть готовые электрические блоки. Сравнив их с нашими, мы увидим, что они без атрибутов и практически полностью совпадают по графической части (рис. 20).

Рис. 20. Сравнение созданных блоков с атрибутами и блоков nanoCAD

Рис. 20. Сравнение созданных блоков с атрибутами и блоков nanoCAD

Продолжим сборку схемы. Она состоит их четырех одинаковых частей, для начала сделаем одну (рис. 21).

Рис. 21. Соединение элементов схемы

Рис. 21. Соединение элементов схемы

Далее скопируем выполненную часть вниз (рис. 22).

Рис. 22. Копирование части схемы

Рис. 22. Копирование части схемы

Воспользуемся командой ЗЕРКАЛО и отобразим часть схемы вправо (рис. 23).

Рис. 23. Результат выполнения команды ЗЕРКАЛО

Рис. 23. Результат выполнения команды ЗЕРКАЛО

Заметим, что вместе с блоками скопированы значения атрибутов, а атрибуты порядкового номера каждого элемента схемы изменились. Для их редактирования воспользуемся командой АТРЕДАКТ (EATTEDIT) или, дважды щелкнув по блоку, откроем Редактор атрибутов. А также добавим недостающие элементы схемы (рис. 24).

Рис. 24. Готовая схема H-моста

Рис. 24. Готовая схема H-моста

Диспетчер атрибутов блоков

Если вы обнаружили в атрибуте ошибку и хотите изменить его во всех вхождениях, значит, схеме нужен новый герой. Воспользуемся командой BATTMAN (Диспетчер атрибутов блоков). К примеру, мне не нужна пометка с цифрой «0» у земли (GND_analog).

В диалоговом окне выбираем из выпадающего списка блок GND_analog (рис. 25).

Нажимаем кнопку Редактировать.

Во вкладке Атрибут устанавливаем флажок напротив режима Скрытый (рис. 26).

В результате атрибут блока GND_analog не отображается на чертеже (рис. 27).

Рис. 27. Общий вид схемы после редактирования атрибута

Рис. 27. Общий вид схемы после редактирования атрибута

Удаление блоков

Чтобы не засорять чертеж ненужными блоками, увеличивая при этом размер файла, воспользуемся командой БЛОКИ. В диалоговом окне появится их перечень и количество вхождений в чертеж (рис. 28).

Рис. 28. Список вхождений блоков

Рис. 28. Список вхождений блоков

Так как у блока GND ноль вхождений, удалим его нажатием соответствующей кнопки в правом верхнем углу.

В завершение проведем исследование. Несколько раз растиражируем схему и воспользуемся командой РАСЧЛЕНИТЬ для всего чертежа. Сравним вес файлов (рис. 29).

Рис. 29. Сравнение веса документов с использованием блоков (слева) и без их использования (справа)

Рис. 29. Сравнение веса документов с использованием блоков (слева) и без их использования (справа)

Размер файла с использованием блоков на 68 Кбайт меньше. При увеличении количества блоков и их вхождений в чертеж увеличится и разница в весе файлов. Это еще одно преимущество использования блоков.

Подводя итоги, стоит отметить, что мы представили лишь часть возможных операций с блоками. Есть множество других интересных функций, таких как гиперссылки, запись блоков на диск и, самое главное, составление отчетов по атрибутам блоков (к примеру, для спецификаций).

Читайте так же:
Rutube LIST: как зарегистрироваться, что это такое

Работа с редактированием определений атрибутов

Автор:

Порядок редактирования и применение определений атрибутов блока.

Редактирование атрибутов, прикрепленных к определению блока

Используйте эту процедуру для редактирования определений атрибутов, включая теги, запросы, значения по умолчанию, режимы, отображение текста и другие свойства.

  1. Выберите вкладку "Вставка" панель "Определение блока" "Управление атрибутами" . найти
  2. В Диспетчере атрибутов блоков выбрать блок из списка или нажать "Выбрать блок" для указания блока в графической области.
  3. В списке атрибутов дважды щелкнуть мышью на имени редактируемого атрибута или, выделив его, нажать "Редактировать".
  4. В диалоговом окне "Редактирование атрибута" внесите изменения на перечисленных ниже вкладках и нажмите кнопку "ОК".
    • Вкладка "Атрибут". Измените тег, запрос и текст по умолчанию, задайте режимы, такие как отображение атрибута, тип значения (константа или переменная) и т. д.
    • Вкладка "Параметры текста". Измените способ отображения текста в чертеже.
    • Вкладка "Свойства". Измените свойства слоя, типа линий, веса линий, стиля печати и цвета.
  5. Если требуется применить изменения ко всем вхождениям блоков, которые содержат этот атрибут, нажмите кнопку "Настройки" (в окне "Диспетчер атрибутов блоков") и выберите "Применять к имеющимся вхождениям".

Указание необходимости применения изменений атрибута к существующим вхождениям блоков

  1. Выберите вкладку "Вставка" панель "Определение блока" "Управление атрибутами" . найти
  2. В Диспетчере атрибутов блоков нажать "Параметры".
  3. В диалоговом окне "Параметры" выполнить одно из действий:
    • Для применения внесенных изменений к существующим вхождениям блоков (по умолчанию) установите флажок "Применять к имеющимся вхождениям".
    • Для применения внесенных изменений только к новым вхождениям блоков снимите флажок "Применять к имеющимся вхождениям".

Применение изменений атрибута ко всем вхождениям блока (окно "Диспетчер атрибутов блоков")

Используйте эту процедуру для обновления всех вставленных вхождений блоков в соответствии с текущим определением атрибута. Этот процесс не затрагивает значения атрибутов.

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

Применение изменений атрибута ко всем вхождениям блока (в командной строке)

Используйте эту процедуру для обновления всех вставленных вхождений блоков в соответствии с текущим определением атрибута или для обновления вхождений блоков в соответствии с изменением атрибута, которое произошло в результате переопределения блока.

  1. Выберите вкладку "Главная" панель "Блок" "Обновить атрибуты" .
  2. Выполнить одно из действий:
    • Ввести имя, затем ввести имя блока, вхождения которого следует обновить.
    • Введите ? для получения списка блоков, затем введите имя и имя блока.
    • Нажмите Enter и затем укажите блок в области чертежа с помощью устройства указания.

При вводе имени несуществующего блока или при выборе блока, не имеющего атрибутов, появляется сообщение об ошибке.

Удаление атрибута из определения блока

  1. Выберите вкладку "Вставка" панель "Определение блока" "Управление атрибутами" . найти
  2. В Диспетчере атрибутов блоков выбрать блок из списка или нажать "Выбрать блок" для указания блока в графической области.
  3. (Необязательно) Если атрибуты не нужно удалять из существующих экземпляров блока, щелкните "Настройки" и в диалоговом окне настроек снимите флажок "Применять к имеющимся вхождениям".
  4. В диспетчере атрибутов блоков выделите атрибут в списке и нажмите "Удалить".

Атрибуты, удаленные из имеющихся вхождений блоков, могут не исчезнуть в графической области до регенерации чертежа пользователем с помощью команды РЕГЕН.

Определение и устранение повторяющихся атрибутов тегов блока

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

  1. Выберите вкладку "Вставка" панель "Определение блока" "Управление атрибутами" . найти
  2. В Диспетчере атрибутов блоков нажать "Параметры".
  3. В диалоговом окне "Настройки" установите параметр "Выделять повторные теги" и нажмите кнопку "ОК".

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

атрибуты блока, Autocad

Определение атрибута блоков в автокад

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

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

При чем здесь атрибуты? Атрибуты это параметры которые мы задаем в описании блока, но их значения живут только во вхождении на черетеже. Сделав это отступление перейдем к практической части.

Создание атрибута блока

Определение атрибута в автокад

Добавить атрибут можно разными способами, самый универсальный командой: _attdef либо в меню: Рисование/Блок/Определение атрибутов она вызывает панель определения атрибута, где можно настроить все параметры определения. Пока добавим Тэг — имя атрибута, пусть будет NUM. Жмем окей, вставляем атрибут на чертеж.

определение атрибута блока автокад

Получаем вот такой объект — Определение атрибута

Как видим в его свойствах мы можем настроить все параметры которые видели при создании блока. Впрочем в модели атрибут — бесполезен. Поэтому создадим блок test с атрибутом — num, для большей наглядности включим в наш блок еще и геометрический элемент — окружность, назовём блок — Test:

autocad-block-defenition-rus

Редактирование атрибутов блока при вставке блока с атрибутами

Нажимаем окей. Появляется дополнительное окно, где нас просят ввести значения атрибутов, введем — 1.

В результате получаем вхождение блока вида:

Блок с атрибутами в автокаде. Свойства блока

Во первых, обратим внимание — атрибут num вроде бы как исчез, вместо него во вхождении блока отображается «1». Но, если посмотрим в свойства блока, то увидим там новую вкладку — атрибуты. И новый параметр, уже знакомый нам — NUM, со значением «1». Собственно это значение мы можем редактировать, выводя вместо единицы любое сообщение.

Теперь решим еще две задачи:

Как редактировать блок с атрибутами

Что если мы хотим добавить еще атрибуты к блоку? И что если значения этих атрибутов нам нужно выводить только в спецификацию, а на чертеже они в общем и ни к чему, будут только мешать. Для этого перейдем в редактор блока.Тут нас ожидает небольшой сюрприз, если просто дважды кликнуть по блоку с атрибутами открывается не редактор блока, а редактор атрибутов блока.

Редактор атрибутов блока Автокад

Чтобы всё таки отредактировать блок жмем ПКМ(правая клавиша мыши) и в контекстном меню выбираем редактор блоков.

Редактирование блоков с атрибутами

Этот момент так же надо учитывать при работе с такими блоками.

Добавление атрибутов к существующему блоку

В редакторе блоков копируем атрибут (если он есть, если нет, смотри выше как его создать), и меняем в свойствах копии — Тег на COMMENT, Скрытый — Да, можно добавить Подсказку и значение по умолчанию.

autocad-block-editor-new-attribute-defenition

Закрываем редактор блока, сохраняем изменения. Логично было бы предположить что у блока появится новое свойство — комментарий, и он будет скрытым, т.е. на чертеже отображаться не будет. Однако по факту нового свойства не появилось. В чем дело?

Атрибуты блока автокад, синхронизация — команда _battman

Особенность архитектуры Автокада — определения блоков хранятся отдельно от их вхождений на чертеже. По скольку атрибут — параметрический элемент зависящий не столько от описания блока, сколько от значений во вхождении блока, то требуется дополнительная синхронизация чтобы перерисовать все атрибуты во всех вхождениях блоков. Так же нужно понимать, что все индивидуальные параметры атрибутов кроме самого значения будут сброшены (координаты, размеры текста, повороты, шрифты).

Для этого в Автокаде есть специальная команда — _battman, (набирать её нужно именно так, поскольку на русский её до последних версий автокада так и не перевели, в 2016 её можно вызвать также с помощью команды ДИСПАТБЛК).

С её помощью открывается так называемый диспетчер атрибутов, в нем сначала жмем кнопку — выбрать блок. Выбираем наш блок. И видим что в диспетчере наш новый атрибут появился. Жмем кнопку обновить. И потом ОК.

autocad-add-attribute-to-block-rus

Снова смотрим в свойства блока:

Блоки с атрибутами в Автокаде

Теперь у нашего блока появился новый атрибут — комментарий.

Аналогичным образом мы можем добавлять новые атрибуты к блокам.

  • Редактируем блок в редакторе
  • Синхронизируем вхождения блоков на чертеже с помощью команды _battman

Dataextraction — получаем таблицу с данными из блока.

Один из вариантов использования атрибутов — создание спецификаций и подсчет вхождений блоков на чертеже. С версии 2011 в автокаде есть инструмент — dataextraction. Он позволяет получить таблицу в виде таблицы в автокаде, либо в виде .csv файла, который можно открыть в Excel.

Однако, настройка dataextraction процесс далеко не тривиальный. В качестве альтернативы можно использовать специализированные решения, например — автоматическую спецификацию автокад.

Ссылки на другие материалы:

  • Возможно так же вам будет интересна тема применения полей в автокаде.
  • А тут можно найти интересный скрипт который позволяет перемещать атрибуты блока у группы блоков.

19 комментариев

  1. Уведомление: Автокад фишки, приемы и трюки. AutoCAD Tips&Tricks. — CadSupport
  2. Уведомление: Перемещение атрибутов блока, Автокад. — CadSupport

Спасибо. Сначала запутался, но потом сделал.
В AutoCAD Electrical 2016 команду перевели как ДИСПАТБЛК — диспетчер атрибутов блока.

Спасибо! Именно по этому всегда запускаю оригинальные команды.

Спасибо Вам большое за автоматическую спецификацию которую Вы мне прислали по почте. Все работает. Перевел свои атрибуты блоков под эту программу и теперь легко и быстро получаю спецификацию. Сейчас дорабатываю остальные блоки. Вы мне очень сберегли время, нервы, а главное зрение. Дай Аллах вам здоровья. Привет всем из Казахстана.

Пожалуйста!
Успехов в профессиональной деятельности! Для этого и делали )

голоса
Рейтинг статьи
Ссылка на основную публикацию