Задание фильтра атрибутами
Опция Attribute [Атрибут]
позволяет использовать в определении фильтра атрибуты. Система выводит на экран список выбора, содержащий все атрибуты изображенной части, значение которых определено. Однако Вы можете использовать любой атрибут, определенный в сборке (например, в компоненте). Для этого нужно ввести его заголовок в поле диалогового окна.
Опция Attribute Comparison [Сравнение Атрибутов] позволяет сравнивать атрибут с некоторым значением или другим атрибутом с помощью операции отношения. Операции отношения, доступные для сравнения атрибутов, показаны на нижеприведенном рисунке.
Выражение фильтра состоит из заголовка атрибута, операции отношения и значения, с которым сравнивается атрибут. Для ввода выражения фильтра Вы можете либо выбрать соответствующую иконку, либо ввести выражение непосредственно в поле Condition [Условие]. Все выражения, которые Вы выбрали или ввели, при нажатии клавиши OK диалогового окна Define Filter помещаются в поле Condition.
Операции сравнения атрибутов
IsDefined("...") |
Эта функция возвращает значение true, если аргумент (атрибут) определен. Например, функция IsDefined ("bolt_attribute") возвращает значение true, если определен атрибут с именем "bolt_attribute", не взирая на значение атрибута. |
В следующей таблице приведены остальные операции отношения [также называемые условными операторами]:
Название |
Операция |
Пример |
Пояснение | ||||
Equals [Равен] |
== |
a == b |
a равно b | ||||
Not Equal [Не Равен] |
!= |
a != b |
a не равно b | ||||
Greater Than [Больше] |
> |
a > b |
a больше b | ||||
Greater or Equal [Больше или Равен] |
>= |
a >= b |
a больше или равно b | ||||
Less Than [Меньше] |
< |
a < b |
a меньше b | ||||
Less or Equal [Меньше или Равен] |
<= |
a <= b |
a меньше или равно b |
Обратите внимание, что клавиша Apply в этом меню действует так же, как опция Preview Filter при создании и модификации фильтра. Это позволяет определить, действительно ли нужные компоненты выбраны с помощью данного фильтра.