logo
Desarrollo
Buscar
Bucle

Bucle

El nodo Bucle ejecuta tareas iterativas que finalizan cuando se cumple la condición del bucle.

Entrada

El nodo Bucle proporciona dos modos de entrada, que también definen el modo del bucle.

Basado en matriz

image-20251216111915842

Bucle basado en la longitud de la matriz, equivalente a for i in list ejecutándose para cada i. Si existen varias matrices de bucle, el número de iteraciones viene determinado por la matriz de bucle más corta. Cuando se selecciona esta opción, se debe especificar una «Matriz de bucle (Loop Array)».

Bucle limitado

image-20251216111929656

Bucle basado en el «Número de iteraciones (Number of Iterations)». No se requiere seleccionar una matriz de bucle; esto equivale a for i in range(n), donde n es el número de iteraciones.

Variables intermedias

image-20251216111956352

Variables que se actualizan en cada iteración dentro del cuerpo del bucle. Se pueden definir varias variables.

Salida

image-20251216112013125

  • Se puede seleccionar como salida del bucle la salida de cada componente del cuerpo del bucle; todas son de tipo matriz.
  • Se pueden seleccionar variables intermedias de dentro del cuerpo del bucle como salida del bucle.

Cuerpo del bucle

image-20251216112037259

En la tarjeta del nodo, seleccionar el área del cuerpo del bucle para abrir el lienzo del cuerpo del bucle.

image-20251216112050669

Las operaciones dentro de este lienzo son idénticas a las del flujo de trabajo principal.

Algunos componentes especiales solo están disponibles dentro del cuerpo del bucle, como se indica a continuación:

Establecer variable intermedia (Set Intermediate Var)

image-20251216112107327

Este componente se utiliza para actualizar el valor de las variables intermedias.

Continuar (Continue)

image-20251216112124118

Este componente se utiliza para iniciar inmediatamente la siguiente iteración del bucle, equivalente a continue.

Este componente se puede utilizar después de cualquier nodo que no sea de inicio/fin. Admite varias instancias simultáneamente; este nodo se puede añadir en cualquier punto en el que se requiera la ejecución inmediata de la siguiente iteración.

Interrumpir (Break)

image-20251216112138417

Este componente se utiliza para finalizar inmediatamente el bucle y salir, equivalente a break.

Este componente se puede utilizar después de cualquier nodo que no sea de inicio/fin. Admite varias instancias simultáneamente; este nodo se puede añadir en cualquier punto en el que se requiera la finalización inmediata del bucle.