Nœud String to Curves

Le nœud String to Curves.

Le nœud String to Curves convertit une chaîne en instances de courbe. Chaque caractère unique utilisé dans la chaîne est converti une fois en courbe, et les utilisations ultérieures de ce caractère sont des instances de la même géométrie. Le nom de chaque géométrie d’instance est le caractère qu’elle représente.

Cela rend le traitement de la géométrie de sortie très efficace, car chaque caractère unique ne doit être traité qu’une seule fois. Cependant, cela signifie que le résultat sera le même pour chaque instance du même caractère. Pour traiter chaque caractère individuellement, le Nœud Realize Instances peut être utilisé.

Astuce

Socket inspection peut être utilisé pour voir la valeur de l’entrée de chaîne utilisée lorsque le nœud a été évalué, en maintenant la souris sur le socket.

Inputs

String

Entrée de chaîne standard.

Size

La taille de chaque caractère. Les valeurs des autres entrées sont mises à l’échelle par cette valeur.

Character Spacing (espacement des caractères)

Un facteur par lequel l’espace entre chaque caractère (crénage) est mis à l’échelle sur l’axe X.

Word Spacing

Un facteur par lequel l’espace entre les mots est mis à l’échelle sur l’axe X.

Line Spacing (espacement de ligne)

La distance entre les lignes séparées dans la sortie. Mise à l’échelle par l’entrée Size.

Text Box Width

La largeur maximale de chaque ligne, bien que les mots individuels ne soient pas enveloppés.

Text Box Height

La hauteur maximale de toutes les lignes du texte.

Properties

Font

Glyphe de police utilisé pour générer la courbe.

Overflow

Contrôle la façon dont le texte s’adapte à l’intérieur de la zone de texte.

Overflow:

Ajuste le texte à la largeur de la zone de texte (Text Box Width).

Scale To Fit:

Met à l’échelle la taille du texte en fonction de la largeur et de la hauteur de la zone de texte (Text Box Width et Text Box Height).

Truncate:

Affiche uniquement les caractères de texte qui correspondent à la largeur et à la hauteur, en fonction de l’entrée Size. Toute partie de la chaîne qui ne tient pas est déplacée vers la sortie Remainder.

Alignement

Contrôle l’alignement horizontal du texte sur chaque ligne.

Left:

Aligne le texte à gauche.

Center:

Aligne le texte au centre.

Right:

Aligne le texte à droite.

Justify:

Aligne le texte à gauche et à droite.

Flush:

Aligne le texte à gauche et à droite avec un espacement égal des caractères.

Align Y

Contrôle l’alignement vertical du bloc de texte.

Top:

Aligne le texte en haut.

Top Baseline:

Aligne le texte sur la ligne de base supérieure.

Middle:

Aligne le texte au milieu.

Bottom Baseline:

Aligne le texte sur la ligne de base inférieure.

Bottom:

Aligne le texte vers le bas.

Point Pivot

Contrôle où sur chaque caractère le Pivot Point de sortie est placé.

Midpoint:

Place les points de pivot au centre des limites de chaque caractère.

Top Left:

Place les points de pivot en haut à gauche des limites de chaque caractère.

Top Center:

Place les points de pivot au milieu du haut des limites de chaque caractère.

Top Right:

Place les points de pivot en haut à droite des limites de chaque caractère.

Bottom Left:

Place les points de pivot en bas à gauche des limites de chaque caractère.

Bottom Center:

Place les points de pivot au milieu du bas des limites de chaque caractère.

Bottom Right:

Place les points de pivot en bas à droite des limites de chaque caractère.

Outputs

Curve Instances

Sortie géométrique contenant une instance par caractère.

Remainder

La partie du texte qui ne tenait pas dans la zone décrite par les entrées Text Box Height et Text Box Width. Uniquement utilisé dans le mode de débordement Truncate.

Line

Un champ d’attribut contenant l’index de chaque caractère de la ligne (sur instance domain).

Point Pivot

Affiche la position décrite par la liste déroulante du Pivot Point dans l’espace local de chaque instance.

Exemples

../../../../_images/modeling_geometry-nodes_text_string-to-curves_example.png

Le nœud peut être utilisé pour créer des zones de texte débordantes. Ici, le texte qui ne rentre pas dans la zone de texte de taille fixe du premier nœud est transmis à un nœud String to Curves distinct puis mis à l’échelle avec un nœud Scale to Fit.