Sobald Sie mit Origin vertraut werden und Ihre Verwendung der Software sich ausweitet, möchten Sie vielleicht programmatisch auf bestehende Funktionen in Origin zugreifen oder Ihre eigenen benutzerdefinierten Routinen und Hilfsmittel hinzufügen oder von anderen Anwendungen aus mit Origin kommunizieren. Dieses Kapitel gibt einen Überblick über die Programmieroptionen, die Origin zur Verfügung stellt. Weitere Informationen finden Sie in den folgenden programmierungsrelevanten Quellen:
LabTalk ist eine Skriptsprache, die Zugriff auf die meisten Funktionalitäten in Origin gewährt. Mit LabTak ist es möglich, auf Eigenschaften von Origin-Objekten wie Arbeitsblättern, Spalten, Diagrammlayern und Diagrammen zuzugreifen und sie zu ändern. LabTalk-Skript kann sogenannte X-Funktionen einbinden, die eine erweiterte Datenverarbeitung und -analyse durchführen.
Es gibt viele Optionen zum Ausführen von LabTalk-Skripten. Mehrere Skriptzeilen können in einer Datei als Abschnitt strukturiert werden. Diese einzelnen Abschnitte können von der Bedienoberfläche über die Befehlseingabe im Skriptfenster oder Befehlsfenster ausgeführt werden; über Schaltflächen, die zu Arbeitsblättern und Diagrammen hinzugefügt wurden; über vorhandene oder benutzerdefiniert erstellte Symbolleistenschaltflächen; über benutzerdefinierte Menübefehle.
Hinweis: Weitere Informationen zu LabTalk, Origins Skriptsprache, erhalten Sie in Ihrer Produktdokumentation unter Hilfe: Programmierung: LabTalk. Die Sample-Dateien befinden sich im Ordner \Samples\LabTalk Script Examples Ihrer Origin-Software. |
Origin enthält eine eingebettete Python-Umgebung, so dass Sie die Möglichkeit haben, Python in Origin auszuführen. Origin unterstützt die Ausführung der Befehlszeile des Python-Codes von der Python-Konsole oder von Origins integrierter Entwicklungsumgebung Code Builder aus. Seit Dezember 2022 ist die eingebettete Python-Version 3.11.
Hinweis: Weitere Informationen zur integrierten Verwendung von Origin und Python finden Sie in der Python-Dokumentation: |
![]() |
|
Origin unterstützt das Ausführen von R-Befehlen in der Origin-Umgebung. Sie können R-Befehle im Skriptfenster oder über die integrierte R-Konsole ausführen oder Sie können .R-Dateien ausführen. Alle Release von R bis zur Version 3.6 werden unterstützt.
Von Origin aus gibt es zwei Möglichkeiten, eine Verbindung mit R herzustellen:
Hinweis: Weitere Informationen zum Integrieren von Origin und R finden Sie in der Origin-Hilfedatei (R-Konsole und Rserve-Konsole) und in der LabTalk-Anleitung (Running R in Origin, R Objects, Rserve Objects). Die Sample-Dateien befinden sich im Ordner \Samples\R Ihrer Origin-Software. |
Die MATLAB-Konsole erlaubt Origin-Anwendern, MATLAB-Befehle von Origin aus auszuführen und Daten zwischen den beiden Anwendungen entweder mit Hilfe einer grafischen Oberfläche oder durch eine Befehlszeile zu übertragen.
Hinweis: Weitere Informationen zur MATLAB-Konsole finden Sie in der Origin-Hilfe (MATLAB Console. Der Unterordner Origin-Programmordner >\Samples\COM Server and Client\MATLAB enthält ein Beispiel (CreatePlotInOrigin.m, CreatePlotInOrigin.OPJ), das darstellt, wie von einem MATLAB-Client aus eine Verbindung zu einem COM-Server von Origin hergestellt wird (erfordert MATLAB). |
Origin C unterstützt außerdem eine Anzahl von C++-Funktionen und einige C#-Funktionen. Origin C bietet vollen Zugriff auf alle Funktionalitäten von Origin, einschließlich der Bereiche Datenimport, Datenbearbeitung, grafische Darstellung, Analyse und Export. Sie können mit Hilfe von LabTalk-Skript über die Elemente der Bedienoberfläche wie Schaltflächen, Symbolleisten und Menüelemente auf Origin-C-Funktionen zugreifen.
Origin C ist eine anspruchsvolle Programmiersprache mit vollem Funktionsumfang, basierend auf der Syntax der ANSI C-Programmiersprache.Origin C-Code ist als eine Zusammenstellung von Funktionen organisiert, die das Weitergeben von Argumenten unterstützt. Origin C-Funktionen werden in Objektcode kompiliert, dann geladen und innerhalb von Origin ausgeführt. Origin C bietet gesteigerte Zuverlässigkeit und Verwaltbarkeit für die Entwicklung und Fehlerbehebung von Code mit größerem Umfang und größerer Komplexität.
Darüber hinaus bietet Origin C auch Zugriff auf die Funktionen der NAG Numerical Library, die in Ihrer Origin-Installation eingeschlossen ist. NAG-Funktionen bieten Ihnen eine große Auswahl von Algorithmen zur Durchführung von Berechnungen, die von einfachen Statistiken und Fourier-Transformationen bis hin zu linearer Algebra und multivariaten Analysen reichen. Origin unterstützt aktuell die NAG-Library-Version Mark 26.1.
Hinweis: Weitere Informationen zu Origin C finden Sie in der Origin-C-Dokumentation: Hilfe: Programmierung: Origin C Dort können Sie Informationen zur Verwendung nachlesen. Außerdem stehen Ihnen eine Sprachreferenz, Entwicklernotizen, Beispiele etc. zur Verfügung. Die Beispieldateien befinden sich im Ordner \Samples\Origin C Examples Ihrer Origin-Software. |
Eine X-Funktion ist eine in sich geschlossene XML-Datei, die in Origin als spezieller Typ einer globalen Funktion geladen werden kann. Origin C ist die Sprache, die zum Erstellen von X-Funktionen verwendet wird. X-Funktionen bieten Anwendern eine Möglichkeit, die Funktionalität von Origin zu erweitern, indem benutzerdefinierte Datenverarbeitungsfunktionen hinzugefügt werden. Viele der Standardhilfsmittel in Origin basieren auf X-Funktionen. Sobald eine X-Funktion erstellt wurde, können Sie von jeder Stelle Ihrer Bedienoberfläche aus, die Skriptausführung zulässt, wie z.B. das Skriptfenster, Symbolleistenschaltflächen oder benutzerdefinierte Menüs, auf sie zugreifen.
Hinweis: Weitere Informationen zu X-Funktionen finden Sie in Ihrer Produktdokumentation, die mit Ihrer Software zusammen installiert ist: Hilfe: Programmierung: X-Funktionen Dort sind Informationen zur Erstellung und Verwendung von X-Funktionen, eine Sprachreferenz sowie Tutorials zusammengetragen. |
Origin kann als Automatisierungserver verwendet werden. Client-Applikationen wie National Instruments™ LabVIEW™, Microsoft Excel, Python oder benutzerdefinierte VB/VC/C#-Anwendungen können mit Origin Daten austauschen und auch Befehle senden, die in Origin ausgeführt werden.
Hinweis: Weitere Informationen zu Origins Funktionalität als Automatisierungsserver erhalten SIe in der Produktdokumentation, die zusammen mit Ihrer Origin-Software installiert ist: Hilfe: Programmierung: Automatisierungsserver Es stehen Beispiele und eine Sprachreferenz zur Verfügung. Die Beispieldateien befinden sich im Ordner \Samples\COM Server and Client Ihrer Origin-Software. |
National Instruments™ LabVIEW™ ist eine gängige Anwendung zum Sammeln von Daten. Viele Hersteller von Instrumenten und Sensoren bieten beispielsweise LabVIEW -Treiber, um an Daten zu gelangen. Sobald die Daten erfasst sind, muss der Endanwender die Daten grafisch darstellen und analysieren sowie Berichte zur Präsentation erzeugen. Origin bietet eine leistungsstarke Datenanalyse und Hilfsmittel für die grafische Darstellung, einschließlich die Option, Analysevorlagen zu erstellen, um neu erfasste Daten anhand der Einstellungen einer wiederholten Analyse zu analysieren. Die Möglichkeit der Kommunikation zwischen LabVIEW und Origin kann daher die Effizienz der Analyse und Präsentation nach der Datenerfassung enorm verbessern.
Origin wird mit einer Reihe von LabVIEW Sub-VIs ausgeliefert. LabVIEW-Anwender können diese benutzerdefinierten Sub-VIs einfach in ihrer Hauptapplikation von LabVIEW integrieren, um nahtlos mit Origin zu kommunizieren.
Hinweis: Weitere Informationen zur Konnektivität von Origin und LabVIEW finden Sie in der Produktdokumentation, die mit Ihrer Origin-Software installiert ist: Hilfe: LabVIEW VI Es werden Beispiele und Tutorials bereit gestellt. |
Orglab ist eine frei verteilte Komponenten-DLL zum direkten Erstellen oder Lesen von Origin-Projekten (.opj) und anderen Origin-Dateitypen (.ogg, .ogw und .ogm). Sie ist als kostenfreier Download verfügbar. Es wird keine Origin-Lizenz benötigt, um Orglab zu verwenden. Normalerweise wird Orglab von Instrumentenherstellern und anderen Drittanbietern eingesetzt, um es ihrer Frontend-Software zu gestatten, Daten als Origin-Dateien auszugeben.
Das Orglab-Modul ist für 64-Bit-Systeme verfügbar. Weitere Informationen zu Orglab und die Möglichkeit, das Orglab-Modul herunterzuladen, stehen Ihnen unter Produkte > Orglab auf der Webseite www.originlab.com zur Verfügung. |