Длина полилинии
![]()
Выполняет измерение длины ломанной линии и угла, образованного первыми тремя точками. Измерение производится при помощи левой кнопки мыши: указывается начальная точка ломанной линии, затем каждым последующим щелчком определяются конечные точки сегментов измеряемого контура. Для завершения нажать правую кнопку мыши в последней точке ломанной линии. Данные, полученные при измерении, зафиксируются в панели Измерение . При измерении действует объектная привязка, режим Орто недоступен. В момент измерения возможно масштабирование и перемещение чертежа в рабочей области программы. Выход из режима измерения выполняется по клавише Esc .
Для измерения угла инструментом Длина полилинии следует выполнить следующее: при помощи левой кнопки мыши и объектной привязки указать последовательно три точки, образующих угол. Задать первую точку, лежащую на одной из линий, образующих угол. Затем выполнить щелчок левой кнопки мыши в районе пересечения этих линий (вершина угла) и в завершении указать третью точку, лежащую на второй линии. После чего измерение не прекращается.

Результаты измерений отображаются в панели Измерение , которая появляется автоматически после выбора инструмента. Данные новых измерений отделяются от предыдущих пунктирной линией. Очистка панели выполняется автоматически после закрытия программы, либо принудительно пользователем (подробнее в топике Панель Измерение ).
Инструмент Длина полилинии позволяет получить следующие данные с чертежа:
Общая длина ломанного контура
Угол между первыми тремя точками, указанными при измерении ломанного контура. Количество сегментов измеряемой ломанной линии при этом может быть не ограничено.
Для получения ожидаемых значений в панели Измерение , предварительно нужно указать исходные единицы измерения чертежа и единицы, в которых следует показывать полученные результаты. В зависимости от выбранных единиц измерения вычисляется масштабный коэффициент, участвующий в переводе исходных единиц измерения в отображаемые. Из предустановленных доступны три категории единиц измерения: метры, миллиметры и дюймы. Можно устанавливать пользовательский масштабный коэффициент. Все настройки инструментов измерения доступны в диалоговом окне Настройки на вкладке Измерение .
Перейти на страницу ABViewer
Сумма длин линий и площадей в Автокаде

Итак, представим себе тривиальную задачу — надо посчитать длину к примеру трубопроводов, или электрических кабелей, или дорожной разметки, в общем любых линейных объектов на плане.
Можно взять отдельные элементы на плане и, заглядывая в их свойства, последовательно сложить длины. Но согласитесь это утомительно, однообразно, и как-то неэффективно.
Можно воспользоваться стандартным инструментом _dataextraction, хотя он настолько универсален, что для решения такой простой задачи пусть и подходит, но результат вы получите не намного быстрее чем складывая вручную. Проще потратить пару минут, и раз и навсегда установить GeomProps.
В целом же, для решения подобных задач я использую прием суммирования длин линий по типу линий. Работает это следующим образом:
- Создать типы линийдля каждого типа линейных объектов, с которыми будем работать. Это позволяет, во-первых, контролировать параметры отображения линии на плане, и быстро изменять его при необходимости, переписывая файл с линиями. Во вторых позволяет отфильтровать одни объекты от других, без использования слоёв. После чего с помощью SelSim мы сможем в один клик выбирать все аналогичные объекты на плане.
- Посчитаем сумму длин линий линейных объектов в AutoCAD, обратимся за помощью к GeomProps.
- И наконец, добавим небольшую ведомость с суммами длин в виде таблицы по типу линий с помощью небольшой лисп утилиты от Mac Lee — LenCal.
Теперь разберемся с каждым пунктом немного подробнее:
1. Как создать свой тип линий в Автокаде?
Это необязательно, но знать полезно.
Типы линий в автокаде создаются с помощью простого текстового файла с расширением .lin, синтаксис которого весьма незамысловат. В простейшем случае:
*1.1,razmetka_1.1----------------- A,1.0,1.0
Где в первой строке, после звездочки идет название типа линии и через запятую его текстовое превью, оно должно подсказать пользователю как примерно будет выглядеть тип линии. Вторая строка начинается с буквы 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, запускаем её, выбираем в меню типы линий, из которых нам хотелось бы получить ведомость. И добавляем в чертёж таблицу в которой в одной колонке будут названия типов линий (именно поэтому имеет смысл создать линии с нормальным названием) а в другой их общая длинна на чертеже.
Другие материалы по теме Автокад
- Создаем и добавляем Атрибуты блоков в автокаде
- Используем поля в автокаде
- Аннотативность в автокаде
- Выравнивание в автокаде
- Растягиваем с удовольствием
10 комментариев
- Уведомление: линии автокад — CadSupport
- Уведомление: Автокад, масштаб типов линий — CadSupport
Как узнать общую длину полилиний в автокаде
дата:
2018/01/07
номер:
22
просмотров: 8605
комментариев: Link
В данном уроке расскажу про макрос в Autocad, который позволяет определить сумму длин всех выделенных отрезков. В том числе дуг, полилиний и т.д. Макрос будет полезен для определении количества плинтуса, декоративных карнизов и молдингов, закарнизной подсветки и т.д.
Как измерить общую длину линий или полилиний?
Форумы CADUser → Autodesk → AutoCAD → Как измерить общую длину линий или полилиний?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 9
#1 Тема от Maija 12 декабря 2003г. 12:02:26
Тема: Как измерить общую длину линий или полилиний?
Добрий денй! Когда то попадалосй, не могу сей4ас наити. Мозно ли в AutoCad2002, имея много отделйних линий, либо полилиний, одним махом измеритй их обс4ую длину? Заранее благодарна.
Предупреждение! Помещайте транслит между тагами [rus] и [/rus].
/Администратор./