Especifique las coordenadas absolutas de un área de búsqueda
Un área de búsqueda absoluta se define en la pestaña Search Constraints del cuadro de diálogo Propiedades del elemento. En los documentos multipágina, puede seleccionar un rango de páginas en el que buscar un elemento. Puede especificar las coordenadas locales absolutas de un área de búsqueda en la propiedad Region.Excluir un elemento del área de búsqueda
La propiedad Exclude regions of elements permite excluir del área de búsqueda la región de la hipótesis encontrada para un elemento. Si no se encuentra ninguna hipótesis del elemento excluido, esta restricción no afectará el área de búsqueda del elemento.Se produce una excepción cuando se especifican restricciones adicionales para algunos de los límites de la hipótesis del elemento excluido en el panel Relación avanzada de prebúsqueda. En ese caso, si no se encuentra el elemento excluido, FlexiLayout Studio recortará el área de búsqueda rectangular de este elemento del área de búsqueda circundante. Para obtener más información sobre los rectángulos internos, consulte rectángulo difuso.
Reconocer texto vertical
Para los elementos Divisa, fecha, teléfono, cadena de caracteres, texto estático y párrafo, está disponible la opción Search through vertical text, que permite reconocer texto con orientación horizontal y vertical. Las opciones Clockwise oriented y Counterclockwise oriented permiten activar y desactivar, respectivamente, el reconocimiento de texto vertical de arriba abajo y de abajo arriba. Estas opciones están habilitadas de forma predeterminada y solo pueden desactivarse cuando se selecciona Search through vertical text.Especificar un área de búsqueda relativa a otro elemento
Un área de búsqueda relativa se define en la pestaña Relaciones del cuadro de diálogo Propiedades del elemento. Para definir un área de búsqueda relativa, especifique un elemento de referencia con respecto al cual se definirán los límites y especifique las relaciones de tipo A la derecha de, A la izquierda de, Encima de y Debajo (la propiedad Relaciones). Puede especificar cualquier número de áreas de búsqueda para cualquier elemento. Los límites de un área de búsqueda pueden especificarse con respecto a distintos elementos de referencia. Si no se ha especificado ningún área de búsqueda relativa, el programa buscará el objeto en toda la imagen. Cada una de las restricciones de búsqueda especifica un semiplano. La intersección del semiplano y la imagen produce una parte rectangular del área de búsqueda. La intersección de todas las restricciones de búsqueda con la imagen produce el área de búsqueda de un elemento. Los límites de un área de búsqueda pueden especificarse con mayor precisión mediante las propiedades límite del elemento y Offset.La propiedad límite del elemento
La propiedad límite del elemento especifica un límite de un área de búsqueda en relación con el límite superior, inferior, izquierdo o derecho de un elemento. De manera predeterminada, esta propiedad se establece en<whole>.
Al calcular un área de búsqueda relativa, es posible que FlexiLayout Studio no encuentre el elemento de referencia especificado en la propiedad elemento de referencia. Por lo tanto, el cálculo varía según se encuentre o no el elemento de referencia.
Si el elemento de referencia es opcional y ningún objeto de la imagen cumple las condiciones especificadas en el elemento, se formula una hipótesis nula. La región de esta hipótesis nula coincide con el rectángulo que encierra el área de búsqueda del elemento.
Si se encuentra el elemento de referencia, la región de la hipótesis se construye a partir de las regiones de los objetos detectados que participan en la hipótesis y se ubica dentro del área de búsqueda del elemento.
Cuando se encuentra el elemento de referencia y límite del elemento se establece en <whole>, una restricción A la derecha de significa “a la derecha del límite derecho del elemento de referencia”, una restricción A la izquierda de significa “a la izquierda del límite izquierdo del elemento de referencia”, y así sucesivamente (es decir, en relación con la hipótesis).
Cuando no se formula ninguna hipótesis para el elemento de referencia, el elemento podría ubicarse en cualquier parte del área de búsqueda del elemento de referencia, pero no fuera de ella.
En ese caso, una restricción A la derecha de significa “a la derecha de cualquier área en la que podrían ubicarse las hipótesis del elemento de referencia”. Matemáticamente, esto significa “a la derecha del límite izquierdo del área de búsqueda del elemento de referencia”. Del mismo modo, una restricción A la izquierda de significa “a la izquierda del límite derecho”, una restricción Debajo significa “debajo del límite superior” y una restricción Encima de significa “encima del límite inferior”.
Si límite del elemento se establece en un valor específico (Left, Top, Right o Bottom), el área de búsqueda se calcula en relación con ese límite de la hipótesis del elemento de referencia, independientemente de si se ha encontrado o no la hipótesis. Por ejemplo, en el caso de una hipótesis no encontrada, una restricción A la derecha de con límite del elemento establecido en Right significa “a la derecha del límite derecho del área de búsqueda del elemento de referencia”.
La propiedad Offset
La propiedad Offset desplaza un límite del área de búsqueda una determinada distancia. Un valor Offset positivo mueve el límite en la misma dirección que especifica la propiedad Relation. Un valor Offset negativo mueve el límite en la dirección opuesta. Por ejemplo, un FlexiLayout contiene un elemento YourPlanetName de tipo texto estático que localiza el nombre de campo YOUR PLANET NAME: en la imagen. El objetivo es encontrar el texto introducido en este campo (en este caso, “MARS (satellite Phobos)”). Cree un elemento Planet de tipo cadena de caracteres y especifique un área de búsqueda situada a la derecha del elemento YourPlanetName; es decir, establezca la propiedad límite del elemento en A la derecha de. La siguiente figura muestra la ubicación del área de búsqueda:


