- El área de búsqueda puede limitarse a un rectángulo (variable Rect), a una región (es decir, un array continuo de rectángulos: variable Region) o a un array de rectángulos que, en el caso general, no tiene por qué ser continuo (variable RectArray). Este tipo de restricción se establece mediante la función RestrictSearchArea, especificando un parámetro del tipo correspondiente. Como parámetros, se pueden especificar cualesquiera expresiones que devuelvan valores del tipo requerido.
- El área de búsqueda puede limitarse a un semiplano situado a la izquierda, a la derecha, encima o debajo de un punto determinado. Estas restricciones se establecen mediante las funciones Leftof, Rightof, Above y Below.
- En algunos casos, puede ser necesario establecer restricciones para un borde del elemento. Por ejemplo, puede saberse de antemano que el borde izquierdo de un elemento siempre se encuentra en la parte izquierda de la imagen, mientras que el borde derecho puede extenderse indefinidamente hacia la derecha. FlexiLayout language permite establecer este tipo de restricciones durante la fase de cálculo del área de búsqueda, reduciendo así el rango de posibles hipótesis de un elemento. Estas restricciones se establecen mediante las funciones LeftBound, RightBound, topBound y BottomBound, y los operadores ”>” y ”<”. Las funciones LeftBound y RightBound se utilizan para acceder a los bordes izquierdo y derecho del área de búsqueda, mientras que las funciones topBound y BottomBound se utilizan para acceder a los bordes superior e inferior, respectivamente.
- Puede establecer restricciones de búsqueda excluyendo del área de búsqueda un rectángulo, un array de rectángulos, una hipótesis, etc. Esto puede hacerse mediante las funciones Exclude, ExcludeRect y ExcludeSet.
Specifying the search area
Restricciones de búsqueda
Configure restricciones de búsqueda en la sección Relaciones avanzadas previas a la búsqueda mediante RestrictSearchArea, funciones de semiplano, límites de bordes y exclusiones.
Las restricciones del área de búsqueda se configuran en las pestañas Restricciones de búsqueda y Relaciones del cuadro de diálogo Propiedades, así como en la sección Relaciones avanzadas previas a la búsqueda. Antes de aplicar las restricciones, el área de búsqueda coincide con el rectángulo de la página. Primero, el programa aplica las restricciones configuradas en las pestañas Restricciones de búsqueda y Relaciones. A continuación, aplica las restricciones adicionales configuradas en la sección Relaciones avanzadas previas a la búsqueda.
En la sección Relaciones avanzadas previas a la búsqueda se pueden establecer los siguientes tipos de restricción:
