|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как объединит линии в полилинию ?(не замкнутое линии)
Azerbaijan
Регистрация: 22.12.2004
Сообщений: 8
|
||
Просмотров: 12247
|
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
Если линии не имеют общих точек, то опцию join лучше использовать с подопцией Jointype и параеметром Both. Подробнее про опцию Jointype можно прочесть в литературе.
Т.е. вызываешь команду _pedit -> multiple -> Выбираешь линии -> Отвечаешь "да" на вопрос "Сделать ли линии полилиниями" -> join -> Jointype -> Both -> указываешь Enter fuzz distance or [Jointype] <0.0000> отличную от 0, но лучше не более 1 -> жмешь "enter" Вуаля!
__________________
Сейчас такая знаний бездна доступна всякому уму, что стало спорить бесполезно и глупо думать самому. |
|||
![]() |
|
||||
Сообщений: n/a
|
Если
Цитата:
Я пытался сделать по алгоритму MIP: Цитата:
|
|||
|
||||
Регистрация: 21.08.2003
Штаб
Сообщений: 943
![]() |
А теперь попробуй объединить полилинии твоим макросом.
Результат - ошибка. Посади на кнопочку такой макрос: ^P(setq ss (ssget '((0 . "*line,polyline,arc"))))(vl-cmdf "_.pedit" "_m" ss "" "y" "j" "0.0001" "")(setq ss nil)(princ) Будет работать и линиями и с полилиниями, с пре- и пост- выделением объектов. |
|||
![]() |
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
Цитата:
![]()
__________________
Сейчас такая знаний бездна доступна всякому уму, что стало спорить бесполезно и глупо думать самому. |
|||
![]() |
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
>>Torino
Из всей последоваетльности убирается только пару действий, "Выбор режима редактирования нескольких полилиний" и "подтверждение приеобразования примитивов в полилинии". Логично было бы продолжить и сразу же прописать выбор опции "Добавить". Если в выборе только полилинии, функция вообще не отрабатывает. ![]()
__________________
Сейчас такая знаний бездна доступна всякому уму, что стало спорить бесполезно и глупо думать самому. |
|||
![]() |
|
||||
Регистрация: 21.08.2003
Штаб
Сообщений: 943
![]() |
Цитата:
Цитата:
|
|||
![]() |
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
>>Torino
Цитата:
![]() Может Vova прав и в Автокаде 2004 из за переменной Peditaccept что идет не так как хотелось автору, но у меня макрос работает только если в наборе есть хотя бы один примитив не полилиния. В общем надо разобраться!
__________________
Сейчас такая знаний бездна доступна всякому уму, что стало спорить бесполезно и глупо думать самому. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Все работает. Если версия не английская, вводим имена команд со знаком "_" перед ними.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |