Saltar al contenido principal
Las funciones Nearest indican al programa que, en igualdad de condiciones, debe seleccionar la hipótesis más cercana a un determinado elemento o punto de la imagen especificado por los parámetros de la función Nearest. En la sección Search Conditions del elemento, solo puede usar una función Nearest. Tras aplicar la función, se selecciona únicamente una hipótesis de entre un grupo de varias. La selección se realiza cuando se generan las hipótesis para el elemento, es decir, antes de que se ejecute el código introducido en la sección Hypotheses Evaluation. Las funciones Nearest pueden usarse para seleccionar hipótesis de cualquier tipo de elemento, excepto Groups y Repeating Groups.
FunctionDescription
Void NearestX( XCoordinate x )Selecciona la hipótesis más cercana a la línea vertical que pasa por el punto ( x, 0 ). Ejemplo: El siguiente código especifica que el elemento buscado está, horizontalmente, más cerca del límite derecho del elemento ElementName. NearestX: ElementName.Right.Start;
Void NearestY( YCoordinate y )Selecciona la hipótesis más cercana a la línea horizontal que pasa por el punto ( 0, y ). Ejemplo: El siguiente código especifica que el elemento buscado está, verticalmente, más cerca del límite superior del elemento ElementName. NearestY: ElementName.Top.Start;
Void Nearest( XInterval x, YInterval y )Selecciona la hipótesis más cercana al rectángulo Rect( x.Start, y.Start, x.End, y.End ). Ejemplo: El siguiente código especifica que el elemento buscado está más cerca del centro del elemento ElementName. Nearest: ElementName.XCenter, ElementName.YCenter; El siguiente código especifica que el elemento buscado está más cerca del centro de la página. Nearest: Page(1).RectGlobal.XCenter, Page(1).RectGlobal.YCenter;
Void Nearest( PageEdge )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. Nota: Si varias hipótesis están a la misma distancia del borde especificado, pueden seleccionarse varias. Ejemplo: Para indicar que el elemento actual está más cerca del borde inferior de la página, escriba: Nearest: PageBottom;
Void Nearest( Hypothesis hyp )Selecciona la hipótesis más cercana al rectángulo difuso hyp.Rect. Ejemplo: El siguiente código especifica que el elemento buscado está más cerca del elemento ElementName. Nearest: ElementName;
Void Nearest( HypothesisInstances )Selecciona la hipótesis más cercana al conjunto de hipótesis del elemento Repeating Group especificado.