атрибуты блока, 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 процесс далеко не тривиальный. В качестве альтернативы можно использовать специализированные решения, например — автоматическую спецификацию автокад.

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

атрибуты блока, Autocad: 7 комментариев

  1. виктор 11.02.2016 at 16:11

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

    • DonJad 11.02.2016 at 16:24

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

  2. Абзал 20.04.2017 at 07:10

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

    • DonJad 04.06.2017 at 22:45

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

Добавить комментарий

Имя *
E-mail *
Сайт