Saltar al contenido principal
Las relaciones avanzadas de posbúsqueda le permiten penalizar una hipótesis generada en función de las propiedades del elemento. El propósito de estas restricciones es ajustar una hipótesis ya generada.
La principal diferencia entre las Relaciones avanzadas de posbúsqueda y las Relaciones avanzadas de prebúsqueda es que el programa empieza a tener en cuenta las relaciones de posbúsqueda solo después de que se haya formulado la hipótesis.
No escriba el nombre del elemento en el código de las Relaciones avanzadas de posbúsqueda. Por ejemplo, para acceder a la propiedad Width de un Element1, escriba solo Width.
Las restricciones establecidas en el panel Relaciones avanzadas de posbúsqueda se aplican a cada hipótesis formulada del elemento de forma independiente de las demás hipótesis. No se pueden comparar distintas hipótesis de un mismo elemento. Solo puede ajustar la calidad de una hipótesis concreta analizando sus propiedades e imponiéndole determinadas restricciones. Cualquier comando o restricción del panel Relaciones avanzadas de posbúsqueda devuelve una estimación de la calidad de la hipótesis para el elemento dado. Las estimaciones obtenidas al aplicar distintas restricciones se multiplican.
Las restricciones adicionales establecidas en la pestaña Advanced del panel Relaciones avanzadas de posbúsqueda solo pueden hacer referencia al elemento actual y a los elementos ubicados encima del elemento actual en el árbol de FlexiLayout. Si no se cumple esta condición, el programa resaltará el elemento no válido.
Puede usar el panel Relaciones avanzadas de posbúsqueda para aplicar restricciones a una hipótesis, comprobar sus propiedades y ajustar su calidad.

Aplicar restricciones a las propiedades de una hipótesis

Una restricción como Width > 5*cm devuelve una calidad de 0 para una hipótesis de 3 cm de longitud, lo que hace que el programa deje de formular hipótesis para el elemento y sus subelementos.

Comprobar las propiedades de una hipótesis

La siguiente condición comprueba la Height de la hipótesis y, en función del resultado, limita o ajusta su Width:

Ajustar la calidad de una hipótesis

Puede ajustar la calidad de una hipótesis llamando a la función Quality(q), donde q es una variable de tipo Quality. Al ejecutar este comando, la calidad de la hipótesis se multiplica por q.
Esta función debe usarse con precaución. No la utilice si no está seguro de los resultados.