|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
как придать признак замкнутости всем полилиниям, чьи начало и конец совпадают?
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,072
|
||
Просмотров: 5894
|
|
||||
ведущий инженер отдела автоматизации проектных работ Регистрация: 18.05.2009
Воронеж
Сообщений: 391
|
Можно было бы быстрым выбором по замкнутости попробовать, но тогда выберутся ВСЕ незамкнутые полилинии.. Скорее всего, тут поможет какая-нибудь прога на Lisp-е.
Последний раз редактировалось Свиридов, 18.10.2011 в 09:11. |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Да, теме место в разделе программирование, вот еще вариант
Код:
__________________
cadtools |
|||
![]() |
|
||||
Круто! Аж два варианта. А чем k2k Victor отличается от cl_pl TararykovDG?
И мелкая проблемка: обе почему-то заменяют признак генерации линий с ДА на НЕТ. Можно оставлять признак генерации без изменений? Нам важно сохранять Enabled. |
||||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
АлексЮстасу, попробуй так. Исправил, по возможности, с учетом рекомендаций Дима_ (из набора замкнутые сразу исключил) и АлексЮстасу (признак генерации линий)
Код:
To Дима_, последний сегмент не удаляю, боюсь для сглаженных полилиний последный сегмент важен для сохранения изначальной геометрии. С бубликами вроде проблем не обнаружил
__________________
cadtools |
|||
![]() |
|
||||
Цитата:
Да, не нужно ничего удалять. При передаче в другие программы (не ведающие о существовании автокадовского спец. признака Closed) нужно, чтобы замкнутые контуры оставались замкнутыми фактически. Два вопроса (все как всегда, и как всегда все хуже, чем думалось ![]() Первый: Можно ли добавить допуск на несовпадение? Как водится, обнаружилось, что не все концы с концами... Или попробовать воспользоваться PL-JOIN из PL-TOOLS, но с допуском? А второй не только в эту тему, но к оч. многим программам. Может быть и в отдельную тему? Можно ли как-то использовать данную программу (и многие-многие другие) пакетно, для обработки сразу множества файлов? Например, в данном случае косяки обнаружились сразу в 90 файлах. И чтобы можно было каждый файл обрабатывать не одной программой, а последовательностью из нескольких? Последний раз редактировалось АлексЮстасу, 18.10.2011 в 19:38. |
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,171
|
Цитата:
Цитата:
Код:
Это чтобы при открытии файла проводилась процедура, после чего он сразу закрывается с сохранением изменений. После обработки нужных файлов не забыть убрать из автозагрузки ![]() Сложные варианты с выбором папки и использованием DBX не рассматриваем ![]() По поводу других прог - смотря что и как они делают. Возможно, с ними такой фокус не пройдет. И вообще, вопрос пакетной обработки не раз обсуждался. |
|||
![]() |
|
||||
Цитата:
Вы про пакетную обработку правильно поняли - выбрать в нормальном окне папку, в которой лежат файлы, натаскать из списка программ нужные в нужной последовательности, установить параметры выполнения этих программ, и сидеть ждать готовых результатов, потирая довольно ручонки ![]() А иначе - сами представляете, что значит просто последовательно открыть Автокадом (!) те же 90 неслабых файлов, выделять их содержимое, ждать исполнения, а потом ждать сохранения каждого. Кстати, Автокад после открытия-закрытия нескольких файлов часто любит уйти в полный отказ... |
||||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,171
|
Цитата:
![]() ![]() Этому горю можно помочь. Рискую предположить, что все полилинии в модели. В мой код дописать в начале Код:
Код:
Цитата:
Цитата:
Последний раз редактировалось kp+, 19.10.2011 в 16:23. |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Цитата:
Открываешь чистый чертеж, загружаешь лисп, вызываешь (CPL_ALL 0.0001) выбираешь папку с чертежами и все. Код:
__________________
cadtools |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
TararykovDG, забыл про проверку состояния слоев. И напрочь забыл о пространствах листов
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Цитата:
![]() Код:
__________________
cadtools |
|||
![]() |
|
||||
Ох, и ничего себе! Это пять!
![]() Для вящей пущести, можно было б добавить сохранение путей, маску файлов и пр. красоты. Но важнее б добавить отчетность - чего и сколько сделано. Хотя бы, чтобы просто понятно было, что процесс прошел. Впрочем, это так - общие пожелания к каждой первой программке. А про пакетную обработку в целом я все же тему создам. Вдруг что придумается? |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Про пакетную обработку VVA уже делал решения.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Печать под блоком | Des501 | AutoCAD | 20 | 13.10.2010 15:59 |
как часто вы ходите в театр? | Jоhnny | Разное | 61 | 15.06.2009 13:19 |