> ## 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.

# Fonctions de paramètres nommés

> Transmettez des paramètres nommés entre les FlexiLayouts : fonctions SetOutputParameter, NamedParameterExists et GetNamedParameter dans ABBYY FlexiLayout Studio.

ABBYY FlexiLayout Studio vous permet de définir des paramètres de sortie pour un FlexiLayout. Lorsque vous appliquez ce FlexiLayout, ses paramètres de sortie sont transmis au FlexiLayout appliqué ensuite.

<Note>
  Des paramètres nommés peuvent également être transmis d’un FlexiLayout principal à un FlexiLayout supplémentaire.
</Note>

Vous pouvez définir les paramètres de sortie dans le champ **Expression** de la boîte de dialogue des propriétés d’un bloc.

Les sections suivantes décrivent les fonctions que vous pouvez utiliser pour gérer les paramètres nommés.

<div id="functions-that-set-an-output-parameter">
  ## Fonctions qui définissent un paramètre de sortie
</div>

Ces fonctions définissent un paramètre de sortie nommé.

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

<Note>
  Vous pouvez également définir un paramètre de sortie nommé dans la boîte de dialogue des propriétés du FlexiLayout.
</Note>

<div id="functions-that-check-whether-a-named-parameter-exists">
  ## Fonctions qui vérifient si un paramètre nommé existe
</div>

Les fonctions suivantes vérifient si un paramètre de sortie nommé existe.

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

<div id="functions-that-get-a-named-parameter">
  ## Fonctions qui récupèrent un paramètre nommé
</div>

Les fonctions suivantes récupèrent un paramètre nommé.

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

Exemple :

```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;
```
