Im Projekt suchenDas 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.
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.
Ü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 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.
Statt eines Textes können Sie eine Bedingung eingeben:
| Eingabe | Ergebnis |
|---|---|
| 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.
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.
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.