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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Сглаживание 1200 полилиний в автоматическом режиме?

Сглаживание 1200 полилиний в автоматическом режиме?

Ответ
Поиск в этой теме
Непрочитано 29.08.2008, 16:57 #1
Сглаживание 1200 полилиний в автоматическом режиме?
bridgeconst
 
проектирование
 
Москва
Регистрация: 29.11.2007
Сообщений: 311

Введение: имею топографическую карту, переведенную в векторный формат. Все горизонтали выполнены обычными полилиниями. При увеличении и распечатке смотрятся эти полилинии очень уж угловато.
Полилиний на чертеже около 1200 шт. и вручную их сгладить (spline) нереально.
Вопрос: Может есть такая програмка которая сделает это в автоматическом режиме?
P.S. Сам в LISPе не шарю. Могу только на уровне алгоритма представить.
Просмотров: 2974
 
Автор темы   Непрочитано 29.08.2008, 17:22
#2
bridgeconst

проектирование
 
Регистрация: 29.11.2007
Москва
Сообщений: 311


Может я какую-нибудь явную глупость спросил и никто отвечать не хочет?
bridgeconst вне форума  
 
Непрочитано 29.08.2008, 17:25
#3
VVA

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


Между 1 и 2 постом прошло 25 минут. Учитывай, что сегодня пятница и у Москвичей назначена очередная пьянка, то есть очередная встреча. Потерпи до понедельника или иди на встречу и спрашивай живьем
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 29.08.2008, 17:30
#4
bridgeconst

проектирование
 
Регистрация: 29.11.2007
Москва
Сообщений: 311


Конечно потерплю до понедельника.
Спасибо знатоки LISPa за проявленный интерес к теме
А на встречу не пойду, к соревнованиям готовится надо.
bridgeconst вне форума  
 
Непрочитано 29.08.2008, 18:17
#5
Vov.Ka


 
Регистрация: 21.07.2008
Луцьк
Сообщений: 179


Код:
[Выделить все]
(command "._pedit" "_m" (ssget (list (cons 0 "LWPOLYLINE"))) "" "_s" "")
Vov.Ka вне форума  
 
Автор темы   Непрочитано 01.09.2008, 09:52
#6
bridgeconst

проектирование
 
Регистрация: 29.11.2007
Москва
Сообщений: 311


Vov.Ка спасибо!
Все работает
bridgeconst вне форума  
 
Автор темы   Непрочитано 01.09.2008, 10:09
#7
bridgeconst

проектирование
 
Регистрация: 29.11.2007
Москва
Сообщений: 311


Я попробую разобраться, поправьте если что:
(command "._pedit" "_m" (ssget (list (cons 0 "LWPOLYLINE"))) "" "_s" "")
pedit - вызывает редактирование полилиний;
"m" - выбирает режим Multiple для редактирования;
ssget- выбор объектов на чертеже;
(list (cons 0 "LWPOLYLINE")))- не знаю. подскажите?
"s" - в режиме редактирования spline для выбранных объектов.
bridgeconst вне форума  
 
Непрочитано 01.09.2008, 10:33
#8
Profan


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


Для выбора объектов применяется функция AutoLisp (ssget), которая выбирает все легкие полилинии (LWPOLYLINE) во всем чертеже.
Profan вне форума  
 
Непрочитано 01.09.2008, 10:34
#9
Кулик Алексей aka kpblc
Moderator

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


В данном коде не все полилинии, а фильтрует выбор, позволяя добавить в набор только lightweightpolyline.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.09.2008, 10:42
#10
Profan


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


Так я и отметил : "легкие полилинии".
Profan вне форума  
 
Непрочитано 01.09.2008, 10:45
#11
VVA

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


Цитата:
Сообщение от bridgeconst Посмотреть сообщение
(list (cons 0 "LWPOLYLINE")))- не знаю. подскажите?
Фильтр для ssget, чтобы выбрал только полилинии. Полилиний существует 3 вида.
  • LWPOLYLINE Облегченные или компактные. В свойствах отображаются как полилинии
  • POLYLINE - тяжелые или полилинии в старом формате. В свойствах отображаются как 2D полилинии
  • POLYLINE - 3D полилинии
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Сглаживание 1200 полилиний в автоматическом режиме?

Размещение рекламы