Kreator Posted October 27, 2021 Report Share Posted October 27, 2021 Добрый день. Относительно недавно начал пользоваться этим фильтром - быстро и удобно, когда много подложек. Одно небольшое замечание: в этом фильтре нельзя создавать слои - нужно переключиться на другой фильтр или выключить фильтры (Все), при этом текущее выделение теряется. Если хочешь создать на основе выделенного слоя, который может быть закопан в сотнях слоёв подложек, то ничего не выходит. Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 27, 2021 Report Share Posted October 27, 2021 (edited) Такой же алгоритм и в АС. А именно: 1. Генерируется уникальное имя слоя "СлойNNN", где NNN - номер, начиная с 1. 2. Создается слой с именем на шаге 1 3. Заполняются свойства слоя, параметрами слоя, на котором был курсор 4. Фокус направляется на поле ввода имени слоя. Если ваш фильтр, содержит маску, подходящую к имени на шаге 1, то создать можно прямо в пределах текущего фильтра. Например, если фильтр был "*Слой1*", то в пределах этого фильтра удастся сгенерировать Слой1, Слой10...Слой19 и т.д., но не слой2! Следовательно, если следующий свободный номер NNN "не подходит" для вашего фильтра, то слой не создается и будет Спойлер Фильтр "все слои без внешних ссылок" является предустановленным и нередактируемым. Поэтому в его пределах так же нельзя создать слой. Только АС при этом выдает такую же ошибку, а NC высокомерно игнорирует ввод и просто ничего не делает. Но результат одинаков - слой не создается. Попутно выявил другую особенность, которая уже тянет на косячок. В прилагаемом архиве - файлы примера для демонстрации. В примере в файл "Файл2.dwg" вставлена ссылка на файл "Файл1.dwg". При этом Спойлер Созданный Спойлер показывает Спойлер Отфильтрованы слои, соответствующие маске *слой1* такой же результат наблюдается и в АС. Различие появляется, если ссылка не найдена. В данном примере я просто удалил "Файл1.dwg" и заново загрузил "Файл2.dwg" (необходимо именно снова загрузить, чтобы ссылка была не найдена при загрузке) При этом Спойлер Несмотря на то, что ссылка не найдена, в фильтр ее слои попадают Спойлер Но информация о слое все же в NC есть, очем свидетельствует, например, Спойлер Т.е., слой высвечивается во всех подходящих фильтрах, кроме тестового "Фильтр0". В общем случае, выявленная бага не является критической. И она не наблюдается, если все ссылки найдены, либо были утрачены ВО ВРЕМЯ сеанса работы с файлом. Но при большом количестве ссылок вполне возможна ситуация, когда из-за неверного отображения фильтра, относящегося к временно отсутствующим ссылкам, могут быть допущены ошибки при проектировании. Необходимо, чтобы фильтр работал с полным списком слоев (по аналогии с поиском), а не только с теми, которые были загружены. Просьба к разработчикам записать это в виде пожелания. Фильтр слоев.zip Edited October 27, 2021 by EdwardSt 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.