控制節點

本頁描述功能圖🔗中用於控制​ 執行 ​流程的節點。

如果...否則

如果…否則

類似於程式語言,If…Else 節點引入了根據預先定義條件過濾結果的可能性。

你會將此節點與邏輯節點 及 比較節點 結合使用,幫助你建立檢查條件。

輸入連接器 狀況 布林值\

控制節點輸出的條件。

如果 變異型別​如果 條件 為 真,節點輸出的值。

否則 變異型別​如果 條件 為 False,節點輸出的值。

序列節點

序列

確保圖的某一部分在另一部分之前被計算完成。

這對於控制變數的狀態至關重要,無論是在變數的建立、讀取和更新。

你可以在本 文件中的「使用集合/序列節點」 頁面中了解更多關於序列節點的資訊。

輸入連接器 在 變數類型\

圖中應該先計算的部分

最後 變數類型
圖中最後計算的部分

白色迴路節點

雖然環路

執行 一次 Init 分支,然後遍 歷 Exit 條件。 環 形車體 分支至 出口點。 分支返回 True。

迴圈完成後,節點會輸出迴圈本體最後一次迭代的結果。

迴圈有隱含的最大迭代次數,可透過將其設為 -1 來停用。

變數在迭代過程中會保留其值,並可在退出條件(Exit Cond.)下存取。
這表示你可以在每次迭代中加入索引值,並在退出條件下檢查其值,以控制你需要的迴圈數量。

IMPORTANT
連接出口 條件的節點。 迴 圈體 分支無法連接到圖的其他分支。
輸入連接器 開始。 變數類型\

圖中在第一次迭代之前計算的部分——也就是迴圈的起點。

離開指揮部。 布林值
這個條件必須成立,才能讓循環停止。 每次迭代都會重新計算。
注意: 最大迭代次數仍限制於 最大迭代 數參數。

環形車身 變數類型
這個圖是從迴圈中受益的。 每次迭代都會重新計算。

參數 Max。 迭代 整數\

節點執行的最大迭代次數。
當以下條件中任一先達成時,節點停止迭代:達到此最大數值或退出條件變為真。
這個最大值可以透過將值設為 -1 來停用。 此時,只有退出條件能停止迭代。

設定『最大值』。 迭代到 -1 能提升小迴圈中的效能,因為少了一個計數器需要追蹤和更新。

不過,要注意節點的配置方式,因為有可能產生 無限迴圈 ,導致 Designer 變得無反應。

看看這個關於 While 迴圈節點的教學:

recommendation-more-help
substance-3d-designer-help-guide