EasyUse/Logic/Typegenerated
Range(Int)(RangeInt)
Range(Int) 节点生成一个从起始值到停止值的整数范围,并将该范围的第一个值和最后一个值作为两个 INT 输出返回。
Range Int
range
range_sizes
range_mode
step
start
0
stop
1
step
1
num_steps
0
end_mode
Inclusive
Easy Use
描述
Range(Int) 节点生成一个从起始值到停止值的整数范围,并将该范围的第一个值和最后一个值作为两个 INT 输出返回。它属于 EasyUse/Logic/Type 类别,在您需要等差数列的端点时非常有用,例如定义迭代边界或为其他逻辑节点生成数字范围。
输入
| 名称 | 类型 | 默认值 | 选项 | 描述 |
|---|---|---|---|---|
range_mode | COMBO | step | step, num_steps | 选择范围的计算方式。step 使用显式的 step 值;num_steps 根据所需的区间数量推导出增量。 |
start | INT | 0 | 范围的第一个值。 | |
stop | INT | 1 | 范围的边界值。是否包含该值取决于 end_mode。 | |
step | INT | 1 | 当 range_mode 为 step 时,值之间的增量。可以为负数以生成递减范围。 | |
num_steps | INT | 0 | 当 range_mode 为 num_steps 时,所需的区间数量。 | |
end_mode | COMBO | Inclusive | Inclusive, Exclusive | Inclusive 会在范围中包含 stop;Exclusive 会在 stop 之前停止。 |
输出
| 输出 | 类型 | 描述 |
|---|---|---|
| 第一个值 | INT | 已生成范围的第一个值。 |
| 最后一个值 | INT | 应用 range_mode、step/num_steps 和 end_mode 之后,已生成范围的最后一个值。 |
使用说明
- 当您已经知道值之间所需的确切增量时,请使用
range_mode = "step"。 - 当您想要将从
start到stop的跨度分成特定数量的区间时,请使用range_mode = "num_steps"。 - 当
stop必须或不得作为最终值出现时,end_mode非常重要。例如,start = 0、stop = 10、step = 2且end_mode = "Inclusive"时,最后一个值为10;使用end_mode = "Exclusive"时,最后一个值为8。 - 支持负数步长。对于递减的包含范围,请将
start设置为高于stop,并使用负数step。 - 这些输出是标量整数,而不是列表。该节点返回计算范围的边界,这些边界随后可用于其他逻辑节点或数字节点。
评论
使用 GitHub 登录后即可参与讨论。