Skip to main content
Angenommen, auf den Registerkarten Suchbedingungen und Relations für das Element und seine übergeordneten Group-Elemente sind keine Suchbeschränkungen angegeben. In diesem Fall fällt der Suchbereich des Elements, bevor FlexiLayout Studio die Beschränkungen aus dem Abschnitt Advanced pre-search relations anwendet, mit dem Rechteck der Seite zusammen. Wenn auf der Registerkarte Advanced keine zusätzlichen Beschränkungen vorhanden sind, sucht FlexiLayout Studio auf der gesamten Seite nach dem Element.

Wie Suchbedingungen den Suchbereich bestimmen

Die Anwendung von Suchbedingungen des Typs 1, 2 und 4, die unter Suchbedingungen beschrieben sind, erzeugt einen Suchbereich, der aus einem Array von Rechtecken besteht. FlexiLayout Studio behandelt den Suchbereich als ein Rechteck, das das gesamte Array umschließt und aus dem eine angegebene Menge von Rechtecken (ausgeschlossene Rechtecke) ausgeschlossen werden muss. Die Anwendung der Suchbedingungen des Typs 3, die unter Suchbedingungen beschrieben sind, erzeugt für jede Begrenzung der Hypothesen – links, rechts, oben und unten – einen Bereich zulässiger Koordinaten. Jede Begrenzung ist durch einen Koordinatenbereich auf der entsprechenden Achse gekennzeichnet, zum Beispiel [x1, x2] oder [y1, y2]. Dabei sind x1 und x2 vom Typ XCoordinate, und y1 und y2 vom Typ YCoordinate. Der Abschnitt der Achse muss die folgende Bedingung erfüllen: x1 <= x2 für die X-Koordinaten und y1 <= y2 für die Y-Koordinaten. Wenn mehrere Suchbedingungen nacheinander auf eine Begrenzung angewendet werden, ändert jede Suchbedingung den Bereich der für die Begrenzung zulässigen Koordinaten.

Beispiel für LeftBound-Beschränkungen

Angenommen, der Abschnitt Advanced pre-search relations enthält die folgenden Beschränkungen:
Nehmen wir an, der Suchbereich wird vor der Ausführung dieser Beschränkungen nicht angegeben. Bei einem einseitigen FlexiLayout (die minimale und maximale zulässige Anzahl von Seiten in einem Dokument ist 1) fällt der Suchbereich mit dem Rechteck der Seite [PageRect.Left, PageRect.Top, PageRect.Right, PageRect.Bottom] zusammen. Bei einem mehrseitigen FlexiLayout hat der Suchbereich die maximale Größe [-INF, -INF, INF, INF]. Die Koordinatenbereiche der Elementbegrenzungen lauten wie folgt: Wenn die Beschränkung LeftBound > 5mm ausgeführt wird, ändert sich nur die linke Begrenzung. Der Bereich ihrer möglichen Werte wird zum Segment [5mm, PageRect.Right] für einseitige FlexiLayouts und zum Segment [5mm, INF] für mehrseitige FlexiLayouts. Nachdem die Beschränkung LeftBound < 15mm angewendet wurde, beträgt der Bereich zulässiger Koordinaten der linken Begrenzung [5mm, 15mm]. Nachdem die Beschränkung LeftBound < 10mm angewendet wurde, beträgt der Bereich zulässiger Koordinaten der linken Begrenzung [5mm, 10mm]. Ebenso können Sie Beschränkungen für die anderen Begrenzungen des Elements festlegen. Die angegebenen Begrenzungen des Suchbereichs bilden ein fuzzy rectangle.