EasyUse/Logic/Typegenerated
Range(Float)(RangeFloat)
El nodo Range(Float) genera una secuencia de valores de punto flotante desde start hasta 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
Descripción
El nodo Range(Float) genera una secuencia de valores de punto flotante desde start hasta stop. Forma parte de la categoría EasyUse/Logic/Type y es útil para construir barridos de valores, escaleras de parámetros, programaciones o cualquier flujo de trabajo que necesite un rango consecutivo de números.
Hay dos modos de generación de rangos disponibles:
step: Avanza desdestarthaciastopsegún el valor destep.num_steps: Divide el intervalo entrestartystopen un número específico de pasos iguales usandonum_steps.
La opción end_mode controla si el valor final stop se incluye en el rango generado.
Entradas
| Entrada | Tipo | Por defecto | Descripción |
|---|---|---|---|
range_mode | COMBO | step | Selecciona el método de generación del rango. step usa la entrada step; num_steps usa la entrada num_steps. |
start | FLOTANTE | 0 | El primer valor del rango. |
stop | FLOTANTE | 1 | El límite final del rango. |
step | FLOTANTE | 1 | El incremento entre valores cuando range_mode es step. Los valores positivos producen rangos ascendentes; los valores negativos producen rangos descendentes. |
num_steps | ENTERO | 1 | El número de divisiones en pasos iguales cuando range_mode es num_steps. |
end_mode | COMBO | Inclusive | Si es Inclusive, stop se incluye en el rango cuando este lo alcanza. Si es Exclusive, el rango termina antes de stop. |
start, stop y step aceptan valores de -4096 a 4096 con un incremento del widget de 0.1. num_steps acepta números enteros de -4096 a 4096 con un incremento del widget de 1.
Salidas
| Salida | Tipo | Descripción |
|---|---|---|
FLOAT | FLOTANTE | El rango generado como una secuencia de valores de punto flotante. |
INT | ENTERO | El mismo rango convertido a valores enteros. |
Notas de uso
- Usa
range_mode = "step"cuando conozcas el incremento exacto que deseas entre valores consecutivos. - Usa
range_mode = "num_steps"cuando quieras un número específico de divisiones, independientemente del tamaño exacto del paso. - La salida
INTes conveniente cuando el rango generado se va a pasar a nodos que consumen enteros, evitando un paso de conversión adicional. end_modees especialmente importante cuando el rango termina exactamente enstop. Con valores fraccionarios destep, el redondeo de punto flotante puede afectar a si el valor final se considera igual astop.- Evita establecer
stepen0en el modostep, ya que impide que el rango avance con normalidad. - La entrada
stepsolo se usa en el modostep; la entradanum_stepssolo se usa en el modonum_steps.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.