EasyUse/Logic/Typegenerated
Range(Float)(RangeFloat)
Range(Float)ノードは、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 カテゴリに属し、値のスイープ、パラメータラダー、スケジュール、または連続する数値範囲を必要とするあらゆるワークフローの構築に役立ちます。
利用可能なレンジ生成モードは2つあります:
step:stepの値ずつstartからstopに向かって進みます。num_steps:num_stepsを使用して、startとstopの間の区間を指定された数の等しいステップに分割します。
end_mode オプションは、生成されたレンジに最終的な stop 値を含めるかどうかを制御します。
入力
| 入力 | タイプ | デフォルト | 説明 |
|---|---|---|---|
range_mode | COMBO | step | レンジ生成方法を選択します。step は step 入力を使用し、num_steps は num_steps 入力を使用します。 |
start | FLOAT | 0 | レンジの最初の値です。 |
stop | FLOAT | 1 | レンジの終端境界です。 |
step | FLOAT | 1 | range_mode が step の場合の値間の増加量です。正の値は昇順のレンジを生成し、負の値は降順のレンジを生成します。 |
num_steps | INT | 1 | range_mode が num_steps の場合の等しいステップ分割数です。 |
end_mode | COMBO | Inclusive | Inclusive の場合、レンジが stop に達すると、その stop がレンジに含まれます。Exclusive の場合、レンジは stop の前で終了します。 |
start、stop、step は -4096 から 4096 までの値を受け入れ、ウィジェットの増加量は 0.1 です。num_steps は -4096 から 4096 までの整数を受け入れ、ウィジェットの増加量は 1 です。
出力
| 出力 | タイプ | 説明 |
|---|---|---|
FLOAT | FLOAT | 浮動小数点値のシーケンスとして生成されたレンジ。 |
INT | INT | 同じレンジを整数値に変換したもの。 |
使用上の注意
- 連続する値の間で必要な正確な増加量がわかっている場合は、
range_mode = "step"を使用します。 - 正確なステップサイズに関係なく、特定の分割数が必要な場合は、
range_mode = "num_steps"を使用します。 - 生成されたレンジを整数を消費するノードに渡す場合、
INT出力が便利で、追加の変換ステップを省けます。 end_modeは、レンジがちょうどstopに達する場合に特に重要です。小数のstep値では、浮動小数点の丸めにより、最終値がstopと等しいとみなされるかどうかに影響することがあります。stepモードではstepを0に設定しないでください。レンジが正常に進まなくなるためです。step入力はstepモードでのみ使用され、num_steps入力はnum_stepsモードでのみ使用されます。
コメント
GitHubでサインインしてディスカッションに参加しましょう。