EasyUse/Logic/Typegenerated
Range(Float)(RangeFloat)
Range(Float) 节点会生成从 start 到 stop 的浮点值序列。它属于 EasyUse/Logic/Type 类别,可用于构建数值扫描、参数阶梯、时间表,或任何需要连续数字范围的工作流。 提供两种范围生成模式: - step:按 step 中的值从 start 向 stop 推进。
Range Float
range
range_sizes
range_mode
step
start
0.0
stop
1.0
step
1.0
num_steps
1
end_mode
Inclusive
Easy Use
描述
Range(Float) 节点会生成从 start 到 stop 的浮点值序列。它属于 EasyUse/Logic/Type 类别,可用于构建数值扫描、参数阶梯、时间表,或任何需要连续数字范围的工作流。
提供两种范围生成模式:
step:按step中的值从start向stop推进。num_steps:使用num_steps将start与stop之间的区间划分为指定数量的等距步骤。
end_mode 选项控制最终 stop 值是否包含在已生成的范围中。
输入
| 输入 | 类型 | 默认值 | 描述 |
|---|---|---|---|
range_mode | 组合 | step | 选择范围生成方法。step 使用 step 输入;num_steps 使用 num_steps 输入。 |
start | 浮点 | 0 | 范围内的第一个值。 |
stop | 浮点 | 1 | 范围的结束边界。 |
step | 浮点 | 1 | 当 range_mode 为 step 时,值之间的增量。正值生成升序范围,负值生成降序范围。 |
num_steps | 整数 | 1 | 当 range_mode 为 num_steps 时,将区间等分的步数。 |
end_mode | 组合 | Inclusive | 如果为 Inclusive,当范围到达 stop 时,stop 将包含在范围内。如果为 Exclusive,范围将在 stop 之前结束。 |
start、stop 和 step 接受 -4096 到 4096 之间的值,控件增量为 0.1。num_steps 接受 -4096 到 4096 之间的整数,控件增量为 1。
输出
| 输出 | 类型 | 描述 |
|---|---|---|
FLOAT | 浮点 | 已生成的范围,即浮点值序列。 |
INT | 整数 | 同一范围转换为整数值。 |
使用说明
- 当您知道连续值之间所需的精确增量时,请使用
range_mode = "step"。 - 当您希望指定划分数量而不关心具体间距时,请使用
range_mode = "num_steps"。 - 当已生成的范围将传递给需要整数输入的节点时,
INT输出非常方便,可避免额外的转换步骤。 - 当范围恰好落在
stop上时,end_mode尤为重要。使用小数step值时,浮点舍入可能会影响最终值是否被视为等于stop。 - 在
step模式下,请避免将step设置为0,因为这会阻止范围正常推进。 step输入仅在step模式下使用;num_steps输入仅在num_steps模式下使用。
评论
使用 GitHub 登录后即可参与讨论。