Unigraphics. Справочник по сборке

       

Секция Filters - Фильтры


Фильтр - это функция, на вход которой подается один набор компонентов, а на выходе получается другой набор. Фильтры могут быть аргументами других фильтров. Наборы компонентов есть литеральные наборы, по сути представляющие собой фильтры.

Вот пример достаточно сложного фильтра:

MY_FILTER = (PURPOSE=="HYDRAULIC" AND

IntersectsWith(PLANE1) OR (LIST1 AND !LIST2))

Смысл этого фильтра можно выразить так:

все части, относящиеся к гидравлической системе и пересекающие плоскость PLANE1, или части, которые входят в список LIST1, но не входят в список LIST2

.

Этот фильтр можно разделить на три части следующим образом:

HYDRAULICS = (PURPOSE=="HYDRAULIC")

CROSSES_PLANE1 = (IntersectsWith(PLANE1))

MY_FILTER = (HYDRAULICS AND CROSSES_PLANE1 OR

(LIST1 AND !LIST2))

Фильтры можно использовать для сравнения местоположения компонента с заданной зоной. Под заданной зоной понимается одна из следующих именованных зон:

загруженная сборка

пространство текущей рабочей части

пользовательская зона

Каждая зона имеет уникальное имя. Однако имена зон могут совпадать с именами атрибутов или наборов компонентов.

Для работы с фильтрами используются следующие опции:

Define Filter
[Определить Фильтр]

Позволяет определить новый фильтр компонентов или отредактировать существующий.

Rename Filter
[Переименовать Фильтр]

Переименовывает существующий фильтр компонентов.

Delete Filter
[Удалить Фильтр]

Удаляет существующий фильтр компонентов.

Preview Filter
[Предварительный просмотр Фильтра]

Подсвечивает компоненты, входящие в указанный фильтр.

Процедура создания фильтров приведена в разделе

.



Содержание раздела