> ## 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.

# Sucheinschränkungen

> Legen Sie im Abschnitt Advanced pre-search relations Sucheinschränkungen mit RestrictSearchArea, Halbebenenfunktionen, Begrenzungsgrenzen und Ausschlüssen fest.

Die Einschränkungen des Suchbereichs werden auf den Registerkarten **Search Constraints** und **Relations** im Dialogfeld **Properties** sowie im Abschnitt **Advanced pre-search relations** festgelegt.

Bevor Einschränkungen angewendet werden, entspricht der Suchbereich dem Rechteck der Seite. FlexiLayout Studio wendet zuerst die auf den Registerkarten **Search Constraints** und **Relations** festgelegten Einschränkungen an und anschließend die zusätzlichen Einschränkungen, die im Abschnitt **Advanced pre-search relations** festgelegt sind.

<div id="advanced-pre-search-relations-constraint-types">
  ## Einschränkungstypen für Advanced pre-search relations
</div>

Sie können die folgenden Einschränkungstypen festlegen:

* **Rectangle, Region oder Array von Rechtecken** – Beschränken Sie den Suchbereich auf ein Rechteck (Variable `Rect`), auf eine Region (das heißt ein zusammenhängendes Array von Rechtecken, Variable `Region`) oder auf ein Array von Rechtecken, das im Allgemeinen nicht zusammenhängend sein muss (Variable `RectArray`). Legen Sie diese Einschränkung mit der Funktion `RestrictSearchArea` und einem Parameter des entsprechenden Typs fest. Als Parameter kann jeder Ausdruck verwendet werden, der einen Wert des erforderlichen Typs zurückgibt.
* **Halbebene** – Beschränken Sie den Suchbereich auf eine Halbebene links, rechts, oberhalb oder unterhalb eines bestimmten Punkts. Legen Sie diese Einschränkungen mit den Funktionen `Leftof`, `Rightof`, `Above` und `Below` fest.
* **Element boundary** – Begrenzen Sie eine einzelne Begrenzung eines Elements, wodurch sich der Bereich möglicher Hypothesen bei der Berechnung des Suchbereichs verringert. Legen Sie diese Einschränkungen mit den Funktionen `LeftBound`, `RightBound`, `topBound` und `BottomBound` sowie den Operatoren `>` und `<` fest.
* **Ausschluss** – Schließen Sie ein Rechteck, ein Array von Rechtecken, eine Hypothese usw. aus dem Suchbereich aus. Legen Sie diese Einschränkungen mit den Funktionen `Exclude`, `ExcludeRect` und `ExcludeSet` fest.

Bei Einschränkungen für Element boundary kann es sein, dass Sie im Voraus wissen, dass sich die linke Begrenzung eines Elements immer im linken Teil des Bildes befindet, während sich die rechte Begrenzung unbegrenzt nach rechts erstrecken kann. Die Funktionen `LeftBound` und `RightBound` greifen auf die linke bzw. rechte Begrenzung des Suchbereichs zu, und die Funktionen `topBound` und `BottomBound` greifen entsprechend auf die obere bzw. untere Begrenzung zu.

<div id="how-multiple-constraints-combine">
  ## Wie mehrere Einschränkungen zusammenwirken
</div>

Sie können im Abschnitt **Advanced pre-search relations** beliebig viele dieser Einschränkungen angeben. Jede Einschränkung erzeugt eine Region auf dem Bild, und aus allen durch die Einschränkungen erzeugten Regionen wird die Schnittmenge gebildet.

Außerdem wird der berechnete Suchbereich für das Element mit dem Suchbereich des **Group**-Elements, das dieses Element enthält, geschnitten.
