Node formatar cadena

Node que formata una 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 !r no 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 a a la z.

  • 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

Exemple de node de format de Cadena amb importació de dades CSV.

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: ##.00

  • Entrada: Flotant 3.1415

  • Resultat: 03.14

Ruta amb número de fotograma

  • Format: /output/image_{:04}.png

  • Entrada: Enter 42

  • Resultat: /output/image_0042.png