Funktionsschaltern

Aktivieren Sie dynamisches Verhalten Ihrer Skripte.

Mit Funktionsschaltern können Sie Ihre Skripte wiederverwendbarer und dynamischer gestalten. Ein Funktionsschalter ist ein einfacher Ein-/Ausschalter, der in Bedingungen innerhalb von Skripten, Abschnitten oder Aktionen geprüft werden kann.

Ein typischer Anwendungsfall ist das Aktivieren oder Deaktivieren von Sound für nächtliche Sitzungen — erstellen Sie einen Funktionsschalter „Sound" und verwenden Sie ihn als Bedingung bei allen Sound-bezogenen Aktionen.

Funktionsschalter erstellen

Funktionsschalter können im Profil unter dem Bereich Automatisierung erstellt werden. Jeder Funktionsschalter hat einen Namen und einen optionalen Standardzustand (aktiviert oder deaktiviert beim Start). Sie können auch konfigurieren, ob der Funktionsschalter in der Steuerung zum schnellen Umschalten angezeigt wird.

Geltungsbereich

Für eine differenzierte Steuerung können Funktionsschalter auf drei Ebenen aktiv sein. Bei der Auswertung wird die Bedingung als wahr bewertet, wenn der Funktionsschalter auf irgendeiner Ebene aktiv ist.

Global

Wenn Sie Funktionsschalter in der Steuerung (unter „Automatisieren") aktivieren oder deaktivieren, geschieht dies auf globaler Ebene — diese Funktionsschalter sind für alle Skripte aktiv.

Skript

Mit der Aktion Funktionsschalter setzen können Sie bestimmte Funktionsschalter innerhalb Ihres Skripts aktivieren. Diese sind nur für den aktuellen Skriptdurchlauf aktiv. Das Setzen von Funktionsschaltern auf Skriptebene ersetzt alle zuvor auf dieser Ebene gesetzten Funktionsschalter.

Fahrzeug

Sie können Funktionsschalter für ein bestimmtes Fahrzeug aktivieren. Diese werden aktiv, wenn das Fahrzeug in einem Skript ausgewählt wird — über die Aktion Fahrzeug auswählen, über die Option „Aktives Fahrzeug auswählen" des Ausführungsereignisses oder über die Aktion Auswahl durch Rückmelder. Sobald ein anderes Fahrzeug ausgewählt wird, sind die Funktionsschalter des vorherigen Fahrzeugs nicht mehr aktiv.

circle-info

Sobald ein Funktionsschalter auf irgendeiner Ebene aktiv ist, kann er auf einer anderen Ebene nicht deaktiviert werden. Wenn beispielsweise ein Funktionsschalter global aktiviert ist, kann ein Skript ihn nicht deaktivieren, indem es ihn aus den Skript-Funktionsschaltern weglässt.

Funktionsschalter verwenden

Funktionsschalter können an drei Stellen verwendet werden:

  • Bedingungen — Bei Aktionen, Abschnitten oder Skripten. Prüfen Sie, ob ein Funktionsschalter aktiviert oder deaktiviert ist.

  • Ausführungsereignisse — Nicht direkt, aber Bedingungen bei ereignisgesteuerten Skripten können den Funktionsschalterzustand prüfen.

  • Fahrzeugprofile — Kombinieren Sie Funktionsschalter mit fahrzeugspezifischem Verhalten für kontextabhängige Automatisierung.

Zuletzt aktualisiert