3D Text
由 Dynamo 提供技術支援
在 FormIt 2021 和更高版本中,您可以產生和修改由 Dynamo 提供技術支援的 3D Text 物件。Dynamo 可就地編輯文字的字體、大小和其他性質,在需要編輯時無需重新產生和重新定位文字。

放置 3D Text

移至 FormIt for Windows 中的 Dynamo 面板,確保您位於「Dynamo Samples」目錄中。
按一下「3D Text」範例。
將游標移至圖元區,您會看到 3D Text 出現在游標上。
放置前,您可以將游標懸停在幾何圖形上,以不同方式定位 3D Text - 例如,在垂直表面上讓文字本身垂直對齊。您也可以按 Tab 在不同方位之間循環。
按一下以放置將在 FormIt 群組內產生的 3D Text。
放置後,「性質」面板將會出現,以顯示 3D Text 的可用選項。
就地重複
使用 Dynamo 產生 3D Text 的美妙之處在於,編輯它很容易,而且可將文字留在目前位置,以便快速重複。
選取 3D Text 群組後或編輯群組時,「性質」面板中會提供 3D Text 的選項。
一開始放置 3D Text 後,「性質」面板將自動顯示。您也可以選取「群組」並自行切換至「性質」,或按兩下「群組」以自動切換至「性質」面板。

Text (文字)
輸入您希望 3D Text 幾何圖形顯示的文字。此欄位也可以預覽選取的字體和對正方式。按 Enter/Return 可換行。
Font (字體)
選取 3D Text 的字體。此清單將顯示電腦上可用的字體,選取新字體會更新「Text」欄位。
請注意,某些字體具有比較複雜的幾何圖形,使用 Dynamo 可能需要花費較多時間才能產生。
Justification (對齊)
這會移動文字,相對於群組的局部座標系原點對齊。
「Left (靠左)」可確保文字從群組原點開始,並向右展開。
「Center (置中)」可確保文字永遠在群組原點周圍置中。
「Right (靠右)」可確保文字在群組原點處結束。

Text Size (文字大小)

文字的高度。單位是根據 FormItLengthString 節點,可以使用任何單位。
Extrusion Depth (擠出深度)
文字的 3D 擠出量,以 FormItLengthString 節點設定的單位表示。3D Text 設計為實體,所以此值不能為零,但您可以讓它非常接近 0,文字擠出狀況就不會太明顯。
Tracking (字元間距)

「Tracking」有助於調整特定字體中字母之間的預設間距。它使用 FormItLengthString 節點設定的單位,可以是正數或負數。例如,以英尺為單位,0.25 會在每個字母之間增加 3" 的間距。相反地,-0.25 會讓所有字母靠近 3"。
Multi-Line Spacing (多行間距)

如果「Text」欄位中有多行,則此值會控制每行文字之間的間距。它使用 FormItLengthString 節點設定的單位。
Invert Text (反轉文字)

如果為 True,此選項將在文字周圍建立一個實體,並從中移除文字,產生「反轉」文字的結果 - 就像從材料中挖掉文字一樣。
Inverted Text Border (反轉文字邊界)

只有當「Invert Text」為「True」時才適用。指定文字周圍用於從實體移除文字的邊框量。它使用 FormItLengthString 節點設定的單位。
Curve Faceting Quality (曲線刻面品質)
字體的曲線會使用 3D Text 轉換為線段,所以此值會控制曲線刻面的細緻程度。
數值越小,刻面越粗糙 (線段越長),數值越大,刻面越細緻 (線段越短)。此值會取代「偏好」中 FormIt 的「曲線刻面」和「曲面刻面」設定。
執行
編輯選項後,按一下「執行」按鈕以執行基礎的 Dynamo 圖表,並產生新結果。參數如果變更,此按鈕將變為藍色,您就會知道要按一下「執行」才能在最後的幾何圖形中看到更新。
編輯內嵌的圖表
按一下此按鈕將啟動 Dynamo 圖表編輯器環境,您可以檢視和編輯基礎的 Dynamo 圖表,以快速變更參數並查看即時更新,或檢查/調整邏輯。這不是必要的動作,但有助於疑難排解或更快進行編輯。請參閱下方以了解更多資訊。
在 Dynamo 中加快重複作業
如果您重複使用 3D Text 選項,啟動 Dynamo 圖表編輯器可能會更快,這可讓您調整參數並即時查看變更。這也能讓您在出現問題時檢查圖表背後的邏輯。

您可以按一下「性質」面板中的「編輯內嵌的圖表」按鈕,以啟動 Dynamo 圖表編輯器。

疑難排解
3D Text 在幕後使用 Dynamo,Dynamo 使用一個稱為 ASM 的塑型核心產生其幾何圖形,而該幾何圖形會再傳回 FormIt。
某些字體可能會建立「自身相交的曲線」,或其他有問題的幾何圖形,這會導致 ASM 發生錯誤。
如果您在嘗試執行 3D Text 時發生錯誤,或字母消失,則可以按一下「編輯內嵌的圖表」查看圖表的錯誤,以及可能發生失敗的位置。
某些字體也有已知問題,讓它們無法轉換為正確的幾何圖形。Bahnschrift 是其中一個範例。如果您遇到其他有問題的字體,請在論壇告訴我們。我們將盡力修正特定字體的問題。
Last updated