Übersicht Im Projekt suchen

Das Suchfeld in der Fußzeile durchsucht das geöffnete Projekt. Sie können dort eine Adresse eingeben (1/1/1), einen beliebigen Text oder eine Bedingung wie Zyklisch aktualisieren > 0. Eine Adresse lässt sich auch aus dem Adressfenster in die Trefferliste ziehen.

Die Trefferliste erscheint im Diagnosefenster. Ein Doppelklick auf eine Zeile springt zu dem Baustein oder Bedienelement.

Suchverlauf

Die letzten Suchen merkt sich das Studio. Das Uhr-Symbol am linken Rand des Suchfeldes öffnet die Liste; ein Klick auf einen Eintrag trägt ihn ein und startet die Suche. Beim Tippen werden passende frühere Eingaben vorgeschlagen, die Taste Pfeil ab im leeren Feld zeigt die ganze Liste.

Der Verlauf gilt je Projekt und wird nur auf diesem Rechner gespeichert, nicht im Projekt. Er umfasst die letzten 20 Suchen. Unter Eintrag entfernen lässt sich ein einzelner Eintrag löschen, Verlauf löschen leert die Liste. Dasselbe Uhr-Symbol gibt es im Suchfeld des Adressfensters; die Adressen-Suche nach Verwendung hat dazu den Knopf Verlauf.

Wonach gesucht wird

Über das Zahnrad neben dem Suchfeld stellen Sie ein, welche Bereiche durchsucht werden. Weicht eine Einstellung von der Vorgabe ab, wird das Zahnrad rot.

Parameter durchsucht die Werte der Parameter, Parameternamen deren Beschriftungen. Die Beschriftungen sind ab Werk abgeschaltet: ein Allerweltswort wie „Zeit“ oder „Wert“ kommt in sehr vielen Parameternamen vor und würde die Liste fluten.

Standardparameter

Standardparameter sind die Einstellungen, die jedes Element hat – beim Funktionsbaustein Kommentar, Als Überschrift, Baustein deaktivieren, Beim Start aktualisieren und Zyklisch aktualisieren, beim Bedienelement unter anderem Element sperren, Transparenz, Hintergrund, Breite und Höhe.

Sie sind ab Werk durchsuchbar. Geben Sie nur den Namen ein, werden allerdings nur die Elemente gefunden, deren Wert von der Vorgabe abweicht. Zyklisch aktualisieren liefert also die Bausteine mit einer Zykluszeit und nicht das ganze Projekt. Größe, Position und Textausrichtung eines Bedienelementes tragen immer einen Wert; sie sind deshalb nur über eine Bedingung erreichbar.

Bedingungen

Statt eines Textes können Sie eine Bedingung eingeben:

EingabeErgebnis
Zyklisch aktualisieren > 0 alle Bausteine, die ihre Ausgänge zyklisch senden
Zyklisch aktualisieren >= 60 davon die mit einer Zykluszeit von mindestens einer Minute
Baustein deaktivieren = ja alle abgeschalteten Bausteine
Transparenz < 100 alle durchscheinenden Bedienelemente
Breite > 500 alle besonders breiten Bedienelemente

Erlaubt sind die Operatoren >, <, >=, <=, = und != (gleichbedeutend <>). Sind beide Seiten Zahlen, wird gerechnet, sonst wird Text verglichen. Bei Ankreuzfeldern können Sie ja und nein genauso schreiben wie 1 und 0.

Der Name vor dem Operator muss nicht vollständig sein: zyklisch > 0 findet dasselbe. Er trifft auch die Parameter einzelner Bausteine, also zum Beispiel nachlauf > 30.

Wann eine Eingabe als Bedingung gilt

Damit eine gewöhnliche Textsuche nicht versehentlich umgedeutet wird, müssen drei Dinge zusammenkommen:

Trifft eines davon nicht zu, wird ganz normal nach dem eingegebenen Text gesucht. Soll ein Text auf jeden Fall wörtlich gesucht werden, setzen Sie ihn in Anführungszeichen: "Zyklisch aktualisieren > 0" sucht nach genau dieser Zeichenfolge.

Wurde die Eingabe als Bedingung gelesen, steht sie über der Spalte mit der Fundstelle. Jede Trefferzeile nennt dort den Parameter und seinen Wert, etwa Zyklisch aktualisieren = 60.

Solange eine Bedingung ausgewertet wird, ruhen die übrigen Bereiche – es erscheinen also keine zusätzlichen Treffer aus Kommentaren, Adressen oder Lua-Quelltexten.

Auch beim Durchsuchen mehrerer Projekte

Parameternamen, Standardparameter und Bedingungen stehen ebenso unter Projekte durchsuchen zur Verfügung. Dort gilt eine Einschränkung: bei Bedienelementen wird nur der Wert eines Parameters mit dem Projekt gespeichert, nicht dessen Beschriftung. In einer fremden Projektdatei lassen sich deshalb nur die Standardparameter eines Bedienelementes über ihren Namen finden.