FAQ-286 Wie definiere ich globale Funktionen, globale Variablen und Konstanten?
Letztes Update: 02.03.2021
Inhalt
- 1 Globale Funktionen zur Nutzung über mehrere Origin-Sitzungen hinweg
- 2 Globale Konstanten und Variablen zur Nutzung über mehrere Origin-Sitzungen hinweg
- 3 Konstanten und Variablen in der aktuellen Origin-Sitzung
- 4 Konstanten und Variablen, die für ein Origin-Projekt spezifisch sind
- 5 Variablen, die für ein Arbeitsblatt spezifisch sind
- 6 Konstanten in einer Anpassungsfunktion
Globale Funktionen zur Nutzung über mehrere Origin-Sitzungen hinweg
Um eine globale Funktion zu definieren, die über mehrere Origin-Sitzungen hinweg verwendet werden soll, lesen Sie diese Seite.
Weitere Informationen zum Umfang einer Funktion können Sie auf dieser Seite nachlesen.
Globale Konstanten und Variablen zur Nutzung über mehrere Origin-Sitzungen hinweg
Beim Starten von Origin wird eine Textdatei im Anwenderdateiordner mit dem Namen CONST.CNF ausgelesen. Wenn Sie mathematische Konstanten haben, mit denen Sie regelmäßig im Rahmen Ihrer Arbeit zu tun haben, dann ist die Datei CONST.CNF ein guter Ort, um sie zu definieren, da sie hier immer zur Verfügung stehen, wenn Origin ausgeführt wird.
- Sollte Origin gerade ausgeführt werden, schließen Sie das Programm.
- Öffnen Sie die Datei CONST.CNF im Anwenderdateiordner oder öffnen Sie eine neue Seite in einem Texteditor (z. B. Notepad) und geben Sie die folgenden Informationen ein:
-
const e = 2.718281828459045 //Euler's number
- Benennen Sie CONST.CNF und speichern Sie die Datei in Ihrem Anwenderdateiordner (UFF).
- Um die Konstanten und Variablenwerte zu überprüfen, führen Sie Origin aus, öffnen Sie das Skriptfenster und geben Sie den Namen der Konstanten oder Variablen ein, gefolgt von "=", und drücken Sie ENTER.
Konstanten und Variablen in der aktuellen Origin-Sitzung
Um Konstanten und Variablen für die aktuelle Sitzung von Origin zu definieren, können Sie sie einfach mit Hilfe des Skriptfensters definieren:
- Öffnen Sie das Skriptfenster über das Menü Fenster: Skriptfenster.
- Geben Sie die gewünschten Zuweisungen für Konstanten bzw. Variablen ein und drücken Sie Enter am Ende jeder Zeile, zum Beispiel:
const myconst = 1.234; double myvar = 12.34; int mynum = 127;
Danach kann für jegliche Berechnungen vom Skriptfenster bzw. von einem anderen Skript ausführenden Fenster wie dem Dialog Werte setzen aus auf diese Konstanten und Variablen zugegriffen werden.
Konstanten und Variablen, die für ein Origin-Projekt spezifisch sind
Um Konstanten und Variablen zu definieren, die für ein Projekt spezifisch sind, können Sie dies in der an das Projekt angehängten Datei ProjectEvents.OGS tun:
- Öffnen Sie den Code Builder im Menü Ansicht: Code Builder, erweitern Sie im linken Bedienfeld den Baum Projekt und führen Sie einen Doppelklick aus, um ProjectEvents.ogs zu öffnen.
- Fügen Sie folgende Codes in den Abschnitt AfterOpenDoc ein und speichern Sie die Datei und das Projekt.
- @global=1;
- Ihre Variablen und Konstanten definieren
Diese Definitionen sind dann lokal für das Projekt.
Das folgende Mini-Tutorial zeigt, wie eine benutzerdefinierte Variable auf Origins Projektebene hinzugefügt und dann verwendet wird.
|
Variablen, die für ein Arbeitsblatt spezifisch sind
Wenn Sie Variablen definieren müssen, die für ein Arbeitsblatt spezifisch sind, und dann die Ergebnisse in anderen Spalten durch Ändern dieser Variable aktualisieren möchten, befolgen Sie folgende Schritte:
- Fügen Sie einige Spalten zu dem aktuellen oder einem neuen Blatt hinzu und geben Sie die Variablennamen in die erste Spalte und die Werte in die zweite Spalte ein. Die Namen dienen ausschließlich zur Referenz.
- Wenn Sie den Dialog Werte setzen zum Berechnen der Werte für andere Spalten nutzen, können Sie das Bedienfeld Skript vor Anwenden der Formel verwenden, um lokale Variablen in Ihrem Skript zu definieren, die auf spezifische Zellen Ihrer Variablenspalten hinweisen, und sie dann in Ihrer Spaltenformel im oberen Bedienfeld einbinden. Sollte der Neuberechnungsmodus auf Auto oder Manuell gesetzt sein, können Sie die Variablenwerte einfach ändern und die berechneten Werte aktualisieren. In der Hilfe zum Dialog Werte setzen finden Sie weitere Informationen.
Konstanten in einer Anpassungsfunktion
Die Seite Variablen und Parameter des Assistenten Fitfunktionen erstellen enthält ein Bearbeitungsfeld zum Definieren von Konstanten. Die Konstanten können dann zugewiesene Werte auf der Registerkarte Konstanten der Seite sein, auf der der Funktionskörper und die Parameter definiert werden.
Weitere Einzelheiten finden Sie unter Umfang der Variablen.
Schlüsselwörter:Variable, Variable definieren, Konstanten, Funktionen, globale Variable, @glob, @global, Projektvariable, ORGSYS.CNF, Werte setzen, Skript vor Anwenden der Formel, ProjectEvents.OGS, Skriptfenster