Sub-Mesh Bounding Box
這是一個實驗性功能。要啟用,請在 Preferences 中勾選 Enable Experimental Features。實驗性功能僅作為 Professional 授權的一部分提供。
使用子網格(Duplicator、Text、SVG 等)的邊界框建立矩形。有關子網格的更多資訊,請參見 Sub-Mesh。
Input Shape - 連接任何包含子網格的其他 Shape。
Level - 設定子網格層級中要影響的層級。
Expand - 增加/減少生成的邊界框的大小。
Fixed Size - 預設情況下,每個邊界框的大小由每個子網格(例如文字字串中的每個字元)的大小決定。透過取消勾選 Auto(Width/Height)核取方塊,可以將邊界框設定為固定的寬度和高度。
Specific Indices - 輸入特定的 Ids,為每個子網格建立邊界框。輸入以逗號分隔的值(例如 0, 4, 7)或使用冒號建立範圍(例如 1:4),或兩者的組合(例如 2, 3:5)。
Sequences Keep Gaps - 勾選時,當 Specific Indices 屬性包含範圍(例如 0:3)時,它們將轉換為序列(例如 0,1,2,3)。這可用於統一具有上伸/下伸字母(例如 h 和 y)的字母的各個邊界框的高度。請注意,此功能僅適用於一行——不支援多行文字/子網格。
記住 Ids 從 0 開始,因此字串中的第一個單詞將是 id0。
- 建立一個 Sub-Mesh Bounding Box Shape。
- 將其 Fill Color 設為綠色。
- 建立一個 Text Shape。
- 在 Text 屬性中輸入
Sub-Mesh Bounding Box。 - 連接 textShape.id→subMeshBoundingBox.inputShape。
- 將 Level 設為 2(單詞是 Text Shape 中子網格的第二層級)。
- 在 Specific Indices 屬性中輸入
0,2。
綠色框將圍繞單詞 Sub-Mesh 和 Box 繪製。
在 Specific Indices 中輸入範圍時請注意,如果該範圍包含跨行換行的字元或單詞,則生成的邊界框將包含所有字元或單詞。在下圖中,儘管兩個範例包含相同的索引,但請注意範圍 0:3 建立的邊界框包含 Enter indices across a,而 0,1,2,3 為每個單獨的單詞建立邊界框。
