ComparisonCondition
Условие; сравнение значений по определенному признаку.
Last updated
Условие; сравнение значений по определенному признаку.
Last updated
Значения для сравнения.
Необязательный тэг. Значение тэга <Items>
: список тэгов .
Если тэг <Items>
отсутствует, то условие всегда будет иметь значение False.
<Item>
Значение для сравнения.
Необязательный тэг. Значение тэга <Item>
: любое значение.
Тип, к которому будут приводиться значения для сравнения.
Необязательный тэг. Значение тэга <DataType>
: не ожидается.
Если тэг <DataType>
отсутствует, то для атрибута Type
используется значение StringDataType.
<DataType>
Type
Тип данных.
Настройки вычисления значения условия, если в качестве значения хотя бы одного из операндов выступает массив или матрица.
Необязательный тэг. Значение тэга <Comparison>
: не ожидается.
Если тэг <Comparison>
отсутствует, то для атрибута Type
используется значение Inner.
Размерность (общее количество элементов массива или матрицы) базового элемента определяет количество сравнений в рамках данного условия.
Если операнд - матрица, то она в рамках условия трансформируется по столбцам в линейный массив.
Item1[1] = Item2[1]
Item1[2] = Item2[2]
Item1[3] = NULL
Item1[1] = Item2[1,1]
Item1[2] = Item2[2,1]
Item1[3] = Item2[1,2]
<Comparison>
Type
Необязательный атрибут. Значение атрибута Type
: название одного из способов определения базового элемента при сравнении.
Order
Inner
Базовым элементом является элемент с наименьшей размерностью
Outer
Базовым элементом является элемент с наибольшей размерностью
ByOrder
Настройки вычисления значения условия, если в качестве значения хотя бы одного из операндов выступает массив или матрица.
Необязательный тэг. Значение тэга <Satisfy>
: не ожидается.
Если тэг <Satisfy>
отсутствует, то для атрибутов MinCount
и MaxCount
используются значения 1 и All соответственно.
<Satisfy>
MinCount
Необязательный атрибут. Ожидается целочисленное значение (от 0) или ключевое слово All.
MaxCount
Необязательный атрибут. Ожидается целочисленное значение (от 0) или ключевое слово All.
Обязательный атрибут. Значение атрибута Type
: название одного из .
Если один из операндов условия - массив или матрица, то для сравнения должен быть выбран базовый элемент из списка .
Если в качестве первого задан массив размерностью 3, а в качестве второго - массив размерностью 2, базовым элементом для сравнения задан первый , то в рамках данного условия будут происходить следующие внутренние сравнения:
Если в качестве первого задана массив размерностью 3, а в качестве второго - матрица размерностью 2x2, базовым элементом для сравнения задан первый , то в рамках данного условия будут происходить следующие внутренние сравнения:
базового элемента при сравнении.
Индекс базового элемента в списке .
Необязательный атрибут. Ожидается целочисленное значение (от 1 и до количества элементов в списке ).
Базовым элементом является элемент с определенным индексом (начинается с 1), соответствующим его расположению в списке
Минимальное количество сравнений, удовлетворяющих условию, в соответствии с настройками .
Максимальное количество сравнений, удовлетворяющих условию, в соответствии с настройками .