Zum Hauptinhalt springen
Sie können das Dialogfeld zur Elementauswahl verwenden, um Folgendes auszuwählen:
  • ein Referenzelement auf der Registerkarte Beziehungen im Dialogfeld Eigenschaften eines Elements
  • ein Ausschlusselement auf der Registerkarte Suchbedingungen im Dialogfeld Eigenschaften eines Elements
  • ein Quellelement im Dialogfeld Eigenschaften eines Blocks
Bei einfachen Elementen werden deren Namen verwendet. Bei einem Element vom Typ wiederholbare Gruppe wird zum Erstellen von Relationen ein Verweis auf die Hypothesen der wiederholbaren Gruppe verwendet, wobei die Nummer der Instanz berücksichtigt wird. Beim Matching eines FlexiLayout entsprechen mehrere Hypotheseninstanzen für die wiederholbare Gruppe einem wiederholbare Gruppe-Element im Elementbaum. Daher müssen Sie beim Angeben von Relationen zwischen einer wiederholbaren Gruppe und anderen Elementen festlegen, welche Instanz verwendet werden soll. Wenn Sie statt eines vollständigen Namens einen Verweis auf eine Hypothese angeben, folgt auf den Namen der wiederholbaren Gruppe ein Punkt und eine Beschreibung der referenzierten Instanz. Die Instanz kann eine der folgenden sein:
  • LastFound - die zuletzt erkannte Instanz der wiederholbaren Gruppe zu dem Zeitpunkt, zu dem für das angegebene Subelement eine Hypothese erzeugt wird
  • AllInstances - alle erkannten Instanzen der wiederholbaren Gruppe
  • Instance(#) - eine bestimmte Instanznummer
  • CurrentInstance - die aktuelle Instanz; wird verwendet, wenn Relationen für ein Subelement einer wiederholbaren Gruppe angegeben werden, um auf die aktuelle Hypothese für die Gruppe selbst zu verweisen, d. h. auf bereits erkannte Subelemente der Gruppe, die sich im Baum oberhalb des angegebenen Subelements befinden
Die Syntax des Verweises im Dialogfeld zur Elementauswahl entspricht der Syntax, die in dem Code verwendet wird, den Sie in den Abschnitten „Erweitert“ eingeben, um auf die Instanzen einer wiederholbaren Gruppe und deren Subelemente zuzugreifen. Zum Beispiel:
SearchElements.RepeatingGroup.LastFound.RepeatingGroup1.Instance(1). StaticText.
Sie wählen die Instanz einer Gruppe in den Dialogfeldern aus, in denen Sie ein Referenzelement oder ein ausgeschlossenes Element auswählen. Im Auswahlbaum werden die Instanznummern neben den Namen wiederholbarer Gruppen angezeigt. Wenn Sie eine wiederholbare Gruppe auswählen, wird das Feld Repeating instance verfügbar, in dem Sie die gewünschte Instanz auswählen können. Die vorgenommenen Änderungen werden sowohl im Baum als auch in der Ergebniszeichenfolge angezeigt. Wenn Sie CurrentInstance für eine untergeordnete Gruppe auswählen, wird CurrentInstance automatisch für alle darüberliegenden Gruppen festgelegt. Wenn Sie CurrentInstance einer übergeordneten Gruppe in einen anderen Wert ändern, werden die Instanzen aller untergeordneten Gruppen auf den Standardwert LastFound zurückgesetzt. Wenn Sie AllInstances für eine übergeordnete Gruppe auswählen, wird AllInstances automatisch für alle untergeordneten Gruppen festgelegt. Wenn Sie AllInstances einer untergeordneten Gruppe in einen anderen Wert ändern, wird AllInstances der übergeordneten Gruppen auf den Standardwert LastFound zurückgesetzt. Wenn Sie im Advanced code manuell eine Referenz erstellen, beachten Sie, dass CurrentInstance nur für eine übergeordnete Gruppe angegeben werden kann. Wenn Sie CurentInstance für eine Gruppe angeben, muss CurrentInstance auch für alle darüberliegenden Gruppen angegeben werden. Wenn AllInstances für eine Gruppe angegeben ist, muss AllInstances auch für alle darunterliegenden Gruppen angegeben werden. Wenn Sie Gruppeninstanzen im Dialogfeld auswählen, werden die richtigen Werte automatisch erzwungen.

Siehe auch:

Suchbedingungen Relativer Suchbereich Zusätzliche Suchbedingungen