Тема: Применение фильтра слоев без вызова менеджера слоев.

Возможно ли такое командой? Выключение слоев не входящих в фильтр не требуется. Только включение в падающем меню.
На лиспе сделать не смогли...

Re: Применение фильтра слоев без вызова менеджера слоев.

Это возможно.

Re: Применение фильтра слоев без вызова менеджера слоев.

Как? А то очень хорошая функция осталась незавершенной...
https://www.caduser.ru/forum/topic20414.html

Re: Применение фильтра слоев без вызова менеджера слоев.

Некотороя двусмысленность...
Изменение состояния (включение) слоев входящих в фильтр тоже нетребуется! ТОЛЬКО ПРИМЕНЕНИЕ в существующем падающем меню...

Re: Применение фильтра слоев без вызова менеджера слоев.

> iv
Не поленись и четко сформулируй задачу.

Re: Применение фильтра слоев без вызова менеджера слоев.

P.S.: И о каком падающем меню ты все время говоришь? Ты имеешь в виду тулбар (toolbar) со списком слоев или что-то другое?

Re: Применение фильтра слоев без вызова менеджера слоев.

Сделал в той степени, в которой понял эту задачу: http://www.maestrogroup.com.ua/support/LayerFilter.zip

Re: Применение фильтра слоев без вызова менеджера слоев.

Ты ее понял абсолютно верно!
Работает как по маслу!
Извини за некоторое косноязычие :)

Re: Применение фильтра слоев без вызова менеджера слоев.

> iv
Ну и отлично! :)

Re: Применение фильтра слоев без вызова менеджера слоев.

to Александр Ривилис
Работает отлично, но небольшая загадка -  при загрузке нового файла необходимо один раз зайти в менеджер слоев (можно ничего не делать).
В противном случае программа проходит, но фильтр не применяется.
Может потому что 2005?
В принципе меня не напрягает, удобство повысилось суперски, но загадка... ;)

Re: Применение фильтра слоев без вызова менеджера слоев.

> Александр Ривилис
Функция - суперская! Пользуюсь ей в течение полугода минимум 100 раз в день! Рекомендую ВСЕМ - очень удобно для любых приложений. Думаю вполне можно оформить как "готовую программу".
К сожалению только, требуется однократная загрузка менеджера слоев и в 2007 :(. Нет ли идей почему?

(изменено: Yuriy, 14 сентября 2009г. 22:23:24)

Re: Применение фильтра слоев без вызова менеджера слоев.

Александр Ривилис пишет:

Сделал в той степени, в которой понял эту задачу: http://www.maestrogroup.com.ua/support/LayerFilter.zip

Александр, возможно ли в Вашей функции

(layer_apply_filter_by_name "имя фильтра") ; Применяет фильтр слоев по имени

добавить аргумент включающий или отключающий инвертирование фильтра  :?:

(изменено: Александр Ривилис, 15 сентября 2009г. 10:50:17)

Re: Применение фильтра слоев без вызова менеджера слоев.

Сделал, но совсем не проверял.

(изменено: Yuriy, 26 сентября 2009г. 19:31:22)

Re: Применение фильтра слоев без вызова менеджера слоев.

О чудо!  инверсия работает!!!
проверил в AA-2009 eng

Жаль после изменения темы не поднимаются, а то не пропустил бы аж 11 дней.

Александр, большое спасибо!!!

Вот бы и для 2010 версии компильнуть.
Сможете :?:

Re: Применение фильтра слоев без вызова менеджера слоев.

Yuriy пишет:

Вот бы и для 2010 версии компильнуть. Сможете smile:?:

Сделал, но не проверял. Тестируй.

Re: Применение фильтра слоев без вызова менеджера слоев.

проверил
AA-2009-eng x32
AA-2010-eng x32

для фильтров первого уровня (под ALL)  все OK инверсия включается и отключается функцией
(layer_apply_filter_by_name "имя фильтра" [флаг инверсии - если T, то инвертируется])

функция (layer_apply_filter_all) фильтр "ALL" устанавливает, но инверсию менять не позволяет


завтра проверю
AA-2009-eng x64
AA-2010-eng x64

Re: Применение фильтра слоев без вызова менеджера слоев.

Yuriy пишет:

функция (layer_apply_filter_all) фильтр "ALL" устанавливает, но инверсию менять не позволяет

А здесь я инверсию не предусматривал. Подумаю.

Re: Применение фильтра слоев без вызова менеджера слоев.

Yuriy пишет:

завтра проверю
AA-2009-eng x64
AA-2010-eng x64

Проверил, все OK!

Александр, спасибо!!!
если подправите (layer_apply_filter_all) под инверсию, обязательно скачаю...

Re: Применение фильтра слоев без вызова менеджера слоев.

Так вообще-то уже подправил, но не проверял.

Re: Применение фильтра слоев без вызова менеджера слоев.

layer_apply_filter_all
проверил

layer_apply_filter_by_name
перепроверил

С у п е р   :!:  :!:  :!:

Re: Применение фильтра слоев без вызова менеджера слоев.

Объясните пожалуйста, как этим пользоватся. Прикрутить прикрутил. А как вызывать?

Re: Применение фильтра слоев без вызова менеджера слоев.

Всё описано в теме и в файле LayerFilter.txt

Re: Применение фильтра слоев без вызова менеджера слоев.

2018 ?

Re: Применение фильтра слоев без вызова менеджера слоев.

solar пишет:

2018 ?

На месте. Но я не тестировал. Пробуйте.

Re: Применение фильтра слоев без вызова менеджера слоев.

Добрый день! Помогите пожалуйста.нужно сделать процесс загрузки las фаила и востановление одной кнопкой. Есть команда ^c^c(layerstate-import "C:/K/template/2015.las"); - импорт фильтра слоев без входа в диспетчер конфигурации слоев, а вот как восстановить этот список не понятно,команду (layerstate-retore) не хочет автокад приимать.может какой lisp