La región de búsqueda de un elemento se define mediante las propiedades del elemento configuradas en la sección Dónde buscar y las condiciones establecidas en la sección Condiciones de búsqueda. Antes de aplicar las propiedades y condiciones, el área de búsqueda coincide con el rectángulo de la Página. Primero, el programa aplica las propiedades del elemento al área. Después, aplica las restricciones adicionales definidas en la sección Condiciones de búsqueda. En la sección Condiciones de búsqueda se pueden establecer los siguientes tipos de restricción: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.
- El área de búsqueda puede limitarse a un rectángulo (variable
Rect), a una región (es decir, un conjunto continuo de rectángulos: variableRegion), o a un conjunto de rectángulos que, en términos generales, no tiene por qué ser continuo (variableRectArray). Este tipo de restricción se establece mediante la funciónRestrictSearchAreay la especificación de un parámetro del tipo correspondiente. Cualquier expresión que devuelva valores del tipo requerido puede utilizarse como parámetro. - El área de búsqueda puede limitarse a un semiplano situado a la izquierda, a la derecha, por encima o por debajo de un punto concreto. Estas restricciones se definen con las funciones Leftof, Rightof, Above y Below.
- En ocasiones puede querer establecer restricciones para un límite de un elemento. Por ejemplo, puede saberse de antemano que el límite izquierdo de un elemento siempre se encuentra en la parte izquierda de la imagen, mientras que el límite derecho puede extenderse indefinidamente hacia la derecha. El lenguaje FlexiLayout permite definir estas restricciones en la fase de cálculo del área de búsqueda, reduciendo así el conjunto de posibles hipótesis para un elemento. Estas restricciones se establecen mediante las funciones
LeftBound,RightBound,topBoundyBottomBound, y los operadores>y<. Las funcionesLeftBoundyRightBoundse utilizan para acceder a los límites izquierdo y derecho del área de búsqueda, y las funcionestopBoundyBottomBoundse utilizan para acceder a los límites superior e inferior, respectivamente. - Puede establecer restricciones de búsqueda excluyendo de la zona de búsqueda un rectángulo, un conjunto de rectángulos, una hipótesis, etc. Esto puede hacerse mediante las funciones
Exclude,ExcludeRectyExcludeSet.
