EasyUse/Logic/Typegenerated
Range(Int)(RangeInt)
Range(Int)ノードは、開始値から停止値までの整数の範囲を生成し、その範囲の最初と最後の値を2つの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) ノードは、開始値から停止値までの整数の範囲を生成し、その範囲の最初と最後の値を2つの 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"を使用します。end_modeは、stopを最終値として含める必要がある場合や含めてはならない場合に重要です。例えば、start = 0、stop = 10、step = 2、end_mode = "Inclusive"の場合、最後の値は10になります。end_mode = "Exclusive"の場合、最後の値は8になります。- 負のステップもサポートされています。降順で
stopを含む範囲を作成するには、startをstopより大きく設定し、負のstepを使用します。 - 出力はスカラーの整数であり、リストではありません。このノードは計算された範囲の境界を返し、他のロジックノードや数値ノードで使用できます。
コメント
GitHubでサインインしてディスカッションに参加しましょう。