Как добавить атрибут в блок autocad

Как добавить атрибут в блок autocad

Все о BIM, CAD, ERP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Как создать облако в gmail

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Команда которая позволяет синхронизировать/обновить атрибуты — АТРОБНОВИТЬ.

Добрый день!
Не сталкивались с такой проблемой. К уже существующему блоку, добавляем атрибуты, хоть однострочный, хоть многострочный.
В итоге, если его выставить *Фиксированный: Да*. То при обновлении данный атрибут будет виден в модели.
Но если выставить *Фиксированный: Нет*, то при обновлении атрибута, данные атрибуты уходят в невидимость, а так же не отображаются в свойстве блока раздела Атрибуты. Но если зайти в редактор блока они будут видны. Параметра скрытый на них не стоит.
Сталкивался ли кто с такой проблемой?

В статье всё описано. #автокад-добавить-свой-атрибут
Запустить ДИСПАТБЛК — диспетчер атрибутов блока
Выбрать свой блок, и синхронизировать его.

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

ОООО. Спасибо , ребят! Так изнервничался, искав решение…. Оно у вас в команде battman)))
Спасибо!

Ага, абсолютно бесячая штука. 🙂

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

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

Читайте также:  Какую оперативную память выбрать для i5 8600k

Полезно. Как извлечь данные о различных элементах чертежа и свести их в таблицу читайте здесь.

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

В предыдущем уроке (см. здесь) мы создали блок рамки формата А3, в котором следует заполнить ячейки штампа с фамилиями исполнителей, наименованием объекта и т.п.

Преимущество использовать атрибуты блока состоит в том, что для различных блоков с одним именем, в нашем случае Рамка А3, вы сможете вносить различные данные в штампе. Если бы ячейки были заполнены обычным текстом, при вставке нескольких блоков Рамка А3 в пределах одного чертежа, их содержание и изменения касались бы каждого из блоков. По сути, блоки с одним именем представляли собой копии.

В общем понятней и наглядней на конкретных примерах, давайте приступим к практике.

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

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

1. Скачайте и откройте файл с подготовленным блоком Рамка А3, который расположен здесь.

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

Так же можно перейти из верхнего меню Сервис → Редактор блоков или контекстного меню по клику правой клавиши мыши при выделенном блоке.

3. Вызовите окно «Определение атрибута» нажатием соответствующей кнопки или из верхнего меню Рисование → Блок → Определение атрибутов…

Или введите в строке состояния команду АТОПР (_ATTDEF).

4. В открывшемся окне «Определение атрибута» заполните поля и настройки (см. рисунок) для вставки в ячейку «Разраб.» штампа рамки чертежа.

Обратите внимание, что в поле тег нельзя использовать пробел, пишите слитно или замените другим символом.

Примечание. Поле «Тег:» — системное, которое используется для извлечения данных, т.е. существует возможность собрать в таблицу информацию по блокам на основе атрибутов имеющих одинаковый признак по тегу. Фраза какая то умная, но просто о сложном читайте здесь.

5. Укажите точку вставки атрибута «РАЗРАБ.» как на рисунке. Используйте привязки, чтоб все было ровненько.

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

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

7. Для полей, где возможно будет несколько строк текста, необходимо будет отметить в окне «Определение атрибута», ну и выровнять по центру, а остальное все точно так же.

8. После того как заполните атрибутами все ячейки штампа рамки А3 закройте окно редактирования блока с сохранением изменений.

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

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

Полезно. Готовый результат и как сделать динамическое изменение размеров блока рамки чертежа под другие форматы найдете здесь.

Как создать атрибут в Автокаде. Видеоурок

Если возникли трудности, то видео по созданию атрибутов блока в Автокаде вам поможет…

Во время разработки определенных объектов в рассматриваемой нами программе, далеко не всякий раз можно отобразить все актуальные характеристики объектов на выбранных чертежах. Так, пользователь сможет указать стоимость продукта, дату его покупки, информацию о производителе, а также время изготовления разрабатываемой конструкции. При пользовании такими атрибутами, человек, который работает с программой, может самостоятельно прикрепить данные к отдельному блоку. В дальнейшем такую информацию можно извлечь и перенести в софт для работы с базами данными. Также есть и альтернативный вариант – перенесение информации в таблицы системы Автокад. Каждый атрибут должен быть прикреплен к конкретному блоку. Однако продвинутые пользователи иногда разрабатывают блоки специально для внесения в них нужных атрибутов. Точно такие же ограничения имеет преобладающее большинство баз данных. Но несмотря на все недостатки, атрибуты считаются очень важными и необходимыми опциями.

Читайте также:  Сообщение класса 0 андроид что это

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

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

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

Чтобы вызвать окно определения атрибута, стоит произвести такие шаги: Блок > Определение атрибутов.

а) Режим. Меню режимов в определении атрибутов предназначается для установки свойств атрибутов. Ниже мы указываем перечень таких свойств и их описание.

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

в) Подсказка. Выводится при вставке блока в рабочее поле с конкретными атрибутами. Если оставить данное поле пустым, программа автоматически поставить тег-подсказку. Если же активировать в меню режимов опцию «Постоянный», подсказки станут недоступными.

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

д) Чтобы вставить дополнительное поле, понадобится открыть одноимённое окно при помощи соответствующей иконки на экране. При том, можно не просто установить тип поля, но и наделить его определенными параметрами и установками.

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

ж) Вставка блока с атрибутами. Данная операция производится ровно по тому же принципу, что и работа с блоками без применения атрибутов. В чертеж автоматически внесутся некоторые изменения.

Как отредактировать атрибуты

Пользователь сможет редактировать атрибуты ровно до того момента, как будет разработан блок. Для этого потребуется обратиться в палитру свойств и произвести следующую функциональную операцию: Редактировать> Объект> Текст> Редактировать. Альтернативный вариант – перейти в командную строку и вбить туда слово «Диалред».

Чтобы добавить атрибут уже разработанному блоку, можно воспользоваться диалоговым окном «Диспетчер атрибутов блоков». Открыть данное окно можно через меню вставки.

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

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

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

Редактор атрибутов обустроен по тому же принципу, что и раздел определения атрибутов. Единственное отличие состоит в наличии вкладки свойств, в которой можно указать цвет, вес и тип линий.

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

Ссылка на основную публикацию
Как выпрямить провод от мышки
Многие современные пользователи, пользующиеся наушниками, часто сталкиваются с проблемой, когда провод начинает закручиваться, заламываться, мяться и так далее. Ситуация сама...
Как восстановить мобильную сеть
В большинстве случаев проблема ухудшения приема сигнала решается в домашних условиях, либо обращением к оператору сотовой связи. Но в некоторых...
Как восстановить профиль в друг вокруг
Ситуации, когда теряются данные для входа в аккаунт того или иного сервиса, встречаются довольно часто. Случится такое может даже у...
Как голосовать много раз с одного компьютера
Как голосовать с одного компьютера несколько раз? Ссылка на программу: https://www.dropbox.com/s/8h8j0im7ixho5nf/torbrowser-install-3.5_en-US.rar?dl=0 Подробнее о программе: https://ru.wikipedia.org/wiki/Tor Удачной накрутки голосов :) Видео...
Adblock detector