# 3D テキスト

## Dynamo 提供

FormIt 2021 以降では、Dynamo が提供する 3D テキスト オブジェクトを生成および修正できます。編集が必要な場合、Dynamo を使用すると、テキストのフォント、サイズ、その他のプロパティをその場で編集できます。テキストを再生成して位置を変更する必要はありません。

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

## 3D テキストを配置する

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

* FormIt for Windows の\[Dynamo]パレットに移動し、Dynamo Samples フォルダを選択します。
* 3D Text サンプルをクリックします。
* カーソルをキャンバスに移動すると、カーソル上に 3D テキストが表示されます。
  * 配置する前に、ジオメトリにカーソルを合わせて 3D テキストの方向を変えることができます。たとえば、垂直面ではテキストを垂直に合わせることができます。\[Tab]キーを押すと、方向を切り替えることもできます。
* クリックして 3D テキストを配置します。このテキストは FormIt グループ内に生成されます。
* 配置後、3D テキストで使用可能なオプションを表示する\[プロパティ]パレットが表示されます。

## 所定の位置で反復する

Dynamo を使用して 3D テキストを生成する方法のメリットは、編集が簡単で、テキストを現在の位置に保持できるため、すばやく反復できることです。

3D テキストの各種オプションは、3D Text グループを選択したときや、グループを編集するときに表示される\[プロパティ]パレットで使用できます。

3D テキストを最初に配置すると、\[プロパティ]パレットが自動的に表示されます。グループを選択して手動で\[プロパティ]パレットに切り替えることも、またグループをダブルクリックして自動的に\[プロパティ]パレットに切り替えることもできます。

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

### Text

3D テキスト ジオメトリとして表示するテキストを入力します。このフィールドでは、選択したフォントと位置合わせもプレビューされます。複数行にする場合は\[Enter]/\[Return]キーを押します。

### Font

3D テキストのフォントを選択します。このリストにはマシンで使用可能なフォントが表示され、新しいフォントを選択すると\[Text]フィールドが更新されます。

フォントの中には複雑なジオメトリを持つものがあり、Dynamo を使用した生成に時間がかかることがあります。

### Justification

グループのローカル座標系の原点を基準にしてテキストを移動させることができます。

* 左の場合、テキストはグループの原点から始まり、右に展開されます。
* 中心の場合、テキストは常にグループの原点を中心に配置されます。
* 右の場合、テキストはグループの原点で終了します。

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

### Text Size

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

文字の高さ。単位は [FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes) ノードに基づいており、任意の単位を使用できます。

### Extrusion Depth

[FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes) ノードで設定された単位によるテキストの 3D 押し出しの量です。3D テキストはソリッドであるため、この値をゼロにすることはできません。ただし、ゼロに非常に近い値を設定すると、押し出しは目立たなくなります。

### Tracking

![](https://1042687263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi2QoKYmxiErmbCIxIwlZ%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://1042687263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi2QoKYmxiErmbCIxIwlZ%2Fuploads%2Fgit-blob-87cd3d01d749063847880e117ab86ae04d0c4284%2F3d-text-multi-line.png?alt=media)

テキスト フィールドに複数の行がある場合、この値は各行間の間隔をコントロールします。[FormItLengthString](https://formit.autodesk.com/page/formit-dynamo/#dynamo-formit-nodes) ノードで設定された単位を使用します。

### Invert Text

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

True の場合、このオプションは文字の周囲を塗り潰し、そこから文字を除去して、素材からその文字が切り取られたかのような「反転」した文字を生成します。

### Inverted Text Border

![](https://1042687263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi2QoKYmxiErmbCIxIwlZ%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 Text オプションを繰り返し使用する場合は、Dynamo グラフ エディタを起動すると時間を短縮できる可能性があります。このエディタでは、パラメータを調整して変更をリアルタイムで確認できます。また、問題が発生した場合は、グラフのロジックを調べることもできます。

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

\[プロパティ]パレットの\[Edit Embedded Graph]ボタンをクリックすると、Dynamo グラフ エディタを起動できます。

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

## トラブルシューティング

3D Text はシーンの背後で Dynamo を使用し、Dynamo は ASM と呼ばれるモデリング カーネルを使用してそのジオメトリを生成し、FormIt に返します。

一部のフォントでは、「自己交差カーブ」や、ASM でエラーを引き起こす問題のあるジオメトリが作成されることがあります。

\[3D Text]を実行しようとしたときにエラーが発生した場合、または文字が消えた場合は、\[埋め込まれたグラフを編集]をクリックしてグラフの問題とエラーが発生している可能性のある場所を確認してください。

フォントの中には、適切なジオメトリに変換できない既知の問題を持つものもあります。Bahnschrift はその一例です。問題のある別のフォントが見つかった場合は、[フォーラムでお知らせください](https://forums.autodesk.com/t5/formit-forum/bd-p/142?profile.language=ja)。特定のフォントに関する問題を修正するために、オートデスクは最善を尽くします。
