Перейти к содержанию
  • записи
    2
  • комментария
    4
  • просмотра
    142

Команда LAYISO: как отключить _видимость_ всех слоев, кроме нужного?

dows

155 просмотров

В nanoCAD 20 в правокнопочное меню добавили группу "Слои" для работы с наиболее частоиспользуемыми операциями над слоями:

image.png

 

И вот, работая над очередной BIM-моделью, столкнулся с тем, что понадобилось быстро добраться до всех фундаментных блоков, которые лежат на слое "Блоки фундаментные (основание)". Обычно делаю как? Захожу в диалог слоев, выбираю все слои, потом скрываю их, потом снимаю выделение со слоев, выделяю только один нужный мне слой, потом его включаю, закрываю диалог Слои... Действий очень много, из раза в раз повторять муторно - на 5-6 раз звереешь. Можно ли как-то процесс ускорить? А что если выделить объект, лежащий на моем слоев и вызвать команду "Изолировать слой" из ПКМ? Делаю, получаю:

image.png

 

Хм.. Нужный мне слой остался как был, но остальные элементы стали серенькие, нередактируемые... Не то, что хотел. Явно получилось в процессе просто заблокировать остальные элементы, но я-то хотел чтобы они скрылись, а не заблокировались. Можно было бы забыть, но описание к команде обещает другое:

image.png

 

Как же скрыть? Полез в Интернет и по запросу "LAYISO autocad" на форумах нахожу, что если вызвать команду LAYISO с подчеркиванием (т.е. "_LAYISO"), то у команды появятся опции! Ух, проверяем:

Команда: _layiso
LAYISO,СЛОЙОТД - Изолировать слой
Текущие настройки: Блокировать слои
Выберите объект(ы) на слое(ях), который(е) требуется изолировать, или [?/ПАраметры]: ПАраметры
Задайте параметы для слоев, которые не требуется изолировать [Откл/Блокировать] <Блокировать>: Откл
Слой в текущем видовом экране в пространстве листа [ВЭзаморозить/Откл] <ВЭзаморозить>: ВЭзаморозить
Выберите объект(ы) на слое(ях), который(е) требуется изолировать, или [?/ПАраметры]:
1 найдено 
Выберите объект(ы) на слое(ях), который(е) требуется изолировать, или [?/ПАраметры]:
1 слоев было изолировано. Слой Блоки фундаментные (основание) - текущий.

Работает! Получается, что если вызвать LAYISO без выбранных элементов, то в командной строке будет видно, что у команды есть настройки. И в них уже можно задать, что команда будет делать - блокировать элементы или скрывать. Хорошие знания, которые позволяют получить нужный мне результат. Удобно - теперь выделяешь нужные объекты, потом ПКМ\Слои\Изолировать слой и получаю только нужные мне объекты в несколько кликов:

image.png

P.S. Повторный запуск команды "LAYISO" возвращает слои в исходное состояние. Хорошей работы!

P.P.S. Задним числом понимаю, что достаточно очевидно, что если вызвать команду без объектов, то в комстроке может появиться дополнительные функции и режимы команды. Но в какой-то момент это стало для меня откровением. Может и вам пригодиться...



4 Комментария


Рекомендуемые комментарии

39 минут назад, Mитька сказал:

А _LAYWALK не проще для данной задачи?


Здесь речь о манипуляциях с контекстным меню по ПКМ. А там привязки к LAYWALK нет.
Из командной строки, конечно, проще.

Поделиться этим комментарием


Ссылка на комментарий
2 минуты назад, Mитька сказал:

Так это же настраивается

Конечно, настраивается.
А в официальном описании возможностей интерфейса [от dows] какой из бесчисленных вариантов настроек должен быть приведен ?

Большая часть пользователей ничего не настраивает, а при случае говорит: "Мне надо, чтобы у меня было как у ....". 

В общем, не берите в голову.

Поделиться этим комментарием


Ссылка на комментарий
Гость
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...