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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Выловить все сплайны и превратить их в полилинии за один раз.

Выловить все сплайны и превратить их в полилинии за один раз.

Ответ
Поиск в этой теме
Непрочитано 08.12.2013, 14:19 #1
Выловить все сплайны и превратить их в полилинии за один раз.
olamot
 
Третья тайна планеты.
Регистрация: 25.05.2008
Сообщений: 1,205

Пришел чертеж архитектора, в нем цветочки и прочая гомос@тина и сплайнов.

Как сразу ВСЕ сплайны превратить в ПОЛИЛИНИИ?
По одному ловить нереально. ОЧЕНЬ много.
спс
Просмотров: 11497
 
Непрочитано 08.12.2013, 15:25
#2
Reka

просто конструктор
 
Регистрация: 12.02.2008
Космос
Сообщений: 358


http://www.debalance.com/rus/totalpurge/index.html
Вам в помощь - с такой задачей справляется "на ура!"
__________________
Чистая совесть только у людей с короткой памятью.
Reka вне форума  
 
Непрочитано 08.12.2013, 16:03
#3
Кочетков Андрей

Java/Kotlin/Go
 
Регистрация: 03.02.2006
Сообщений: 5,786


Toolpac
Команда s2p
Кочетков Андрей вне форума  
 
Непрочитано 08.12.2013, 20:40
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Reka, программа платная
Кочетков Андрей, аналогично.
При этом почему-то flatten с предварительным быстрым выбором забыли
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.12.2013, 20:46
#5
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


С помощью PLTools можно выполнить эту операцию.
http://dwg.ru/dnl/607
Profan вне форума  
 
Автор темы   Непрочитано 09.12.2013, 15:18
#6
olamot


 
Регистрация: 25.05.2008
Третья тайна планеты.
Сообщений: 1,205


Благодарю! Пошел изучать.
olamot вне форума  
 
Непрочитано 09.12.2013, 18:45
#7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Если Автокад 2010 и выше, можно еще красивее
LISP. Как преобразовать выделенные сплайны в полилинии?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 20.10.2015, 06:25
#8
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
...
При этом почему-то flatten с предварительным быстрым выбором забыли
FLATTEN преобразовывает сплайны в полилинии, состоящие из дуговых сегментов.
А мне необходимо из этих контуров получить маскировки. Но для этого контур должен состоять только из линейных сегментов.
Команда PL-NOARC из набора http://dwg.ru/dnl/607 преобразовывает в ломаную полилинию только по одному объекту. А их сотни... Молотить в рукопашную - скучно.

Может кто-то знает какой-то хитрый способ?
Gmk17 вне форума  
 
Непрочитано 20.10.2015, 08:49
#9
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Gmk17, http://forum.dwg.ru/showpost.php?p=864224&postcount=359
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 20.10.2015, 12:12
#10
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от sertor Посмотреть сообщение
Я уже нашел этот же способ тут: http://forum.dwg.ru/showthread.php?t=71751
Но, он дробит сплайн на очень большое количество сегментов полилиний. Даже при задании минимальной "точности".
_FLATTEN, напротив, создает гораздо меньше сегментов (в несколько раз), но они почему-то только дуговые Вот мне и надо эти дуговые сегменты массово преобразовать в линейные.
Остается только попросить Великого и Ужастного Гудвина VVA, чтобы он выделил из своей программки SC только строки, которые отвечают за конвертацию дуговых сегментов в линейные, либо заставил программу PL-NoArc работать с несколькими объектами одновременно.
Gmk17 вне форума  
 
Непрочитано 20.10.2015, 13:16
#11
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Gmk17, а "прополка" PL-VxRdc, из этого же пакета программ, категорически не устраивает?
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 20.10.2015, 13:17
1 | #12
TAPA3


 
Регистрация: 09.10.2014
Сообщений: 4


Gmk17
Цитата:
Команда PL-NOARC из набора http://dwg.ru/dnl/607 преобразовывает в ломаную полилинию только по одному объекту.
Лично у меня команда PL-NOARC работает как с одним так и со множеством объектов, причём в любой последовательности: Выбор объектов → Команда PL-NOARC или Команда PL-NOARC → Выбор объектов.
Попробуй ещё ConvTo2d и ConvTo3d от туда же.
Часто пользуюсь маскировкой (когда Полилинии состоят из дуг), и эти команды полностью справляются с этой задачей. Кстати макрос на кнопке PL-NOARC:^C^C^P(if (not C:PL-NoArc)(load "pltools"));^PPL-NoArc;
TAPA3 вне форума  
 
Непрочитано 20.10.2015, 19:08
#13
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от sertor Посмотреть сообщение
Gmk17, а "прополка" PL-VxRdc, из этого же пакета программ, категорически не устраивает?
PL-VxRdc - Удаление вершин полилиний, которые лежат на одной прямой. А они никак не лежат на одной прямой, потому как - это аппроксимация кривой.

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от TAPA3 Посмотреть сообщение
Gmk17
Лично у меня команда PL-NOARC работает как с одним так и со множеством объектов, причём в любой последовательности: Выбор объектов → Команда PL-NOARC или Команда PL-NOARC → Выбор объектов.
А версия и разрядность Автокада какая? У меня - 2014х64.
Разобрался. Надо было скачать свежий PLTOOLS.LSP

Последний раз редактировалось Gmk17, 21.10.2015 в 06:33.
Gmk17 вне форума  
 
Непрочитано 21.10.2015, 10:33
#14
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от olamot Посмотреть сообщение
Как сразу ВСЕ сплайны превратить в ПОЛИЛИНИИ?
Для этой задачи PLTOOLS не нужен.
Код:
[Выделить все]
Команда: _qselect //Поставить галочку "Добавить в текущий набор"//
Выбрано объектов: 158.
Команда: _pedit Выберите полилинию или [Несколько]: Несколько
Выберите объекты: Текущий
найдено: 158
Преобразовать отрезки, дуги и сплайны в полилинии [Да/Нет]? <Д> Да
Задайте точность для преобразования сплайна <10>: 5
__________________
Правильно сформулированный вопрос содержит 90% ответа.

Последний раз редактировалось pan, 21.10.2015 в 10:44.
pan вне форума  
 
Непрочитано 21.10.2015, 10:55
#15
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от pan Посмотреть сообщение
Преобразовать отрезки, дуги и сплайны в полилинии [Да/Нет]? <Д> Да
Задайте точность для преобразования сплайна <10>: 5
Интересно, с какой версии _pedit начала преобразовывать сплайны?

PS. Сам и отвечу. В 2009 уже конвертирует. Правда есть подозрение, что это все-таки Bonus Pack
PPS Так и есть. Bonus Pack1
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 21.10.2015 в 11:47.
VVA вне форума  
 
Непрочитано 21.10.2015, 12:12
#16
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от pan Посмотреть сообщение
Для этой задачи PLTOOLS не нужен.
Код:
[Выделить все]
Команда: _qselect //Поставить галочку "Добавить в текущий набор"//
Выбрано объектов: 158.
Команда: _pedit Выберите полилинию или [Несколько]: Несколько
Выберите объекты: Текущий
найдено: 158
Преобразовать отрезки, дуги и сплайны в полилинии [Да/Нет]? <Д> Да
Задайте точность для преобразования сплайна <10>: 5
Ну если вас не интересует качество полученного результата, то Да, конечно!
А вот я выше писал, что так получается слишком много сегментов у полилинии. Я такую кашу не перевариваю :
Миниатюры
Нажмите на изображение для увеличения
Название: Варианты конвертации сплайнов в полилинии.jpg
Просмотров: 164
Размер:	39.6 Кб
ID:	158890  
Gmk17 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Выловить все сплайны и превратить их в полилинии за один раз.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Как преобразовать выделенные сплайны в полилинии? LastGraff LISP 21 30.05.2024 13:50
Как преобразовать сплайны в полилинии Velik84 AutoCAD 1 21.10.2010 19:11