Nodi di controllo

Questa pagina descrive i nodi di grafici di funzione che controllano il flusso di esecuzione.

If...Else node

If…Else

Analogamente ai linguaggi di programmazione, l’If… In caso contrario, il nodo introduce la possibilità di filtrare il risultato in base a condizioni predefinite.

Questo nodo verrà utilizzato insieme ai nodi logici e ai nodi di confronto che consentono di creare la condizione da controllare.

Connettori di ingresso Condizione Booleano\

Condizione che controlla l’output del nodo.

Se Tipo variabile Il valore generato dal nodo se Condizione è Vero.

Altro Tipo variabile Il valore generato dal nodo se Condizione è Falso.

Nodo sequenza

Sequenza

Assicura che una parte del grafico venga calcolata prima di un’altra.

Questo è fondamentale per controllare lo stato delle variabili quando vengono create, lette e aggiornate.

Ulteriori informazioni sul nodo Sequenza sono disponibili nella pagina Utilizzo dei nodi Set/Sequenza di questa documentazione.

Connettori di ingresso In Tipo di variabile\

Porzione del grafico da calcolare per prima

Ultimo Tipo di variabile
Parte del grafico da calcolare per ultima

Nodo Whle Loop

Loop while

Esegue una volta il ramo Init, quindi esegue un’iterazione sul Cond di uscita e Corpo ciclo diramazioni fino al Cond. uscita branch restituisce True.

Una volta completato il ciclo, il nodo genera il risultato dell’ultima iterazione del corpo del ciclo.

I loop hanno un numero massimo implicito di iterazioni che può essere disattivato impostandolo su -1.

Le variabili conservano il valore nelle varie iterazioni e sono accessibili nella condizione di uscita (Cond. uscita).
Ciò significa che potete aggiungere a un valore indice ogni iterazione e controllarne il valore nella condizione di uscita per controllare il numero di loop necessari.

IMPORTANT
Nodi connessi al nodo uscita e Le diramazioni del corpo del ciclo non possono essere collegate ad altre diramazioni del grafico.
Connettori di ingresso Inizio. Tipo di variabile\

La porzione del grafico che viene calcolata prima della prima iterazione, ovvero l’inizio del ciclo.

Esci da Cond. Booleano
Condizione che deve essere vera affinché il ciclo si arresti. Viene ricalcolato su ogni iterazione.
Nota: il numero massimo di iterazioni è ancora limitato al parametro iterazioni massime.

Corpo ciclo Tipo di variabile
Grafico che beneficia del ciclo. Viene ricalcolato su ogni iterazione.

Parametri Max. iterazioni Numero intero\

Numero massimo di iterazioni eseguite dal nodo.
Il nodo interrompe l’iterazione quando viene soddisfatto per primo uno dei seguenti criteri: questo numero massimo viene raggiunto o la condizione di uscita diventa vera.
Questo valore massimo può essere disabilitato impostando il valore su -1. A questo punto, solo la condizione di uscita può interrompere le iterazioni.

Impostazione di ‘Max. iterazioni’ a -1 migliora le prestazioni in loop di piccole dimensioni in quanto è disponibile un contatore in meno per tenere traccia e aggiornare.

Tuttavia, tieni presente che il nodo è configurato in quanto è possibile produrre un ciclo infinito che potrebbe causare la mancata risposta di Designer.

Seguite questa esercitazione sul nodo Ciclo continuo:

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