Le Unità
Last updated
Last updated
Una unità (o anche nodo) è l'elemento base di un grafo di Bolt. Vengono visualizzati come degli elementi grafici con una serie di ingressi o Input (a sinistra) ed una serie di uscite o Output (a destra). Le connessioni indicano, tra le altre cose, l'ordine in cui queste unità debbano essere eseguite.
Esistono due tipi di connessioni o Porte:
Di Controllo: rappresentate da un piccolo triangolo dal bordo bianco, indicano la direzione dell'esecuzione delle azioni. Una porta di uscita di questo tipo può solo essere connessa ad una porta di entrata dello stesso tipo
Valore: individuate per tipo (con una icona) permettono di inserire dei valori (parametri) o recuperarli
Per creare una unità, sono possibili due operazioni:
Cliccare con il pulsante destro del mouse e selezionare Add Unit
Cliccare sul pulsante sinistro su una porta, trascinare in un punto del grafo e rilasciare
In entrambi i casi, verrà aperto un pannello che elencherà i nodi disponibili. In fondo al pannello è disponibile una breve documentazione di cosa fa l'unità in questione.
Per collegare due unità:
Cliccare con il pulsante sinistro del mouse su una porta della prima unità
Tenendo il pulsante premuto, trascinare il puntatore su una porta della seconda unità (che sia possibile collegare)
Rilasciare il pulsante del mouse
Scollegare due Unità
Per scollegare due unità:
Cliccare con il pulsante destro del mouse sulla porta che si vuole sconnettere
Esistono alcuni casi in cui Bolt riesce a prevedere la possibilità di un errore. In questi casi, l'unità verrà colorata in arancione.
Durante l'esecuzione del programma, nel caso venga trovato un errore, Bolt lo segnalerà colorando l'unità "incriminata" con il colore rosso. Una unità senza errori in Play Mode viene colorata di blu.
All'interno di un grafo è possibile innestare altri grafi, che vengono chiamati Super Unità (Super Units). E' possibile creare una unità di questo genere cliccando con il pulsante destro del mouse e selezionando Nesting > Super Unit.
Tramite doppio click sul nodo, sarà possibile "entrare" in esso e sarà possibile modificarlo come un qualsiasi altro grafo.
Una super unit possiede due elementi già inseriti:
Input: permette di definire gli elementi in ingresso e i parametri che possono essere passati
Output: permette di definire gli elementi in uscita ed i valori che la super unit può ritornare
I valori di Input e Output possono essere definiti tramite la finestra del Graph Inspector (Window > Graph Inspector).
Nell'immagine seguente, sono stati definiti un valore di Input e uno di Output:
Il risultato, nel grafo, sarà il seguente:
Il nodo, nel grafo "genitore", avrà il seguente aspetto: