Фильтры источников данных состава изделия

Предыдущая страницаВ началоСледующая страница

Вкладка Фильтры окна свойств источника данных содержит список условий отбора источников. Каждая строка в списке - это либо отдельное условие, либо логический оператор, объединяющий условия. К одному источнику можно применить неограниченное количество условий, объединяемых логическими операторами И и ИЛИ. По умолчанию каждое последующее условие автоматически объединяется с предыдущим логическим оператором И. Для выбора другого оператора воспользуйтесь выпадающим меню:

23_PCParametersSourcePropertiesF1

Строки списка можно выбирать с помощью mouse left. Выбранные строки подсвечиваются. Для выбора сразу нескольких условий используйте <Shift>+mouse left (выбирает все строки между выбранной в данный момент и той, на которую наведён курсор включительно) или <Ctrl>+mouse left (добавляет к выбранным строку, на которую наведён курсор).

В верхней части вкладки располагаются кнопки следующих команд:

InstrumentalPanelNewCondition

Добавить условие <Ctrl>+<N>

Добавляет новое условие.

InstrumentalPanelDeleteCondition

Удалить условие <Del>

Удаляет выбранные условия из списка.

InstrumentalPanelGroupeCondition

Группировать условия

Объединяет выбранные условия в группу. Сгруппированные условия будут рассматриваться в списке условий как единый операнд. Группа отображается в списке в виде значка папки. Группу можно развернуть/свернуть, нажав на кнопку Unfold10x10/ Fold10x10 справа от значка.

InstrumentalPanelUnGroupeCondition

Разгруппировать условия

Разрушает выбранную группу условий.

InstrumentalPanelNewCopy2

Копировать <Ctrl>+<C>

Копирует выбранные условия в буфера обмена.

InstrumentalPanelNewPaste2

Вставить <Ctrl>+<V>

Вставляет условия из буфера обмена.

InstrumentalPanelUp

Вверх

Перемещает выбранные условия вверх по списку.

InstrumentalPanelDow

Вниз

Перемещает выбранные условия вниз по списку.

Часть перечисленных команд также доступна в контекстном меню условия.

 

Каждое условие состоит из следующих частей:

Параметр

Операция

Значение

В качестве Параметра выступает некое свойство источника данных. К этому свойству применяется Операция. Большая часть операций сравнивает Параметр со Значением по тому или иному принципу. Значение произвольно вводится пользователем. Некоторые операции не требуют значения.

clip8085

Параметр

23_PCParametersSourcePropertiesFP

SourceTab2

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

Доступны следующие типы параметров:

"Измерить"
К объекту будет применена команда Measure20x20 Измерить. Далее в качестве параметра будет выбран тот результат измерения, имя которого указано в поле ввода справа. Имя следует указывать в том виде, в котором оно отображается в колонке Свойства в списке результатов измерения.

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

Атрибут
В качестве параметра будет выбран атрибут объекта; имя атрибута необходимо указать в поле справа.

Параметр
В качестве параметра будет выбран один из параметров объекта; имя параметра необходимо указать в поле справа. Можно использовать только общие параметры объектов, т.е. такие, которые отображаются в SWParameters20x20 окне параметров при множественном выборе объектов одного типа.

Операция

clip8088

В этом поле необходимо выбрать из выпадающего списка одну из операций, которая будет выполняться над Параметром и Значением. Остановимся только на некоторых из них:

не содержит данных\содержит какие-либо данные применяется для вещественных параметров

пусто\не пусто применяется для строковых параметров

Для задания фильтра могут использоваться маски. Для задания маски необходимо выбрать Операцию Соответствует маске или Не соответствует маске. Символы маски задаются в поле Значение и определяют шаблон значения параметра, по которому будут отбираться объекты.

Допускаются следующие символы маски:

Символ

Описание

Пример

%

Любая строка длиной от нуля и более символов

«А%» - вернёт все значения, начинающиеся с А

_ (нижнее подчёркивание)

Любой одиночный символ

«А_» - вернёт все значения длиной в два символа и начинающиеся с А (А1, А2, Аа и т.п.)

[ ]

Любой одиночный символ, содержащийся в диапазоне ([a-f]) или наборе ([abcdef])

«[12][0-9]» - вернёт все значения от 10 до 29

[^ ]

Любой одиночный символ, не содержащийся в диапазоне ([a-f]) или наборе ([abcdef])

«[^0-9]%» - вернёт все значения, которые не начинаются с цифры

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

Значение
В это поле можно ввести с клавиатуры или вставить из буфера обмена значение, с которым будет сравниваться выбранный параметр.