Nœud String to Curves#
String to Curves convertit une chaîne en instances de courbe. Chaque caractère unique utilisé dans la chaîne est converti en une courbe une fois et les autres utilisations de ce caractère sont davantage d’instances de la même géométrie.
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
- 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
- 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
- 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
Géométrie des instances de courbe.
- 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#
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. Et enfin ajouté avec un nœud Scale to Fit.