Geben Sie die absoluten Koordinaten eines Suchbereichs an
Ein absoluter Suchbereich wird auf der Registerkarte Suchbedingungen im Dialogfeld Properties des Elements definiert. Für mehrseitige Dokumente können Sie einen Seitenbereich auswählen, in dem nach einem Element gesucht werden soll. Sie können die absoluten lokalen Koordinaten eines Suchbereichs über die Eigenschaft Region festlegen.Ausschließen eines Elements aus dem Suchbereich
Mit der Eigenschaft Exclude regions of elements können Sie die Region der gefundenen Hypothese eines Elements aus dem Suchbereich ausschließen. Wird keine Hypothese des ausgeschlossenen Elements gefunden, hat diese Einschränkung keine Auswirkungen auf den Suchbereich des Elements.Eine Ausnahme tritt auf, wenn im Bereich Advanced pre-search relations zusätzliche Einschränkungen für einige der Begrenzungen der Hypothese des ausgeschlossenen Elements angegeben sind. Wird das ausgeschlossene Element in diesem Fall nicht gefunden, schneidet FlexiLayout Studio den rechteckigen Suchbereich dieses Elements aus dem umgebenden Suchbereich aus. Weitere Informationen zu internen Rechtecken finden Sie unter Fuzzy rectangle.
Vertikalen Text erkennen
Für die Elemente Currency, Datum, Telefon, Zeichenkette, Statischer Text und Absatz steht die Option Search through vertical text zur Verfügung, die sowohl horizontal als auch vertikal ausgerichteten Text erkennt. Mit den Optionen Clockwise oriented und Counterclockwise oriented wird die Erkennung von vertikalem Text von oben nach unten bzw. von unten nach oben aktiviert oder deaktiviert. Diese Optionen sind standardmäßig aktiviert und können nur deaktiviert werden, wenn Search through vertical text ausgewählt ist.Geben Sie einen Suchbereich relativ zu einem anderen Element an
Ein relativer Suchbereich wird auf der Registerkarte Relations im Dialogfeld Properties des Elements definiert. Um einen relativen Suchbereich zu definieren, geben Sie ein Referenzelement an, relativ zu dem die Grenzen festgelegt werden, und definieren Sie Relationen vom Typ Right of, Left of, Above und Below (Eigenschaft Relations). Sie können für jedes Element eine beliebige Anzahl von Suchbereichen angeben. Die Grenzen eines Suchbereichs können relativ zu unterschiedlichen Referenzelementen festgelegt werden. Wenn kein relativer Suchbereich angegeben wurde, sucht das Programm im gesamten Bild nach dem Objekt. Jede der Suchbedingungen definiert eine Halbebene. Der Schnitt der Halbebene mit dem Bild ergibt einen rechteckigen Teil des Suchbereichs. Der Schnitt aller Suchbedingungen mit dem Bild ergibt den Suchbereich eines Elements. Die Grenzen eines Suchbereichs können mithilfe der Eigenschaften Element boundary und Versatz genauer festgelegt werden.Die Eigenschaft Element boundary
Die Eigenschaft Element boundary gibt eine Begrenzung eines Suchbereichs relativ zur oberen, unteren, linken oder rechten Begrenzung eines Elements an. Standardmäßig ist diese Eigenschaft auf<whole> gesetzt.
Bei der Berechnung eines relativen Suchbereichs kann FlexiLayout Studio das in der Eigenschaft Referenzelement angegebene Referenzelement möglicherweise nicht finden. Die Berechnung fällt daher unterschiedlich aus, je nachdem, ob das Referenzelement gefunden wird.
Wenn das Referenzelement optional ist und keine Objekte im Bild die im Element angegebenen Bedingungen erfüllen, wird eine Nullhypothese formuliert. Die Region dieser Nullhypothese entspricht dem Rechteck, das den Suchbereich des Elements umschließt.
Wird das Referenzelement gefunden, wird die Region der Hypothese aus den Regionen der erkannten Objekte gebildet, die an der Hypothese beteiligt sind, und liegt innerhalb des Suchbereichs des Elements.
Wenn das Referenzelement gefunden wird und Element boundary auf <whole> gesetzt ist, bedeutet eine Einschränkung Right of „rechts von der rechten Begrenzung des Referenzelements“, eine Einschränkung Left of bedeutet „links von der linken Begrenzung des Referenzelements“ und so weiter (also relativ zur Hypothese).
Wenn keine Hypothese für das Referenzelement formuliert wird, kann sich das Element an jeder Stelle im Suchbereich des Referenzelements befinden, jedoch nicht außerhalb davon.
In diesem Fall bedeutet eine Einschränkung Right of „rechts von jedem Bereich, in dem sich die Hypothesen für das Referenzelement befinden könnten“. Mathematisch bedeutet dies „rechts von der linken Begrenzung des Suchbereichs des Referenzelements“. Entsprechend bedeutet eine Einschränkung Left of „links von der rechten Begrenzung“, eine Einschränkung Below „unterhalb der oberen Begrenzung“ und eine Einschränkung Above „oberhalb der unteren Begrenzung“.
Wenn Element boundary auf einen bestimmten Wert (Left, Top, Right oder Bottom) gesetzt ist, wird der Suchbereich relativ zu dieser Begrenzung der Hypothese des Referenzelements berechnet, unabhängig davon, ob die Hypothese gefunden wurde oder nicht. Bei einer nicht gefundenen Hypothese bedeutet zum Beispiel eine Einschränkung Right of mit Element boundary = Right „rechts von der rechten Begrenzung des Suchbereichs des Referenzelements“.
Die Eigenschaft Versatz
Die Eigenschaft Versatz verschiebt eine Grenze des Suchbereichs um eine bestimmte Distanz. Ein positiver Versatz-Wert verschiebt die Grenze in dieselbe Richtung, die durch die Eigenschaft Relation angegeben ist. Ein negativer Versatz-Wert verschiebt die Grenze in die entgegengesetzte Richtung. Ein FlexiLayout enthält beispielsweise ein Element YourPlanetName vom Typ Static Text, das im Bild den Feldnamen YOUR PLANET NAME: findet. Ziel ist es, den in dieses Feld eingegebenen Text zu finden (in diesem Fall „MARS (satellite Phobos)“). Erstellen Sie ein Element Planet vom Typ Zeichenkette und geben Sie einen Suchbereich an, der sich rechts vom Element YourPlanetName befindet. Setzen Sie dazu die Eigenschaft Element boundary auf Right of. Die folgende Abbildung zeigt die Position des Suchbereichs:


