Um einen schnellen Aufruf bestimmter Befehle zu ermöglichen, sind Tastenbelegungen möglich. Es ist dann nur eine Tastenbetätigung für die Ausführung des Befehls erforderlich.
Die Festlegung von Tastenbelegungen erfolgt im Menü ”Extrasà "Anpassen...” à Blatt "Tastatur" .
Auf dem Blatt "Tastatur" ist eine ”Kategorie” Kombobox. Diese Box enthält die Namen des EBSILON- Hauptmenüs. Wenn Sie einen Punkt auswählen, werden alle Untermenüs in der Befehlsliste angezeigt. Wenn Sie einen Befehl in dieser Liste auswählen, zeigt die Liste "Aktuelle Tasten" die bereits zugewiesenen Belegungen an.
Wenn Sie eine neue Abkürzung zuordnen wollen klicken Sie das Feld "Neue Tastenkombination" an. Jede Tastenbetätigung wird in diesem Feld angezeigt (auch Spezialtasten wie ”SHIFT” und andere). Wenn die Taste bereits für einen Befehl belegt ist, wird dieser Befehl im Feld ”Derzeit zugewiesen an:” angezeigt. Mit dem Anklicken der Schaltfläche ”Zuweisen” wird der spezifizierten Taste der selektierte Befehl zugeordnet. Die neue Abkürzung wird der Liste "Aktuelle Tasten" hinzugefügt.
Um eine Tastenbelegung zu löschen, wählen Sie diese in der Liste "Aktuelle Tasten" aus und löschen sie durch Anklicken der Schaltfläche ”Entfernen”. Mit ”Alle zurücksetzen” können Sie alle Abkürzungen auf ihre Ausgangswerte zurücksetzen.
Für viele Bedienungen wurden Tastatur-Shortcuts definiert. Zum Beispiel kann man mit Strg-M direkt die Modelleinstellungen öffnen (mit dem zuletzt geöffneten Eintrag), mit Strg-7 ein HS-Diagramm für die selektierten Komponenten darstellen, mit F12 eine Validierung durchführen und vieles mehr. Welche Shortcuts den einzelnen Befehlen zugeordnet sind, ist bei den jeweiligen Menüs ersichtlich. Außerdem gibt es unter "?"à Tastaturplan eine Übersicht.
Unter Ansicht à Werkzeugleisten à Anpassen besteht auch die Möglichkeit, eigene Tastatur-Shortcuts anzulegen.
Beim „Anpassen" der Menüs/Toolbars (Extras -> Anpassen…) können im „Anpassen"-Dialog unter „Befehle/Kategorien" Befehle zum Einfügen von Makros ausgewählt werden.
Menüpunkte und Toolbarbuttons können mit benutzerdefinierten Befehlen ausgestattet werden.
Zum Einfügen
eines benutzerdefinierten Befehls wählen Sie „Anpassen“ der Menüs/Toolbars (Extras -> Anpassen…).
Im „Anpassen“-Dialog unter „Befehle/Kategorien“ wählen Sie „Neues Kommando“.
Im „Befehle“-Fenster erscheint dann auch „Neues Kommando“, welche Sie auf einen Toolbar oder in ein Menü mittles Drag & Drop ziehen können.
Aktivieren Sie nun auf dem neu eingefügten Button/Menüpunkt das Kontextmenü und wählen Sie „Schaltflächendarstellung...“.
Neben Bezeichung und Bild gibt es nun auch ein „Knopf-Kommando“.
Hier wird der auszuführende Befehl als JSON kodiert angegben. Folgende Syntax/Schlüsselwort werden hier verwendet:
{
"command":
{
"id":"Befehls-Id",
"data":Daten
}
}
Mögliche Befehle:
Befehls-Id |
Daten |
Auswirkung |
none |
Keine Auswirkung |
|
simulate |
Simulation ausführen |
|
validate |
Validierung ausführen |
|
ebsscript |
{"argument":ID, "param_int":Integer-Wert,"param_string":"String-Wert"} |
EbsScript mit geg. ID ausführen |
shiftview |
{"argument":ID} |
Wartenansicht aufschalten |
provismt |
{"argument":ID} |
Provis Multitrend |
provisxy |
{"argument":ID} |
Provis xy-Trend |
provismultitimetrend |
{"argument":ID} |
Provis Multizeittrend |
proffirstchild |
Erstes Kind Profil aktivieren |
|
proflastchild |
Letztes Kind Profil aktivieren |
|
profparent |
Eltern Profil aktivieren |
|
profnextsibl |
Nächstes Geschwisterprofil aktivieren |
|
profprevsibl |
Vorheriges Geschwisterprofil aktivieren |
|
profnext |
Nächstes Profil aktivieren |
|
profprev |
Vorheriges Profil aktivieren |
|
profid |
{"argument":ID} |
Profil mit geg. ID aktivieren |
profname |
{"argument":"Name"} |
Profil mit geg. Namen aktivieren |
provistrend |
{"argument":ID} |
Provis Trend |
ebsscriptextern |
{"argument":"Pfad", "param_int":Integer-Wert,"param_string":"String-Wert"} |
Externes EbsScript ausführen |
insert_partial_model |
{"tag":"Tag-Name", "name":"Makro-Name"} |
Teilschaltung/Macro einfügen |
ebsscript_direct |
{"code":"EbsScript-Code"} |
Angegebenen EbsScript-Code ausfüren |
open_model |
{"path":"Name/Pfad"} |
Modell mit geg Namen/Pfad öffnen |
open_context |
{"context":"Name"} |
Aktiviert im aktiven Model den angegeben Kontext |
multi_command |
{"data":[ Wobei jeder {Befehl} folgendermaßen strukturiert sein muss:
} |
Führt mehrere Befehle aus. Die Felder "on_error_continue", "on_success_continue" und "negate_command_result" kontrollieren die Ausführung mehrerer Befehle und sind alle optional. Das Feld "on_success_continue" hat als Defaultwert true. Die Felder "on_error_continue" und "negate_command_result" haben als Defaultwert false. |
Beispiel: Befehl zum Einfügen des Ebsilon-Makros "Diagnosis_Coloring"
{
"command":
{
"id":"insert_partial_model",
"data":{"tag":"Ebsilon","name":"Diagnosis_Coloring"}
}
}