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 prebúsqueda y las Relaciones avanzadas de posbú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 simplemente 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 este panel para hacer lo siguiente:

P. ej.:La restricción Width > 5*cm para una hipótesis de 3 cm de longitud devolverá una calidad de 0, lo que hará que el programa deje de formular hipótesis para el elemento y sus subelementos.
P. ej.:La siguiente condición comprueba la Height de la hipótesis y, en función del resultado, limita o ajusta su Width.if Height > 3cm then Width > 5cm;
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.