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) 节点会生成从 startstop 的浮点值序列。它属于 EasyUse/Logic/Type 类别,可用于构建数值扫描、参数阶梯、时间表,或任何需要连续数字范围的工作流。

提供两种范围生成模式:

  • step:按 step 中的值从 startstop 推进。
  • num_steps:使用 num_stepsstartstop 之间的区间划分为指定数量的等距步骤。

end_mode 选项控制最终 stop 值是否包含在已生成的范围中。

输入

输入类型默认值描述
range_mode组合step选择范围生成方法。step 使用 step 输入;num_steps 使用 num_steps 输入。
start浮点0范围内的第一个值。
stop浮点1范围的结束边界。
step浮点1range_modestep 时,值之间的增量。正值生成升序范围,负值生成降序范围。
num_steps整数1range_modenum_steps 时,将区间等分的步数。
end_mode组合Inclusive如果为 Inclusive,当范围到达 stop 时,stop 将包含在范围内。如果为 Exclusive,范围将在 stop 之前结束。

startstopstep 接受 -40964096 之间的值,控件增量为 0.1num_steps 接受 -40964096 之间的整数,控件增量为 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 登录后即可参与讨论。

评论加载中…