|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
найти пустые контуры
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,072
|
||
Просмотров: 3563
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Писал для этой темы пару лиспов. Там требовалось находить полилинии, которые внутри себя не содержат текст
Для примера 2 команды Test1 - меняет слой полилиний, не содержащих внутри себя текст на NO-HAVE-TEXT Test2 - штрихует такие полилинии Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Цитата:
![]() Но странно, что в исходном файле программы как-то срабатывали, а в части файла, сделанной для теста - никакой реакции вообще. |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Вот вариант для контуров Код:
Test2 - штрихует такие полилинии Ограничения: 1. В качестве контуров рассматриваются замкнутые LW полилинии - включен флаг замкнутости (Closed) - совпадает начальная/конечная точка (точность 1e-6) 2. Рассматриваются 2D точки (не учитывается уровень полилиний) 3. Полилинии - выпуклые многоугольники (без самопересечений) Пример для тестирования можно взять в #3 Это другой вопрос. Для этого есть pedit
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 26.02.2011 в 10:43. |
|||
![]() |
|
||||
Цитата:
![]() Практически то, что нужно! Очень хорошо, что нет тупой привязки к признаку замкнутости Closed. По поводу pedit мы уже параллельно обсуждали - из-за того, что в ней используется режим multiple, pedit сшивает не то, что нужно. В том числе и линии с разной высотой. Можно сделать версию программы, которая находила бы не просто пустые контуры, а внутри которых нет блоков? По аналогии с самой первой, которая проверяет наличие текстов? Но на основе последней программы. Т.е. найти сначала контуры, внутри которых нет других контуров, и уже из них выбрать те, в которых нет блоков. Иначе возникает избыток найденных контуров из-за возможной их вложенности. Последний раз редактировалось АлексЮстасу, 28.02.2011 в 19:27. |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SCAD Office 11.1 Новые возможности | EUDGEN | SCAD | 632 | 20.02.2013 17:13 |
Принципиальная схема функционально-планировочной организации факультета архитектуры - помогите найти. | Korotishka | Архитектура | 1 | 16.02.2011 09:39 |
СНиП 11-10-75. Технология укладки асфальтовой смеси. Помогите найти! | Maxim-t | Поиск литературы, чертежей, моделей и прочих материалов | 5 | 23.09.2010 00:11 |
Где найти официально опубликованную инфляцию(мнение правительства РФ/Минэкономразвития) за период с 12.04.2007 по 31.10.2008 ? | drill_man | Поиск литературы, чертежей, моделей и прочих материалов | 4 | 09.07.2010 08:29 |
Подскажите где найти генератор ключей или файл *dat, *lic для СПДС GraphiCS 6.0.782. Спасибо!!! | Том Soer | AutoCAD | 6 | 20.11.2009 17:21 |