Операторы условия для переходов потока работы

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

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

Доступные операторы сравнения зависят от типа выбранной переменной.

В следующей таблице:

  • В значениях поиска учитывается регистр.
  • Сравнения чисел — оптимальный вариант, если в качестве типа переменной выбрано «число».
  • Сравнения дат можно оптимально использовать, если для типа переменной выбрано значение "дата".
    Формат даты для сравнения зависит от глобального формата даты, установленного в свойствах хранилища.
  • В примерах кавычки не требуются.
  • Обновленные или импортированные условия потока работы проверяются на соответствие типу сравнения на основе используемого в значении оператора.
  • Чтобы сравнить значения в файлах с конфигурациями, имеющими разные значения в картах данных, определите именованную конфигурацию в столбце Конфигурация, чтобы сравнить значение. Например, введите @, чтобы всегда сравнивать значения с вкладки конфигурации @ в карте данных.
Оператор Выражение верно, если Пример
Текст соответствует Определенное значение полностью соответствует сроке текста в переменной. Значению flange соответствуют файлы с точным значением переменной flange (не lower flange или railing). Если это значение оставлено пустым, ему будут соответствовать все файлы, у которых эта переменная пуста.
Текст не равен Определенное значение в точности не соответствует строке текста в переменной.
Этот оператор позволяет проверить пустые значения переменной для всех типов переменных.
Значение flange соответствует файлам с любым значением переменной, отличным от flange, например railing или upper flange. Если значение оставлено пустым, ему будут соответствовать все файлы в данной переменной, которые содержат значения.
Текст меньше, чем Строка текста в переменной начинается на букву, которая в алфавитном порядке расположена ниже, чем определенное значение. Переменная ecad соответствует файлам со значением переменной acad, но не ecad или mcad.
Текст больше, чем Строка текста в переменной начинается на букву, которая в алфавитном порядке расположена выше, чем определенное значение. Значение ecad соответствует файлам со значением переменной mcad, но не ecad или acad.
Текст меньше или равен Строка текста в переменной начинается на букву, которая в алфавитном порядке расположена ниже или на том же уровне, что и определенное значение. Переменная ecad соответствует файлам со значением переменной acad или ecad, но не mcad.
Текст больше или равен Строка текста в переменной начинается на букву, которая в алфавитном порядке расположена выше или на том же уровне, что и определенное значение. Переменная ecad соответствует файлам со значением переменной mcad или ecad, но не acad.
Текст содержит Определенное значение соответствует части строки текста в переменной. Значение finish будет соответствовать файлам со значением переменной surface finish или finished drawing
Текст не содержит Определенное значение не соответствует ни одной из частей строки текста в переменной. Значение finish будет соответствовать файлам со значением переменной completed drawing, но не finished drawing
Сравнение текста Позволяет использовать операторы сравнения в выражении. См. следующую таблицу.
Число равно Определенное значение в точности соответствует числу в переменной. Значение 123 будет соответствовать файлам со значением переменной 123, но не 12 или 1234
Число не равно Определенное значение в точности не соответствует числу в переменной. Значение 123 будет соответствовать файлам с числовым значением переменной, отличным от 123, например 12 или 1234
Число меньше, чем Число в переменной меньше, чем определенное значение. Значение 123 будет соответствовать файлам со значением переменной 1,23, 12, 122, но не 123, 123,4 или 1234
Число больше, чем Число в переменной больше, чем определенное значение. Значение 123 будет соответствовать файлам со значением переменной 123,4, 124 или 1234, но не 1,23, 12, 122 или 123
Число меньше или равно Число в значении переменной меньше или равно определенному значению. Значение 123 будет соответствовать файлам со значением переменной 1,23, 12, 122 или 123, но не 123,4 или 1234
Число больше или равно Число в переменной больше или равно определенному значению. Значение 123 будет соответствовать файлам со значением переменной 123, 123,4, 124 или 1234, но не 1,23, 12, 122
Дата равна Значение в точности соответствует дате в переменной. Значение 7/30/2012 будет соответствовать файлам со значением переменной 7/30/2012, но не 30.07.11, 29.07.12 или 30.08.2012
Дата не равна Значение в точности не соответствует дате в переменной. Значение 7/30/2012 будет соответствовать файлам с любой датой, отличной от 7/30/2012, например 7/30/2011, 7/29/2012 или 8/30/2012
Дата меньше, чем Дата в переменной является более ранней, чем определенное значение даты. Значение 7/30/2012 будет соответствовать файлам со значением переменной 7/30/2011, 7/29/2012, но не 7/30/2012 или 8/30/2012
Дата больше, чем Дата в переменной является более поздней, чем определенное значение даты. Значение 7/30/2012 будет соответствовать файлам со значением переменной 8/30/2012, но не 30.07.11, 29.07.12 или 30.07.12
Дата меньше или равна Дата в переменной является более ранней или совпадает с определенным значением даты. Значение 7/30/2012 будет соответствовать файлам со значением переменной 7/30/2011, 7/29/2012 или 7/30/2012, но не 8/30/2012
Дата больше или равна Дата в переменной является более поздней или совпадает с определенным значением даты. Значение 7/30/2012 будет соответствовать файлам со значением переменной 7/30/2012 или 8/30/2012, но не 7/30/2011 или 7/29/2012
Соответствует значению Да или Нет Значение соответствует значению переменной Yes или No.

Применяется к переменным с типом Да или нет.

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

Операторы сравнения для сопоставления текста

Оператор Описание Пример
> Больше чем >123
< Меньше чем <123
>= больше или равно >=123
<= меньше или равно <=123
!= не равно !=123
% (процент) строка, в которой ноль или более символов %put% соответствует «put», «putter», «output» и «computer»
_ (нижнее подчеркивание) Любой символ _cad соответствует «ecad» и «mcad»
[chars] любой единый символ в наборе или диапазоне символов Rev[A1] соответствует «RevA» и «Rev1», а Rev[A-C]«RevA», «RevB» и «RevC»
[^chars] любой единый символ, не принадлежащий какому-либо набору или диапазону символов de[^xyz]% соответствует всем строкам, которые начинаются с «de» и в которых следующая буква не является буквой «x», «y» или «z».