> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Geometrie des Suchbereichs

> Wie sich die Geometrie des Suchbereichs in FlexiLayouts bildet: Bereiche für Begrenzungskoordinaten, Anwendung von LeftBound-Beschränkungen und Verhalten bei einseitigen bzw. mehrseitigen Layouts.

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.

<div id="how-constraints-shape-the-search-area">
  ## Wie Suchbedingungen den Suchbereich bestimmen
</div>

Die Anwendung von Suchbedingungen des Typs 1, 2 und 4, die unter [Suchbedingungen](/de/flexi-capture/fls/language/search-conditions) 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](/de/flexi-capture/fls/language/search-conditions) 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.

<div id="example-of-leftbound-constraints">
  ## Beispiel für LeftBound-Beschränkungen
</div>

Angenommen, der Abschnitt **Advanced pre-search relations** enthält die folgenden Beschränkungen:

```text theme={null}
LeftBound > 5mm;
LeftBound < 15mm;
LeftBound < 10mm;
```

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:

| **Begrenzung** | **Bereich für ein einseitiges FlexiLayout** | **Bereich für ein mehrseitiges FlexiLayout** |
| -------------- | ------------------------------------------- | -------------------------------------------- |
| `LeftBound`    | `[PageRect.Left, PageRect.Right]`           | `[-INF, INF]`                                |
| `TopBound`     | `[PageRect.Top, PageRect.Bottom]`           | `[-INF, INF]`                                |
| `RightBound`   | `[PageRect.Left, PageRect.Right]`           | `[-INF, INF]`                                |
| `BottomBound`  | `[PageRect.Top, PageRect.Bottom]`           | `[-INF, INF]`                                |

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](/de/flexi-capture/fls/language/fuzzy-rect).
