|
|
|
Druckansicht
Programmieren in Origin
Origin bietet eine Vielzahl von Hilfsmitteln zum Importieren, Analysieren, Zeichnen, Darstellen und Exportieren von Daten. Je vertrauter Sie mit Origin werden, desto mehr möchten Sie möglicherweise benutzerdefinierte Programme in Origin erstellen, die diese Optionen auch nutzen. Origin enthält zwei Standardprogrammiersprachen: Origin C und die Skriptsprache LabTalk™, die Ihnen das Definieren eigener Programme erleichtern sollen. Weiterhin bietet Origin eine strukturierte Programmierungsumgebung, die Ihnen ein Framework für das Erstellen der Origin Tools zur Verfügung stellt. Es handelt sich hierbei um die X-Funktionen.

Origin C
Origin C ist eine leistungstarke Programmiersprache, die ANSI C plus einige Funktionen von C++ unterstützt, einschließlich Zeichenketten, komplexe, Vektor- und Matrixdatentypen sowie interne Origin-Objekte wie Worksheets und Graphen.
Origin C ist ideal zum Erstellen von Datenverarbeitungs- und Analyseroutinen sowie zum Entwickeln komplizierter Algorithmen. Siehe Beispiele und die Origin C-Hilfe.
In Origin C geschriebene Programme sind kompiliert und mit internen Origin-Objekten verknüpft, die während der Laufzeit ausgeführt werden. Obwohl sie nicht so schnell sind wie maschinenausgeführte, von eigentlichen Compilern hergestellte Codes, bewirken sie eine deutliche Geschwindigkeitsverbesserung im Vergleich zu früheren Programmierungsoptionen in Origin. Tatsächlich werden bestimmte Aufgaben wie Berechnungsschleifen und Kurvenanpassungen mit benutzerdefinierten Anpassungsfunktionen 20-mal schneller erfüllt, als wenn sie mit LabTalk™, Origins Standardskriptsprache, ausgeführt werden.
Um die höchstmögliche Geschwindigkeit zu erreichen, kann Origin C mit (d.h., es kann exportierte Funktionen abrufen aus) externen dynamischen Link Libraries (DLLs) verknüpft werden, die mit Hilfe von Compilern von Drittanbietern wie Microsoft® Visual C++ aufgebaut wurden. Origin Cs Verknüpfung mit den DLL ermöglicht das Weitergeben von Adressenverweisen aus Origins Datenstrukturen direkt an externe DLLs, mit weniger Overhead oder unnötigem Kopieren von Daten als es normalerweise beim Programmieren in Microsoft® Visual Basic der Fall ist.
Code Builder, die standardmäßige Entwicklungsumgebung von Origin C, stellt Anwendern eine bekannte Programmierungssprache zur Verfügung, die farbkodiertes Bearbeiten und moderne Funktionen für das Debuggen umfasst.
Allgemeine benutzerdefinierte Programme, die mit Hilfe von Origin C erstellt werden können, sind:
- Hinzugefügte Funktionalität: Erstellen neuer Import-, Analyse-, Zeichen - und Exportroutinen
- Automatisierung/Batch-Prozesse: Erstellen einer Routine, die Ihre Aufgaben in Origin automatisch ausführt.
- Simulationen: Durchführen von Simulationen mit dem Live Feedback in Origin, wenn Sie zum Beispiel eine Monte Carlo Simulation ausführen möchten, die einen Graph dynamisch aktualisiert.
- Benutzerdefinierte Anpassungsfunktionen: Erstellen Sie komplexe benutzerdefinierte Kurvenanpassungsfunktionen mit dem direkten Link zum Code Builder über Origins Erweitertes Anpassungshilfsmittel. Damit können Sie Anpassungsfunktionen schnell und einfach erstellen und debuggen.
Weitere Informationen finden Sie unter Origin C-Programmierung.
LabTalk
LabTalk ist eine ausgereifte, mit umfangreichen Funktionalitäten ausgestattete Programmiersprache mit Zugriff auf die meisten Origin- Operationen. Seine Syntax und Struktur ähneln C, sind aber nicht mit ihm identisch. LabTalk beinhaltet DOS-ähnliche Befehle mit Optionsschaltern und -argumenten sowie Objekteigenschaften und -methoden, die mit denen von Visual Basic vergleichbar sind.
LabTalk ist ideal zum Durchführen von einfachen Aufgaben in Origin sowie zum Schreiben und Ausführen von schnellen Skripts. Sie können sogar benutzerdefinierte LabTalk-Utilities erstellen, die durch Klicken auf eine Schaltfläche der Symbolleiste laufen.
Origin C und LabTalk
Zusätzlich zur Leistungsstärke von Origin C und der Einfachheit von LabTalk sind die beiden Programmiersprachen eng miteinander verbunden. Diese Verbindung macht LabTalk-Befehle und Variablen für Origin C- Funktionen zugänglich. Es ermöglicht Ihnen sogar, Origin C-Funktionen von Ihrem LabTalk-Code aus aufzurufen! Auf diese Weise wird die Möglichkeit, benutzerdefinierte Programme zu erstellen, die über die Schaltflächen der Symbolleisten aufrufbar sind, überaus praktisch. Origins standardmäßige Querkommunikation zwischen seinen zwei Programmiersprachen kombiniert das Beste von beiden Seiten und macht aus den beiden Sprachen eine robuste und leistungsstarke Programmierplattform zum Zeichnen und Analysieren der Daten.
X-Funktion
Basierend auf diesen beiden eng miteinander verbundenen Programmiersprachen führte Origin 8 einen neuen Mechanismus zum Programmieren ein, die X-Funktion. Die X-Funktionen bieten ein Framework für den Aufbau der Tools in Origin. Die meisten der Hilfsmittel für Analyse und andere Datenverarbeitungen in Origin 8 wurden mit Hilfe dieses neuen Frameworks implementiert.
Die X-Funktion ist im Wesentlichen eine XML-Datei, die auf Diskette gespeichert und als ein spezieller Funktionstyp geladen wird. Der Kern der XML-Datei ist eine Origin C-Funktion, die den Berechnungsanteil der gewünschten Operation durchführt. Auf die meisten X-Funktionen kann von der Bedienoberfläche Origin GUI sowie von der LabTalk-Skript- Programmierungsumgebung aus zugegriffen werden. Ein Schlüsselvorteil der X-Funktionen ist, dass eine X-Funktion als Dialog aufgerufen werden kann und dieser Dialog automatisch von Origin erzeugt wird. Der Anwender kann sich daher auf den eigentlichen Datenverarbeitungscode konzentrieren und muss sich keine Gedanken um das Schreiben des Codes für die Benutzeroberfläche machen.
Für das Erstellen von benutzerdefinierten Hilfsmitteln, die erweiterte Datenverarbeitung oder numerische Berechnung oder das Bearbeiten von großen Datenmengen erfordern, zahlt es sich aus, die benutzerdefinierte Routine als X-Funktion zu schreiben. Sobald die X-Funktion erstellt wurde, kann ganz einfach von der GUI und LabTalk-Skript aus auf sie zugegriffen werden.
NAG® Software Partner
Origin 8 enthält die gesamte Mark VII Library der numerischen Berechnungsroutinen der Numerical Algorithms Group, Inc. (NAG®). Diese Routinen bieten eine große Auswahl auf Zeit getestete numerische Algorithmen wie Statistik, Fourier-Transformationen, Lineare Algebra, Regression, Multivariate Analyse einschließlich Hauptkomponentenanalyse und vieles mehr.
Von Origin C aus kann auf alle NAG-Funktionen zugegriffen werden, um Anwendungen zu entwickeln, für die erweiterte numerische Berechnungen erforderlich sind.
Andere Ressourcen
Weitere Informationen darüber, wie Sie Programme in Origin Ihren eigenen Bedürfnissen gemäß defininieren, finden Sie auf den Seiten im Bereich Programmierung, indem Sie auf den gewünschten Link klicken. Alternativ können Sie sich auch Origins Beispielprojekte und die verbundenen Programmierungsquelldateien ansehen, die in Ihrem Unterordner Origin\Samples\Origin C Examples\ installiert sind.
Zurück zum Seitenanfang
|
|

| |
 |
Kontakt |
 |
| Tel.: 06172-5905-30 |
 |
| |
 |
Events |
 |
|