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 и полезна для построения переборов значений, лестниц параметров, расписаний или любого рабочего процесса, которому требуется последовательный диапазон чисел.
Доступны два режима генерации диапазона:
step: Переход отstartкstopна величину, указанную вstep.num_steps: Деление интервала междуstartиstopна заданное количество равных шагов с помощьюnum_steps.
Опция end_mode управляет тем, включается ли конечное значение stop в сгенерированный диапазон.
Входы
| Вход | Тип | По умолчанию | Описание |
|---|---|---|---|
range_mode | КОМБО | step | Выбирает метод генерации диапазона. Режим step использует вход step; режим num_steps использует вход num_steps. |
start | ПЛАВАЮЩИЙ | 0 | Первое значение в диапазоне. |
stop | ПЛАВАЮЩИЙ | 1 | Конечная граница диапазона. |
step | ПЛАВАЮЩИЙ | 1 | Приращение между значениями, когда range_mode равен step. Положительные значения создают возрастающие диапазоны; отрицательные значения создают убывающие диапазоны. |
num_steps | ЦЕЛОЕ | 1 | Количество равных делений, когда range_mode равен num_steps. |
end_mode | КОМБО | Inclusive | Если Inclusive, значение stop включается в диапазон, когда диапазон достигает его. Если Exclusive, диапазон заканчивается до stop. |
start, stop и step принимают значения от -4096 до 4096 с шагом виджета 0.1. num_steps принимает целые числа от -4096 до 4096 с шагом виджета 1.
Выходы
| Выход | Тип | Описание |
|---|---|---|
FLOAT | ПЛАВАЮЩИЙ | Сгенерированный диапазон в виде последовательности чисел с плавающей запятой. |
INT | ЦЕЛОЕ | Тот же диапазон, преобразованный в целые значения. |
Примечания по использованию
- Используйте
range_mode = "step", когда вам нужно точное приращение между соседними значениями. - Используйте
range_mode = "num_steps", когда требуется конкретное количество делений независимо от точного размера шага. - Выход
INTудобен, когда сгенерированный диапазон будет передан узлам, принимающим целые числа, что позволяет избежать дополнительного шага преобразования. end_modeособенно важен, когда диапазон точно попадает наstop. При дробных значенияхstepокругление чисел с плавающей запятой может повлиять на то, будет ли конечное значение считаться равнымstop.- Избегайте установки
stepв0в режимеstep, так как это препятствует нормальному продвижению диапазона. - Вход
stepиспользуется только в режимеstep; входnum_stepsиспользуется только в режимеnum_steps.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.