> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Funciones de parámetros con nombre

> Pase parámetros con nombre entre FlexiLayouts: funciones SetOutputParameter, NamedParameterExists y GetNamedParameter en ABBYY FlexiLayout Studio.

ABBYY FlexiLayout Studio le permite especificar parámetros de salida para un FlexiLayout. Al aplicar este FlexiLayout, sus parámetros de salida se pasarán al siguiente FlexiLayout que se aplique.

<Note>Los parámetros con nombre también pueden pasarse de un FlexiLayout principal a un FlexiLayout adicional.</Note>

Puede especificar los parámetros de salida en el campo **Expression** del cuadro de diálogo de propiedades de un bloque.

Las siguientes secciones describen las funciones que puede usar para trabajar con parámetros con nombre.

<div id="functions-that-set-an-output-parameter">
  ## Funciones que establecen un parámetro de salida
</div>

Las siguientes funciones establecen un parámetro de salida con nombre.

* `SetOutputParameterInt`
* `SetOutputParameterIntArray`
* `SetOutputParameterString`
* `SetOutputParameterStringArray`
* `SetOutputParameterRect`
* `SetOutputParameterRectArray`

<Note>
  También puede establecer un parámetro de salida con nombre en el cuadro de diálogo de propiedades de FlexiLayout.
</Note>

<div id="functions-that-check-whether-a-named-parameter-exists">
  ## Funciones que comprueban si existe un parámetro con nombre
</div>

Las siguientes funciones comprueban si existe un parámetro de salida con nombre.

* `NamedParameterIntExists`
* `NamedParameterIntArrayExists`
* `NamedParameterStringExists`
* `NamedParameterStringArrayExists`
* `NamedParameterRectExists`
* `NamedParameterRectArrayExists`

<div id="functions-that-get-a-named-parameter">
  ## Funciones que recuperan un parámetro con nombre
</div>

Estas funciones recuperan un parámetro con nombre.

* `GetNamedParameterInt`
* `GetNamedParameterIntArray`
* `GetNamedParameterString`
* `GetNamedParameterStringArray`
* `GetNamedParameterRect`
* `GetNamedParameterRectArray`

Ejemplo:

```text theme={null}
Rect outputRect;

if
GetNamedParameterRectArray( "RectArray" ).Count() > 1
then
outputRect = Rect( 394*dot, 816*dot, 2103*dot, 2247*dot ); //[, , , ]
else
outputRect = Rect( 591*dot, 1078*dot, 2453*dot, 1219*dot ); //[, , , ]
OutputRegion = outputRect;
```
