# 3D Text

## Технологии Dynamo

В FormIt 2021 и более поздних версиях можно создавать и изменять текстовые 3D-объекты, используя технологии Dynamo. Dynamo позволяет редактировать шрифт, размер и другие свойства доступного текста без необходимости повторного создания и изменения положения текста.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-c30b604c52ada2e8ea217fc50f88953244e06b32%2F3d-text%20\(1\).gif?alt=media)

## Размещение 3D-текста

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-4e878344fa3062175fabb04b1b36885d04387796%2F3d-text-placement.gif?alt=media)

* Перейдите на панель Dynamo в FormIt для Windows и откройте каталог примеров Dynamo.
* Щелкните образец 3D-текста.
* Переместите курсор в активное окно, и на курсоре отобразится 3D-текст.
  * Перед размещением текста можно навести курсор на геометрию и изменить ориентацию 3D-текста, например, выровнять текст по вертикали вдоль вертикальной поверхности. Для циклического перебора вариантов ориентации можно также нажать клавишу TAB.
* Щелкните, чтобы разместить 3D-текст, который будет создан внутри группы FormIt.
* После размещения отобразится панель свойств, содержащая доступные параметры 3D-текста.

## Итерация на месте

Преимущество использования Dynamo для создания 3D-текста заключается в простоте редактирования текста и сохранении его текущего положения для быстрой итерации.

Параметры 3D-текста доступны на панели свойства, если выбрана группа 3D-текста или выполняется редактирование группы.

Панель свойств отображается автоматически при размещении 3D-текста. Можно также выбрать группу и перейти к свойствам самостоятельно или же дважды щелкнуть группу для автоматического перехода на панель свойств.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-62809b289312f74c919bdeed385ac57574e5af6b%2F3d-text-options%20\(2\).png?alt=media)

### Text

Введите текст для отображения в геометрии 3D-текста. В этом поле также выполняется предварительный просмотр выбранного шрифта и выравнивания. Нажмите клавишу ENTER/RETURN для добавления строки.

### Font

Выбор шрифта 3D-текста. В этом списке отображаются доступные на компьютере шрифты, а при выборе нового шрифта автоматически обновляется поле «Text».

Обратите внимание, что некоторые шрифты имеют более сложную геометрию и для их создания с помощью Dynamo может потребоваться больше времени.

### Justification

Позволяет выравнивать текст относительно начала локальной системы координат группы.

* «Left»: текст начинается в начале группы и продолжается вправо.
* «Center»: текст всегда располагается по центру относительно начала группы.
* «Right»: текст всегда заканчивается в начале группы.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-c411390d929f1e1de6a203a2b81e8b78d2ad3172%2F3d-text-justification-combined.png?alt=media)

### Text Size

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-a77e8cd2f0327a49ae364deac78173c0b88923ba%2F3d-text-text-size.png?alt=media)

Высота текста. Единица измерения задается узлом [FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes). Можно использовать любую единицу.

### Extrusion Depth

Величина 3D-выдавливания текста в единицах измерения, заданных узлом [FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes). 3D-текст отображается как тело, поэтому данное значение не может быть равным нулю, однако можно задать его максимально близким к нулю, чтобы сделать выдавливание менее очевидным.

### Tracking

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-34cf1699442089459e150ef6bb452bacd0df1f69%2F3d-text-tracking.png?alt=media)

Межсимвольный интервал используется для настройки интервала по умолчанию между буквами определенного шрифта. Он измеряется в единицах, заданных узлом [FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes), и может быть как положительным, так и отрицательным. Например, значение 0.25 (фута) добавляет между буквами интервал в 3 дюйма. И наоборот, -0.25 уплотняет расположение букв на 3 дюйма.

### Multi-Line Spacing

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-87cd3d01d749063847880e117ab86ae04d0c4284%2F3d-text-multi-line.png?alt=media)

Если в поле «Text» содержится несколько строк, это значение определяет расстояние между строками текста. Измеряется в единицах, заданных узлом [FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes).

### Invert Text

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-3ff74f83720cfc16b353a496aefd9318757013c3%2F3d-text-inverted.png?alt=media)

Если задано значение «True», этот параметр создает вокруг текста сплошное тело и удаляет из него текст. В результате получается инвертированный текст, как если бы буквы были вырезаны в материале.

### Inverted Text Border

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-b8d6942607abfd79979570d7ca5d5902c9c33727%2F3d-text-inverted-border.png?alt=media)

Применяется, только если для параметра «Invert Text» задано значение «True». Задает величину рамки вокруг текста, используемой для сплошного тела, из которого вырезается текст. Измеряется в единицах, заданных узлом [FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes).

### Curve Faceting Quality

Кривые из шрифтов преобразуются в сегменты линий с помощью 3D-текста, и данное значение определяет качество фасетизации кривых.

Чем меньше число, тем крупнее фасетизация (более длинные сегменты). Чем больше число, тем мельче фасетизация (более короткие сегменты). Это значение переопределяет параметры фасетизации кривых и поверхностей FormIt, заданные в разделе «Настройки».

### Run

Завершив редактирование параметров, нажмите кнопку «Run», чтобы запустить основной график Dynamo и создать новые результаты. После изменения параметров эта кнопка выделяется синим цветом. Это свидетельствует о том, что ее необходимо нажать для просмотра обновлений в итоговой геометрии.‌

### Edit Embedded Graph

По нажатию этой кнопки открывается среда редактора графиков Dynamo, в которой можно просматривать и редактировать основные графики Dynamo для быстрого изменения параметров и просмотра обновлений в реальном времени, а также для проверки и корректировки логики. Это необязательно, но полезно для устранения неполадок или более быстрого редактирования. Подробные сведения см. ниже.

## Более быстрая итерация в Dynamo

Чтобы ускорить итерацию параметров 3D-текста, можно запустить редактор графиков Dynamo, позволяющий настраивать параметры и просматривать изменения в режиме реального времени. Он также позволяет проверить логику графика на случай возникновения проблем.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-dc5a2758e4c179c396a62892a4203ac47c5cc22e%2F3d-text-edit-embedded.png?alt=media)

Чтобы запустить редактор графиков Dynamo, нажмите кнопку «Edit Embedded Graph» на панели свойств.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-570857fd7e2862898e41620243b4b548047a6b32%2F3d-text-edit-embedded-windows%20\(1\).png?alt=media)

## Устранение неполадок

Для 3D-текста используется Dynamo, а в Dynamo для создания геометрии, передаваемой обратно в FormIt, используется ядро моделирования ASM.

В некоторых шрифтах могут присутствовать «самопересекающиеся кривые» или другие проблемные геометрические объекты, которые приводят к ошибкам ASM.

Если при попытке запустить 3D-текст возникает ошибка или буквы исчезают, для просмотра ошибок графика и определения проблемного места можно нажать кнопку «Edit Embedded Graph».

В некоторых шрифтах также имеются известные проблемы, которые не позволяют превращать их в правильные геометрические объекты. Это, например, шрифт Bahnschrift. Если вы обнаружите другой шрифт, вызывающий проблемы, [сообщите нам об этом на форуме](https://forums.autodesk.com/t5/formit-forum/bd-p/142?profile.language=ru). Мы сделаем все возможное, чтобы устранить проблемы с конкретными шрифтами.
