Вставить формулу в автокаде

Все о BIM, CAD, ERP

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

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

прием 1: Площадь полигона

Создадим объект автокада — полилиния. В моем случае это прямоугольник. В геометрических свойствах объекта (ctrl+1) мы видим значение площади (area). Для того чтобы вывести его на чертеже воспользуемся полями. Для этого создадим текстовый блок и добавим в него поле (field):

Сделать это можно тремя способами кнопкой добавить поле (insert field), с помощью горячих клавиш (ctrl+f), либо ПКМ (правая клавиша мыши) — добавить поле

В результате получим следующую картину:

  1. Field category — в выпадающем списке выбираем — Объекты(objects)
  2. Имя поля (Field name) выбираем объект
  3. Жмем на клавишу выбрать объект (select object)
  4. Выбираем нужный объект на чертеже
  5. Выбираем формат вывода данных
  6. Выбираем точность с которой будем их выводить
  7. Дополнительные формат (Additional Format) открывает еще одну панель с более тонкими настройками.
  8. Задаем в дополнительных параметрах множитель (Conversion Factor) например чтобы вывести значение площади не в квадратных миллиметрах, а в метрах. Так же мы можем задать префикс, суффикс, разделители (целой /дробной части например) и подавить лишние нули.
  9. Ок
  10. Ок.

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

прием 2: Вывести путь к файлу чертежа

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

  1. Field Category — Document
  2. Выбираем Имя файла(File Name)
  3. Собственно всё, можно жать ОК, либо выбрать несколько из возможных вариантов форматирования вывода: строчными (Lowercase) , заглавными(Uppercase), и т.д.

Как видите с путем файла всё предельно просто. Но так же можно заметить что у документа кроме пути есть еще несколько свойств, о которых мало кто знает. А именно — документу можно указать, автора, заголовок, сделать описание и т.п. Эти свойства можно использовать, кроме того сюда можно добавить свои собственные свойства, так называемые UDA (user defined attributes)

Добавляем пользовательские свойства и поля чертежу Autocad

Свойства чертежа можно найти в пункте меню ФайлСвойства чертежа.. (FileDrawing Properties..)

Во вкладке Общие (Summary) мы с вами можем увидеть те самые свойства, которые видели в свойствах документа в редакторе полей. Соответственно эти поля вы так же можете использовать. Но их не так много, да и их названия обязывают применять их по назначению. Но есть хорошая новость, во вкладке Пользовательские (Custom) мы можем добавить сколько нам угодно.

  1. Выбираем вкладку Пользовательские(Custom)
  2. Жмем кнопку Добавить (Add)
  3. В открывшемся окне задаем Имя пользовательского свойства (Custom Property Name)
  4. В следующей строке задаем Значение(Value)

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

В данном примере я добавил новое свойство DrawingChekedBy — Кем проверен чертеж. В качестве его значения можно ввести фамилию проверяющего например.

Новые пользовательские свойства будут доступны в той же вкладке что и путь к файлу:

Другие примеры применения полей в автокаде.

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

Кроме этого поля можно добавлять в таблицу, и проводить с ними вычисления. Как вариант добавить площадь полигонов в таблицу, и посчитать с помощью формулы общую площадь.

Ксати, поля есть не только в автокаде. В аналогичном виде они существуют и могут применяться практически во всех офисных приложениях.

Вывод

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

Впрочем сами эти сложности обходятся при помощи скриптов, например тут приведен ряд скриптов для автоматизированного решения задачи описанной в примере 1

Работа с таблицами в AutoCAD

Давным давно процесс создания таблиц внутри AutoCAD можно было назвать "Ручной работой". Необходимо было вручную чертить сетку таблицы и кропотливо размещать текст в каждой ячейке. Единственной задачей, которая была хуже чем составление таблицы, было ее редактирование.

Начиная с AutoCAD 14, создание таблиц улучшилось путем внедрения возможности вставки объектов OLE. Это значило, что мы могли создать свою таблицу в Excel, а затем вставить ее "скриншот" в файл чертежа. Дважды кликнув мышью на скриншоте, вы могли вызвать Excel, где отредактировать данные таблицы, таким образом, создавая новое изображение. Применение OLE оказалось настолько более простым чем ручной метод; что стало стандартом, который множество людей все еще используют сегодня.

В AutoCAD 2005 был введен объекта "таблица", что сделало создание еще более простым. Впервые, у таблиц, встроенных в AutoCAD появились те же самые сильные возможности, что и в таблицах в Excel.

За эти годы, функциональные возможности таблицы в AutoCAD улучшились настолько, что использование объектов OLE больше не необходимо. В большинстве случаев, Вы можете фактически сделать больше с помощью таблиц AutoCAD чем с объектами OLE.

Составление таблицы в три клика мышью

Если вы никогда не создавали ранее таблицы в AutoCAD, то вы будете удивлены как легко это делается. По существу этот процесс проходит в три клика мышью:

Шаг 1: Чтобы запустить команду, кликните по иконке TABLE (Она находится в вкладке Annotation ленты).

Шаг 2: Когда отобразиться диалоговое окно, кликните на OK.

Шаг 3: Укажите мышью место на экране, где вы желаете поместить таблицу.

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

Я знаю то, что Вы думаете: "Мы не указали число столбцов или строки, а так же не установили размеры и высоты". Вы правы, но так как эта таблица — динамический объект, мы можем сделать эти корректировки в любое время.

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

Прежде, чем мы будем изучать навигацию в таблице, мы должны определить отправную точку. Кликните ОДИН раз в любой ячейке. Обратите внимание, на то, что эта ячейка подсветилась, и AutoCAD отобразил в ленте инструмент Table Cell (Рис. 1).

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

Переместиться вниз = ENTER
Переместиться вверх = SHIFT + ENTER
Переместиться вправо = TAB
Переместиться влево = SHIFT + TAB

Используя эти горячие клавиши, мы можем быстро перемещаться и (и редактировать) любую ячейку в таблице. Важно отметить, что у каждой ячейки есть два "уровня выбора" в зависимости от того, редактируете ли вы форматирование ячейки или данные. Если Вы выбрали ячейку одним кликом мышью, AutoCAD отображает инструмент Table Cell. Если Вы выбрали ячейку двойным кликом, AutoCAD отображает текстовый редактор (см. Рис. 2).

Всякий, кто когда-нибудь использовал Microsoft Office, обратит внимание, на то, что инструмент Table Cell подражает функциональным возможностям Microsoft Excel, в то время как Редактор текста подражает функциональным возможностям Microsoft Word. Наличие такого большого (и знакомого), комплекта инструментальных средств делает таблицы AutoCAD очень мощными, и при этом интуитивно управляемыми и редактируемыми.

Управление размером сетки таблицы

Если Вы выбираете сетку таблицы, AutoCAD отображает несколько "универсальных" привязок для того, чтобы изменить размеры всей таблицы и ее столбцов (См. Рис. 3). Как Вы можете видеть, вы управляете фактически каждой линией сетки таблицы. Если у вас есть какие-нибудь вопросы о функции определенной привязки, поместите курсор над ней и AutoCAD расскажет о его функции.

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

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

Шаг 1: Удостоверьтесь, что палитра Properties видна на экране. В случае необходимости нажмите Ctrl+1 чтобы ее отобразить.

Шаг 2: Выберите таблицу кликнув на ее сетке.

Шаг 3: Найдите в группе Table палитры Properties параметры настройки, которые управляют общей шириной и высота таблицы.

Шаг 4: Вернитесь к таблице и выберите единичную ячейку, кликнув внутри нее.

Шаг 5: Проверьте палитру еще раз. Вы увидите параметры настройки, которые управляюют высотой и шириной ячейки (см. Рис. 4).

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

Форматирование данных

Каждая ячейка таблицы действует как миниатюрный объект MTEXT. Чтобы вставить данные, мы выполняем двойной клик мышью в целевой ячейке, что влечет за собой активизацию текстового редактора, с помощью которого вы можете ввести в ячейку текст, число, дату, координаты — все что вы желаете.

Не забывайте, что точно так же как Microsoft Excel, AutoCAD будет форматировать данные, на основании того, что вы вводите.

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

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

Шаг 3: В этой ячейке наберите NOTE и нажмите Enter.

Шаг 4: В этой ячейке наберите DEC 10 и нажмите Enter.

У вас должна получиться таблица выглядящая подобно показанной на Рис. 5.

По умолчанию, AutoCAD распознал первое значение как число и выровнял его по правому краю ячейки. Слово NOTE было обработано как текст и размещено выровненным по центру. Последнее значение DEC 10, было воспринято как дата, и отформатировано, используя настройки для даты по умолчанию.

Рассмотрим, как это работает. По умолчанию, каждой ячейке назначается "общий" формат. Это значит, что AutoCAD по своему усмотрению определяет лучший способ для отображения данных. Чтобы проверить это, кликните на пустой ячейке и откройте меню Data Format в ленте, чтобы просмотреть настройки.

Теперь кликнем на ячейке, которая уже содержит данные и проверим меню снова, чтобы увидеть какой формат ей назначил AutoCAD (См. Рис. 5). Используя меню Data Format, мы можем отменить "лучшее предположение" AutoCAD, и назначить наше собственное форматирование данных этой ячейки.

Попытайтесь понять концепцию еще глубже, для этого выберите опцию Custom Table Cell Format, чтобы задать текстовый формат, префиксы и суффиксы, точность, а так же множество других параметров настройки, предназначенных чтобы стандартизировать отображение ваших данных.

Два совета напоследок:

Совет первый: Чтобы применить форматирование к группе ячеек, кликните внутри ячейки, а затем, не отпуская кнопки мыши, выберете нужные ячейки. Как только все ячейки будут выбраны, используют меню Data Format, чтобы применить к ним форматирование.

Совет второй: Не забывайте о палитре Properties! Как только Вы выбрали группу ячеек, вы можете изменять их формат данных используя опции палитры, а так же другие их параметры настройки, такие как высота текста высоты, отступы и выравнивание. См. Рис. 4.

Вставка формул

Данные таблицы не обязательно должны быть статическими. Точно так же как листы Excel, таблицы AutoCAD могут осуществлять математические вычисления с содержимым ячеек. Это означает, что мы можем всегда убеждаться в том что наш промежуточные суммы и проценты точны, независимо от того сколько раз мы обновляем данные.

Посмотрим, как это работает.

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

После этого я открою на ленте меню Formula и выберу Sum. Затем, чтобы указать AutoCAD источник данных я выберу группу ячеек, кликнув сначала внутри ячейки B3 а затем внутри ячейки B7.

После этого AutoCAD отобразит =SUM (B3:B7) в целевой ячейке. На этом этапе я могу нажать Enter, чтобы подтвердить формулу и увидеть значение (при желании вы можете использовать текстовый редактор чтобы создать ваши собственные формулы).

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

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

Настройка столбцов и строк

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

Шаг 1: Создайте таблицу, используя метод «по трем кликам», упомянутый ранее.

Шаг 2: Выберите кликом ячейку.

Шаг 3: Поэкспериментируйте с инструментами в вкладках ленты Rows and Columns (см. Рис. 1).

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

Вставка блоков в ячейки

Вы когда-нибудь создавали условные обозначения для своих чертежей? Скорее всего вы использовали текст или MTEXT для описания и затем кропотливо выровняли символы возле него.

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

Вы можете спросить “Почему мы невидно сетки таблицы?” О том, как скрыть отображение сетки мы расскажем ниже, а пока остановимся на том как вставить блок в ячейку таблицы.

Шаг 1: Откройте DWG- файл, который содержит по крайней мере один блок.

Шаг 2: Создайте таблицу "по трем кликам".

Шаг 3: Выберите целевую ячейку, а затем кликните правой кнопкой мыши и выберите Insert Block в отобразившемся контекстном меню.

Шаг 4: В диалоговом окне (см. Рис. 8) выберите ваш блок и нажмите OK.

По умолчанию, блок будет вставлен с помощью опции "Auto-Fit", что означает, что его размер всегда будет соответствовать размеру ячейки. (чтобы проверить это, поэкспериментируйте с другими опциями).

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

Создание стиля таблицы

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

Чтобы обратиться к редактору стиля таблицы, наберите TS в командной строке и нажмите Enter. В отобразившемся диалоговом окне вы сможете создать новый стиль или изменить существующий. Нажмите Modify, чтобы загрузить редактор. См. Рис. 9.

Обратите внимание, что вы можете видеть предварительный просмотр текущего стиля, где отображаются все три типа ячеек. В правой части диалогового окна вы можете открыть меню Cell Style, чтобы выбрать, какой тип ячейки нужно изменить — Заголовок, Верхний колонтитул или Данные. Как только вы сделаете свой выбор, то сможете использовать расположенные ниже вкладки (General, Text, и Borders), чтобы управлять его отображением.

Чтобы создать условные обозначения, показанные в предыдущем примере, я использовал стиль таблицы, в котором все три типа ячеек использовали параметры "border" равен "none" (см. выделенную красным кругом иконку на Рис. 9).

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

Импорт таблицы из Microsoft Excel

Когда Вы работаете над проектом в составе группы, у вас возможно появится необходимость использовать таблицы, созданные другими. Скорее всего, это таблицы Microsoft Excel.

Это не проблема, потому что вы можете легко преобразовать таблицу Excel в таблица AutoCAD, используя буфер обмена Windows:

Шаг 1: Откройте файл Excel и выберите составляющие таблицу ячейки.

Шаг 2: Нажмите Ctrl+C, чтобы скопировать ячейки в буфер обмена.

Шаг 3: Загрузите AutoCAD, откройте чертеж, где вы желаете разместить таблицу.

Шаг 4: Наберите PASTESPEC в командной строке, и нажмите Enter.

Шаг 5: В диалоговом окне, (см. Рис. 10) выберите AutoCAD Entities и нажмите на OK.

Вот и все! Вы только что преобразовали таблицу Excel в таблицу AutoCAD. Вполне возможно, что преобразованная таблица будет нуждаться в некоторой коррекции, на самое важное – то, что импортированные данные будут соответствовать текущему стилю таблицы и соответствовать вашим CAD-стандартам.

Организация связи табличных данных между AutoCAD и Excel

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

Чтобы создать такую связь, нужно выполнить ту же последовательность действий, как и в предыдущем примере. ЕДИНСТВЕНОЕ отличие — на Шаге 5. В диалоговом окне, удостоверьтесь, что вы выбрали сначала кнопку PASTE LINK, а затем выбрали объекты AutoCAD.

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

Измените данные в Excel и сохраните файл. Тогда переключитесь в AutoCAD, укажите любую ячейку, и выберите "Download from Source" в ленты. См. Рис. 11. Обратите внимание на то, что таблица AutoCAD еще раз синхронизировалась с файлом Excel.

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

Заключение

Таблицы – это один из наиболее универсальных, динамических и мощных инструментов, доступных в AutoCAD. Они позволяют нам использовать внутри AutoCAD многие знакомые нам инструменты из Microsoft Excel и Word вместе взятых! Потратив немного времени на их изучение, в дальнейшем вы сможете легко организовывать и автоматизировать ваши данные, используя таблицы AutoCAD почти везде.

Очередное доброе утро!
Вопрос возникает при написании формул в многострочном тексте Автокада. Есть сложности при отображении знаков "корень квадратный", "возведение в степень", . МТекст не приспособлен к написанию формул. Поодскажите, как можно удобнее реализовать формулы в Автокаде?

Наверное использовать подходящий шрифт, в котором эти знаки есть.

Шрифты не пригодны для работы с формулами (например, тот же самый "корень квадратный". Его макушка не увеличивается от количества рядом находящихся символов ). Т.е., как я понимаю, нету такого автокадовского "редактора формул", как например у Word?

Шрифты не пригодны для работы с формулами (например, тот же самый "корень квадратный". Его макушка не увеличивается от количества рядом находящихся символов ). Т.е., как я понимаю, нету такого автокадовского "редактора формул", как например у Word?

Насколько мне известно — нет. Возможно это реализуется сторонними плагинами, но мне такие пока не попадались.

Что же. Спасибо и на этом. Будем искать

Есть вариант писать формулу в Word и вставлять её в AutoCAD как OLE-объект. Но этот вариант мне не слишком нравится.

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