| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.01.2023, 12:48 | #1 | |
Создание неполной копии полилинии с указанием вершин
Санкт-Петебург
Регистрация: 05.07.2007
Сообщений: 108
|
||
Просмотров: 1488
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А штатные средства "не катят"? Скопировать полилинию, потом _.break (дважды). Ну или _trim
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 108
|
Цитата:
Примерно понимаю как реализовать: - получаем от пользователя координаты 2-х точек на вершине полилинии-донора - формируем список из координат всех вершин полилинии-донора - находим в этом списке первую ранее указанную точку - находим в этом списке вторую ранее указанную точку - удаляем из списка все что левее и правее этих точек - строим полилинию с модифицированным списком ----- добавлено через ~10 мин. ----- Алексей, я смотрел в твоей PLTOOLS функцию PL-CLONE, однако она требует последовательного указания всех сегментов ) Практически то что нужно, однако хочется за 2 шага для пользователя это сделать ) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
PLTOOLS - Не моя разработка.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
конструктор Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,982
|
Вариант с помощью команды BREAK:
Код:
Если одна из точек разрыва - первая или последняя точка полилинии, то сносит участок начисто, без остатка. Последний раз редактировалось SetQ, 13.01.2023 в 03:11. |
|||
|
||||
ну это... ботанический огород... (reverse (cdr (reverse
можно ... искать в списке... и не найти) там кстати ещё defun не замыкается, и дуговые сегменты побоку...
__________________
K Lisp |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Визуальное "подсвечивание" вершин полилинии | San-Miguel | AutoCAD | 6 | 26.05.2021 15:55 |
Интерполяция отметок вершин полилинии между двумя заданными точками | Кочетков Андрей | Программирование | 7 | 22.07.2019 20:14 |
LISP. Удаление совпадающих вершин в полилинии (вариант). Пример использования. | Profan | Готовые программы | 4 | 17.09.2018 06:41 |
Как увеличить точность отображения координат вершин полилинии ? | swkx | Программирование | 8 | 25.04.2013 15:27 |
Изменение отметки Z вершин полилинии | Mazai | Программирование | 5 | 27.05.2008 03:35 |