Avaluar closa

Avaluar node de closa

El node Avaluar closa executa una Zona de closa connectada. Actua com el lloc d’invocació de la closa, executant la seva gràfica de nodes interna i retornant els valors resultants.

Le closes permeten l’aparellament de grups de nodes dinàmics i personalitzables per la via de permetre a les usuàries de fer transitar lògica procedimental a un altre arbre de nodes. Quan s’executa el node Avaluar closa, la closa connectada s’avalua dins del context actual, fent coincidir els seus borns d’entrada i sortida pels noms.

Els casos d’ús habitual d'Avaluar closa inclouen:

  • Permetre comportaments definits per usuàries dins de sistemes procedimentals (p. ex. dispersió a mida, regles de col·locació o lògica d’aspecció).

  • Injectar lògica en grups de nodes reutilitzables per a crear efectes avançats.

  • Provisió d’ingressions de personalització opcionals en eines basades en nodes d’alt nivell.

Entrades

Closa

La closa a avaluar. Aquesta entrada espera una connexió des d’una Zona de closa. Si no hi ha cap closa connectada, el node opera en mode transitar (vegeu més avall).

Interfície

El node pot definir entrades addicionals manualment, que coincideixen per nom amb les entrades corresponents de la closa connectada. Quan la closa està connectada, aquests borns se sincronitzen automàticament per reflectir la interfície definida de la closa.

Propietats

El node Avaluar closa no té propietats funcionals, però la seva interfície d’entrada i de sortida es pot gestionar a la pestanya Node de la Barra lateral.

Sincronitzar borns

Actualitza el node actual perquè conlligui amb la signatura del born dels nodes connectats. Es fa servir després de reanomenar, afegir o suprimir borns.

Definir signatura

Marca el node com que defineix una signatura de closa aplicable a altres nodes de closa. Assegura definicions d’entrada i sortida coherents en totes les closes relacionades.

Elements d’entrades

La llista de borns d’entrada

Mostra un espai per born definit a la closa. Doblecliqueu per a canviar-ne el nom.

Afegir element

Un nou born d’entrada a la interfície de la closa.

Suprimir element

Elimina el born d’entrada seleccionat.

Tipus

El tipus de dades del born seleccionat (p. ex. Flotant, Vectorial, Geometria, Objecte, Agregat). Per als tipus de valor, es mostra un camp de valor per defecte i s’utilitza quan el born està desconnectat.

Forma

Defineix l’estructura de dades compatible amb el born d’entrada, com ara un valor Únic, Camp o Graella. La forma determina com s’avaluen i transiten les dades per la xarxa de nodes. Vegeu Forma de born per més informació.

Elements d’egressió

La llista de borns de sortida

Mostra un espai per element del born de sortida. Doblecliqueu-lo per a canviar-ne el nom.

Afegir element

Afegeix al node un nou born de sortida.

Suprimir element

Elimina el born de sortida seleccionat.

Tipus

El tipus de dades del born seleccionat (p. ex. Flotant, Vectorial, Geometria, Objecte, Agregat). Per als tipus de valor, es mostra un camp de valor per defecte i s’utilitza quan el born està desconnectat.

Sortides

Les sortides del node Avaluar closa depenen de la seva configuració actual:

  • Quan hi ha una closa connectada – Cada sortida correspon a un born de sortida de la Zona de closa que porta el mateix nom.

  • Quan no hi ha cap closa connectada – Les sortides es defineixen manualment a través de la secció Elements de sortida de la Barra lateral.

Comportament

Quan s’executa, aquest node avalua la gràfica de node interna de la closa connectada. Es fa transitar tots els valors d’entrada fins a la closa pels noms i tots els valors resultants es retornen mitjançant les sortides corresponents.

Si no hi ha cap closa connectada o si el node està silenciat, Avaluar closa fa transitar automàticament totes les ingressions i egressions coincidents segons el nom. Aquest mode de transitació fa que les closes siguin opcionals i permet que els grups de nodes funcionin fins i tot sense cap.

L’avaluació es produeix en el context local de l’arbre de nodes on resideix Avaluar closa, tot heretant els camps, atributs i dades de geometria pertinents.

Operativa

El node Avaluar closa s’utilitza típicament per fer un grup de nodes parcialment personalitzable mentre es manté un marc estable i reutilitzable.

Per exemple, un generador de terreny podria utilitzar Avaluar closa per definir com es distribueixen els arbres pel paisatge:

  1. Dins del grup generador, substituïu la lògica de col·locació fixa de l’arbre per un node Avaluar closa.

  2. Exposeu l’entrada de la closa a la interfície del grup.

  3. A l’arbre de nodes principal, connecteu-hi una Zona de closa definint el comportament de distribució d’arbre desitjat.

Quansevulla que s’avaluï la closa, el node de gràfica connectat s’executa dins del context del generador de terreny, tot produint un resultat personalitzat.

../../../_images/nodes_closure_example.png

Exemple: distribució d’arbre personalitzada mitjançant Avaluar closa.

Sincronització de borns

Les closes se sostenen sobre els noms de borns coincidents per a connectar entrades i sortides. Si els dos nodes connectats Zona de closa i Avaluar closa tenen signatures que no conlliguen, Blender els pot sincronitzar automàticament.

  • Quan la disposició dels borns presenta diferències, apareix un botó de sincronitzar.

  • Clicar la icona actualitza borns perquè conlliguin amb la closa connectada.

  • La sincronització automàtica té lloc la primera vegada que es connecta una closa.

  • Els borns existents mai no es modifiquen automàticament per així evitar pèrdues de dades.

Limitacions

  • Quan hi ha closes avaluant-se en múltiples contextos, els nodes visor i inspecció pot ser que mostrin valors que no siguin precisos.

  • Els valors externs capturats són de només-lectura i no es poden modificar per dins de l’avaluació.

  • Ara mateix, les closes no poden accedir a atributs o dades de fora del seu context d’avaluació.