Перейти к содержимому

Как в автокаде измерить длину нескольких отрезков

  • автор:

Длина линий в Автокаде. Команда «Измерить»

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

Мы уже говорили о том, как в Автокаде измерить площадь и объем. И рассмотрели соответствующие инструменты команды «Измерить», расположенные на вкладке «Главная» на панели «Утилиты». Вопрос, как измерить длину в Автокаде, разберем быстро, т.к. инструмент «Расстояние» относится к одной и той же группе команд (см. рис.).

Длина линии AutoCAD

Полное обучение: «AutoCAD на 100%»

Как измерить расстояние в Автокаде?

Как измерить линию в Автокаде:

  1. Выбрать команду «Расстояние».
  2. Указать первую точку, затем вторую. Нажать Enter. Длина отрезка отобразится в командной строке (см. рис.).

Длина отрезка в Автокаде

Если нужна сумма длин отрезков в Автокаде, можно обратиться к параметру данной команды «Несколько точек». Последовательно указываем в графическом пространстве нужные точки. Сумма длин AutocAD отобразится в командной строке.

ПРИМЕЧАНИЕ: Чтобы раскрыть Журнал командной строки, нажмите F2.

У команды «Расстояние» есть еще одна важная особенность, с помощью которой определяется длина дуги в Автокаде. Для этого следует использовать параметр «Дуга». Последовательный алгоритм приведен на рис.

Длина дуги в Автокаде

ПРИМЕЧАНИЕ: В Автокад длина полилинии отображается в свойствах (CTRL+1). Чтобы не тратить время на указание точек для определения длины или площади, работайте с палитрой «Свойства». Длина полилинии в AutoCAD рассчитывается автоматически и неважно из каких сегментов она состоит.

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

Как посчитать автоматически сумму длин выделенных отрезков?

Форумы CADUser → Программирование → LISP → Как посчитать автоматически сумму длин выделенных отрезков?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 11

#1 Тема от Алла 9 августа 2001г. 16:54:38

Тема: Как посчитать автоматически сумму длин выделенных отрезков?

Добрый день!
Подскажите, пожалуйста, есть ли в AutoCad возможность посчитать автоматически сумму длин выделенных отрезков.
Раньше я считала длину каждого отрезка, а потом суммировала их в Excel. Но когда отрезком очень много, то это не удобно.
Помогите! Наверняка, с этой задачей уже сталкивался.

С надеждой на Вашу помощь!
Алла

#2 Ответ от AndreiS 12 августа 2001г. 11:00:26

Re: Как посчитать автоматически сумму длин выделенных отрезков?

Алла!
Стандартного решения нет. Для подобных задачек можно написать простенькую утилиту на VBA или на LISP, это можно сделать самостоятельно или поискать в Интернете, поскольку я уверен что такую задачу уже решали раньше.

#3 Ответ от mcl 19 октября 2001г. 17:47:12

Re: Как посчитать автоматически сумму длин выделенных отрезков?

Командой mpedit (bonus или expres tools) преобразовать в единую полилиния (опция Joib), и далее командой list определить длину полилинии.

#4 Ответ от Олег 19 октября 2001г. 21:58:59

Re: Как посчитать автоматически сумму длин выделенных отрезков?

Не поленился — накатал функцию на лиспе(под ACAD 2000 и выше)
Сохрани ее в отдельном файле, например calcleng.lsp.
Загрузи с помощью команды (load «calcleng»), либо добавь ее текст в файл acaddoc.lsp (или acad.lsp)
Вызывается командой CALCLENG.
(defun C:CalcLeng (/ Nab Sum i Curve Param)
(if (setq Nab (ssget))
(progn
(setq Sum 0 i 0)
(repeat (sslength Nab)
(setq Curve (vlax-ename->vla-object (ssname Nab i))
i (1+ i)
Param (vl-catch-all-apply ‘vlax-curve-getEndParam (list Curve))
)
(if (not (vl-catch-all-error-p Param))
(setq Sum (+ Sum (vlax-curve-getDistAtParam Curve Param)))
)
)
)
)
(princ (strcat «\nСумма длин выбранных элементов равна: » (rtos Sum 2 2)))
(prin1)
)

Как в автокаде измерить длину нескольких отрезков

дата:
2018/01/07
номер:
22

просмотров: 8431
комментариев: Link

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

Сумма длин отрезков

Приложение на базе AutoCAD для быстрого расчета суммы длин выбранных отрезков.

Поддерживаемые версии AutoCAD: AutoCAD 2012 и выше

Команды:

  • _SumOne — Выбор отрезков по одному.
  • _SumFree — Свободный выбор отрезков.
  • _SumAll — Сумма длин отрезков на всем чертеже.
  • _SumLayer — Сумма длин отрезков на выбранном слое.

Команда: _SumOne . Сумма длин отрезков. Выбор отрезков по одному.

Иконка панели/ленты:

Описание: При выборе команды _SumOne в командной строке появится запрос: « Выберите отрезок: »

Сумма длин отрезков

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

Сумма длин отрезков

Команда бесконечное количество раз будет выдавать запрос « Выберите отрезок: ».

Для остановки действия команды нажмите на клавиатуре клавишу « Esc ». В командной строке появится надпись « ВЫБОР ОТРЕЗКОВ ЗАВЕРШЕН »

Сумма длин отрезков

Команда: _SumFree . Сумма длин отрезков. Свободный выбор отрезков.

Иконка панели/ленты:

Описание: При выборе команды _SumFree в командной строке появится запрос: « Выберите объекты: »

Сумма длин отрезков

Выбор отрезков можно делать и по одному и группой при помощи рамки (или при помощи секущей рамки). В общем так, как это делается в AutoCAD, при выборе других примитивов.

Сумма длин отрезков

Если вы случайно выделили отрезок (объект), который вы не хотели включать в набор. Его выбор можно отменить. Для этого удерживая клавишу < Shift >, щелкните по нему. Этот отрезок будет исключен из выбора.

Сумма длин отрезков

После того как вы выбрали все необходимые объекты, нажмите < Enter >, чтобы завершить выбор. Отрезки выделяться, в командной строке появится количество выбранных отрезков и их общая длина.

Сумма длин отрезков

Если Вы выделите другие примитивы (не отрезки), команда автоматически исключит их из расчета.

Команда: _SumAll . Сумма длин отрезков на всем чертеже.

Иконка панели/ленты:

Описание: При выборе команды _SumAll все отрезки на чертеже выделяться, в командной строке появится количество отрезков и их общая длина.

Сумма длин отрезков

Команда: _SumLayer . Сумма длин отрезков на выбранном слое.

Иконка панели/ленты:

Описание: При выборе команды _SumLayer в командной строке появится запрос: « Выберите объект для определения слоя: »

Сумма длин отрезков

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

Установка программы.

Программа «Сумма длин отрезков» распространяется виде архива: « setup_Sum_Dl.rar ”

Внутри архива расположен установочный файл: « setup_Sum_Dl.exe »

Распакуйте архив или запустите файл « setup_Sum_Dl.exe » прямо из архива. Запуститься стандартная программа установки.

После того как процесс установки будет завершен, программа появиться в AutoCAD на вкладке « Подключаемые модули » (Plug-in).

Сумма длин отрезков

Если Вы работаете в режиме рабочего пространства «Классический AutoCAD», появиться панель, которую Вы можете перетащить в удобное для Вас место.

Сумма длин отрезков

Удаление программы.

Удалить программы можно стандартным способом:

Перейдите на « Панель управления»—>»Программы»—> «Программы и компоненты» , найдите в списке программу « Сумма длин отрезков ». Щелкните по ней правой кнопкой мыши и выберите « Удалить ». Программу будет полностью удалена с вашего компьютера.

Сумма длин отрезков

Важно:

Программа не будет работать на сокращенных версиях AutoCAD LT
Программа была протестирована на версиях AutoCAD 2012 - AutoCAD 2019
Программа установки осуществлялась на Window 7 и Window 10.
Как программа поведет себя в других версиях программного обеспечения, можете проверить на свой страх и риск. (Программа установки лишь копирует файлы в определенное место на компьютере. Подключение и настройку осуществляет AutoCAD).
Если у Вас другое программное обеспечение, но Вы хотели бы установить программу. Пишите в комментариях. Постараюсь протестировать.

Скачать программу « Сумма длин отрезков » Вы можете нажав на ссылку ниже:

 Скачать программу

Скачать программу «Сумма длин отрезков» (Размер файла: 1.16 MB)

Подробное описания кода программы рассмотрено в уроках:

Пишите в комментариях:

Удалось ли установить программу?

Какая у Вас версия Windows и какая AutoCAD?

Буду рад предложениям по развитию программы:

Может какие-нибудь команды добавить?

Например: Выбор отрезков по цвету.

А может, что-то убрать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *