Выпрямить полилинию с отметками
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выпрямить полилинию с отметками

Выпрямить полилинию с отметками

Ответ
Поиск в этой теме
Непрочитано 27.02.2024, 22:07 #1
Выпрямить полилинию с отметками
Onetreeboat
 
Регистрация: 14.02.2024
Сообщений: 1

Имеется криволинейная (с изгибами) полилиния, условно длиной ~ 2500 мм. Разбитая засечками на неравные между ними промежутки допустим первая засечка стоит на 637 мм, вторая на 1337 мм, и.т.д.
Вопрос, есть ли человеческий способ спрямить эту полилинию в прямую, с сохранением длин (от засечки к засечке)?

Чтобы выполнять это не вручную, каждый раз разрезая полилинию и отмерять длину от её начала и откладывать по прямой, т.к. возможны ошибки при большем кол-ве таких засечек.

Миниатюры
Нажмите на изображение для увеличения
Название: 1111.png
Просмотров: 98
Размер:	195.1 Кб
ID:	261864  Нажмите на изображение для увеличения
Название: 2222.png
Просмотров: 85
Размер:	151.4 Кб
ID:	261865  

Просмотров: 2272
 
Непрочитано 28.02.2024, 09:28
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,115


GetDistAtPoint
trir вне форума  
 
Непрочитано 28.02.2024, 10:56
| 1 #3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от trir Посмотреть сообщение
GetDistAtPoint
сперва найти пересечения/проекции засечек на полилинию. Кода на том же лиспе в инете полно, включая и данный форум.
Сергей812 вне форума  
 
Непрочитано 28.02.2024, 12:34
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
сперва найти пересечения/проекции засечек на полилинию
Судя по картинкам, достаточно GetClosestPointTo() по отношению к вершинам засечек
Boxa вне форума  
 
Непрочитано 28.02.2024, 16:01
#5
Бим

пенсионер
 
Регистрация: 09.04.2018
Украина
Сообщений: 2,326


Не пользовался, ввиду наличия всяких спецпрограмм дорожных, где это встроенная функция. Жива ли там ссылка не знаю
Increase Size Decrease Size Нажмите для просмотра
https://www.youtube.com/watch?v=5cQheWdc-R4&ab_channel=BearDyugin
Для профилей водотоков по логам чертил полилинию, по ней пикетаж расстановкой блоков с нужным шагом, от него замер пересечек с горизонталями ... Вручную, короче.

Последний раз редактировалось Бим, 28.02.2024 в 16:07.
Бим вне форума  
 
Непрочитано 28.02.2024, 17:54
#6
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,817


Цитата:
Сообщение от Boxa Посмотреть сообщение
Судя по картинкам, достаточно GetClosestPointTo() по отношению к вершинам засечек
а ещё лучше пересечения засечек с полилинией - intersectwith
__________________
K Lisp
koMon вне форума  
 
Непрочитано 29.02.2024, 23:33
#7
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Onetreeboat, посмотрите вот этот лисп от VVA:
https://forum.dwg.ru/showthread.php?p=262531#post262531
skkkk на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выпрямить полилинию с отметками



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифры с скобках на выноске с отметками Axe-d Прочее. Архитектура и строительство 6 07.08.2017 12:17
как "прополоть" слишком частые точки с отметками? miner AutoCAD 3 13.08.2010 10:59
Преобразование в полилинию в AutoCAD2002 Fels_R AutoCAD 8 05.12.2008 11:35
Нужен лисп (добавить вершину в полилинию) Димас LISP 39 04.07.2006 11:08