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

> Seleccione la hipótesis más cercana a un punto, elemento o borde de página con las funciones Nearest, NearestX y NearestY en las relaciones de prebúsqueda de FlexiLayout.

Las funciones **Nearest** le indican al programa que, en igualdad de condiciones, debe seleccionar la hipótesis más cercana a un elemento o punto determinado de la imagen, especificado por los parámetros de la función **Nearest**. En la sección **Advanced pre-search relations** del elemento, puede usar solo una función Nearest. Después de aplicar la función, se selecciona una sola hipótesis de entre varias hipótesis. La selección se produce cuando se generan hipótesis para el elemento, es decir, antes de que se ejecute el código introducido en la sección **Advanced post-search relations**. Para más detalles, consulte [Using Nearest and FuzzyQuality to search for elements](/es/flexi-capture/fls/tips-tricks/date9).

Las funciones **Nearest** pueden usarse para seleccionar hipótesis de cualquier tipo de elemento, excepto grupos, grupos repetidos y tablas.

<table width="100%">
  <tbody>
    <tr>
      <td>
        <p>
          <strong>Parameter</strong>
        </p>
      </td>

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

    <tr>
      <td>
        <p>Void NearestX( XCoordinate x )</p>
      </td>

      <td>
        <p>Selecciona la hipótesis más cercana a la línea vertical que pasa por el punto ( x, 0 ).</p>

        <details>
          <summary>P. ej.</summary>
          <p>El código siguiente especifica que el elemento buscado es el más cercano horizontalmente al borde derecho del elemento ElementName.</p>
          <p>NearestX: ElementName.Right.Start;</p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void NearestY( YCoordinate y )</p>
      </td>

      <td>
        <p>Selecciona la hipótesis más cercana a la línea horizontal que pasa por el punto ( 0, y ).</p>

        <details>
          <summary>P. ej.</summary>
          <p>El código siguiente especifica que el elemento buscado es el más cercano verticalmente al borde superior del elemento ElementName.</p>
          <p>NearestY: ElementName.Top.Start;</p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void Nearest( XInterval x, YInterval y )</p>
      </td>

      <td>
        <p>Selecciona la hipótesis más cercana al rectángulo Rect( x.Start, y.Start, x.End, y.End ).</p>

        <details>
          <summary>P. ej.</summary>
          <p>El código siguiente especifica que el elemento buscado es el más cercano al centro del elemento ElementName.</p>

          <pre>
            <code>Nearest: ElementName.XCenter, ElementName.YCenter;</code>
          </pre>

          <p>El código siguiente especifica que el elemento buscado es el más cercano al centro de la página.</p>
          <p>Nearest: PageRect.XCenter, PageRect.YCenter;</p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void Nearest( PageEdge )</p>
      </td>

      <td>
        <p>Selecciona, en cada página del documento, la hipótesis más cercana a uno de los bordes de la página: superior, inferior, derecho o izquierdo.</p>

        <p>
          <strong>Nota.</strong> Si varias hipótesis están a la misma distancia del borde especificado, pueden seleccionarse varias hipótesis.
        </p>

        <details>
          <summary>P. ej.</summary>
          <p>Para indicar que el elemento actual es el más cercano al borde inferior de la página, escriba:</p>
          <p>Nearest: PageBottom;</p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void Nearest( Hypothesis hyp )</p>
      </td>

      <td>
        <p>Selecciona la hipótesis más cercana al rectángulo difuso hyp.Rect</p>

        <details>
          <summary>P. ej.</summary>
          <p>El código siguiente especifica que el elemento buscado es el más cercano al elemento ElementName.</p>
          <p>Nearest: ElementName;</p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void Nearest( HypothesisInstances )</p>
      </td>

      <td>
        <p>Selecciona la hipótesis más cercana al conjunto de hipótesis del elemento de grupo repetido especificado.</p>
      </td>
    </tr>
  </tbody>
</table>
