<
  • Главная
Статьи

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

  1. Атрибути блоку в Автокад - це текстові змінний які ми додаємо в блок для того щоб зберігати або виводити...
  2. Як редагувати блок з атрибутами
  3. Додавання атрибутів до існуючого блоку
  4. Атрибути блоку автокад, синхронізація - команда _battman
  5. Dataextraction - отримуємо таблицю з даними з блоку.

Атрибути блоку в Автокад - це текстові змінний які ми додаємо в блок для того щоб зберігати або виводити додаткову інформацію. Це зручно наприклад для створення автоматичних специфікацій , Коли блок зберігає в собі параметри реального об'єкта - назва, найменування, виробника, коментар, код, маркування на кресленні, потужність і т.п.

Щоб правильно користуватися атрибутами необхідно розуміти одну не очевидно особливість реалізації цього інструменту в Автокаде. Сам блок це деяка інструкція яка зберігається в бібліотечній частини файлу, і не видно на кресленнях. А то що ми бачимо на кресленні це посилання на блок - у посилання спрощено кажучи є чотири параметри - координати, і назва блоку. Автокад бачачи об'єкт посилання на блок - бере інструкцію з бібліотеки і отрісовиваєт екземпляр блоку в зазначеному місці.

При чому тут атрибути? Атрибути це параметри які ми задаємо в описі блоку, але їх значення живуть тільки у входженні на КРЕСЛЕННЯ. Зробивши це відступ перейдемо до практичної частини.

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

Додати атрибут можна різними способами, самий універсальний командою: _attdef або в меню: Малювання / Блок / Визначення атрибутів вона викликає панель визначення атрибута, де можна налаштувати всі параметри визначення. Поки додамо Тег - ім'я атрибута, нехай буде NUM. Тиснемо окей, вставляємо атрибут на креслення. Додати атрибут можна різними способами, самий універсальний командою: _attdef або в меню: Малювання / Блок / Визначення атрибутів вона викликає панель визначення атрибута, де можна налаштувати всі параметри визначення

Отримуємо ось такий об'єкт - Визначення атрибута
Отримуємо ось такий об'єкт - Визначення атрибута   Як бачимо в його властивості ми можемо налаштувати всі параметри які бачили при створенні блоку
Як бачимо в його властивості ми можемо налаштувати всі параметри які бачили при створенні блоку. Втім в моделі атрибут - марний. Тому створимо блок test з атрибутом - num, для більшої наочності включимо в наш блок ще і геометричний елемент - окружність, назвемо блок - Test:

Тому створимо блок test з атрибутом - num, для більшої наочності включимо в наш блок ще і геометричний елемент - окружність, назвемо блок - Test:

Натискаємо окей. З'являється додаткове вікно, де нас просять ввести значення атрибутів, введемо - 1.
Натискаємо окей

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

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

По-перше, звернемо увагу - атрибут num начебто як зник, замість нього у входженні блоку відображається «1». Але, якщо подивимося в властивості блоку, то побачимо там нову вкладку - атрибути. І новий параметр, вже знайомий нам - NUM, зі значенням «1». Власне це значення ми можемо редагувати, виводячи замість одиниці будь-яке повідомлення.

Тепер вирішимо ще два завдання:

Як редагувати блок з атрибутами

Що якщо ми хочемо додати ще атрибути до блоку? І що якщо значення цих атрибутів нам потрібно виводити тільки в специфікацію, а на кресленні вони в загальному і ні до чого, будуть тільки заважати. Для цього перейдемо в редактор блока.Тут нас чекає невеликий сюрприз, якщо просто двічі клікнути по блоку з атрибутами відкриваються не редактор блоку, а редактор атрибутів блоку.

Щоб все таки відредагувати блок тиснемо ПКМ (права клавіша миші) і в контекстному меню вибираємо редактор блоків.

Цей момент так само треба враховувати при роботі з такими блоками.

Додавання атрибутів до існуючого блоку

У редакторі блоків копіюємо атрибут (якщо він є, якщо немає, дивись вище як його створити), і міняємо у властивостях копії - Тег на COMMENT, Прихований - Так, можна додати Подсказку і значення за замовчуванням.

Закриваємо редактор блоку, зберігаємо зміни. Логічно було б припустити що у блоку з'явиться нова властивість - коментар, і він буде прихованим, тобто на кресленні відображатися не буде. Однак за фактом нової якості не з'явилося. В чому справа?

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

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

Для цього в Автокаде є спеціальна команда - _battman, (набирати її потрібно саме так, оскільки на російський її до останніх версій АвтоКАДа так і не перевели, в 2016 її можна викликати також за допомогою команди ДІСПАТБЛК).

З її допомогою відкривається так званий диспетчер атрибутів, в ньому спочатку тиснемо кнопку - вибрати блок. Вибираємо наш блок. І бачимо що в диспетчері наш новий атрибут з'явився. Тиснемо кнопку оновити. І потім ОК.

Знову дивимося в властивості блоку:

Тепер у нашого блоку з'явився новий атрибут - коментар
Тепер у нашого блоку з'явився новий атрибут - коментар.

Аналогічним чином ми можемо додавати нові атрибути до блокам.

  • Редагуємо блок в редакторі
  • Синхронізуємо входження блоків на кресленні за допомогою команди _battman

Dataextraction - отримуємо таблицю з даними з блоку.

Один з варіантів використання атрибутів - створення специфікацій і підрахунок входжень блоків на кресленні. З версії 2011 у Автокад є інструмент - dataextraction. Він дозволяє отримати таблицю у вигляді таблиці в Автокад, або у вигляді .csv файлу, який можна відкрити в Excel.

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

Посилання на інші матеріали:

При чому тут атрибути?
В чому справа?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью