Создание и применение фильтров для выбора объектов
Чтобы отфильтровать объекты для выбора, воспользуйтесь командой SelectionFilter.
Можно
- Создать сложные фильтры, используя реляционные и логические операторы.
- Применить фильтры выбора прозрачно во время выполнения команд изменения.
- Сохранить и применить именованные фильтры.
После выбора объектов с помощью фильтра, измените их с помощью команд изменения или палитры Свойства.
Примечание. Команда не создает набор объектов. Она определяет критерии, которые применяются к набору объектов.
Создание и применение фильтров выбора:
- Введите SelectionFilter в командной строке.
- В открывшемся диалоговом окне в разделе Тип фильтра выберите тип объекта тип объекта и свойство или только свойство.
- При выборе объекта и свойства:
В диалоговом окне:
- Укажите реляционный оператор (*, =, !=, >, >=, < или <=).
- Укажите значение.
- Нажмите ОК.
- Нажмите Добавить
для добавления элемента в список фильтров. - При необходимости в поле Оператор введите логический оператор (AND, OR, NOT или XOR).
Для группировки выражений фильтра используйте логические операторы.
- Если выбран логический оператор, нажмите Добавить
для добавления его в список фильтров. - При необходимости используйте следующие параметры:
- Нажмите Добавить объект
и нажмите в графической области для добавления объекта в фильтр выбора.
Диалоговое окно временно закроется и откроется, когда будет выбран объект чертежа для добавления в список фильтров.
- Нажмите Удалить
для выборочного удаления элементов из списка фильтров. - Нажмите Очистить список
для очистки списка фильтров выбора.
- Нажмите Добавить объект
- При необходимости повторите шаги 2–7.
- Нажмите ОК.
Теперь фильтр выбора активен.
Примечание. На этом этапе не создается набор объектов. В отличие от команды SmartSelect в данном случае определяются критерии, которые будут применены к набору объектов. Поэтому необходимо выполнить следующие шаги.
- В графической области выберите объекты, к которым необходимо применить фильтр выбора.
Можно использовать любой из методов выбора объектов.
- Нажмите клавишу Enter для завершения выбора объектов.
- Запустите команду изменения.
Команда использует предустановки (шаг 10). Она не выдает запроса на указание объектов.
Чтобы повторно применить фильтры выбора с другими командами изменения, выполните следующие действия.
- Запустите команду изменения.
- Выберите параметр Предыдущий при появлении запроса Укажите объекты.
Прозрачное использование фильтров выбора
Можно применить фильтры выбора как прозрачную команду, введя 'SelectionFilter в запросе "Укажите объекты".
Чтобы прозрачно использовать фильтры выбора, выполните следующие действия.
- Вызовите команду для изменения объектов чертежа (например "Copy").
- При появлении запроса "Укажите объекты" введите 'SelectionFilter.
- В диалоговом окне Фильтр выбора определите новый фильтр или выберите существующий именованный фильтр.
- Нажмите ОК.
- В графической области выберите объекты, к которым необходимо применить фильтр выбора, и нажмите клавишу Enter.
- Следуйте подсказкам команды изменения.
Работа с именованными фильтрами выбора
Фильтры выбора можно сохранить под определенным именем и затем применять их как именованные фильтры.
Фильтры выбора хранятся в профиле пользователя, а не в чертеже, и их можно применить на компьютере.
Можно хранить несколько сохраненных фильтров выбора в файле .flt для их использования на другом компьютере или для обмена фильтрами выбора с коллегами. См. раздел Экспорт и импорт именованных фильтров выбора.
Примечание. Параметры фильтров выбора, которые не соответствуют свойствам текущего чертежа (например, спецификации имени слоя), игнорируются при применении фильтра.
Чтобы сохранить именованный фильтр выбора, выполните следующие действия.
- В диалоговом окне Фильтр выбора определите фильтр выбора, как описано выше.
- Введите имя фильтра в текстовом поле рядом с кнопкой Сохранить и нажмите Сохранить.
Имя фильтра выбора появится в разделе Именованный фильтр.
Чтобы применить сохраненные фильтры выбора, выполните следующие действия:
- Введите SelectionFilter в командной строке.
- В разделе Именованный фильтр выберите имя фильтра выбора для применения.
- Нажмите ОК.
- Вызовите команду изменения.
- В графической области выберите объекты, к которым необходимо применить фильтр выбора.
Чтобы удалить именованные фильтры выбора, выполните следующие действия.
- В диалоговом окне Фильтр выбора в разделе Именованный фильтр выберите фильтр для удаления и нажмите Удалить
.
Экспорт и импорт именованных фильтров выбора
Файлы FLT можно использовать для обмена именованными фильтрами выбора с коллегами.
Используйте функции экспорта и импорта из диалогового окна Фильтр выбора, чтобы:
- Сохранить указанные именованные фильтры выбора в файл .flt.
- Импортировать указанные именованные фильтры выбора из файла .flt.
Чтобы экспортировать именованные фильтры выбора, выполните следующие действия.
- Введите SelectionFilter в командной строке.
- В диалоговом окне Фильтр выбора нажмите Экспорт.
- Введите имя для файла .flt.
- Нажмите Сохранить.
- В диалоговом окне Фильтр выбора – экспорт выберите именованные фильтры для экспорта.
Выберите Очистить все, чтобы отменить выбор, или Выбрать все, чтобы выбрать все именованные фильтры.
- Нажмите ОК.
Чтобы импортировать файлы фильтра выбора:
- Введите SelectionFilter в командной строке.
- В диалоговом окне Фильтр выбора нажмите Импорт.
- Выберите файл .flt и нажмите Открыть.
В диалоговом окне Фильтр выбора – Импорт отображаются именованные фильтры, доступные в выбранном файле .flt.
- В диалоговом окне Фильтр выбора – Импорт выберите именованные фильтры, которые требуется импортировать.
Выберите Очистить все, чтобы отменить выбор, или Выбрать все, чтобы выбрать все именованные фильтры.
- Нажмите ОК.
Все выбранные именованные фильтры отображаются в списке Именованный фильтр в диалоговом окне Фильтр выбора.
Примечание. Фильтры выбора из файла .flt с таким же именем, как и фильтры, используемые на компьютере, не импортируются.
Обзор операторов
Реляционные операторы
| Оператор | Описание | Примеры |
|---|---|---|
| * | Равно любому значению | Все окружности без ограничений |
| = | Равенство | Все окружности с радиусом=2,54 |
| != | Неравно | Все окружности с радиусом, отличным от 2,54 |
| > | Больше чем | Все окружности с радиусом больше 2,54 |
| >= | Больше или равно | Все окружности с радиусом, равным или превышающим 2,54 |
| < | Меньше чем | Все окружности с радиусом меньше 2,54 |
| <= | Меньше или равно | Все окружности с радиусом, не превышающим 2,54 |
Логические операторы
| Оператор | Описание | Примеры |
|---|---|---|
| AND | Отображение элементов, которые соответствуют всем критериям (может быть указан один или несколько критериев) | Все окружности на слое "Screws" |
| OR | Отображение элементов, которые соответствуют любому из критериев (может быть указан один или несколько критериев) | Все окружности и все объекты на слое "Screws" |
| NOT | Отображение элементов, которые не соответствуют критериям (может быть указан только один критерий) | Все объекты на слое "Screws", которые не являются окружностями (если применяется к критерию типа "окружность") |
| XOR | Отображение элементов, которые соответствуют одному или другому критерию, но не обоим критериям вместе (должны быть указаны два критерия) | Все окружности не на слое "Screws" и все объекты на слое "Screws", не являющиеся окружностями |
Примеры
В следующих примерах показано содержимое списка фильтров.
Все окружности с радиусом более 2,54 единицы измерения чертежа:
AND
Circle
Radius > 2.54
Все окружности и все объекты на слое "Screws":
OR
Circle
Layer "Screws"
Доступ
Команда: SelectionFilter
Исходная тема