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

CadSupport

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

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

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

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

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

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

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

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

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

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

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

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

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

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

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

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

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

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

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

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

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

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

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

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

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

Источник

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

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

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

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

Выбор режимов атрибутов

Режимы атрибутов отвечают за поведение атрибутов в блоках. Например, пользователь может:

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

Однострочные и многострочные атрибуты

Между однострочными или многострочными атрибутами имеется несколько отличий.

Устранение ошибок в описаниях атрибутов

При совершении ошибки в описании атрибута пользователь может произвести небольшие корректировки с использованием палитры «Свойства» или введением команды ДИАЛРЕД (перед связыванием этого атрибута с блоком). При необходимости внесения более обширных изменений будет лучше удалить определение атрибута и создать новое.

Связывание атрибутов с блоками

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

В один блок можно включить несколько атрибутов. Например, можно определить атрибуты с метками «Тип», «Изготовитель», «Модель», «Стоимость» и далее включить их в блок с именем СТУЛ.

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

В процессе работы с редактором блоков можно также использовать диалоговое окно «Порядок атрибутов» для изменения порядка запросов данных об атрибутах (при вставке ссылки на блок).

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

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

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

Создание определения атрибута для хранения данных в блоке.

Управление параметрами переопределения видимости всех атрибутов блока в чертеже.

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

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

Управление свойствами объектов.

Задает параметры для атрибутов.

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

Управляет возможностью создания многострочных атрибутов.

Источник

Урок 09. Работа с атрибутами в AutoCAD

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

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

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

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

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

Для вызова окна Определения атрибутов, необходимо выполнить команду Рисование > Блок > Определение атрибутов.

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

ОпцияОписание
СкрытыйУстановленные значения атрибутов не отображаются на чертеже.
ПостоянныйЗадает постоянное значение атрибута. Атрибут автоматически принимает значение которое установили.
КонтролируемыйКогда вы вставляете атрибут, появляется подсказка, с просьбой проверить значение.
УстановленныеАвтоматически вставляет значение по умолчанию
Фиксированное положениеБлокировка положения атрибута относительно блока. При установленной опции на возможно переместить атрибут отдельно от блока. Разблокированные атрибуты имеют свой собственный захват, для перемещения.
Несколько строкПозволяет атрибуты содержать несколько строк текста.

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

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

По умолчанию – поле для ввода значения используемого по умолчанию.

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

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

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

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

Вставка блока с атрибутами, после его сохранения, аналогична вставке блок без атрибутов. На чертеже автоматически отобразятся соответствующие блоку атрибуты.

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

Редактирование атрибутов возможно до момента создания блока, при помощи палитры свойств, для этого необходимо выполнить команду Редактировать > Объект > Текст > Редактировать, или вызвать команду введя в командной строке ДИАЛРЕД.

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

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

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

После внесения изменений, необходимо обновить блоки для отображения изменений. Для этого выполните команду: Редактировать > Объект > Диспетчер атрибутов блоков, в открывшемся окне выберите Обновить.

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

Источник

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

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

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

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

Выбор режимов атрибутов

Режимы атрибутов отвечают за поведение атрибутов в блоках. Например, пользователь может:

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

Однострочные и многострочные атрибуты

Между однострочными или многострочными атрибутами имеется несколько отличий.

Устранение ошибок в описаниях атрибутов

При совершении ошибки в описании атрибута пользователь может произвести небольшие корректировки с использованием палитры «Свойства» или введением команды ДИАЛРЕД (перед связыванием этого атрибута с блоком). При необходимости внесения более обширных изменений будет лучше удалить определение атрибута и создать новое.

Связывание атрибутов с блоками

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

В один блок можно включить несколько атрибутов. Например, можно определить атрибуты с метками «Тип», «Изготовитель», «Модель», «Стоимость» и далее включить их в блок с именем СТУЛ.

Как сделать текст атрибутом блока. Смотреть фото Как сделать текст атрибутом блока. Смотреть картинку Как сделать текст атрибутом блока. Картинка про Как сделать текст атрибутом блока. Фото Как сделать текст атрибутом блока

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

В процессе работы с редактором блоков можно также использовать диалоговое окно «Порядок атрибутов» для изменения порядка запросов данных об атрибутах (при вставке ссылки на блок).

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

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

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

Создание определения атрибута для хранения данных в блоке.

Управление параметрами переопределения видимости всех атрибутов блока в чертеже.

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

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

Управление свойствами объектов.

Задает параметры для атрибутов.

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

Управляет возможностью создания многострочных атрибутов.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *