Skip to main content
ABBYY FlexiLayout Studio allows you to specify output parameters for a FlexiLayout. When you apply this FlexiLayout, its output parameters are passed to the FlexiLayout that is applied next.
Named parameters can also be passed from a main FlexiLayout to an additional FlexiLayout.
You can specify the output parameters in the Expression field in the properties dialog box of a block. The following sections describe the functions you can use to work with named parameters.

Functions that set an output parameter

The following functions set an output named parameter.
  • SetOutputParameterInt
  • SetOutputParameterIntArray
  • SetOutputParameterString
  • SetOutputParameterStringArray
  • SetOutputParameterRect
  • SetOutputParameterRectArray
You can also set an output named parameter in the FlexiLayout properties dialog box.

Functions that check whether a named parameter exists

The following functions check whether an output named parameter exists.
  • NamedParameterIntExists
  • NamedParameterIntArrayExists
  • NamedParameterStringExists
  • NamedParameterStringArrayExists
  • NamedParameterRectExists
  • NamedParameterRectArrayExists

Functions that get a named parameter

The following functions get a named parameter.
  • GetNamedParameterInt
  • GetNamedParameterIntArray
  • GetNamedParameterString
  • GetNamedParameterStringArray
  • GetNamedParameterRect
  • GetNamedParameterRectArray
Example: