FAQ-1195 Kann Origin Makros erfassen und sich wiederholende Aufgaben automatisieren?
Recording-Macros-and-Automation
Letztes Update: 12.06.2024
Hinweis: Origin bietet Anwendern die Möglichkeit, sich wiederholende Aufgaben zu automatisieren, ohne dafür einen Code zu benötigen. Während Programmierung nicht notwendig ist, um den Leistungsumfang von Origin voll nutzen zu können, wendet sich diese Seite an Anwender, die sich für die Programmierfunktonen von Origin interessieren.
Programmieren in Origin
Origin ermöglicht Anwendern, komplexe Befehle und Funktionen über Bedienüberflächen und Dialoge auszuführen und das ganz ohne Programmierung. Es wurde jedoch als voll programmierbare Software entwickelt und enthält den integrierten Support für eine Vielzahl von leistungsstarker Sprachen.
Mit den Programmierfunktionen können Anwender ihre Arbeitsabläufe benutzerdefiniert anpassen, automatisieren und teilen. Einige allgemeine Anwendungen sind:
- Erstellen von neuen Routinen für Import, Analyse, Visualisierung und Export von Daten
- Automatisieren von sich wiederholender Aufgaben für große Datensätze oder Stapelverarbeitung
- Durchführen numerischer Berechnungen und Simulationen
- Erzeugen von benutzerdefinierten Apps, die mit Kollegen oder im Origin-Dateiaustausch geteilt werden können
Aufgrund der Anzahl von Sprachen, die parallel in Origin ausgeführt werden, stehen Anwendern eine Vielzahl von Hilfsmittel zur Verfügung, um den zugrunde liegenden Code, die Befehle und Skripte in Origin anzuzeigen. Es sollte erwähnt werden, dass die auf dieser Seite erläuterten Funktionen primär verwendet werden, um auf LabTalk-Skript, einschließlich X-Funktionen, zuzugreifen.
Strg + Shift + Klick
Anwender können auf die meisten Menüelemente, Symbolleistenschaltflächen und Minisymbolleistenfunktionen klicken, während Sie die Tasten Strg + Shift gedrückt halten, um (1) das entsprechende Skript im Code Builder anzuzeigen und (2) Befehle und andere identifizierende Informationen im Skriptfenster zu dumpen. Ein kurzes Beispiel hierfür können Sie auf unserem YouTube-Kanal sehen.
Systemvariable ECHO
Origin kann das Skriptfenster verwenden, um Befehle, Skripte und Fehlermeldungen anzuzeigen, die verarbeitet werden, wenn Anwender der Wert der ECHO-Variable ändern. Standardmäßig ist ECHO auf Null gesetzt, um die Anzeige der Befehle zu deaktivieren.
Um echo zu aktivieren, geben Sie echo = Zahl im Skriptfenster ein. Zahl kann eine der folgenden Optionen sein:
| Zahl |
Aktion |
| 1 |
Befehle anzeigen, die einen Fehler erzeugen |
| 2 |
Skripte anzeigen, die zu einer Warteschlange zur verzögerten Ausführung gesendet wurden |
| 4 |
Skripte anzeigen, die Befehle enthalten |
| 8 |
Skripte anzeigen, die Zuweisungen enthalten |
| 16 |
Makros anzeigen |
ECHO kann auf eine beliebige Summe dieser Zahlen gesetzt werden, um die Optionen zu kombinieren. Wenn zum Beispiel echo = 7;, zeigt Origin (1) Befehle an, die einen Fehler erzeugen, (2) Skripte, die zur Warteschlange gesendet wurden, und (4) Skripte, die Befehle enthalten. Wenn echo = 31;, zeigt Origin eine Kombination aller fünf Optionen an, die in der obigen Tabelle aufgelistet sind.

Anwendern wird nahegelegt, die Variable auf echo = 0; zurückzusetzen, wenn Sie fertig sind.
Ein kurzes Beispiel zur Verwendung von ECHO ist in unserer Dokumentation zu finden.
Skript erzeugen
Ein sehr starkes Hilfsmittel zum Automatisieren der Verarbeitung und Analyse ist der Befehl Skript erzeugen, den Sie in den meisten X-Funktionsdialogen über das Ausklappmenü oben im Fenster finden. Hier sind viele Aktionen für Arbeitsblätter und Diagramme während der Analyse und Visualisierung enthalten.

Diese Funktion wird verwendet, um auf die zugrunde liegenden X-Funktionen in Origin zuzugreifen.
|
Hinweis:
Die Systemvariable @GAS steuert, wie viele Informationen beim Verwenden der Funktion Skript erzeugen angezeigt werden.

|
Sie finden ein kurzes Tutorial in unserer Dokumentation.
Automatisieren mit Code, Befehlen und Skripten
Origin verfügt über mehrere Bedienoberflächen, in die Anwender Code eingeben können, um ihre Arbeit zu automatisieren oder benutzerdefiniert anzupassen:
- Das Skriptfenster bietet ein interaktives Textfeld, das nur das markierte Skript ausführt, wenn Enter gedrückt wird.
- Das Befehlsfenster hat ein Standardeingabefeld und führt bei Drücken auf Enter immer eine Codezeile aus.
- Das Skriptfeld wird verwendet, um Code, Befehle und Skripte auf eine spezifische Arbeitsmappe oder ein Arbeitsblatt anzuwenden.
- Der Code Builder ist der robusteste Codeeditor in Origin und ermöglicht das Erstellen und Kompilieren von Dateien. Er schließt auch Fehlerbehebungsfunktionen ein.
Weiterführende Themen
|