> ## 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 para trabajar con 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.

La siguiente tabla describe las funciones que puede usar para trabajar con parámetros con nombre.

<table width="100%">
  <tbody>
    <tr>
      <td>
        <p>
          <strong>Definición</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Description</strong>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>SetOutputParameterInt</p>
        <p>SetOutputParameterIntArray</p>
        <p>SetOutputParameterString</p>
        <p>SetOutputParameterStringArray</p>
        <p>SetOutputParameterRect</p>
        <p>SetOutputParameterRectArray</p>
      </td>

      <td>
        <p>Establece un parámetro de salida con nombre.</p>

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

    <tr>
      <td>
        <p>NamedParameterIntExists</p>
        <p>NamedParameterIntArrayExists</p>
        <p>NamedParameterStringExists</p>
        <p>NamedParameterStringArrayExists</p>
        <p>NamedParameterRectExists</p>
        <p>NamedParameterRectArrayExists</p>
      </td>

      <td>
        <p>Comprueba si existe un parámetro de salida con nombre.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>GetNamedParameterInt</p>
        <p>GetNamedParameterIntArray</p>
        <p>GetNamedParameterString</p>
        <p>GetNamedParameterStringArray</p>
        <p>GetNamedParameterRect</p>
        <p>GetNamedParameterRectArray</p>
      </td>

      <td>
        <p>Obtiene un parámetro con nombre.</p>

        <details>
          <summary>Ejemplo</summary>

          <pre>
            <code>Rect outputRect;</code>
          </pre>

          <pre>
            <code>
              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;
            </code>
          </pre>
        </details>
      </td>
    </tr>
  </tbody>
</table>
