Passer au contenu principal
ABBYY FlexiLayout Studio vous permet de définir des paramètres de sortie pour un FlexiLayout. Lors de l’application de ce FlexiLayout, ses paramètres de sortie sont transmis au FlexiLayout appliqué ensuite.
Des paramètres nommés peuvent également être transmis d’un FlexiLayout principal à un FlexiLayout supplémentaire.
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.

Définir un paramètre de sortie

  • SetOutputParameterInt
  • SetOutputParameterIntArray
  • SetOutputParameterString
  • SetOutputParameterStringArray
  • SetOutputParameterRect
  • SetOutputParameterRectArray
Ces fonctions définissent un paramètre de sortie nommé.
Vous pouvez également définir un paramètre de sortie nommé dans la boîte de dialogue des propriétés du FlexiLayout.

Vérifier si un paramètre nommé existe

  • NamedParameterIntExists
  • NamedParameterIntArrayExists
  • NamedParameterStringExists
  • NamedParameterStringArrayExists
  • NamedParameterRectExists
  • NamedParameterRectArrayExists
Ces fonctions vérifient si un paramètre de sortie nommé existe.

Obtenir un paramètre nommé

  • GetNamedParameterInt
  • GetNamedParameterIntArray
  • GetNamedParameterString
  • GetNamedParameterStringArray
  • GetNamedParameterRect
  • GetNamedParameterRectArray
Ces fonctions récupèrent un paramètre nommé. Exemple :
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;