TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео 4.4 TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео 5 TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео 5
info@top-geo.ru mail@top-geo.ru
Заказать звонок

TG_MAX_SelectPointsOnPolyline: Интеллектуальный выбор точек вдоль полилинии

4 минуты 190
26.01.2026

Скачайте лисп: TG_MAX_SelectPointsOnPolyline.lsp
Версия: V1 (02.10.2025)

Этот специализированный LISP-скрипт для AutoCAD решает задачу быстрого и точного выделения точечных объектов (POINT), расположенных вблизи заданной полилинии. Инструмент незаменим при обработке полевых геодезических данных, когда необходимо отделить точки, относящиеся к конкретному линейному объекту (дороге, коммуникации, границе) от общего облака точек.

Что делает этот лисп?

Программа выполняет интеллектуальную пространственную выборку точек на основе их близости к полилинии:

  1. Анализирует расположение: Для каждой точки в чертеже вычисляет кратчайшее расстояние до выбранной полилинии.

  2. Два режима работы:
    «План» (2D): Учитывает только плановые координаты X,Y. Идеально для работы с горизонтальными проекциями.
    «Высота» (3D): Учитывает все три координаты X,Y,Z. Незаменим для работы с 3D-полилиниями и рельефом.

  3. Гибкий допуск: Позволяет задать максимальное расстояние от точки до полилинии, в пределах которого точка считается принадлежащей объекту.

  4. Автоматическое выделение: Все найденные точки автоматически выделяются на чертеже, готовые для дальнейших операций (экспорт, изменение свойств, удаление).

Типичные сценарии применения:

  • Выделение пикетов и точек подробной съемки вдоль трассы дороги.

  • Отбор точек, относящихся к линии коммуникации (газопровод, водопровод) в общем облаке съемки.

  • Фильтрация точек границы участка или контура сооружения.

  • Подготовка данных для построения продольных профилей по точкам, расположенным в коридоре.

TG_MAX_SelectPointsOnPolyline

Пошаговая инструкция по использованию

Как загрузить Lisp - читать тут. Как настроить кнопку под LISP - читать тут прямо сейчас.

  1. Загрузка скрипта:

    • Скачайте файл TG_MAX_SelectPointsOnPolyline.lsp.

    • В AutoCAD введите команду APPLOAD и загрузите файл.

    • Для запуска введите TG_MAX_SELECTPOINTSONPOLYLINE (допустимо сокращение до TSP или других символов).

  2. Выбор режима работы:

    • Программа запросит: Выберите режим [План/Высота] <План>:.

    • Введите П (План) — если нужно учитывать только отклонение точки от линии в плане (по X,Y). Используется для большинства ситуаций.

    • Введите В (Высота) — если важно учитывать и вертикальное отклонение (координату Z). Используется при работе с 3D-полилиниями и сложным рельефом.

  3. Выбор полилинии:

    • Выберите полилинию: — укажите ЛЮБОЙ линейный объект (LWPOLYLINE или POLYLINE), к которому нужно «привязать» точки.

  4. Задание допуска (расстояния):

    • Введите расстояние от полилинии <0.1>: — укажите максимальное расстояние, в пределах которого точка будет считаться принадлежащей полилинии.

    • Например, значение 0.5 (метра) означает, что будут выделены все точки, отстоящие от полилинии не более чем на 50 см в выбранном режиме (2D или 3D).

  5. Результат:

    • Программа мгновенно просканирует ВСЕ точечные объекты в чертеже, вычислит расстояния и выделит подходящие.

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

    • Найденные точки будут выделены (подсвечены) на чертеже, образуя отдельный набор для выделения (selection set). Теперь с ними можно выполнять любые операции: копировать, экспортировать, изменять слой или удалять.

Принцип работы и геометрия

  1. Для каждой точки в чертеже функция vlax-curve-getClosestPointTo находит ближайшую точку на полилинии.

  2. Рассчитывается расстояние между реальной точкой и этой ближайшей точкой на кривой.

  3. В режиме «План» расчет расстояния использует только координаты X и Y (фактически, горизонтальная проекция).

  4. В режиме «Высота» расчет использует все три координаты (фактическое пространственное расстояние).

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

Особенности и важные примечания

  • Только точки: Скрипт работает исключительно с примитивами типа POINT. Блоки (BLOCK), тексты или другие объекты не анализируются.

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

  • Умное выделение: Использует команду sssetfirst для одновременного подсвечивания и активации выбранных точек. Это позволяет сразу начать с ними работать.

  • Поиск по всему чертежу: Анализируются все точки в чертеже, независимо от слоя, цвета или других свойств. Фильтрация происходит только по геометрическому положению относительно полилинии.

  • Безопасность: Все изменения (фактически — только выделение объектов) упакованы в одну операцию Undo Mark. Выделение можно отменить командой UNDO.


Инструмент разработан геодезистами «ТопГео» для ускорения процесса камеральной обработки, когда необходимо быстро и точно разделить общее облако точек на логические группы, соответствующие линейным объектам на местности.

TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео
Оставьте заявку — и мы свяжемся с вами в течение 30 минут!
Заполните простую форму, и наши специалисты оперативно свяжутся с вами, чтобы уточнить все детали. Мы гарантируем точный расчет стоимости наших услуг и предоставим всю необходимую информацию для быстрого старта вашего проекта.
Оставить онлайн заявку

СКаЧАЙТЕ ОБРАЗЦЫ ДОКУМЕНТОВ

Советуем ознакомиться
с другими статьями

Узнайте больше о тонкостях технических планов и других услуг, чтобы принять осознанное решение. Эти статьи помогут вам разобраться в ключевых аспектах и выбрать наиболее подходящее решение для вашего объекта.
Инструкция: Создание пользовательской кнопки в палитре инструментов AutoCAD TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео
Инструкция: Создание пользовательской кнопки в палитре инструментов AutoCAD
Lisp AutoCad
27.01.2026
Палитра инструментов (Tool Palette) — это удобный способ получить быстрый доступ к часто используемым командам, блокам, штриховкам и, что важно, вашим собственным скриптам. Вы можете создать свою кнопку, которая буд...
TG_MAX_TEXT_ROTATE: Инструмент для быстрого поворота и переноса текста TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео
TG_MAX_TEXT_ROTATE: Инструмент для быстрого поворота и переноса текста
Lisp AutoCad
27.01.2026
Скачайте лисп: TG_MAX_TEXT_ROTATE.lsp Версия: V1 (последнее обновление: 26.01.2026) Этот практичный LISP-скрипт для AutoCAD значительно упрощает процесс оформления текстовых подписей на топографическ...
Как загрузить LISP-файл в AutoCAD: полное руководство TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео
Как загрузить LISP-файл в AutoCAD: полное руководство
Lisp AutoCad
27.01.2026
Инструкция: Как загрузить LISP-файл (.lsp, .fas, .vlx) в AutoCAD LISP — это мощный язык для автоматизации задач в AutoCAD. Чтобы использовать написанные на нём скрипты (макросы, команды), их нужно с...
Не нашли ответа на свой вопрос?
Просто напишите нам заполнив данную форму и мы перезвоним вам в течении рабочего дня
Ваше Ф.И.О *
E-mail *
Телефон *
Дополнительная информация о вашей задаче...
Нажимая кнопку, я даю согласие на обработку моих персональных данных в соответствии с Политикой конфиденциальности и соглашаюсь с условиями использования.
TG_MAX_SelectPointsOnPolyline: Выделение точек вдоль полилинии в AutoCAD | Фильтр точек по близости | ТопГео