Passer au contenu principal
Advanced post-search relations vous permet de pénaliser une hypothèse générée en fonction des propriétés de l’élément. Ces contraintes ont pour but d’ajuster une hypothèse déjà générée.
La principale différence entre Advanced post-search relations et les relations avancées de pré-recherche est que le programme ne prend en compte les relations post-recherche qu’une fois l’hypothèse formulée.
N’indiquez pas le nom de l’élément dans le code de Advanced post-search relations. Par exemple, pour accéder à la propriété Width d’un Element1, écrivez seulement Width.
Les contraintes définies dans le volet Advanced post-search relations s’appliquent à chaque hypothèse formulée pour l’élément, indépendamment des autres hypothèses. Il n’est pas possible de comparer différentes hypothèses pour un seul et même élément. Vous pouvez uniquement ajuster la qualité d’une hypothèse donnée en examinant ses propriétés et en lui appliquant certaines contraintes. Toute commande ou contrainte du volet Advanced post-search relations renvoie une estimation de la qualité de l’hypothèse pour l’élément donné. Les estimations obtenues en appliquant différentes contraintes sont multipliées.
Les contraintes supplémentaires définies dans l’onglet Advanced du volet Advanced post-search relations ne peuvent faire référence qu’à l’élément actuel et aux éléments situés au-dessus de celui-ci dans l’arborescence FlexiLayout. Si cette condition n’est pas respectée, le programme mettra l’élément non autorisé en surbrillance.
Vous pouvez utiliser le volet Advanced post-search relations pour appliquer des contraintes à une hypothèse, vérifier ses propriétés et ajuster sa qualité.

Appliquer des contraintes aux propriétés d’une hypothèse

Une contrainte telle que Width > 5*cm renvoie une qualité de 0 pour une hypothèse longue de 3 cm, ce qui amène le programme à cesser de générer des hypothèses pour l’élément et ses sous-éléments.

Vérifier les propriétés d’une hypothèse

La condition suivante vérifie la propriété Height de l’hypothèse et, selon le résultat, limite ou ajuste sa propriété Width :

Ajuster la qualité d’une hypothèse

Vous pouvez ajuster la qualité d’une hypothèse en appelant la fonction Quality(q), où q est une variable de type Quality. L’exécution de cette commande multiplie la qualité de l’hypothèse par q.
L’utilisation de cette fonctionnalité exige de la prudence. Ne l’utilisez pas si vous n’êtes pas sûr des résultats.