Sorry, you have been blocked
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
What can I do to resolve this?
You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.
Cloudflare Ray ID: 7c81e1af5f02c2f7 • Your IP: Click to reveal 138.199.34.31 • Performance & security by Cloudflare
Сумма длин линий и площадей в Автокаде
Итак, представим себе тривиальную задачу — надо посчитать длину к примеру трубопроводов, или электрических кабелей, или дорожной разметки, в общем любых линейных объектов на плане.
Можно взять отдельные элементы на плане и, заглядывая в их свойства, последовательно сложить длины. Но согласитесь это утомительно, однообразно, и как-то неэффективно.
Можно воспользоваться стандартным инструментом _dataextraction, хотя он настолько универсален, что для решения такой простой задачи пусть и подходит, но результат вы получите не намного быстрее чем складывая вручную. Проще потратить пару минут, и раз и навсегда установить GeomProps.
В целом же, для решения подобных задач я использую прием суммирования длин линий по типу линий. Работает это следующим образом:
- Создать типы линийдля каждого типа линейных объектов, с которыми будем работать. Это позволяет, во-первых, контролировать параметры отображения линии на плане, и быстро изменять его при необходимости, переписывая файл с линиями. Во вторых позволяет отфильтровать одни объекты от других, без использования слоёв. После чего с помощью SelSim мы сможем в один клик выбирать все аналогичные объекты на плане.
- Посчитаем сумму длин линий линейных объектов в AutoCAD, обратимся за помощью к GeomProps.
- И наконец, добавим небольшую ведомость с суммами длин в виде таблицы по типу линий с помощью небольшой лисп утилиты от Mac Lee — LenCal.
Теперь разберемся с каждым пунктом немного подробнее:
1. Как создать свой тип линий в Автокаде?
Это необязательно, но знать полезно.
Типы линий в автокаде создаются с помощью простого текстового файла с расширением .lin, синтаксис которого весьма незамысловат. В простейшем случае:
Где в первой строке, после звездочки идет название типа линии и через запятую его текстовое превью, оно должно подсказать пользователю как примерно будет выглядеть тип линии. Вторая строка начинается с буквы A, её смысл в описании синтаксиса заключается в том, что она обозначает тип генерации линии. В Автокаде, он всего один (хотя может быть что-то и поменялось в последних версиях?). А – сообщает автокаду о том что линия должна начинаться и заканчиваться сплошной линией. Т.е. на концы любого линейного объекта у вас всегда будут заштрихованны, а параметры штриховки будут игнорироваться на концах и началах линий. Потом через запятую идёт собственно описание штриховки, 1 – сплошная линия длинной в одну условную единицу чертежа, -1 – пропуск в ту же единицу. В описании могут использоваться так же буквы и символы в формате .shx
2. Как получить сумму длин линий
Скачиваем GeomProps, распаковываем, добавляем в автокад с помощью команды _appload, выбрав подходящую версию плагина. Делается это один раз, после чего GeomProps загружается автокадом автоматически. Теперь в стандартных свойствах автокада (ctrl+1) у вас появится новая группа для всех линейных объектов:
Geometrical properties:

Area (total) — сумма площадей выбраных объектов.
Volume (total) — сумма объемов выбраных объектов
Length (total) — сумма длинн выбраных объектов
И еще одно свойство — Linear scale Factor — множитель для всех трёх свойств выше. Т.е. можно домножить например на 0.001 чтобы получить длину в метрах если вы работаете на чертеже в масштабе 1:1.
3. Создадим небольшую ведомость с суммами длин в виде таблицы по типу линий
В этом нам поможет небольшая LISP утилита от Lee-Mac — LenCal калькулятор сумм длин линий.
Загружаем утилиту, с помощью команды _appload добавляем её в автокад. Теперь нам доступна новая команда — LenCal, запускаем её, выбираем в меню типы линий, из которых нам хотелось бы получить ведомость. И добавляем в чертёж таблицу в которой в одной колонке будут названия типов линий (именно поэтому имеет смысл создать линии с нормальным названием) а в другой их общая длинна на чертеже.
Как посчитать сумму длин отрезков в Автокад

В данном примере рассмотрим, как посчитать общую длину реза на станке чпу или на станке лазерной резки, из нескольких созданных контуров, что б узнать сумму длин отрезков. Данный способ вы можете использовать для подсчета суммы любых длин отрезков.
Выполним следующие действия:
Заходим в Аннотации => Таблицы => Извлечение данных

Посмотрите видео урок Как посчитать сумму длин отрезков в Автокад
На первом шаге нажмите Далее и Сохраните новое извлечение данных

Извлечение данных Шаг 1

Сохранение нового извлечения данных
На шаге 2 выберите, что вам нужно посчитать:
- Если необходимо сделать выборку со всего чертежа, да и еще чтоб новые созданные линии или элементы сразу попадали в таблицу, оставьте Чертежи/Подшивка;
- Если выборку нужно сделать только с нескольких элементов, то нажмите Выбрать объекты на текущем чертеже и нажмите на пиктограмму выбора. Секущей рамкой укажите с какого участка необходимо делать выборку

Извлечение данных Шаг 2
На шаге 3 отметьте, какие объекты будут попадать в извлечение данных: в нашем случае это Линии, полилинии и дуги.

Извлечение данных Шаг 3
На шаге 4 щелкните ПКМ и нажмите Отменить выбор и отметьте только те свойства, которые попадут в таблицу. В нашем случае, это Длина и Слой.

Извлечение данных Шаг 4-1

Извлечение данных Шаг 4-2
На шаге 5 необходимо настроить параметры выборки и сортировки.

Извлечение данных Шаг 5-1

Извлечение данных Шаг 5-2

Извлечение данных Шаг 5-3

Извлечение данных Шаг 5-4

Извлечение данных Шаг 5-5

Извлечение данных Шаг 5-6

Извлечение данных Шаг 5-7

Извлечение данных Шаг 5-8
На шаге 6 выбираем способ вывода данных извлечения, можно вставить таблицу в файл автокад или вывести данные в Excel файл.

Извлечение данных Шаг 6
На 7 шаге выбираем настроенный стиль таблицы или оставляем по умолчанию.


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

Обновление связей с данными таблицы
На этом данный урок окончен, больше уроков смотрите в рубрике Уроки Автокад
Частый вопрос: как суммировать полилинии в AutoCAD?
Щелкните объект (или несколько объектов) на слое, для которого вы хотите рассчитать длину. Общая длина выбранного слоя будет отображаться в командной строке. Вы также увидите диалоговое окно, изображенное справа, в котором отображается имя слоя и общая длина объектов на этом слое в футах или метрах.
Как добавить длину в AutoCAD?
Три метода добавления длины линий в AutoCAD.
- FIELD — динамическая сумма (сумма) свойств длины отдельных объектов (автоматически обновляется при любом последующем изменении их геометрии)
- QUICKCALC (Ctrl+8) — сумма измеренных расстояний, выбранных на чертеже — функция AutoCAD QuickCalc.
Как загрузить lisp в AutoCAD?
Загрузить с НПИ
- Запустить НПИ (команда)
- Выберите «акад. cuix» (или пользовательский частичный файл . cuix).
- Выберите файлы LISP и щелкните правой кнопкой мыши.
- Выберите Загрузить LISP из контекстного меню.
- Перейдите к местоположению LISP, чтобы добавить и выбрать файл.
- Нажмите «Применить» и «Закрыть», чтобы закрыть редактор НПИ.
Что такое Лисп Автокад?
Лисп, XLISP. AutoLISP — это диалект языка программирования Lisp, созданный специально для использования с полной версией AutoCAD и его производными, включая AutoCAD Map 3D, AutoCAD Architecture и AutoCAD Mechanical.
Как вы соединяете объекты в AutoCAD?
Чтобы соединить объекты
- Выберите вкладку «Главная» панель «Изменить» «Присоединить». Находить.
- Выберите исходный объект или выберите несколько объектов для объединения.
- К допустимым объектам относятся линии, дуги, эллиптические дуги, полилинии, трехмерные полилинии и сплайны.
Как вы извлекаете данные в AutoCAD?
Извлечение данных с помощью AutoCAD
- На вкладке «Вставка» есть панель «Связывание и извлечение». …
- В этом случае я впервые извлекаю данные из этого рисунка, поэтому я выберу «Создать новое извлечение данных». …
- Затем я могу выбрать, из каких рисунков извлекать данные.
Что означает общая длина?
Общая длина (TL) означает расстояние по прямой линии от кончика рыла до конца хвоста (хвостового плавника), когда рыба лежит на боку.
Как измерить линейные футы в AutoCAD?
Введите TOT и выберите линии, которые являются вашим краем, и он должен сказать вам, какова длина этого края. Поскольку мы рисуем все в футах и используем десятичные точки для отображения дюймов (т. е. 0.5 равняется 6 дюймам), каким бы ни был наш TOT, это линейные футы.
Как рассчитать длину AutoCAD LT?
Привет, >> измерить общую длину выбранной линии объекта / Pline? Выберите полилинию и посмотрите в окно свойств, там вы найдете длину полилинии.