Поля в автокаде как с ними работать
Автор:
Поле представляет собой многострочный текстовый объект, состоящий из имени поля и значения поля, которые можно автоматически обновлять для демонстрации последнего значения данных, которые могут меняться в процессе существования проекта. Поля позволяют расширить возможности документации для файла чертежа и добавить новые значения в данные чертежа.
Поля представляют собой обновляемые блоки данных на чертеже AutoCAD Architecture toolset . Поля можно внедрять в чертеж как автономные многострочные элементы, как компоненты текстовых элементов или ячеек таблицы AutoCAD, а также как значения атрибутов или как часть данных набора характеристик AutoCAD Architecture toolset . Из определенного набора типов полей можно выбрать тот, который нужен для архитектурного процесса и связанных с ним задач.
Можно обновлять значения полей по требованию или указывать различные способы автоматического обновления поля при открытии или сохранении чертежа.
Текстовые элементы AutoCAD
Можно вставлять поля в текст AutoCAD, многострочный текст, ячейки таблиц и атрибуты. При вставке полей в атрибуты можно сформировать интерактивную аннотацию, в которой отображаются номера страниц, детали проекта и другие важные сведения.
Данные набора характеристик
В данные набора характеристик можно вставлять поля. Можно вставить поле в определение набора свойств, добавляя его тем самым к объекту или стилю объекта, к которому присоединяется этот набор свойств. Можно также вставить поле в любое свойство, присоединенное вручную к объекту или стилю, используя свойство, вводимое вручную, в качестве заместителя поля.
Данные набора характеристик можно использовать для создания таблиц спецификации объектов и чертежей или для формирования марок, аннотаций и другого содержимого. Отчеты спецификации можно размещать в чертеже AutoCAD Architecture toolset , экспортировать в формат XLS, а также в текстовый формат с разделением знаком табуляции или запятой.
Инструменты аннотации
В AutoCAD Architecture toolset предусмотрен ряд стандартных инструментов аннотаций, в которых используются разные виды полей. Например, инструменты ключевых заметок используют поля ключевых заметок, а инструменты выносок используют поля подшивок.
Можно также использовать поля для создания собственных инструментов аннотаций.
Атрибуты блока в автокаде — это текстовые переменный которые мы добавляем в блок для того чтобы хранить или выводить дополнительную информацию. Это удобно например для создания автоматических спецификаций, когда блок хранит в себе параметры реального объекта — название, наименование, производителя, комментарий, код, маркировку на чертеже, мощность и т.п.
Чтобы правильно пользоваться атрибутами необходимо понимать одну не очевидную особенность реализации этого инструмента в Автокаде. Сам блок это некоторая инструкция которая хранится в библиотечной части файла, и не видна на чертежах. А то что мы видим на чертеже это ссылка на блок — у ссылки упрощённо говоря есть четыре параметра — координаты, и название блока. Автокад видя объект ссылка на блок — берет инструкцию из библиотеки и отрисовывает экземпляр блока в указанном месте.
При чем здесь атрибуты? Атрибуты это параметры которые мы задаем в описании блока, но их значения живут только во вхождении на черетеже. Сделав это отступление перейдем к практической части.
Создание атрибута блока
Добавить атрибут можно разными способами, самый универсальный командой: _attdef либо в меню: Рисование/Блок/Определение атрибутов она вызывает панель определения атрибута, где можно настроить все параметры определения. Пока добавим Тэг — имя атрибута, пусть будет NUM. Жмем окей, вставляем атрибут на чертеж.
Получаем вот такой объект — Определение атрибута
Как видим в его свойствах мы можем настроить все параметры которые видели при создании блока. Впрочем в модели атрибут — бесполезен. Поэтому создадим блок test с атрибутом — num, для большей наглядности включим в наш блок еще и геометрический элемент — окружность, назовём блок — Test:
Нажимаем окей. Появляется дополнительное окно, где нас просят ввести значения атрибутов, введем — 1.
В результате получаем вхождение блока вида:
Теперь решим еще две задачи:
Как редактировать блок с атрибутами
Что если мы хотим добавить еще атрибуты к блоку? И что если значения этих атрибутов нам нужно выводить только в спецификацию, а на чертеже они в общем и ни к чему, будут только мешать. Для этого перейдем в редактор блока.Тут нас ожидает небольшой сюрприз, если просто дважды кликнуть по блоку с атрибутами открывается не редактор блока, а редактор атрибутов блока.
Чтобы всё таки отредактировать блок жмем ПКМ(правая клавиша мыши) и в контекстном меню выбираем редактор блоков.
Этот момент так же надо учитывать при работе с такими блоками.
Добавление атрибутов к существующему блоку
В редакторе блоков копируем атрибут (если он есть, если нет, смотри выше как его создать), и меняем в свойствах копии — Тег на COMMENT, Скрытый — Да, можно добавить Подсказку и значение по умолчанию.
Закрываем редактор блока, сохраняем изменения. Логично было бы предположить что у блока появится новое свойство — комментарий, и он будет скрытым, т.е. на чертеже отображаться не будет. Однако по факту нового свойства не появилось. В чем дело?
Атрибуты блока автокад, синхронизация — команда _battman
Особенность архитектуры Автокада — определения блоков хранятся отдельно от их вхождений на чертеже. По скольку атрибут — параметрический элемент зависящий не столько от описания блока, сколько от значений во вхождении блока, то требуется дополнительная синхронизация чтобы перерисовать все атрибуты во всех вхождениях блоков. Так же нужно понимать, что все индивидуальные параметры атрибутов кроме самого значения будут сброшены (координаты, размеры текста, повороты, шрифты).
Для этого в Автокаде есть специальная команда — _battman, (набирать её нужно именно так, поскольку на русский её до последних версий автокада так и не перевели, в 2016 её можно вызвать также с помощью команды ДИСПАТБЛК).
С её помощью открывается так называемый диспетчер атрибутов, в нем сначала жмем кнопку — выбрать блок. Выбираем наш блок. И видим что в диспетчере наш новый атрибут появился. Жмем кнопку обновить. И потом ОК.
Снова смотрим в свойства блока:
Теперь у нашего блока появился новый атрибут — комментарий.
Аналогичным образом мы можем добавлять новые атрибуты к блокам.
- Редактируем блок в редакторе
- Синхронизируем вхождения блоков на чертеже с помощью команды _battman
Dataextraction — получаем таблицу с данными из блока.
Один из вариантов использования атрибутов — создание спецификаций и подсчет вхождений блоков на чертеже. С версии 2011 в автокаде есть инструмент — dataextraction. Он позволяет получить таблицу в виде таблицы в автокаде, либо в виде .csv файла, который можно открыть в Excel.
Однако, настройка dataextraction процесс далеко не тривиальный. В качестве альтернативы можно использовать специализированные решения, например — автоматическую спецификацию автокад.
Ссылки на другие материалы:
- Возможно так же вам будет интересна тема применения полей в автокаде.
- А тут можно найти интересный скрипт который позволяет перемещать атрибуты блока у группы блоков.
19 комментариев
Спасибо. Сначала запутался, но потом сделал.
В AutoCAD Electrical 2016 команду перевели как ДИСПАТБЛК — диспетчер атрибутов блока.
Спасибо! Именно по этому всегда запускаю оригинальные команды.
Спасибо Вам большое за автоматическую спецификацию которую Вы мне прислали по почте. Все работает. Перевел свои атрибуты блоков под эту программу и теперь легко и быстро получаю спецификацию. Сейчас дорабатываю остальные блоки. Вы мне очень сберегли время, нервы, а главное зрение. Дай Аллах вам здоровья. Привет всем из Казахстана.
Пожалуйста!
Успехов в профессиональной деятельности! Для этого и делали )
В любой программе есть множество переменных. Они используются в самых разных местах и с разными целями. Любой объект на чертеже так же представляет собой набор переменных — координаты, цвет, слой, площадь, и т.д. Да и сам чертеж тоже обладает целым рядом свойств которые можно использовать для вывода дополнительной и главное актуальной информации на чертеже. Именно для этих целей в AutoCAD и применяются поля. Они позволяют вывести текстовое значение тех или иных переменных на чертеже.
В данной статье я в опишу некоторые приемы использования полей, аналогичных приемов можно придумать намного больше, принцип везде примерно один и тот же.
прием 1: Площадь полигона
Создадим объект автокада — полилиния. В моем случае это прямоугольник. В геометрических свойствах объекта (ctrl+1) мы видим значение площади (area). Для того чтобы вывести его на чертеже воспользуемся полями. Для этого создадим текстовый блок и добавим в него поле (field):
Сделать это можно тремя способами кнопкой добавить поле (insert field), с помощью горячих клавиш (ctrl+f), либо ПКМ (правая клавиша мыши) — добавить поле
В результате получим следующую картину:
- Field category — в выпадающем списке выбираем — Объекты(objects)
- Имя поля (Field name) выбираем объект
- Жмем на клавишу выбрать объект (select object)
- Выбираем нужный объект на чертеже
- Выбираем формат вывода данных
- Выбираем точность с которой будем их выводить
- Дополнительные формат (Additional Format) открывает еще одну панель с более тонкими настройками.
- Задаем в дополнительных параметрах множитель (Conversion Factor) например чтобы вывести значение площади не в квадратных миллиметрах, а в метрах. Так же мы можем задать префикс, суффикс, разделители (целой /дробной части например) и подавить лишние нули.
- Ок
- Ок.
В результате в тексте у нас появится поле связанное с объектом выбранным на чертеже. Если мы изменим размеры полигона, то значение поля в тексте так же изменится. Правда не сразу, чтобы увидеть изменения необходимо «обновить» чертеж, т.е. выполнить команду _regen.
прием 2: Вывести путь к файлу чертежа
Добавление пути к файлу чертежа в целом аналогично рассмотренному выше добавлению поля из объекта на чертеже, только в данном случае источником данных будет не объект в чертеже, а сам чертеж.
- Field Category — Document
- Выбираем Имя файла(File Name)
- Собственно всё, можно жать ОК, либо выбрать несколько из возможных вариантов форматирования вывода: строчными (Lowercase) , заглавными(Uppercase), и т.д.
Как видите с путем файла всё предельно просто. Но так же можно заметить что у документа кроме пути есть еще несколько свойств, о которых мало кто знает. А именно — документу можно указать, автора, заголовок, сделать описание и т.п. Эти свойства можно использовать, кроме того сюда можно добавить свои собственные свойства, так называемые UDA (user defined attributes)
Добавляем пользовательские свойства и поля чертежу Autocad
Свойства чертежа можно найти в пункте меню Файл\Свойства чертежа.. (File\Drawing Properties..)
Во вкладке Общие (Summary) мы с вами можем увидеть те самые свойства, которые видели в свойствах документа в редакторе полей. Соответственно эти поля вы так же можете использовать. Но их не так много, да и их названия обязывают применять их по назначению. Но есть хорошая новость, во вкладке Пользовательские (Custom) мы можем добавить сколько нам угодно.
- Выбираем вкладку Пользовательские(Custom)
- Жмем кнопку Добавить (Add)
- В открывшемся окне задаем Имя пользовательского свойства (Custom Property Name)
- В следующей строке задаем Значение(Value)
При создании свойств следует учитывать маленький нюанс, после добавления свойства вы не сможете менять его имя, только значение. Поменять имя можно только удалив старое свойство и создав новое.
В данном примере я добавил новое свойство DrawingChekedBy — Кем проверен чертеж. В качестве его значения можно ввести фамилию проверяющего например.
Новые пользовательские свойства будут доступны в той же вкладке что и путь к файлу:
Другие примеры применения полей в автокаде.
Это далеко не полный список примеров применения полей. Так можно применять поля в блоках, когда они будут получать свои значения непосредственно из вхождения блока на чертеже. Так же можно получать свойства не только из объекта на чертеже, или документа, но например из листа чертежа, или подшивки в которой этот лист используется.
Кроме этого поля можно добавлять в таблицу, и проводить с ними вычисления. Как вариант добавить площадь полигонов в таблицу, и посчитать с помощью формулы общую площадь.
Ксати, поля есть не только в автокаде. В аналогичном виде они существуют и могут применяться практически во всех офисных приложениях.
Вывод
Не смотря на некоторую, чисто техническую, сложность c применением полей в проекте — их использование крайне актуально в тех случаях когда вы постоянно работаете с более менее однотипными проектами.
Впрочем сами эти сложности обходятся при помощи скриптов, например тут приведен ряд скриптов для автоматизированного решения задачи описанной в примере 1
Ссылки по теме:
11 комментариев
- Уведомление: Атрибуты блока, Autocad - CadSupport
- Уведомление: Автокад фишки, приемы и трюки. AutoCAD Tips&Tricks. - CadSupport
- Уведомление: Автокад размеры - CadSupport
- Уведомление: Аннотативный объект, Автокад. - CadSupport
- Уведомление: Файлы автосохранения автокад - CadSupport
- Уведомление: Программы А.Ривилиса. - CadSupport
- Уведомление: Горячие клавиши автокад - CadSupport
Здравствуйте. Подскажите пожалуйста, а можно ли вынести в отдельный текстовый файл (желательно с возможностью последующего переноса данных в ехеl) свойства выбранных объектов. Например, у меня много окружностей и мне нужен список координат их центров, чтобы не щелкать каждый раз по отдельной окружности и смотреть свойства объекта.
В автокаде с 2006 версии представлен инструмент — Dataextraction , он как раз позволяет получить любые данные, в том числе центры окружностей и вывести их как в текстовый файл, так и в эксель. Cущественный минус — он не прост в настройке, однако разобраться стоит особенно если работаешь с какими-то типовыми объектами.
Здравствуйте.
Подскажите, почему при копировании выноски с полем, ссылающимся например на положение объекта, с одного листа на другой лист ссылка на объект теряется?
По идее, в рамках одного документа должно работать. Надо проверять.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Как не странно, оказалось очень небольшой процент специалистов во всю силу используют поля в AutoCAD.
Поэтому я и решил сделать это короткое, но очень полезное видео, в котором научу придавать динамику чертежу посредством полей в AutoCAD.
К тому же в уроке как всегда попутно я цепляю еще несколько мелких и от того незаметных неопытному глазу вещей. Но собирая по крупицам такие мелочи, как раз и нарабатывается опыт и профессионализм.
Посмотрите внимательно и внедрите в свою работу!
В этом уроке мы узнаем, как на практике эффективно использовать поля для уменьшения рутинных операций. У нас есть фрагмент помещения и нам необходимо: определить площадь трех помещений; установить маркеры площади; заполнить экспликацию помещений площадями; сделать так, чтобы при изменении планировки, площадь автоматически изменялась как на чертеже, так и в таблице экспликации. Итак, для начала освободим наш чертеж от штриховок помещений и от дверей. На вкладке Главная нажимаем на значок выключить объекты, расположенные на слое и соответственно выбираем штриховки пола и двери. Далее установим слой Текст текущим и построим полилинии по контуру полученных перегородок. НаВ вкладке Главная, на панели инструментов выбираем Контур. В появившемся окошке выбираем Тип объекта Полилиния, нажимаем ок и указываем помещения, контур которых должен быть обведен полилинией. Теперь, чтобы нам не мешали стены, мы оставим только текст и вспомогательные линии, для этого выбираем инструмент Изолировать, далее указываем текстовый элемент, полилинию и нажимаем Enter. Сейчас мы будем использовать поле для простановки площади. Для того чтобы вписать поле нам необходим текстовый элемент, поэтому мы выбираем Однострочный текст, указываем точку вставки, как правило это правый нижний угол, в командной строке угол поворота указываем 0 и нажимаем комбинацию клавиш Ctrl+F. У нас появляется окно Поле, в котором мы изменим некоторые настройки. В окошке Имена полей мы вибираем Объект, далее Тип объкта, нажимаем на кнопку и указываем полилинию. Теперь в настройках Свойство мы находим и выбираем Площадь, Формат – Десятичные и переходим в Дополнительный формат. Для начала заполним Коэффициент преобразования 0.000001, в настройке Дополнительный текст, Суффикс укажем м2 и нажимаем ок. Таким же образом проставляем площадь в остальных помещениях. Теперь нам необходимо полученные значения вписать в таблицу, но для начала вернем отображение всех слоев кроме штриховки. Далее скопируем значения, которые мы проставили и вставим в нашу таблицу. Теперь если мы изменим размер помещения и нажмем комбинацию клавиш Ctrl+S, то и в нашей таблице значение площади автоматически изменится.
Небольшой обобщающий опыт по работе с горячими клавишами в Автокаде. Количество команд в автокаде — бесконечно велико. Кроме того каждый может написать и добавить свои команды. Поэтому знать их все невозможно в принципе, каждый день придумывают новые. Но иметь основные из них на горячих клавишах под рукой — невероятно удобно.
В этой схемке я расписал те которые использую сам. Часть из них прописана в Автокаде по умолчанию. Часть добавлена мной, на основании опыта работы и реальных потребностей.
В схеме приведены варианты использования первых четырёх столбцов клавиш в левой части клавиатуры, это самые эргономически эффективные клавиши, которые обычному человеку удобнее всего использовать, и работу с которыми проще всего освоить.
Для себя я старался подбирать сочетания клавиш таким образом чтобы в них было зашифровано какое-то мнемоническое содержание (ctrl+R — rotate — вращать) либо оно соответствовало аналогам в других приложениях (ctrl+C — копирование в большинстве офисных пакетов).
Работаем с мышью в автокаде:
левая клавиша мыши (лкм) — позволяет выделить что-то, по умолчанию в автокаде включен режим дополнения выбранного, т.е. выбрав что-то, выбирая следующий элемент мы добавляем его к выбранным ранее. Чтобы удалить выделенный элемент из выборки — зажимаем клавишу shift+лкм — (в настройках можно изменить режим выборки на обратный, однако как показывает практика лучше оставить как есть, это правда удобнее). Зажав левую клавишу мыши можно перетащить выбранное на новую позицию — но эта функция, хоть и интуитивно понятна — исключительно вредна. Любые перемещения объектов в автокаде надо делать с помощью комманд, так как с ними работают привязки, перемещение объектов в поле чертежа, без привязки = уничтожение чьей-то работы (основано на личном опыте).
правая клавиша мыши (пкм) — позволяет в любой момент вызвать контекстное меню, вид которого может отличатся в зависимости от текущей выборки и настроек автокада.
средняя клавиша мыши (скм) — самая используемая из всех, поэтому выбирайте мышку у которой с этой клавишей удобно работать. Эта клавиша осуществляет функцию панаромирования в окне автокада. А с зажатой клавишей shift — позволяет вращать модель (да да, ваши четежи на самом деле находятся в трехмерном пространстве). Впрочем без особой нужды уходить в трехмерность не стоит.
колесо мыши — в большинстве моделей хвостатых и бесхвостых оно совмещено со средней клавишей мыши (но не во всех). Позволяет приближать и удалять объекты в окне модели и в листах Автокада.
Автокад, горячие клавиши по умолчанию:
- ctrl+1 — вызвать окно свойств
- ctrl+2 — вызов инструмента DesignCenter — позволяет удобно копировать настройки, библиотеки блоков, стили и т.п. из чертежа в чертеж
- ctrl+3 — вызов пользовательской палитры инструментов. позволяет сохранять и добавлять блоки, типы линий, и прочее.
- ctrl+4 — менеджер листов.
- ctrl+0 — вкл/выкл полноэкранного режима, для умеющих использовать клавиатурные сокращения на полную катушку!
- ctrl+9 — вкл/выкл командной строки.
- ctrl+Q — quite — закрыть чертеж.
- ctrl+C — копировать в буфер обмена,
- ctrl+shift+C — копировать с базовой точкой, после вызова надо задать точку относительно которой будет проведено копирование
- ctrl+V — вставить на чертеж данные из буфера обмена
- ctrl+shift+V — вставить на чертеж данные из буфера обмена в виде блока, если данные получены копированием с базовой точкой, тогда эта точка будет принята как «нулевая», базовая точка блока.
Автокад, мои горячие клавиши
При создании своих горячих клавиш я использовал английские названия основных команд в Автокаде, с чертой перед ними типа _line, это желательно делать именно так, поскольку команды линия нет ни в английской, ни французской, ни китайской адаптации Автокада, а порой даже и в новой руссификации, нет нет, да и поменяется название той или иной команды. При этом команда _line во всех версиях и адаптациях одинакова, соответственно использование команд заданных через базовые вызовы команд в Автокаде позволит вам не делать лишнюю работу при переходе на другую адаптацию.
- ctrl+W — команда _move (переместить), с этой клавиши всё началось, новички по началу не понимают важность использования этой команды, но перемещение с привязками — основа работы в Автокаде.
- ctrl+Q — команда _line —отрезок, взамен стандартной команды — закрыть чертеж.
- ctrl+1 — команда _polyline — полилиния, взамен стандартных свойств
- ctrl+alt+1 — команда _properties (свойства)
- ctrl+2 — объединить полилинии, команда из пакета PLTOOLS команды для работы с полилиниями
- ctrl+shift+Q — команда _regen (обновить экран)
- ctrl+R — команда _rotate (поворот/вращение)
- ctrl+alt+S — команда _stretch (растянуть), подробнее про эту команду можно узнать здесь.
Экспорт и импорт горячих клавиш
Для переноса персональных настроек с одного компьютера на другой в том числе горячих клавиш — используется раздел переноса в меню кастомизации.
импорт и экспорт горячих клавиш в автокаде
- Сначала набираем в консоли, или прямо в автокаде команду _cui — она открывает окно для управления персональными настройками.
- Для экспорта импорта настроек предназначена вкладка — Перенос ( Transfer). В этой вкладке всё просто. В правой части мы можем загрузить или сохранить файл с настройками. В левой части у нас наши текущие настройки.
- А главное что настройки можно перетаскивать из одной части в другую.
- Перетащив настройки в правую часть, которая по умолчанию представляет собой новый файл кастомизации, их можно сохранить в виде файла на диске.
Собственно вот и весь экспорт. Перетаскиваем из левой части в правую и сохраняем. Импорт аналогичен, только сначала загружаем в правой части файл с настройками, а после так же мышкой перетаскиваем нужные настройки в левую часть и сохраняем изменения.
Полезные мелочи:
Если чертить без режима орто и нажать и держать shift, то он (орто) включится во время отрисовки линии. Если еще нажать shift+a , то исчезнут привязки (пока нажата «а»)
При нажатой клавише Shift панорамирование колесом мыши происходит строго вертикально или горизонтально. Чтобы это сработало необходимо сначала зажать СКМ начать панаромирование, и после этого зажать Shift. В ином случае вы будете просто вращать модель в трехмерном пространстве (см. выше)
Еще материалы по теме Автокад
6 комментариев
Горячие клавиши действительно крутая вещь. Я на работу пришла зеленым специалистом, но по тому как у меня пальцы бегали по клаве когда работала в автокаде решили, что я супер знаток автокада. Выражались, мол, лишь силой мысли могу в автокаде работать.
Подскажите, а как перенести файл с горячими клавишами на другой компьютер?
Добавил в статью описание для импорта и экспорта горячих клавиш из автокада, аналогично и другие настройки можно экспортировать и импортировать.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Читайте также: