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_modeCOMBOstepstep, num_steps範囲の計算方法を選択します。step は明示的な step 値を使用し、num_steps は要求された区間数から増分を導き出します。
startINT0範囲の最初の値。
stopINT1範囲の境界値。範囲に含まれるかどうかは end_mode によって異なります。
stepINT1range_modestep の場合の値間の増分。負の値にすると降順の範囲を生成できます。
num_stepsINT0range_modenum_steps の場合に必要な区間数。
end_modeCOMBOInclusiveInclusive, ExclusiveInclusivestop を範囲に含みます。Exclusivestop の直前で停止します。

出力

出力説明
最初の値INT生成された範囲の最初の値。
最後の値INTrange_modestep/num_stepsend_mode を適用した後の生成された範囲の最後の値。

使用上の注意

  • 値間の正確な増分がすでに分かっている場合は、range_mode = "step" を使用します。
  • start から stop までの幅を特定の区間数に分割したい場合は、range_mode = "num_steps" を使用します。
  • end_mode は、stop を最終値として含める必要がある場合や含めてはならない場合に重要です。例えば、start = 0stop = 10step = 2end_mode = "Inclusive" の場合、最後の値は 10 になります。end_mode = "Exclusive" の場合、最後の値は 8 になります。
  • 負のステップもサポートされています。降順で stop を含む範囲を作成するには、startstop より大きく設定し、負の step を使用します。
  • 出力はスカラーの整数であり、リストではありません。このノードは計算された範囲の境界を返し、他のロジックノードや数値ノードで使用できます。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…