Node formatar cadena¶
El node Formatar cadena insereix valors en una cadena utilitzant o bé una sintaxi de format de cadena compatible amb Python o bé la sintaxi de l'especificador de format de Blender.
Aquest node simplifica la construcció de cadenes, cosa que permet que els valors es puguin combinar i formatar sense convertir de nombres a cadenes o utilitzant múltiples nodes concatenats.
Vegeu també
Referències de sintaxi de Python: - Sintaxi de format de cadena de Python - {fmt} Sintaxi de format de cadena
Entrades¶
- Format
Una cadena que utilitzi l’estil de format python o l’especificador de format de Blender. Per exemple,
Count: {}insereix el primer valor d’entrada en el lloc de {}.
Els valors d’entrada addicionals (Flotant, Enter o Cadena) es poden gestionar a la llista d’Elements de format de la barra lateral.
Propietats¶
Elements de format¶
Una vista de llista per a gestionar la llista dinàmica d’entrades que es fan servir en la cadena del format. Cada entrada correspon a un valor que es pot inserir en el format utilitzant un lloc-tinent. Vegeu Comportament de noms d’ingressió per a entendre com s’han d’anomenar les entrades.
- Tipus de born
El tipus de valor d’aquesta ingressió:
- Flotant o decimal:
Un número de coma flotant (p. ex.
3.14).- Enter:
Un número enter (p.ex.
42).- Cadena:
Una cadena de text.
Sortides¶
- Cadena
La cadena formatada.
Notes¶
Admet llocs-tinents sense nom (
{}) i amb nom ({name}). No obstant això, tots els llocs-tinents sense nom han d’aparèixer abans dels que tenen nom.Només s’admeten les entrades de flotant, enter i cadena.
Les conversions a l’estil Python com
!rno són compatibles.L’accés als subatributs (p. ex.
{vector.x}) no és compatible.El formatat de base percentual (p.ex.
%d,%s) no és compatible.Els especificadors de forma alternatius que usen
#(p.ex.{:#x}) no són compatibles.El formatat basat en localització que fa servir
L(com amb la biblioteca fmt no és compatible.Les opcions d’agrupació com els milers de separadors (p. ex.
{:,}o{:_}) no són compatibles.
Comportament d’ingressió de noms¶
Cada entrada ha de tenir un nom d’identificador únic i vàlid en els llocs-tinents (p.ex. ´{value}). Aquest node fa servir una lògica especial per assignar noms a les entrades noves:
Si està connectat, s’utilitza el primer caràcter del nom del born enllaçat.
Altrament, els noms recorren per defecte a les lletres de la
aa laz.Si cal, es converteix el nom del born original en un identificador vàlid.
Si totes les opcions fallen, s’enganxa un sufix únic (p. ex.
_001,_002).
Important
Els noms d’entrada han de ser identificadors vàlids i han de ser únics. Si un nom no és vàlid, l’operació de format pot fallar o produir una egressió incorrecta.
Exemples¶
Bàsics¶
Format:
Count: {}Entrades: Enter amb el valor 5
Resultat:
Count: 5
Valors múltiples¶
Format:
X: {}, Y: {}Ingressions: Flotant 1.5, Flotant 2.0
Resultat:
X: 1.5, Y: 2.0
Entrades amb nom¶
Format:
Size: {width} x {height}Ingressions: width=1920, height=1080
Resultat:
Size: 1920 x 1080
Nombres d’encasellat¶
Format:
Frame_{:04}Entrades: Integer 12
Resultat:
Frame_0012
Format de xifres (estil de plantilla)¶
Format:
##.00Entrada: Flotant 3.1415
Resultat:
03.14
Ruta amb número de fotograma¶
Format:
/output/image_{:04}.pngEntrada: Enter 42
Resultat:
/output/image_0042.png