| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Быстрая смена фильтра слоя

Быстрая смена фильтра слоя

Ответ
Поиск в этой теме
Непрочитано 06.02.2015, 12:30 #1
Быстрая смена фильтра слоя
Малюк
 
проектировщик
 
Житомир
Регистрация: 03.05.2007
Сообщений: 652

В файле много слоёв имена которых имеют определённую структуру. Для того чтобы не запутаться в этих слоях используються фильтры слоёв (их не больше пяти). Тоесть когда фильтр включён в строке слоя (Layer control) видны только те слои которые обуславливает фильтр. Для того чтобы переключаться между фильтрами (делать их смену) необходимо зайти в менеджер слоёв и там выбирать нужный фильтр. Это довольно таки неудобно (если слоёв много то не мгновенно открываеться окно менеджера + окно менеджера закрывает сам чертёж (отвлекает от процесса мышления и работы)).
Может есть какая нибудь штуковина типа Layer control но для фильтров (быстро открывающаяся строка со списком имеющихся фильтров)?
Просмотров: 6734
 
Непрочитано 06.02.2015, 13:21
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Цитата:
Сообщение от Малюк Посмотреть сообщение
быстро открывающаяся строка со списком имеющихся фильтров
Именно такого готового элемента управления в базовом Акаде нет.

Но есть функция, которая это реализует, лежит здесь: http://www.maestrogroup.com.ua/support/LayerFilter.zip
Надо только сделать панель с кнопками для быстрого включения тех или иных фильтров.
Обсуждение здесь: http://www.caduser.ru/forum/index.ph...#message263193

Еще инфа по этому поводу, в т. ч. другие функции для работы с фильтрами: http://forum.dwg.ru/showthread.php?t=19004
kp+ вне форума  
 
Автор темы   Непрочитано 06.02.2015, 13:37
#3
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Извиняюсь за не знание, а что с ней делать?
Делал слелущее:
- Tools->AutoLISP->Load application
- Загрузил нужный файл (в моём случае "LayerFilter2010x64.arx")
- А дальше?
По логике надо ввести какуе-то команду в командную строку но какую?
Малюк вне форума  
 
Непрочитано 06.02.2015, 14:30
#4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


А там в архиве текстовый файлик приложен, все описано
kp+ вне форума  
 
Автор темы   Непрочитано 06.02.2015, 14:55
#5
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Нашёл спасибо. Но жалко конечно что нету строки с выпадающим списком слоёв (на каждом чертеже могут быть разные названия фильтров, можно конечно для себя установить правило написания имени фильтра но иногда добавляються некоторые нестандартные фильтры, всего ж не предусмотриш). Фильтр возврата к All - на это точно следует сделать кнопочку.
Малюк вне форума  
 
Непрочитано 06.02.2015, 16:16
#6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


Цитата:
Сообщение от Малюк Посмотреть сообщение
на каждом чертеже могут быть разные названия фильтров, можно конечно для себя установить правило написания имени фильтра но иногда добавляються некоторые нестандартные фильтры, всего ж не предусмотриш
В теме по третьей ссылке есть библиотечка дополнительных функций работы с фильтрами, в т.ч. получение списка. Этот список можно засунуть в форму выбора (например, готовую из doslib). И к результату выбора применять layer_apply_filter_by_name. Тогда будет почти тот результат, что нужен.
kp+ вне форума  
 
Непрочитано 06.02.2015, 18:18
#7
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Я когда-то пытался сделать библиотеку, но в работе у юзеров как-то не прижилось. Вроде все ф-ции должны быть рабочие
Вложения
Тип файла: zip layfilter-VVA.zip (6.0 Кб, 115 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 28.10.2019, 09:30
#8
sae.prc


 
Регистрация: 22.10.2019
Сообщений: 45


Добрый день! очень заинтересовался данной функцией переключения! Но мое сознание чайника не позволяет мне даже загрузить и добавить arx файл. Просьба описать последовательность добавления. Имена функции в txt увидел, на этом все, дальше не знаю, что куда и где загружать. ACad 2016 rus x64. заранее благодарю за помощь. После загрузки через appload описанных функций не добавляется!?
sae.prc вне форума  
 
Непрочитано 28.10.2019, 09:45
#9
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от sae.prc Посмотреть сообщение
После загрузки через appload описанных функций не добавляется!?
должны. Не забыть поставить галочку "автозагрузка"
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 28.10.2019, 10:01
#10
sae.prc


 
Регистрация: 22.10.2019
Сообщений: 45


в автозагрузке все есть, команду копирую из txt
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 108
Размер:	159.4 Кб
ID:	219425  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 88
Размер:	115.1 Кб
ID:	219426  Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 70
Размер:	115.7 Кб
ID:	219427  
sae.prc вне форума  
 
Непрочитано 28.10.2019, 10:58
#11
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


так нада
Код:
[Выделить все]
(layer_apply_filter_by_name "Имя фильтра")
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.10.2019, 11:12
#12
sae.prc


 
Регистрация: 22.10.2019
Сообщений: 45


тогда для установки всех слоев ничего вводить не надо, но все равно пишет как неизвестная команда?
Миниатюры
Нажмите на изображение для увеличения
Название: Аннотация 2019-10-28 131056.jpg
Просмотров: 50
Размер:	165.6 Кб
ID:	219430  
sae.prc вне форума  
 
Непрочитано 28.10.2019, 11:18
#13
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,839


Советую прочитать http://dwg.ru/pub/9
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.10.2019, 11:21
#14
sae.prc


 
Регистрация: 22.10.2019
Сообщений: 45


Спасибо, еще раз прочитаю, при попытке открыть блокнотом получается что ничего не получается
sae.prc вне форума  
 
Непрочитано 28.10.2019, 12:14
#15
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от sae.prc Посмотреть сообщение
тогда для установки всех слоев ничего вводить не надо, но все равно пишет как неизвестная команда?
так нада
Код:
[Выделить все]
(layer_apply_filter_all)
скобки
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 28.10.2019, 13:16
#16
sae.prc


 
Регистрация: 22.10.2019
Сообщений: 45


Спасибо!!! Вот где была собака зарыта!!! Огромное спасибо!
Так же интересно, если в фильтре сделаны еще группы подфильтров, это уже с помощью данной функции не переключить?
sae.prc вне форума  
 
Непрочитано 30.10.2019, 14:30
#17
peshkoff


 
Регистрация: 11.06.2014
Юбутово@Москва
Сообщений: 78


А почему сразу скрипт?
С помощью -layer разве нелья решить эту проблему?
Я так делаю.
Создал 5 кнопок, назвал их LayerOff1, LayerOff2 и т.д.
В макросе к первой кнопке прописано
'-layer;off;*solder*;;
Ко второй
'-layer;off;mech*;;

Соответствующие слои и отключаются.
Если в первом случае я знаю, что там 2 слоя, то во втором может быть с десяток.
я их одной кнопкой отрубаю.

Если надо включение, то сперва выключаем все, включаем только нужные
peshkoff вне форума  
 
Непрочитано 30.10.2019, 15:08
#18
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от peshkoff Посмотреть сообщение
С помощью -layer разве нелья решить эту проблему?
похоже, что это про другое
задача именно включить нужный фильтр или отключить
что дальше делать со слоями выбранными этим фильтром задача не стоит
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 30.10.2019, 15:26
#19
peshkoff


 
Регистрация: 11.06.2014
Юбутово@Москва
Сообщений: 78


Цитата:
Сообщение от doctorraz Посмотреть сообщение
похоже, что это про другое
задача именно включить нужный фильтр или отключить
что дальше делать со слоями выбранными этим фильтром задача не стоит
согласен. но я свой способ использую как раз для того, чтобы перескочить фильтр. и сразу перейти к включению-выключению слоев. Ведь фильтр для чего то применяется.
peshkoff вне форума  
 
Непрочитано 30.10.2019, 15:32
#20
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Offtop:
Цитата:
Сообщение от peshkoff Посмотреть сообщение
Ведь фильтр для чего то применяется.
посмотреть отключенные слои, замороженные, замороженные на текущем вэ, уменьшить список слоев когда приходится назначать слой объекту вручную
выбрать кучей определенные слои и назначить им определенный цвет , прозрачность тип толщину линии...
применений много..
__________________
Мастерская СПДС
doctorraz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Быстрая смена фильтра слоя

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка отображения слоёв для каждого листа отдельно МихМих AutoCAD 29 23.07.2020 15:15
Можно ли выполнить проверку слабых слоёв основания и подстилающих слоёв в ФОК ПК ПАРУС? МишаИнженер Расчетные программы 10 03.10.2011 14:07
*Баг удаления групп и фильтров слоёв hwd Баги и пожелания в Autodesk 30 08.11.2009 15:03