FAQ-666 Wie öffne ich den Dialog mit Hilfe von LabTalk-Skript?

Letztes Update: 12.07.2018

Eine beträchtliche Anzahl der Menübefehle und Symbolleistenschaltflächen von Origins grafischer Bedienoberfläche (GUI) werden in LabTalk-Skript implementiert. Es ist einfach, das Skript anzuzeigen bzw. zu finden, das ausgeführt wird, wenn ein Menüelement oder eine Schaltfläche ausgewählt wird. Dies macht die Origin-Bedienoberfläche zu einer ausgezeichneten Quelle von LabTalk-Beispielskripten. Diese Skriptdateien können als Beispiele betrachtet oder in Ihren eigenen benutzerdefinierten Skripten verwendet werden. Wahrscheinlich ist es das Beste, Origin-Skriptdateien nicht zu modifizieren, da Origin diese ebenfalls verwendet. Wenn Sie eine Origin-Skriptdatei benutzerdefiniert anpassen möchten, besteht die sicherste Methode darin, das Skript in eine Ihrer Dateien zu kopieren/einzufügen, bevor Sie es verändern.

Öffnen Sie das Skriptfenster und halten Sie die Strg- und Shift-Taste gedrückt, während Sie das gewünschte Menüelement bzw. die gewünschte Schaltfläche auswählen. Origin gibt die Menü-ID und das Skript - üblicherweise einen run.section-Befehl - des ausgewählten Menüelements bzw. der Schaltfläche ins Skriptfenster ein. Das Menüelemente bzw. die Schaltfläche werden nicht ausgeführt. Die Menü-ID kann in Origin (in vielen Fällen) durch das LabTalk-Befehlsmenü -e ID ausgeführt werden. Weitere Informationen zum Menübefehl -e ID erhalten Sie in der LabTalk-Hilfe oder im LabTalk-Handbuch. Bitte beachten Sie, dass die Menü-IDs Änderungen von Version zu Version unterliegen. Verwenden Sie daher keine Menü-IDs, falls zukünftige Kompatibilität ein Problem darstellen könnte.

Der Befehl

run.section(fileName, section)

identifiziert die Stelle im Skript, die ausgeführt wird, wenn ein Menüelement oder eine Schaltfläche ausgewählt wird. Das Argument fileName identifiziert den Pfad und den Dateinamen der Skriptdatei, und das Abschnittsargument identifiziert den auszuführenden Abschnitt des Codes innerhalb der Datei. Wenn kein Pfad festgelegt wird, dann befindet sich die Datei im Ordner der Origin-Software. Wenn keine Dateierweiterung festgelegt ist, wird von der Standarderweiterung .OGS ausgegangen. Öffnen Sie die Datei mit einem beliebigen Texteditor und suchen Sie nach dem in eckigen Klammern eingefassten Abschnittsnamen - [section].

Die Menü-ID und der Befehl run.section werden noch immer in das Skriptfenster eingegeben. Zusätzlich wird die verbundene OGS-Datei im Code Builder geöffnet und der Cursor wird am Anfang des auszuführenden Abschnitts platziert.

Wenn Sie zum Beispiel die Strg- und Shift-Tasten gedrückt halten, während Sie im Menü Datei: Öffnen wählen, wird der folgende Text im Skriptfenster eingegeben.

Menu id=33996 (0x84cc) run.section(FILE,Open)

Das eigentliche auszuführende Skript befindet sich im Abschnitt [Open] der Datei FILE.OGS im Ordner der Origin-Software. Origin 7.5 und ältere Versionen öffnen die Datei FILE.OGS im Code Builder und positionieren den Cursor am Anfang des Abschnitts [Open].


Schlüsselwörter:LabTalk