> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/input-output/data-inputs/number-range.md).

# Number Range

Esta función proporciona un control deslizante horizontal fácil de usar para definir un par de límites numéricos (mínimo y máximo). Es útil para crear rangos numéricos reutilizables que pueden controlar umbrales, tamaños o parámetros en todo tu escenario.

## 📥 Entradas <a href="#inputs" id="inputs"></a>

`Minimum` Proporciona un número para sobrescribir el límite inferior. (Opcional)

`Maximum` Proporciona un número para sobrescribir el límite superior. (Opcional)

## 📤 Salidas <a href="#outputs" id="outputs"></a>

`Range` El par actual min-máx se emite como un rango numérico (dos valores). Esta salida está marcada como múltiple y puede consumirse por bloques que esperan entradas numéricas.

## 🕹️ Controles <a href="#controls" id="controls"></a>

`Min - Max` Una etiqueta de texto que muestra el par numérico actual.

`Range Slider` Un widget de control deslizante horizontal que arrastras para establecer interactivamente los límites inferior y superior.

(pista) Si hay una entrada conectada a `Minimum` o `Maximum`, ese valor sobrescribe el extremo correspondiente del slider.

## 🎯 Características <a href="#features" id="features"></a>

* Control interactivo en tiempo real: ajusta ambos extremos del rango con un solo slider.
* Sobrescrituras por entrada: al conectar números a las entradas, el slider se actualizará (y se acotará) automáticamente.
* Formato de salida múltiple: el rango se proporciona como un par para poder usarse directamente en otros bloques.
* Retroalimentación visual simple: la etiqueta muestra los valores actuales para que siempre sepas los límites activos.

## ⚙️ Cómo funciona <a href="#how-it-works" id="how-it-works"></a>

* Si no hay entradas externas conectadas, el bloque usa los valores establecidos en el `Range Slider` y los muestra en `Min - Max`.
* Cuando se conecta un número a `Minimum` o `Maximum`, ese valor entra en efecto y el rango del slider se actualiza para reflejar los nuevos límites.
* El bloque emite continuamente los límites actuales mediante `Range` para que los bloques posteriores reciban el par más reciente.

## 📝 Instrucciones de uso <a href="#usage" id="usage"></a>

1. Arrastra el bloque a tu escenario.
2. Establece el intervalo numérico deseado arrastrando los manejadores del `Range Slider`.
3. Opcionalmente, conecta números a `Minimum` y/o `Maximum` para sobrescribir los extremos del slider desde otros bloques o cálculos.
4. Conecta la salida `Range` a cualquier bloque que acepte entradas numéricas para usar los límites en el procesamiento.

## 💡 Consejos y trucos <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Úsalo con los bloques de comparación `Greater` y `Smaller` para construir verificaciones de rango: alimenta los resultados de `Greater` y `Smaller` a `All True` para verificar que un valor esté dentro del rango.
* Controla límites de procesamiento de imagen (por ejemplo width/height) conectando `Range` a entradas de `Image Resize` o `Image Padding` para flujos de trabajo de redimensionado interactivo.
* Combínalo con `Histogram On Line` o `Image Threshold` (a través de entradas numéricas) para cambiar umbrales dinámicamente durante la inspección.
* Combínalo con `Number Input` cuando necesites una sobrescritura numérica fija que los operadores puedan escribir fácilmente.
* Envía el par numérico a `Scope` para visualizar cómo cambia el rango con el tiempo durante una ejecución.

(pista) Mantén tus rangos consistentes: si una entrada externa establece un mínimo mayor que el máximo, el bloque ajustará/acotará los valores para que el slider siga siendo válido.

## 🛠️ Solución de problemas <a href="#troubleshooting" id="troubleshooting"></a>

* Si los valores conectados no parecen surtir efecto, verifica que las entradas estén realmente conectadas y estén produciendo salidas numéricas.
* Si el slider salta o el par mostrado es inesperado, comprueba si hay entradas externas en conflicto en `Minimum` y `Maximum`. Desconecta una para permitir que el slider controle ese extremo de nuevo.
* Si los bloques posteriores se comportan de forma extraña, confirma que aceptan un rango de dos valores y esperan el mismo orden (min, max).
