Nodos de control

Esta página describe nodos de Gráficos de funciones cuyo propósito es controlar el flujo de ejecución.

Nodo If...Else

If…Else

De forma similar a los lenguajes de programación, el… El nodo Else introduce la posibilidad de filtrar el resultado según condiciones predefinidas.

Utilizará este nodo junto con los nodos lógicos y los nodos de comparación que le ayudarán a generar la condición que desea comprobar.

Conectores de entrada Condición Booleano\

Condición que controla el resultado del nodo.

Si Tipo de variable El valor de salida del nodo si Condition es True.

Else Tipo de variable El valor de salida del nodo si Condition es False.

Nodo de secuencia

Secuencia

Garantiza que una parte del gráfico se calcule antes que otra.

Esto es fundamental para controlar el estado de las variables, ya que se crean, leen y actualizan.

Puede obtener más información sobre el nodo Sequence en la página Uso de los nodos Set/Sequence de esta documentación.

Conectores de entrada En Tipo de variable\

La parte del gráfico que se debe calcular primero

Último Tipo de variable
La parte del gráfico que se debe calcular en último lugar

Nodo de bucle entero

While Loop

Ejecuta la bifurcación Init una vez y, a continuación, itera sobre el Cond. de salida y Loop Body se bifurca hasta que Exit Cond. branch devuelve True.

Una vez completado el bucle, el nodo genera el resultado de la última iteración del Cuerpo de bucle.

Los bucles tienen un número máximo de iteraciones implícitas que se pueden deshabilitar definiéndolo en -1.

Las variables conservan su valor en todas las iteraciones y se puede acceder a ellas en la condición de salida (Exit Cond.).
Esto significa que puede añadir a un valor de índice cada iteración y comprobar su valor en la condición de salida para controlar el número de bucles que necesita.

IMPORTANT
Nodos conectados al Id. de salida y las ramas Loop Body no se pueden conectar a otras ramas del gráfico.
Conectores de entrada Init. Tipo de variable\

La parte del gráfico que se calcula antes de la primera iteración, es decir, el inicio del bucle.

Cond. de salida Booleano
La condición que debe ser verdadera para que se detenga el bucle. Se recalcula en cada iteración.
Nota: El número máximo de iteraciones sigue limitado al parámetro Máximo de iteraciones.

Cuerpo de bucle Tipo de variable
El gráfico que se beneficia del bucle. Se recalcula en cada iteración.

Parámetros Máx. iteraciones Entero\

Número máximo de iteraciones realizadas por el nodo.
El nodo deja de iterar cuando se cumple primero cualquiera de los siguientes criterios: se alcanza este número máximo o se cumple la condición de salida .
Este máximo se puede deshabilitar estableciendo el valor en -1. En ese punto, solo la condición de salida puede detener las iteraciones.

Estableciendo ‘Máx. iteraciones’ a -1 mejora el rendimiento en bucles pequeños, ya que hay un contador menos para realizar el seguimiento y actualizar.

Sin embargo, tenga en cuenta cómo está configurado el nodo, ya que es posible producir un bucle infinito que puede hacer que Designer deje de responder.

Eche un vistazo a este tutorial sobre el nodo While Loop:

recommendation-more-help
substance-3d-designer-help-guide