FAQ-1195 Kann Origin Makros erfassen und sich wiederholende Aufgaben automatisieren?

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.
Setting echo.gif

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.
Generate script.gif

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.
System Variable GAS Change.gif

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