Zum Hauptinhalt springen
Mit den Erweiterten Nach-Suchbeziehungen können Sie eine erzeugte Hypothese abhängig von den Eigenschaften des Elements abstrafen. Diese Einschränkungen dienen dazu, eine bereits erzeugte Hypothese anzupassen.
Der wesentliche Unterschied zwischen Advanced post-search relations undAdvanced pre-search relations besteht darin, dass das Programm Nach-Suchbeziehungen erst dann berücksichtigt, wenn die Hypothese bereits formuliert wurde.
Geben Sie den Namen des Elements nicht im Code der Erweiterten Nach-Suchbeziehungen an. Um beispielsweise auf die Width-Property eines bestimmten Element1 zuzugreifen, schreiben Sie einfach Width.
Im Bereich Erweiterte Nach-Suchbeziehungen festgelegte Einschränkungen werden unabhängig von anderen Hypothesen auf jede formulierte Hypothese des Elements angewendet. Verschiedene Hypothesen für ein und dasselbe Element können nicht miteinander verglichen werden. Sie können die Quality einer bestimmten Hypothese nur anpassen, indem Sie ihre Eigenschaften auswerten und bestimmte Einschränkungen darauf anwenden. Jeder Befehl und jede Einschränkung im Bereich Erweiterte Nach-Suchbeziehungen gibt eine Schätzung der Quality der Hypothese für das angegebene Element zurück. Schätzungen, die durch die Anwendung verschiedener Einschränkungen entstehen, werden miteinander multipliziert.
Zusätzliche Einschränkungen, die auf der Registerkarte Advanced im Bereich Erweiterte Nach-Suchbeziehungen festgelegt werden, dürfen sich nur auf das aktuelle Element und auf die Elemente beziehen, die sich im FlexiLayout-Baum oberhalb des aktuellen Elements befinden. Wenn diese Bedingung nicht erfüllt ist, hebt das Programm das unzulässige Element hervor.

Sie können diesen Bereich für Folgendes verwenden:

Z. B.:Die Einschränkung Width > 5*cm ergibt für eine 3 cm lange Hypothese eine Quality von 0, wodurch das Programm keine Hypothesen mehr für das Element und seine Subelemente formuliert.
Z. B.:Die folgende Bedingung prüft die Height der Hypothese und begrenzt oder passt ihre Width je nach Ergebnis an.if Height > 3cm then Width > 5cm;
Sie können die Quality einer Hypothese anpassen, indem Sie die Funktion Quality(q) aufrufen, wobei q eine Variable vom Typ Quality ist. Durch Ausführen dieses Befehls wird die Quality der Hypothese mit q multipliziert.
Die Verwendung dieser Funktion erfordert Vorsicht. Verwenden Sie sie nicht, wenn Sie sich der Ergebnisse nicht sicher sind.