Комплексные проверки
Комплексные проверки
Информацию об общем функционале окна Справочники, характерном для всех сервисов, можно посмотреть в статье Окно Справочники. В этой статье перечислены только специфические инструменты и функции справочника комплексных проверок в сервисе control.
Создание набора комплексных проверок
Tangl control осуществляет координацию моделей по единому конвейеру, который включает в себя отбор и валидацию отдельных элементов и комплексные проверки наборов элементов.
Для того чтобы проверить элемент и допустить его к участию в комплексных проверках, надо сначала определить, что он валидный и соответствует всем требованиям, предъявляемым к нему. Для этого необходимо, чтобы он попал в итерационный отбор и дошел до его конечной точки в одной из позиций справочника отбора. После этого позиция применяет к нему ряд проверок, по результатам которых элемент считается одобренным для дальнейшего использования.
Комплексные проверки создаются в Редакторе справочников проверок. Для комплексных проверок берутся элементы, которые были отобраны и являются валидными в Справочниках отбора.
Для того чтобы создавать наборы комплексных проверок, необходимо на панели инструментов открыть Редактор справочников проверок
**** в открывшемся окне перейти на вкладку Комплексные проверки:
Нажать на значок плюса с надписью Добавить набор, дать название набору **** и подтвердить его создание, нажав кнопку "Создать":
После создания нажать на кнопку Редактировать позиции в наборе для добавления позиций.
Добавить позиции из справочника отбора, которые будут участвовать в наборе.
Будет создан шаблон набора, который заполняется блоками комплексных проверок.
Все переменные, которые используются в группировке, зависимости и тесте, должны быть созданы в соответствующей позиции Справочника отбора в виде Контрольной точки.
Блоки Команды
- Группировать по переменной [] - группировка элементов по значению переменной. Этот блок перемещается в верхнюю строку набора.
- Зависимые из [] по пересечению - поиск списка зависимых по пересечению, для каждого элемента или для всей группы элементов другого набора. Этот блок перемещается в центральную строку набора.
- Зависимые из [] по перекрытию - поиск списка зависимых по перекрытию, для каждого элемента или для всей группы элементов другого набора. Этот блок перемещается в центральную строку набора.
- Зависимые из [] по переменной [] - поиск списка зависимых элементов другого по значению переменной в элементах текущего набора. Этот блок перемещается в центральную строку набора.
Если будет несколько групп переменных, то поиск зависимых будет происходит только в группе, из которой были взяты переменные.
У Блоков зависимостей есть переключаемая функция, которая позволяет искать набор зависимых для каждого элемента или искать набор для всей группы элементов.
- Тест по переменной [] - тест на значение переменной зависимых элементов. Этот блок перемещается в нижнюю строку набора.
- Тест по кол-ву - тест по количеству зависимых элементов к группе или элементу. Этот блок перемещается в нижнюю строку набора.
- Тест по формуле [] - тест по условиям формулы, в которой участвуют переменные из одного или двух наборов. Если тест будет для переменной из другого набора нужно в начале ставить знак "_". Этот блок перемещается в нижнюю строку набора.
Блоки Операции
- равной - операция будет искать элемент равной "Значение".
- больше - операция будет искать элемент больше "Значение".
- меньше - операция будет искать элемент меньше "Значение".
- содержащей - операция будет искать элемент содержащим "Значение".
- начинающейся на - операция будет искать элемент начинающейся на "Значение".
- заканчивающейся на - операция будет искать элемент заканчивающийся на "Значение".
- [] - пустое поле, в котором нужно заполнить "Значение".
Блоки операций, можно добавить к командам:
- Группировать по переменной []. Блоки операции служат для необязательной дополнительной фильтрация во время группировки. Одновременно может быть только одна операция.
- Зависимые из [] по переменной []. Блоки операции служат для поиска по значениям, взятым из элементов или правила редукции.
- Тест по переменной []. Блоки операции служат для проверки переменной.
- Тест по кол-ву. Блоки операции служат для проверки количества.
Блоки Правила для зависимых
- С минимальным значением - правило по которому, будет производиться поиск по минимальных значениям.
- С максимальным значением - правило по которому, будет производиться поиск по максимальным значениям.
- Со средним значением - правило по которому, будет производиться поиск по средним значениям.
- С суммой - правило по которому, будет производиться поиск по элементам, сумма значений переменных которых равна "Значение".
- Допуск - правило по которому, будет производиться поиск с допуском равным "Значение"
Блоки Правила для тестов
- С минимальным значением - правило по которому, будет выполняться тест по по минимальным значениям переменных в группах.
- С максимальным значением - правило по которому, будет выполняться тест по по максимальным значениям переменных в группах.
- С суммой - правило по которому, будет производиться поиск по элементам, сумма значений переменных которых равна "Значение".
- Все уникальными значениями - правило по которому, будет выполняться тест, в случае, если все значения переменных в группе будут уникальными.
- Все с не уникальными значениями - правило по которому, будет выполняться тест, в случае, если все значения переменных в группе не будут уникальными.
- У любого - правило по которому, будет выполняться тест, если у любого из элементов будет выполняться заданное условие.
- Со средним значением - правило по которому, будет выполняться тест по средним значениям переменных в группе.
Примеры комплексных проверок
Группировка
Все Стены модели попавшие в анализ будут сгруппированы по Длине.
Все Стены модели попавшие в анализ будут сгруппированы по Длине и Материалу.
Все Стены модели попавшие в анализ будут сгруппированы если их Длина будет равна 100.
Поиск зависимых
Для группы элементов будет поиск Помещений с совпадающими значением Длины.
Для группы элементов найти Помещения со значениями Длина равным 3.
Для группы элементов найти Помещения со значениями Длина суммой больше 10.
Тесты
Тест будет проверять, чтобы Количество стен было равно 5.
Тест будет проверять, чтобы у Объема стен были уникальные значения.
Тест будет проверять, чтобы Высота стен была больше 10.
Примеры проверок из нескольких блоков
В элементах сгруппированных по Длине, будут найдены Помещения из групп такого-же уровня с минимальными значениями больше Количества.
Поиск Помещений с совпадающими значениями Длины и проверка на уникальные значения Высоты.
Две комплексные проверки в одной позиции справочника отбора. В анализе будут созданы две позиции с результатами комплексных проверок.