| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.03.2019, 13:38 | #1 | |
Как выбрать и отключить слои на которых нет объектов?
Регистрация: 08.03.2019
Сообщений: 4
|
||
Просмотров: 4316
|
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
На самом деле не все так просто.
Сначала надо попробовать удалить слой в менеджере слоев (выделить, затем правая кнопка и появившееся меню) Скорее всего выйдет сообщение что это это невозможно по таким-то причинам. Скорее всего деталь, находящаяся на данном слое принадлежит какому-нибудь блоку. Надо найти, в какомy. Один из быстрых способов это команда Laywalk. Если не поможет зашли на форум файл. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,009
|
это ползадачи - в диалоге Purge можно посмотреть, какие слои можно удалить. А вот чтобы как хочет ТС:
это уже скорее программно только - ориентируясь на флаг использования слоя IsUsed (LayerTableRecord в Net/ObjectARX), Used (AcadLayer в VBA) и не знаю как в лиспе называется) |
|||
|
||||
Регистрация: 08.03.2019
Сообщений: 4
|
Спасибо всем, кто пытался помочь. У меня уже частично получилось решить проблему, с помощью такой-то матери, через команду "обход слоев" (видимо это Laywalk, который посоветовал Vova). Сначала включаем все слои, потом запускаем обход и кликаем "выбор объектов". Выделяем ВСЁ и он покажет только слои, на которых есть объекты. Потом нажимаем кнопку "закрыть". Слои без объектов отключатся. Однако остается одна проблема - если, например, в стилях маркеров точек COGO задействованы визуальные блоки AutoCad, то слои с этими блоками тоже отключатся (но не все, принцип выбора не понятен), ибо "Обход слоев" не воспринимает их как объекты"...
Причина меня вынуждающая это делать такая - приходит шаблон-чертеж, где слои удалять нельзя (они предназначены для автоматического распределения топографических объектов по кодам), но там их очень много и хотелось бы их временно фильтровать. Последний раз редактировалось Anagi, 09.03.2019 в 11:56. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,224
|
Цитата:
И файлы Civil-овские в Acade в виде квадратов открываются, может как-то сохранить по-другому! ... Последний раз редактировалось VitalyAF, 09.03.2019 в 15:36. |
|||
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893
|
Anagi, получили файл, сделали копию, копию очистили от лишнего, работаете дальше с копией, закончили работу - перенесли слои из оригинального файла в копию. Или у вас с файлом одновременно работают несколько человек и такой вариант не прокатит?
|
|||
|
||||
в порядке бреда.. ну а вдруг..
фильтры слоев не? или имена рандомно задаются?
__________________
Мастерская СПДС |
||||
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
Вообще в диспетчере слоев в колонке "Статус" слои без объектов отображаются серым паралелограммом, а с объектами синим. Делаем сортировку по столбцу "Статус", все пустые слои оказываются в одной куче. Выделяем скопом и отключаем. Вся операция занимает 5 сек.
|
|||
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
Пробовал. на версиях 2015 и 2019. На 2019 проверил перед тем как написать. Все работает. Можно и фильтры, если на будущее в шаблоне сделать это. Если единоразово нафиг не надо. По времени на 5 секунд а дольше.
А вообще не очень понимаю зачем еще и отключать слои на которых и так ничего нет. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,224
|
Цитата:
Вроде всё SP установлены... Тогда у автора поста вообще нет проблем! |
|||
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
VitalyAF эм.... прошу прощения, может я что то недопонимаю. Вообще это стандартные операции в диспетчере слоев. Работает с любым столбцом. И работала всегда. сейчас ради интереса попробовал еще и на 2011. Все отлично работает. Т.е. точно могу сказать что работает на 2011, 2015, 2019. Опробовано лично.
|
|||
|
||||
Регистрация: 14.02.2011
Сообщений: 66
|
Хмурый, думаю глюки автокада на конкретных машинах. у меня на 3 разных машинах на разных версиях автокада все нормально отображается.
Нашел в чем дело в 2019 каде. В диспетчере слоев откройте настройки и поставьте галочку "Показать используемые слои" (у меня стояла). Теперь если в фильтре слоев выбрать "Все". То статус слоя на которым нет объектов серый, на котором есть синий. Если в настройках эту галочку отключить то все слои в статусе отображаются синим. Последний раз редактировалось Sart, 12.03.2019 в 11:55. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,224
|
Цитата:
...вот и Хмурый подтверждает))) Надо всё же выяснить, кто есть ху! У меня, к сожалению, щас нет акада на работе, балуюсь с Fusion 360 <...> Правила форума, п.3.5. /kpblc/ Последний раз редактировалось Кулик Алексей aka kpblc, 12.03.2019 в 12:38. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Autolisp выделение объектов | DENBASS2004 | LISP | 6 | 07.07.2015 11:25 |
Набор объектов | DEM | Программирование | 21 | 26.03.2014 19:11 |
Вставка "чужих" объектов в нужные слои | Jonas | AutoCAD | 17 | 26.05.2010 09:04 |
как удалить лишнии слои | beholder | AutoCAD | 3 | 17.09.2008 08:35 |
Помогите доделать программу добавления объектов в блок | МишаVBA | Программирование | 1 | 20.05.2006 01:04 |