Los elementos de grupo también incluyen: Encabezado,Pie de página, Primero encontrado y Grupo repetido. Use los elementos Encabezado y Pie de página para detectar el principio y el final de un documento. Los elementos Encabezado y Pie de página solo pueden aparecer una vez cada uno en un documento. Grupo repetido es un elemento de grupo recurrente. Un elemento Campo etiquetado también puede representarse como un elemento compuesto.
- para facilitar las pruebas de partes independientes de un FlexiLayout. Por ejemplo, un FlexiLayout compuesto por 100 elementos puede incluir solo 3 elementos de grupo: el título, el cuerpo y la parte inferior del documento. Cada uno de los tres elementos de grupo contendrá elementos de grupo que describan porciones más pequeñas del documento. Este enfoque limita la cantidad de variantes posibles que deben considerarse y también facilita la depuración del FlexiLayout, ya que cada grupo puede editarse y probarse de forma independiente.
- para facilitar la navegación en el árbol de FlexiLayout.
- para reducir el número de posibles hipótesis de elementos, acelerando así la formulación de la hipótesis final. Agrupar elementos permite que el programa considere un conjunto de elementos como un todo, para el que se ha formulado una sola hipótesis (aunque esté compuesta por las hipótesis de los subelementos) y para el que puede calcularse la calidad. La evaluación de varias combinaciones de hipótesis de subelementos se realiza dentro del grupo y, en la búsqueda descendente en el árbol, solo se usa un número determinado de las mejores hipótesis de grupo. El número predeterminado de mejores hipótesis para un elemento de grupo es 1. Nota. No recomendamos aumentar el número máximo de hipótesis, ya que esto puede provocar un crecimiento incontrolable del árbol y hacer que FlexiLayout no coincida con las imágenes.
- Un elemento de grupo le permite especificar una restricción de búsqueda común a todos los subelementos. El área de búsqueda de un elemento concreto se calculará como la intersección entre el área de búsqueda especificada en el subelemento y el área de búsqueda de todo el grupo. Nota. A veces, la intersección del área de búsqueda de un elemento de grupo y uno de sus subelementos puede estar vacía, y el programa no podrá encontrar el subelemento. Intente especificar solo relaciones más simples para los elementos de grupo, p. ej., “Encima de: PageRect.Top + PageRect.Height/2;” (es decir, “busque el elemento en la mitad superior de la imagen”), o no especifique ninguna relación.
