控制节点

此页面描述了函数图形的节点,其用途是控制​执行流。

If...Else node

If…Else

与编程语言类似,如果……另外引入根据预先定义的条件对结果进行滤波的可能性。

您将将此节点与逻辑节点和比较节点一起使用,它们将帮助您构建要检查的条件。

输入连接器 条件 布尔值\

控制节点输出的条件。

如果 变量类型​如果 条件 为​True,则节点输出的值。

Else 变量类型​如果 条件 为​False,则节点输出的值。

序列节点

序列

确保先计算图形的一部分,然后再计算另一个部分。

这对于控制变量在创建、读取和更新时的状态至关重要。

您可以在本文档的使用Set/Sequence节点页面中了解有关序列节点的更多信息。

输入连接器 进入 变量类型\

图形中应首先计算的部分

最后 变量类型
图形中应在最后计算的部分

Whle循环节点

当型循环

执行一次 初始化 分支,然后迭代退出条件。 和 循环体 分支,直到退出条件 分支返回​True。

循环完成后,节点将输出 循环主体 的上一次迭代的结果。

循环具有隐含的最大迭代数,可通过将其设置为–1来禁用该值。

变量在迭代中保留其值,并且可在退出条件(“退出条件”(Exit Cond.))中访问。
这意味着可以在每次迭代时向索引值添加值,并在退出条件中检查其值,以控制所需的循环数。

IMPORTANT
连接到 退出条件 的节点 和 循环体 分支不能连接到图形的其他分支。
输入连接器 初始化。 变量类型\

在第一个迭代之前计算的图形部分 — 即循环的开始。

退出条件 布尔值
循环停止所需的条件为true。 在每次迭代中重新计算它。
注意:​最大迭代次数仍限制为 最大迭代次数 参数。

循环正文 变量类型
从循环中获益的图形。 在每次迭代中重新计算它。

参数 最大 迭代 整数\

节点执行的最大迭代数。
当先满足以下任一条件时,节点停止迭代:达到此最大数目或退出条件变为true 。
可以通过将值设置为​ -1 ​来禁用此最大值。 此时,只有退出条件才能停止迭代。

正在设置’Max. 迭代的–1提高了小环路的性能,因为跟踪和更新的计数器少了一个。

但是,请注意节点的配置方式,因为这可能会产生无限循环,从而可能导致Designer无响应。

查看有关While循环节点的此教程:

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