Uzol Formát reťazca

Uzol Formát reťazca.

Uzol Formát reťazca vloží hodnoty do reťazca pomocou syntaxe formátu reťazca kompatibilného s jazykom Python alebo syntaxe špecifikátora formátu Blenderu.

Tento uzol zjednodušuje tvorbu reťazcov a umožňuje kombinovať a formátovať hodnoty bez toho, aby bolo potrebné konvertovať čísla na reťazce alebo používať viacnásobné zlučovanie uzlov.

Vstupy

Formát

Reťazec, ktorý používa buď štýl formátu pythonu, alebo špecifikátor formátu Blenderu. Napríklad Count: {} vloží prvú vstupnú hodnotu namiesto {}`.

Ďalšie vstupné hodnoty (hodnota na pohyblivej desatinnej čiarke, celé číslo alebo reťazec) môžete spravovať v zozname položiek Formát v bočnom paneli.

Vlastnosti

Položky formátu

Zoznam zobrazenia na správu dynamického zoznamu vstupov použitých vo formátovacom reťazci. Každá položka zodpovedá hodnote, ktorú možno do formátu vložiť použitím zástupného znaku. Pozrite si časť Chovanie pri pomenovaní vstupov, aby ste pochopili, ako musia byť vstupy pomenované.

Typ zásuvky

Typ hodnoty pre tento vstup:

Pohyblivá čiarka:

Číslo s pohyblivou desatinnou čiarkou (napr. 3,14).

Celé číslo:

Celé číslo (napr. 42).

Reťazec:

Textový reťazec.

Výstupy

Reťazec

Formátovaný reťazec.

Poznámky

  • Podporuje nepomenované ({}`) aj pomenované ({name}`) zástupné znaky. Všetky nepomenované zástupné znaky sa však musia objaviť pred všetkými pomenovanými.

  • Podporované sú len vstupy typu hodnoty na pohyblivej desatinnej čiarke, celé čísla a reťazce.

  • Konverzie v štýle Pythonu, ako napríklad !r, nie sú podporované.

  • Prístup k podatribútom (napr. {vektor.x}`) nie je podporovaný.

  • Formátovanie na základe percent (napr. %d, %s) nie je podporované.

  • Alternatívne špecifikátory tvaru používajúce #` (napr. {:#x}) nie sú podporované.

  • Lokálne formátovanie pomocou L (ako v knižnici fmt) nie je podporované.

  • Možnosti zoskupovania ako oddeľovače tisícov (napr. {:,} alebo {:_}) nie sú podporované.

Správanie pri pomenovaní vstupov

Každý vstup musí mať jedinečný platný identifikátor, ktorý sa používa v zástupných znakoch (napr. {hodnota}). Tento uzol používa špeciálnu logiku na automatické priradenie názvov novým vstupom:

  • Ak je pripojená, použije sa prvý znak názvu prepojenej zásuvky.

  • V opačnom prípade sú názvy predvolené na písmená az.

  • V prípade potreby sa pôvodný názov zásuvky konvertuje na platný identifikátor.

  • Ak všetko ostatné zlyhá, pridá sa jedinečná prípona (napr. _001, _002).

Dôležité

Vstupné názvy musia byť platné identifikátory a musia byť jedinečné. Ak je názov neplatný, operácia formátovania môže zlyhať alebo vyprodukovať nesprávny výstup.

Príklady

Príklad uzla formátovania reťazca s importom údajov CSV.

Základné

  • Formát: Count: {}

  • Vstupy: Celé číslo s hodnotou 5

  • Výsledok: Počet: 5

Viacnásobné hodnoty

  • Formát: X: {}, Y: {}`

  • Vstupy: hodnota na pohyblivej desatinnej čiarke 1.5, hodnota na pohyblivej desatinnej čiarke 2.0

  • Výsledok: X: 1.5, Y: 2.0

Pomenované vstupy

  • Formát: Veľkosť: {šírka} x {výška}

  • Vstupy: šírka=1920, výška=1080

  • Výsledok: Veľkosť: 1920 x 1080

Doplňujúce čísla

  • Formát: Frame_{:04}

  • Vstupy: Celé číslo 12

  • Výsledok: Frame_0012

Formát čísla (štýl šablóny)

  • Formát: ##.00

  • Vstup: Hodnota na pohyblivej desatinnej čiarke 3.1415

  • Výsledok: 03.14

Cesta s číslom snímky

  • Formát: /output/image_{:04}.png

  • Vstup: Celé číslo 42

  • Výsledok: /output/image_0042.png