Узел String to Curves (строка в кривые)

Узел String to Curves.

Узел преобразует строку в экземпляры кривой. Каждый уникальный символ, используемый в строке, преобразуется в кривую один раз, и дальнейшее использование этого символа является повторением одной и той же геометрии.

Это делает обработку выходной геометрии очень эффективной, поскольку каждый уникальный символ обрабатывается только один раз. Однако это означает, что результат будет одинаковым для каждого экземпляра одного и того же символа. Для обработки каждого символа по отдельности можно использовать узел Realize Instances.

Совет

Для просмотра значения строкового входа, используемого при оценке узла, можно использовать Проверку порта, удерживая мышь над портом входа/выхода.

Входы

String

Стандартный строковой вход (string)

Size (размер)

Размер каждого символа. Значения других входов масштабируются на это значение.

Character Spacing (расстояние между символами)

Коэффициент, на который расстояние между каждым символом (кернинг) масштабируется по оси X.

Word Spacing (расстояние между словами)

Коэффициент, по которому пробелы между словами масштабируются по оси X.

Line Spacing (межстрочный интервал)

Расстояние между отдельными строками. Масштабируется по входу Size (размер).

Text Box Width (ширина текстового поля)

Максимальная ширина каждой строки, хотя отдельные слова не переносятся.

Text Box Height (высота текстового поля)

Максимальная высота для всех строк текста.

Свойства

Font (шрифт)

Шрифт, используемый для создания кривой.

Overflow (переполнение)
Overflow (переполнение):

Wraps the text at the Text Box Width.

Scale To Fit:

Scales the text size to fit the Text Box Width and Text Box Height.

Truncate (отсечение):

Выводит только текстовые символы, которые соответствуют ширине и высоте на основе входа Size (размер). Любая часть строки, которая не подходит, перемещается в выход Remainder.

Alignment
Left:

Выравнивает текст по левому краю.

Center:

Выравнивает текст по центру.

Right:

Выравнивает текст по правому краю.

Justify:

Выравнивает текст слева и справа.

Flush:

Выравнивает текст слева и справа с одинаковым интервалом между символами.

Align Y (выровнять по оси Y)
Top (сверху):

Выравнивает текст по верхнему краю.

Top Baseline (верхняя базовая линия):

Выравнивает текст по верхней базовой линии.

Middle (середина):

Выравнивает текст по середине.

Bottom Baseline (нижняя базовая линия):

Выравнивает текст по нижней базовой линии.

Снизу:

Выравнивает текст по нижнему краю.

Pivot Point (опорная точка)

Определяет, где на каждом символе будет размещатсья Pivot Point (исходная точка).

Midpoint (средняя точка):

Размещение исходных точек по центру границ каждого символа.

Top Left (верхний левый):

Размещение исходных точек в левом верхнем углу границ каждого символа.

Top Center (сверху по центру):

Размещение исходных точек в середине верхней части границ каждого символа.

Top Right (сверху справа):

Размещение исходных точек в правом верхнем углу границ каждого символа.

Bottom Left (снизу слева):

Размещение исходных точек в левом нижнем углу границ каждого символа.

Bottom Center (снизу по центру):

Размещение исходных точек в середине нижней части границ каждого символа.

Bottom Right (снизу справа):

Размещение исходных точек в правом нижнем углу границ каждого символа.

Выходы

Curve Instances (экземпляры кривой)

Геометрия экземпляров кривой.

Remainder (остаток)

Часть текста, которая не помещается в поле, описываемое входными параметрами Text Box Height (высота текстового поля) и Text Box Width (ширина текстового поля). Используется только в режиме переполнения Truncate.

Line

Поле атрибута, содержащее индекс строки каждого символа в текстовом макете (в домене экземпляра).

Pivot Point (опорная точка)

Выводит положение, описанное раскрывающимся списком Pivot Point (исходная точка) в локальном пространстве каждого экземпляра.

Примеры

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

Узел можно использовать для создания переполняющих текстовых полей. Здесь текст, который не помещается в текстовое поле фиксированного размера первого узла, передается в отдельный узел String to Curves. И, наконец, добавлен узел Scale to Fit.