Skip to content

逻辑节点

当文本内容为特定的格式时,就会变成逻辑节点,例如 #ADD#

逻辑节点可以看成一个函数,一个有若干个输入值和若干个输出值的函数。

输入值的顺序由节点摆放的x坐标位置,即从左到右排布。输出值的顺序由节点的输出端口位置,即从上到下排布。

例如 #ADD# 节点会执行加法运算。它输入无穷多个参数,输出一个值。

按住 x 键时,所有逻辑节点就会以屏幕刷新率的速度不停的执行。松开 x 键时,所有逻辑节点就会停止执行。

以上是一个加法的例子

以上是一个减法的例子

节点类型及功能

1. 基本功能

  • #TEST#: 将文本重命名为 "Hello World!!"

2. 数学运算

  • #ADD#: 计算所有父节点文本转换为数字的和。
  • #SUB#: 计算前两个父节点文本转换为数字的差。
  • #MUL#: 计算所有父节点文本转换为数字的乘积。
  • #DIV#: 计算前两个父节点文本转换为数字的商。
  • #MOD#: 计算前两个父节点文本转换为数字的余数。
  • #ABS#: 计算单个父节点文本转换为数字的绝对值。
  • #MAX#: 计算所有父节点文本转换为数字的最大值。
  • #MIN#: 计算所有父节点文本转换为数字的最小值。

3. 逻辑运算

  • #AND#: 计算所有父节点文本转换为数字的与运算。
  • #OR#: 计算所有父节点文本转换为数字的或运算。
  • #NOT#: 如果有一个父节点,计算其逻辑非值(0 变 1,非 0 变 0)。

4. 字符串操作

  • #UPPER#: 将单个父节点文本转换为大写。
  • #LOWER#: 将单个父节点文本转换为小写。
  • #LEN#: 计算单个父节点文本的长度。
  • #COPY#: 复制单个父节点的文本。
  • #SPLIT#: 根据第二个父节点文本作为分隔符,对第一个父节点文本进行分割,返回多个结果。
  • #REPLACE#: 将第一个父节点的文本中替换掉第二个父节点文本为第三个父节点的文本。
  • #CONNECT#: 将所有父节点文本连接成一个字符串。

5. 随机与四舍五入

  • #RANDOM#: 生成一个随机数。
  • #FLOOR#: 将单个父节点文本转换为数字后取整(向下取整)。
  • #CEIL#: 将单个父节点文本转换为数字后取整(向上取整)。

6. 计数

  • #COUNT#: 返回所有父节点的数量。

使用流程

  1. 创建所需功能的节点(如 #ADD##SUB# 等)。
  2. 确保每个逻辑节点都有正确的父节点输入。
  3. 运行自动计算引擎,输出结果将在相关子节点中显示。

注意事项

  • 在进行数学运算时,确保输入可以正确转换为数字。
  • 特定节点功能如 #SPLIT##REPLACE# 需要满足父节点的数量要求。
  • 使用时,确保节点的逻辑关系正确,以避免计算错误。