Region der Hypothese abgerufen werden. Wenn die Region der Hypothese im Bild angezeigt wird oder wenn auf Grundlage der Hypothese ein Block erstellt wird, folgen die Grenzen der Region nicht exakt den Grenzen der einzelnen Rechtecke. Stattdessen werden die Grenzen des search area zur besseren Visualisierung geglättet. Eine auf diese Weise erstellte Region kann mit der Methode SimplifiedRegion der Hypothese abgerufen werden. Die Methoden Region und SimplifiedRegion können entweder im Feld Erweiterte Vor-Suchbeziehungen auf der Registerkarte Erweitert (beim Beschreiben des search area des Elements) oder im Feld Regionsausdruck beim Beschreiben der Eigenschaften des Blocks und bei Verwendung der bereits gefundenen Elemente verwendet werden.
Wenn eine Hypothese nicht gefunden wurde, entspricht sie dem Fuzzy-Rectangle ihres search area. Wenn eine nicht gefundene Hypothese im Bild angezeigt wird, zeichnet das Programm das äußere Rechteck des Fuzzy-Rectangles.
Die Grenzen Left, Top, Right und Bottom jeder Hypothese sind Bereiche. Bei jeder gefundenen Hypothese reduziert sich der Bereich auf einen Punkt, d. h. Left.Start = Left.End, Top.Start = Top.End usw. Bei einer nicht gefundenen Hypothese entsprechen die Bereiche der Grenzen den Bereichen ihres search area.
Der Zugriff auf generierte Hypothesen und ihre Eigenschaften im Code der entsprechenden Dialogfelder von Blöcken und Elementen bietet zusätzliche Tools zum Einrichten des FlexiLayout. Auf Elementhypothesen kann über die Namen der Elemente zugegriffen werden. Um im Feld Erweiterte Nach-Suchbeziehungen auf eine Hypothese für das aktuelle Element zuzugreifen, können Sie nur den Namen der Eigenschaft verwenden.
Auf Hypothesen und ihre Eigenschaften wird im Nur-Lese-Modus zugegriffen. Auf Hypothesen für Elemente kann in den Feldern Erweiterte Vor-Suchbeziehungen und Erweiterte Nach-Suchbeziehungen auf der Registerkarte Erweitert im Dialogfeld Eigenschaften des Elements sowie im Feld Regionsausdruck im Dialogfeld Eigenschaften des Blocks zugegriffen werden. In Erweiterte Vor-Suchbeziehungen können Sie auf die generierten Hypothesen (und ihre Eigenschaften) für alle Elemente zugreifen, die sich im FlexiLayout-Baum oberhalb des aktuellen Elements befinden. In Erweiterte Nach-Suchbeziehungen können Sie auf die generierten Hypothesen für die Elemente zugreifen, die sich im FlexiLayout-Baum oberhalb des aktuellen Elements befinden, sowie auf die Hypothese für das aktuelle Element selbst. In Regionsausdruck können Sie auf die Hypothesen (und ihre Eigenschaften) für alle Elemente zugreifen.
Die folgende Tabelle listet die Eigenschaften von Hypothesen für alle Elementtypen auf.
Logic IsNull() | Gibt an, ob es sich um eine Nullhypothese handelt (wenn das Element erkannt wurde, ist die IsNull-Eigenschaft der Hypothese True). |
Logic IsFound() | Gibt an, ob die Hypothese nicht null ist (wenn das Element nicht erkannt wurde, ist die IsNull-Eigenschaft der Hypothese False). Entspricht IsNull. |
XInterval Left() | Die linke Begrenzung der Hypothese, horizontaler Bereich in globalen Koordinaten. |
YInterval top() | Die obere Begrenzung der Hypothese, vertikaler Bereich in globalen Koordinaten. |
XInterval Right() | Die rechte Begrenzung der Hypothese, horizontaler Bereich in globalen Koordinaten. |
YInterval Bottom() | Die untere Begrenzung der Hypothese, vertikaler Bereich in globalen Koordinaten. |
XInterval XCenter() | Die X-Koordinate des Mittelpunkts der Hypothesen, horizontaler Bereich in globalen Koordinaten. |
YInterval YCenter() | Die Y-Koordinate des Mittelpunkts der Hypothesen, vertikaler Bereich in globalen Koordinaten. |
DistInterval Width() | Die Breite der Hypothese in globalen Koordinaten, Bereich von Abständen. |
DistInterval Height() | Die Höhe der Hypothese in globalen Koordinaten, Bereich von Abständen. |
FuzzyRect FuzzyRect() | Fuzzy rectangle der Hypothese in globalen Koordinaten. |
Rect Rect() | Das Rectangle, das die Hypothese in globalen Koordinaten umschreibt. Es stimmt mit dem external rectangle des fuzzy rectangle überein. |
Region Region() | Die Region der Hypothese in globalen Koordinaten. Die Methode wird für Gruppenelemente nicht unterstützt. |
Region SimplifiedRegion() | Die Region der Hypothese in globalen Koordinaten, vereinfacht für eine bessere visuelle Darstellung. Die Methode wird für Gruppenelemente nicht unterstützt. |
ImageObjectSet Set() | Die Bildobjekte, die Teil der Hypothese sind. |
ImageObjectSet ExcludeSet() | Die Bildobjekte, die sich in der Region befinden, die durch Methoden vom Typ Exclude aus dem search area ausgeschlossen wurde. |
RectArray Rects() | Das array der Rechtecke, die in der Hypothese enthalten sind. Bei den meisten Elementen entspricht es dem array der Rechtecke, die erkannte Objekte umschließen. Für White Gap- und Region-Elemente sind keine Objekte verfügbar. |
Int HypothesesCount() | Die Anzahl der Hypothesen, die für das Element im search area formuliert werden können. Wichtig! Die Funktion darf nur verwendet werden, wenn die maximale und minimale Seitenzahl im Dokument auf 1 gesetzt ist, d. h., das erkannte Dokument hat nur eine Seite. Wenn Sie diese Funktion für ein mehrseitiges Dokument verwenden, führt das Matching eines FlexiLayout zu einem Fehler. |
PageInterval Pages() | Der Seitenbereich, in dem die Hypothese zu finden ist. |
PageArea PageAreaGlobal( Int PageNumber ) | Gibt den Teil der Hypothese zurück, der sich auf der angegebenen Seite in globalen Koordinaten befindet. |
PageArea PageAreaLocal( Int PageNumber ) | Gibt den Teil der Hypothese zurück, der sich auf der angegebenen Seite in den lokalen Koordinaten der Seite befindet. |
Beispiel: Zugriff auf die Eigenschaften einer Hypothese
Beispiel: Zugriff auf die Eigenschaften einer Hypothese
Methoden Region Region() und Region SimplifiedRegion() im Vergleich
Methoden Region Region() und Region SimplifiedRegion() im Vergleich


