Si la expresión es (ModelBuilder)

Resumen

Evalúa si una expresión de Python dada es True o False.

Más información acerca del funcionamiento de Si la expresión es, en ModelBuilder

Uso

  • Esta herramienta solo está disponible en ModelBuilder para su uso en modelos. La herramienta no está disponible desde el panel Geoprocesamiento ni desde Python.

  • La herramienta tiene dos salidas booleanas, True y False. En función de la condición que se evalúe, una de las dos salidas booleanas tiene el valor true y la otra el valor false tras ejecutar la herramienta. Estas salidas booleanas se deben establecer como una condición previa para las herramientas aguas abajo, para que se ejecuten si alguna de las condiciones previas tiene el valor true.

  • El parámetro Expresión solo admite expresiones de Python. Los demás lenguajes de secuencias de comandos no son compatibles.

  • Utilice el parámetro Expresión para expresiones cortas de una línea. Utilice el parámetro Bloque de código para expresiones más complicadas, como cálculos u operaciones lógicas multilínea. El parámetro Bloque de código no se puede utilizar por separado, solo junto con el parámetro Expresión.

  • Las variables creadas en ModelBuilder se pueden utilizar con esta herramienta, pero no se pueden conectar directamente al parámetro Expresión. Para utilizar una variable en la expresión, encierre el nombre de las variables entre signos de porcentaje.

  • No se puede acceder a las variables de modelo en el parámetro Bloque de código. Estas variables se deben introducir en el bloque de código desde la expresión. Esto se puede realizar creando una definición de función en el parámetro Bloque de código y haciendo referencia al valor del parámetro Expresión.

  • En Python, la sangría adecuada forma parte de la sintaxis. El grado de sangría (dos espacios o cuatro espacios) no es importante, siempre y cuando sea coherente en todo el bloque de código.

Parámetros

EtiquetaExplicaciónTipo de datos
Expresión

La expresión de Python que se desea evaluar.

SQL Expression
Bloque de código

Un bloque de código de Python. Se debe hacer referencia al código del bloque de código en el parámetro Expresión.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
True

Si los criterios especificados se evalúan como True, este parámetro se configurará como True.

Boolean
False

Si los criterios especificados se evalúan como False, este parámetro se configurará como True.

Boolean

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados