|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.11.2007, 09:58 | #1 | |
Удалить слои которые выключены
генплана нет
spb
Регистрация: 15.08.2007
Сообщений: 305
|
||
Просмотров: 6628
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Те же яйца, только в профиль:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Зацените мой простецкий вариант.
Работает долго и топорно, с перебором Layout'ов, но не суется туда, куда не просят - в блоки. Большая часть кода взята из DWG.RU и Autocad.ru, только не помню, из каких тем. Спасибо тем, кто мне тогда помог, прошу не бить ногами за плагиат Код:
|
|||
|
||||
>kp+
Что бы я сделал не так: 1. ssget "_X" итак выбирает все объекты со слоев, независимо от того, в каком пространстве они находятся. Entdel удаляет из текущего пространства, vla-erase из документа. Прыгать по layuot'am только из-за того, чтобы там выполнить entdel и заставлять ssget каждый раз в каждом layout'e делать выбор имхо не рационально. Раз уж у тебя промелькнуло vlax-ename->vla-object, будем считать, что и vla-erase можно использовать. Все остальное оставил как у тебя, немного оптимизировал, получил вот это Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Для работы с лиспом использую встроенный в Автокад редактор (_VLIDE в командной строке)
Далее см скриншоты
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 14.11.2007 в 12:50. |
||||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Извини, скриншотов не вижу . Скриншоты в http://dwg.ru/art/8 тоже не об этом.
Команда "Форматировать код в редакторе" CTRL-ALT-F тоже не расставляет [code];_ end of while[\CODE] и прочие маркировки Специально облазил все пункты меню встроенного редактора VISUAL LISP, но ничего подходящего не нашел |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А если так?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
странно, вчера были. Хорошо, что не успел удалить. У меня для русского када, у Алексея то же по английски
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Цитата:
Я попробовал заменить проверку Код:
Код:
О проге Александра Ривилиса для удаления proxy-объектов знаю, но мне они особо не мешают (не мешали до сих пор ) Как можно сделать так, чтобы прога "обходила стороной" эти объекты? |
|||
|
||||
Попробуй vla-erase "обернуть" в VL-CATCH-ALL-APPLY
Код:
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 03.12.2007 в 10:14. |
||||
|
||||
Я вот для себя такую вот кнопку сделал
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 02.09.2013 в 18:41. Причина: новая версия |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для чего нужны фильтры слоев?Как ими пользоваться? | Aysulu | AutoCAD | 43 | 17.04.2019 10:59 |
Как удалить слои??? | sanekmgsu | AutoCAD | 7 | 09.06.2007 12:25 |
как удолить лишние слои | float | AutoCAD | 6 | 24.01.2007 22:16 |
Невозможно удалить слои. а их за 2 сотни.. | Cotomister | AutoCAD | 7 | 10.01.2006 17:43 |
Как удалять слои???????? | Абдула | AutoCAD | 2 | 03.10.2005 19:07 |