Saltar al contenido principal
Las funciones enumeradas en la tabla a continuación solo se pueden usar en la sección Search Conditions. Cada función especifica un rectángulo tolerante para el área de búsqueda o añade rectángulos a una matriz de rectángulos excluidos.
FunciónDescripción
Void LeftOf( XInterval x, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano vertical ubicado a la izquierda del punto x.End - offset.
Void LeftOf( FuzzyRect fuzzyRect, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano vertical a la izquierda del punto fuzzyRect.Left.End – offset.
Void LeftOf( Hypothesis hyp, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano vertical ubicado a la izquierda del punto hyp.Left.End - offset.
Void LeftOf( HypothesisInstances hyps, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano vertical a la izquierda del punto hyp.Left.End – offset. Se utilizan coordenadas globales.
Void RightOf( XInterval x, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano vertical ubicado a la derecha del punto x.Start + offset.
Void RightOf( FuzzyRect fuzzyRect, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano vertical a la derecha del punto hyp.Right.Start + offset. Ejemplo: Buscar el elemento a la derecha de la intersección de los rectángulos difusos Element1 y Element2. FuzzyRect intersection = Element1.FuzzyRect AND Element2.FuzzyRect; RightOf: intersection;
Void RightOf( Hypothesis hyp, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano vertical ubicado a la derecha del punto hyp.Right.Start + offset. Ejemplo: Buscar el elemento a la derecha del límite derecho del elemento ElementName con un desplazamiento de 100 puntos. Si no se encuentra el elemento, el desplazamiento se aplicará al límite IZQUIERDO del área de búsqueda del elemento. RightOf: ElementName.Right, 100dt;
Void RightOf( HypothesisInstances hyps, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano vertical a la derecha del punto hyp.Right.Start + offset. Se utilizan coordenadas globales.
Void Above( YInterval y, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano horizontal ubicado encima del punto y.End - offset.
Void Above( FuzzyRect fuzzyRect, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano horizontal encima del punto hyp.Top.End – offset.
Void Above( Hypothesis hyp, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano horizontal ubicado encima del punto hyp.Top.End - offset.
Void Above( HypothesisInstances hyps, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano horizontal encima del punto hyp.Top.End – offset. Se utilizan coordenadas globales.
Void Below( YInterval y, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano horizontal ubicado debajo del punto y.Start + offset.
Void Below( FuzzyRect fuzzyRect, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano horizontal debajo del punto hyp.Bottom.Start + offset.
Void Below( Hypothesis hyp, Distance offset = 0 )Limita el área de búsqueda a un rectángulo resultante de la intersección del rectángulo de la página con el semiplano horizontal ubicado debajo del punto hyp.Bottom.Start + offset.
Void Below( HypothesisInstances hyps, Distance offset = 0 )Limita el área de búsqueda mediante el semiplano horizontal debajo del punto hyp.Bottom.Start + offset. Se utilizan coordenadas globales.
Void Exclude( Hypothesis hyp )Excluye la región de la hipótesis hyp del área de búsqueda. Si no se encuentra la hipótesis hyp, excluye el rectángulo interno del área de búsqueda de la hipótesis hyp. Ejemplo: Indicar al programa que excluya el elemento ElementName del área de búsqueda. Si no se encuentra ElementName, la llamada a esta función no modificará el área de búsqueda. Exclude: ElementName;
Void Exclude( Rect rect )Excluye el rectángulo rect del área de búsqueda. Ejemplo: Indicar al programa que excluya el rectángulo del elemento ElementName. Si no se encuentra ElementName, la llamada a esta función excluirá el área de búsqueda de ElementName del área de búsqueda del elemento actual. Exclude: ElementName.Rect;
Void Exclude( RectArray rectArray )Excluye el arreglo de rectángulos rectArray del área de búsqueda. Ejemplo: Indicar al programa que excluya los rectángulos de los elementos ElementName1, ElementName2 y ElementName3. Si no se detecta alguno de estos elementos, sus áreas de búsqueda se excluirán del área de búsqueda del elemento actual al llamar a esta función. Exclude: RectArray(ElementName1.Rect or ElementName2.Rect or ElementName3.Rect);
Void ExcludeRect( XInterval left, YInterval top, XInterval right, YInterval bottom )Excluye del área de búsqueda el rectángulo difuso descrito por los rangos left, top, right y bottom. Ejemplo: Indicar al programa que excluya del área de búsqueda un rectángulo de tamaño absoluto left = 10 dot, top= 200 dot, right=100 dot, bottom=400 dot. ExcludeRect: 10dt, 200dt, 100dt, 400dt;
Void ExcludeSet( ImageObjectSet set )Excluye del área de búsqueda el arreglo de rectángulos del conjunto de objetos set. Ejemplo: Indicar al programa que excluya el arreglo de objetos del elemento ElementName del área de búsqueda del elemento actual. ExcludeSet: ElementName.Set;
Void Exclude( HypothesisInstances )Excluye del área de búsqueda la región de las instancias de la hipótesis.
Void RestrictSearchArea( FuzzyRect fuzzyRect )Limita el área de búsqueda al rectángulo difuso fuzzyRect. Se utilizan coordenadas globales.
Void RestrictSearchArea( FuzzyRect, IntArray pages )Limita el área de búsqueda mediante el rectángulo difuso fuzzyRect. Especifique las coordenadas locales y el rango de páginas pages.
Void RestrictSearchArea( FuzzyRect, SearchAreaPageSetType )Limita el área de búsqueda mediante el rectángulo difuso fuzzyRect. Especifique las coordenadas locales y el rango de páginas del tipo SearchAreaPageSetType.
Void RestrictSearchArea( RectArray rectArray )Limita el área de búsqueda al arreglo de rectángulos rectArray. Se utilizan coordenadas globales. Ejemplo: Puede especificar que los límites del área de búsqueda del elemento actual estén definidos por los límites de los rectángulos de los elementos ElementName1, ElementName2 y ElementName3. Si no se detecta alguno de los elementos, al acceder a esta función, el área de búsqueda del elemento actual se definirá por los límites de las áreas de búsqueda de los elementos correspondientes. RestrictSearchArea: RectArray(ElementName1.Rect or ElementName2.Rect or ElementName3.Rect);
Void RestrictSearchArea( RectArray, IntArray pages )Limita el área de búsqueda mediante el arreglo de rectángulos rectArray. Especifique las coordenadas locales y el rango de páginas pages.
Void RestrictSearchArea( RectArray, SearchAreaPageSetType )Limita el área de búsqueda mediante el arreglo de rectángulos rectArray. Especifique las coordenadas locales y el rango de páginas del tipo SearchAreaPageSetType.
Void RestrictSearchArea( Region region )Limita el área de búsqueda a la región region. Se utilizan coordenadas globales. Ejemplo: Puede especificar que el área de búsqueda del elemento actual esté limitada por la región del elemento ElementName. RestrictSearchArea: ElementName.Region;
Void RestrictSearchArea( Region, IntArray pages )Limita el área de búsqueda mediante la región. Especifique las coordenadas locales y el rango de páginas pages.
Void RestrictSearchArea( Region, SearchAreaPageSetType )Limita el área de búsqueda según la región. Especifique las coordenadas locales y el rango de páginas del tipo SearchAreaPageSetType. Ejemplo: Puede especificar que el elemento debe buscarse en el área de búsqueda de las páginas pares. RestrictSearchArea: searchArea, EvenPages;
Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, IntArray pages )Limita el rango de páginas en las que buscar sin limitar el área de búsqueda en las páginas mismas. El parámetro pageRestriction acepta un único valor: WholePage. Ejemplo: Puede especificar que el elemento debe buscarse en las páginas 2, 4, 7-9. RestrictSearchArea: WholePage, 2 << 4 << 7 << 8 << 9;
Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, SearchAreaPageSetType )Limita el rango de páginas en las que buscar sin limitar el área de búsqueda en las páginas mismas. El parámetro pageRestriction acepta un único valor: WholePage. Ejemplo: Puede especificar que el elemento debe buscarse en la última página. RestrictSearchArea: WholePage, LastPage;
Nota: Puede usar el alias RSA en lugar del nombre completo RestrictSearchArea.
Nota: Las distintas restricciones para la misma Página se aplican conjuntamente, y para distintas Páginas de forma independiente. (La búsqueda se realiza en las Páginas para las que se haya especificado al menos una restricción).

Funciones auxiliares que definen el área de búsqueda

FunctionDescription
Rect PageRect()El rectángulo de la página actual en coordenadas globales, usado para especificar un área de búsqueda que depende de la página. PageRect solo puede usarse para especificar un área de búsqueda. Ejemplo: Para indicar que el elemento se encuentra en la mitad inferior de una página (la página exacta no se conoce de antemano), escriba: Below: PageRect.Top + PageRect.Height / 2; En los demás casos, use la construcción Page(N).Rect para obtener el rectángulo de la página número N o DocumentRect para obtener el rectángulo de todo el documento. También puede usar la función PageNumber para especificar un área de búsqueda dependiente de la página.
Int PageNumber()El número de la página actual. Permite especificar un área de búsqueda que depende de la página. Ejemplo: Suponga que tiene un elemento repetido SearchElements.PageHeader. Para buscar en cada página por debajo de las instancias de este elemento, escriba: Below: SearchElements.PageHeader.AllInstances.PageAreaGlobal(PageNumber).FuzzyRect, 0 * dot;