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 etles 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 élément nommé Element1, écrivez simplement 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 ce volet pour effectuer les opérations suivantes :

Par exemple :La contrainte Width > 5*cm pour une hypothèse longue de 3 cm renverra une qualité de 0, ce qui amènera le programme à cesser de générer des hypothèses pour l’élément et ses sous-éléments.
Par exemple :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.if Height > 3cm then Width > 5cm;
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.