|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
Код:
Код:
![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Лентяй, браво [sm204] .Однако я уже писал и еще раз повторю, что Лентяй оправдывает свой ник и к его кодам надо подходить (подползать с благоговением и трепетом) творчески. В данном случае не получен указатель на объект util + много глобальных переменных.
Вот подправленный вариант Код:
|
|||
![]() |
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Уважаемый VVA. ваше стремление довести все до совершенства весьма похвально, но ваше усердие иногда служит вам плохую службу. В частности, вы включаете сплайны ("сглаженные полилинии", AcDb2dPolyline) в список обрабатываемых обектов, а затем изощряетесь их игнорировать. Не проще ли отбросить их сразу - на стадии первичной обработки списка координат, например так:
Код:
![]() Да, и еще, коль скоро уже vx определено и обработано, надо ли каждый раз проверять его существование? Подумайте, и, может быть, все станет немного проще. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>Лентяй У 99.999% пользователей скорее всего так и будет, при plinetype=2 AcDb2dPolyline-это только "сглаженная полилиния".
У нас есть arx, который создает не сглаженные AcDb2dPolyline, и явно не командой _PLINE :twisted: . Поэтому либо _convert после каждой этой команды, либо учитывать, что может быть не сглаженная AcDb2dPolyline. Когда есть алгоритм, стараешься вписаться в него. (exit) - не пойдет, мы ведь в цикле по набору. Надо его отработать до конца. (setq n 0 vx nil) - искусственный прием, просто все последующие проверки не отработают для сглаженной полилинии. Последний раз редактировалось VVA, 04.01.2014 в 21:29. |
|||
![]() |
|
||||
Регистрация: 01.01.2014
Сообщений: 2
|
Чтобы не создавать новой темы. Нужно значительно уменьшить количество вершин без ущерба чертежу. Очень нужна помощь, от этого зависит карьера. Чертёж выполнен в программе Rhino сторонней фирмой-клиентом, Autocad-ом они не пользуются. Нам нужно изготовить деталь, но машина не принимает чертежи такой сложности. Нужен способ упростить. Заранее спасибо.
Последний раз редактировалось Osbend, 01.01.2014 в 18:41. Причина: й |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Osbend, можно использовать пакет программ Pltools.
__________________
Как-то так. |
|||
![]() |