MicroStation CONNECT Edition Hilfe

Tastaturbefehle in einer xml-Datei konfigurieren

Normalerweise werden die Tastaturkürzel im TastaturbefehleDialogfeld definiert ( Datei > Einstellungen > Benutzer > Tastaturbefehle .) Wenn der Benutzer Änderungen an den Tastaturkürzeln vornimmt, werden die Definitionen in der XML-Datei gespeichert, die durch die Konfigurationsvariable MS_KEYBOARDSHORTCUTS festgelegt wird. Wenn die von MS_KEYBOARDSHORTCUTS angegebene Datei nicht vorhanden ist, versucht das System, die Standard-Tastaturkürzel aus der von MS_KEYBOARDSHORTCUTSSEED angegebenen Datei zu lesen. Wenn weder MS_KEYBOARDSHORTCUTS noch MS_KEYBOARDSHORTCUTSSEED definiert sind, oder die Dateien, die durch sie angegeben werden, nicht existieren, werden die systemdefinierten Standards verwendet. Wenn Sie ein Administrator sind und benutzerdefinierte Tastaturkürzel für Ihr gesamtes Team bereitstellen möchten, können Sie dazu die Tastaturkürzel auf einem Rechner konfigurieren und dann diese Datei zu den Benutzerrechnern kopieren und MS_KEYBOARDSHORTCUTSSEED auf diese Datei verweisen lassen. Sie können diese XML-Datei auch direkt bearbeiten.

Sie können einen Tastenanschlag einer Tastatureingabe zuordnen oder eine Hierarchie von Tastenanschlägen zu einer Tastatureingabe definieren. Im Beispiel unten ist die <Space (bar)> Taste der Tastatureingabe für das Pop-up der Bandgruppe zugeordnet, die die AccuDraw-Funktionen enthält. Der Tastenanschlag <G> definiert eine untergeordnete Kombination, die verwendet würde, um AccuDraw-spezifische Befehle zu senden. Die Tastenanschlagkombination <G+A> sendet die Eingabe ACCUDRAW DIALOG GETACS.

<KeyboardShortcuts>
                <KeyboardShortcut ScanCode="0x39" Comment="Space">
                                <Label>AccuDraw</Label>
                                <Keyin>ribbon grouppopup *\Drawing Aids\Accudraw</Keyin>
                </KeyboardShortcut>
                <KeyboardShortcut ScanCode="0x22" Comment="G">
                                <Label>G Shortcuts</Label>
                                <KeyboardShortcuts>
                                                <KeyboardShortcut ScanCode="0x1e" Comment="A">
                                                                <Label>Get ACS</Label>
                                                                <Keyin>accudraw dialog getacs</Keyin>
                                                </KeyboardShortcut>
                                                <KeyboardShortcut ScanCode="0x1f" Comment="S">
                                                                <Label>AccuDraw Settings</Label>
                                                                <Keyin>accudraw dialog settings</Keyin>
                                                </KeyboardShortcut>
                                </KeyboardShortcuts>
                </KeyboardShortcut>
…
</KeyboardShortcuts>

Scan-Code

Das Scan-Code-Attribut ist der Wert, den die Tastatur für einen spezifischen Tastenanschlag sendet. Eine Liste von häufigen Scan-Codes wird unten gezeigt.
               Scan Code                   Key
    0x10, 0x11, 0x12, 0x13, 0x14,        Q W E R T
    0x15, 0x16, 0x17, 0x18, 0x19,        Y U I O P
    0x1e, 0x1f, 0x20, 0x21, 0x22,        A S D F G
    0x23, 0x24, 0x25, 0x26, 0x27,        H J K L ;
    0x2c, 0x2d, 0x2e, 0x2f, 0x30,        Z X C V B
    0x31, 0x32, 0x33, 0x34, 0x35};       N M , . /
    0x39                                 Space key

Kommentar

Das Attribut Kommentar ist optional und wird gewöhnlich verwendet, um die Beschriftung der Taste zu zeigen, die dem Scan-Code zugeordnet wird. Dieser Wert wird nicht während der Verarbeitung verwendet.

Beschriftung

Das Attribut Beschriftung definiert die Menübeschriftungen, die angezeigt werden.

Tastatureingabe

Das Eingabe element wird verwendet, um die Tastatureingabe zu definieren, die ausgeführt werden soll, wenn das Key gedrückt wird. Sie können jede mögliche Tastatureingabe diesem Attribut hinzufügen und mit dem Fokus auf Start oder AccuDraw, wenn Sie die Kombination drücken, wird die jeweilige Tastatureingabe ausgeführt. Führen Sie einen der folgenden Befehle aus, um eine Gruppe zu öffnen:
  • ribbon grouppopup [RibbonGroupPath]
  • ribbon popuptask [TaskPath]
  • ribbon popupmaintask [MainTaskPath]
  • ribbon popupcustomtoolbox [CustomToolboxPath]
Der Pfad [RibbonGroupPath] hat das Format workflow\Registerkarte\Gruppe. Der Workflow kann festgelegt werden auf "*", um den aktuellen genutzten Aktiven Workflow zu kennzeichnen. Beispielsweise würde die Tastatureingabe "ribbon grouppopup *\Home\Selection", eingestellt auf einen Scan-Code von "0x1f", die Gruppe "Auswahl" im Home-Bereich "Start" des aktiven Arbeitsablaufs öffnen, sobald "S" gedrückt wird.

Die Pfade [TaskPath], [MainTaskPath] und [CustomToolboxPath] sind die Pfade, die verwendet werden, um zu einem Task, zum Haupttask oder zur Toolbox zu navigieren, s. den Baum im Dialogfeld Anpassen. Angenommen, Sie möchten die Task Stadt bauen in der Hauptaufgabe Beispiel Aufgabe Stadt nennen. Geben Sie dazu die Tastatureingabe ein, die die Aufgabe Stadt bauen öffnet, nämlich ribbon popuptask Town Task Example\Build Town.