Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benutzerdefinierte_funktionen:benutzerdefinierte_funktionen [2024/08/13 16:14] – admin | benutzerdefinierte_funktionen:benutzerdefinierte_funktionen [2024/09/20 08:09] (aktuell) – [Überblick: Benutzerdefinierte Funktionen verwalten] admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ======Benutzerdefinierte Funktionen====== | ======Benutzerdefinierte Funktionen====== | ||
| - | Der Inhalt befindet sich gerade noch in Bearbeitung | + | In REX/PSI Next Generation haben Sie die Möglichkeit, |
| + | |||
| + | =====Überblick: | ||
| + | |||
| + | Der Dialog Benutzerdefinierte Funktionen verwalten bietet eine zentrale Oberfläche zur Erstellung und Verwaltung benutzerdefinierter Funktionen. Dieser Dialog ist in mehrere Abschnitte gegliedert: | ||
| + | |||
| + | * **Oberer Bereich:** Hier legen Sie den Namen und die Einheit der benutzerdefinierten Funktion fest. Der Name dient der Identifikation der Funktion, während die Einheit die physikalische Größe beschreibt, die die Funktion berechnet. Wichtig: Sobald der Name einer Funktion festgelegt wurde, kann er nicht mehr geändert werden. | ||
| + | |||
| + | * **Mittlerer Bereich:** In einem großen Textfeld definieren Sie die Funktion selbst. Der Text in diesem Feld ist farblich hervorgehoben (Syntaxhervorhebung), | ||
| + | |||
| + | * **Unterer Bereich:** Hier haben Sie Zugriff auf eine Liste von vordefinierten Variablen und mathematischen Funktionen. Mit einem einfachen Klick können Sie diese in das Textfeld an der Position des Cursors einfügen. Da es insgesamt 144 vordefinierte Variablen gibt, die Berechnungsergebnisse oder Geometriedaten enthalten, erleichtert diese Funktion die Erstellung komplexer Funktionen erheblich. | ||
| + | |||
| + | * **Linker Bereich:** Im linken Teil des Dialogs können Sie Ihre benutzerdefinierten Funktionen verwalten. Hier können Sie Funktionen erstellen oder löschen. | ||
| + | |||
| + | {{ : | ||
| + | =====Prüfung und Auswertung der Funktion===== | ||
| + | |||
| + | Nachdem Sie Ihre Funktion definiert haben, können Sie auf ' | ||
| + | =====Mathematische Ausdrücke===== | ||
| + | |||
| + | Benutzerdefinierte Funktionen bestehen in der Regel aus mathematischen Ausdrücken, | ||
| + | |||
| + | *** Binäre Operatoren: | ||
| + | * | ||
| + | * | ||
| + | * | ||
| + | * | ||
| + | * | ||
| + | |||
| + | * **Unäre Operatoren: | ||
| + | |||
| + | * **Klammern: | ||
| + | |||
| + | * **Variablen: | ||
| + | |||
| + | * **Vordefinierte Funktionen: | ||
| + | |||
| + | * **Benutzerdefinierte Funktionen: | ||
| + | |||
| + | =====Rechenregeln für mathematische Ausdrücke===== | ||
| + | |||
| + | * **Präzedenz von Operatoren: | ||
| + | |||
| + | * **Assoziativität: | ||
| + | |||
| + | =====Logische Ausdrücke===== | ||
| + | |||
| + | Logische Ausdrücke repräsentieren einen Wahrheitswert und können mit Vergleichsoperatoren und logischen Operatoren formuliert werden: | ||
| + | |||
| + | * **Vergleichsoperatoren**: | ||
| + | * Kleiner ( < ) | ||
| + | * Kleiner-oder-gleich ( < = ) | ||
| + | * Gleich ( == ) | ||
| + | * Größer-oder-gleich ( > = ) | ||
| + | * Größer ( > ) | ||
| + | * Ungleich ( != ) | ||
| + | |||
| + | | ||
| + | * **and:** Verknüpft zwei logische Ausdrücke, wobei beide wahr sein müssen. | ||
| + | * **or:** Verknüpft zwei logische Ausdrücke, von denen mindestens einer wahr sein muss. | ||
| + | |||
| + | Logische Ausdrücke werden häufig für bedingte Anweisungen verwendet, um die Ausführung von Befehlen von einer bestimmten Bedingung abhängig zu machen. | ||
| + | =====Anweisungen===== | ||
| + | |||
| + | In benutzerdefinierten Funktionen gibt es verschiedene Arten von Anweisungen, | ||
| + | |||
| + | | ||
| + | |||
| + | < | ||
| + | |||
| + | *** Return:** Die Anweisung return beendet die Funktion und gibt das Ergebnis des mathematischen Ausdrucks zurück: | ||
| + | |||
| + | return < | ||
| + | |||
| + | * **Bedingte Ausführung (if-then-else): | ||
| + | |||
| + | =====Umgang mit ungültigen Werten===== | ||
| + | |||
| + | Wenn eine Operation nicht definiert ist (z. B. eine Division durch Null), wird der spezielle Wert invalid zurückgegeben. Dieser ungültige Wert kann auch als Ergebnis einer Funktion verwendet werden, in dem Fall wird für diese Stützstelle kein Wert angezeigt. | ||