Podmínkové operátory pro přechody pracovního postupu

Když definujete podmínky pro přechody pracovního postupu, můžete ve sloupci Porovnání použít následující operátory.

Operátor lze vybrat v nastavení Porovnání a bude použit společně se zadanou hodnotou k určení souborů splňujících danou podmínku.

Dostupné operátory porovnání závisí na typu vybrané proměnné.

V následující tabulce platí:

  • V hledaných hodnoty se nerozlišují velká/malá písmena.
  • Porovnávání číselných hodnot funguje nejlépe pro proměnné typu “číslo”.
  • Porovnávání dat funguje nejlépe pro proměnné typu „datum“.
    Formát porovnání dat závisí na formátu data nastaveném globálně ve vlastnostech úschovny.
  • Nepotřebujete uvozovky v příkladech.
  • Upgradované nebo importované podmínky pracovního postupu se pokusí zachovat typ porovnání na základě operátoru použitého v dané hodnotě.
  • Chcete-li porovnat hodnoty v souborech s konfiguracemi s odlišnými hodnotami na datových kartách, definujte pojmenovanou konfiguraci ve sloupci Konfigurace pro porovnávání hodnoty. Příklad: zadáte-li znak @, budou vždy porovnávány hodnoty ze záložky konfigurace @ na datové kartě.
Operátor Výraz je pravdivý, jestliže Příklad
Text se rovná Definovaná hodnota přesně odpovídá textovému řetězci v proměnné. Hodnota příruby odpovídá souborům s přesně stejnou hodnotou proměnné příruba, ale nikoli hodnoty dolní příruba nebo lišta. Ponecháte-li tuto hodnotu prázdnou, vyhledají se všechny soubory, které nemají v této proměnné žádnou hodnotu.
Text se nerovná Definovaná hodnota neodpovídá přesně textovému řetězci v proměnné.
S použitím tohoto operátoru zkontrolujte hodnotu prázdné proměnné pro všechny typy proměnných.
Hodnota příruba odpovídá souborům s libovolnou hodnotou proměnné, která se liší od příruba, např. lišta nebo horní příruba. Ponecháte-li tuto hodnotu prázdnou, vyhledají se všechny soubory, které mají v této proměnné nějakou hodnotu.
Text menší než Textový řetězec v proměnné je v abecedě výše než definovaná hodnota. Hodnota ecad najde soubory s hodnotou proměnné acad, ale nikoli ecad nebo mcad.
Text větší než Textový řetězec v proměnné je v abecedě níže než definovaná hodnota. Hodnota ecad najde soubory s hodnotou proměnné mcad, ale nikoli ecad nebo acad
Text menší nebo rovný Textový řetězec v proměnné je v abecedě výše nebo na stejné pozici jako definovaná hodnota. Hodnota ecad najde soubory s hodnotou proměnné acad nebo ecad, ale nikoli mcad.
Text větší nebo rovný Textový řetězec v proměnné je v abecedě níže nebo na stejné pozici jako definovaná hodnota. Hodnota ecad najde soubory s hodnotou proměnné mcad nebo ecad ale nikoli acad.
Text obsahuje Definovaná hodnota odpovídá části textového řetězce v proměnné. Hodnota finish najde soubory s hodnotou proměnné surface finish nebo finished drawing
Text neobsahuje Definovaná hodnota neodpovídá žádné části textového řetězce v proměnné. Hodnota finish najde soubory s hodnotou proměnné completed drawing ale nikoli finished drawing.
Porovnání textu Umožňuje použít ve výrazu operátory porovnání. Viz následující tabulku.
Číslo se rovná Definovaná hodnota přesně odpovídá číslu v proměnné. Hodnota 123 najde soubory s hodnotou proměnné 123, ale nikoli 12 nebo 1234
Číslo se nerovná Definovaná hodnota neodpovídá číslu v proměnné. Hodnota 123 najde soubory s jakýmkoli jiným číslem v hodnotě proměnné než 123, například 12 nebo 1234
Číslo menší než Číslo v proměnné je menší než definovaná hodnota. Hodnota 123 najde soubory s hodnotou proměnné 1.23, 12, 122, ale nikoli 123, 123.4 nebo 1234
Číslo větší než Číslo v proměnné je větší než definovaná hodnota. Hodnota 123 najde soubory s hodnotou proměnné 123.4, 124 nebo 1234, ale nikoli 1.23, 12, 122 nebo 123
Číslo menší nebo rovné Číslo v proměnné je menší nebo stejné jako definovaná hodnota. Hodnota 123 najde soubory s hodnotou proměnné 1.23, 12, 122 nebo 123, ale nikoli 123.4 nebo 1234
Číslo větší nebo rovné Číslo v proměnné je větší nebo stejné jako definovaná hodnota. Hodnota 123 najde soubory s hodnotou proměnné 123, 123.4, 124 nebo 1234, ale nikoli 1.23, 12, 122
Datum se rovná Hodnota přesně odpovídá datu v proměnné. Hodnota 7/30/2012 najde soubory s hodnotou proměnné 7/30/2012, ale nikoli 7/30/2011, 7/29/2012 nebo 8/30/2012
Datum se nerovná Hodnota neodpovídá přesně datu v proměnné. Hodnota 7/30/2012 najde soubory s jakýmkoli jiným datem v hodnotě proměnné než 7/30/2012, například 7/30/2011, 7/29/2012 nebo 8/30/2012
Datum menší než Datum v proměnné je dřívější než definovaná hodnota data. Hodnota 7/30/2012 najde soubory s hodnou proměnné 7/30/2011, 7/29/2012, ale nikoli 7/30/2012 nebo 8/30/2012
Datum větší než Datum v proměnné je pozdější než definovaná hodnota data. Hodnota 7/30/2012 najde soubory s hodnotou proměnné 8/30/2012, ale nikoli 7/30/2011, 7/29/2012 nebo 7/30/2012
Datum menší nebo rovné Datum v proměnné je dřívější nebo stejné jako definovaná hodnota data. Hodnota 7/30/2012 najde soubory s hodnotou proměnné 7/30/2011, 7/29/2012 nebo 7/30/2012, ale nikoli 8/30/2012
Datum větší nebo rovné Datum v proměnné je pozdější nebo stejné jako definovaná hodnota data. Hodnota 7/30/2012 najde soubory s hodnotou proměnné 7/30/2012 nebo 8/30/2012, ale nikoli 7/30/2011 nebo 7/29/2012
Rovná se nebo nerovná Hodnota odpovídá hodnotě proměnné Ano nebo Ne.

Platí pro proměnné používající typ Ano nebo Ne.

Hodnota Ano najde soubory s nastavenou hodnotou Ano (se zaškrtnutým polem).

Operátory pro porovnávání textu

Operátor Komentář Příklad
> větší než >123
< menší než <123
>= větší nebo rovno >=123
<= menší nebo rovno <=123
!= se nerovná !=123
% (procento) Libovolný řetězec tvořený libovolným počtem znaků Výraz %put% vyhledá výrazy “put”, “putter”, “output” a “computer”
_ (podtržítko) Libovolný samostatný znak Výraz _cad vyhledá výrazy “ecad” a “mcad”
[znaky] Libovolný samostatný znak v sadě nebo rozsahu Výraz Rev[A1] vyhledá výrazy “RevA” a “Rev1”. Výraz Rev[A-C] vyhledá výrazy “RevA”, “RevB” a “RevC”
[^znaky] Libovolný samostatný znak, který není v sadě nebo rozsahu Výraz de[^xyz]% vyhledá všechny řetězce začínající na “de”, kde následující znak není “x”, “y” ani “z”.