9. Überblick Feldfunktionen¶
Liste der Feldfunktionen |
|
---|---|
Erzeugt eine Legende für 3D-Datensätze. |
|
Die Funktion gibt für einen Alias einen Ersatztext aus. |
|
Gibt ein ANSI- oder UNICODE-Zeichen aus. |
|
Flächenberechnung von Datensätzen. |
|
Die Feldfunktion liefert einen Kanalnamen des ersten Datensatzes des Diagramms, zu dem die Feldfunktion gehört. Die Feldfunktion kann in einem Textobjekt, einem Tabellenobjekt oder in einer Achsentitel eingetragen werden. |
|
Kopiert die Textfarbe des y-Titels in alle 1D- und 2D-Kurven. Die Feldfunktion muss in den Y-Titeltext eingefügt werden. |
|
Zeigt das Datum an, an dem das Dokument erzeugt wurde. |
|
Zeigt den x- oder y-Wert einer 2D-Kurve an der Cursor-Position an. |
|
Schreibt eine Liste aller Datendatei-Namen aus der Daten in der Seite geladen wurden. |
|
Gibt den Filtertext (Rekord-Filter) des Datensatzes aus. |
|
Schreibt das aktuelle Datum. |
|
Schreibt den Namen des Dokuments. |
|
Zeigt den angegebenen Bereich einer Excel-Datei in einer UniPlot-Tabelle an. Die Excel-Datei wird mit der Tabelle über den Dateinamen verknüpft. Mit F9 kann die UniPlot-Tabelle in der Seite aktualisiert werden. |
|
Schreibt den Inhalt einer Textdatei (maximal 100 Zeilen). |
|
Beschriftet die Originalpunkte des Datensatzes mit dem Wert der y-Koordinate. |
|
Die Feldfunktion beschriftet eine 2D-Kurve mit ihrem Legendentext oder dem Y-Kanalnamen (siehe XYSetLegendText). |
|
Beschriftet einen einzelnen Datenpunkt. |
|
Zeigt das Datum an, an dem das Dokument zuletzt gedruckt wurde. |
|
Zeigt das Datum an, an dem das Dokument zum letzen Mal gespeichert wurde. |
|
Zeigt eine mit LaTeX formatierte Formel in einem Textobjekt oder einer Tabellenzelle an. |
|
Erzeugt eine Legendentabelle für die in der Seite oder Dokument verwendeten Datendateien. |
|
Erzeugt eine Legende mit den y-Kanalnamen der 2D-Kurven. |
|
Legende ausgeben. |
|
Erzeugt eine Legende für einen Datensatz (ohne Legendentext). |
|
Gib den Legendentext eines Datensatzes aus. |
|
Erzeugt eine Legende für 1D- und 2D-Datensätze. |
|
Die Funktion berechnet über die Funktion |
|
Diese Funktion kann in den Achsentitel eines Diagramms eingefügt werden. Sie zeigt den Marker des ersten Datensatzes an. |
|
Gibt ein Attribut aus einer netCDF-Datei (NC-Datei) aus. Der Name der Datei wird dem angegebenen Datensatz entnommen. |
|
Gibt ein Attribut aus einer netCDF-Datei (NC-Datei) aus. |
|
Gibt einen Datenpunkt aus einer netCDF-Datei (NC-Datei) aus. Der Name des netCDF-Datei wird über den Datensatznamen ermittelt. |
|
Liefert den Seitennamen. |
|
Schreibt die Nummer der Seite. |
|
Zeigt die Versions-Nummer des Dokuments an. |
|
Schreibt den Wert des angegebenen Runtime Values aus dem Sequencer. |
|
Erzeugt eine Achsenskalierung in Abhängigkeit von einer anderen Achse eines Diagramms der Seite. |
|
Gibt einen Text aus dem Dialogfeld Datei=>Info aus. |
|
Zeichen aus dem Symbolzeichensatz ausgeben. |
|
Schreibt die aktuelle Zeit. |
|
Farblegende für x/y/z-Datensätze. Die Feldfunktion muss in den Namen eines Tabellenobjekts eingetragen werden. |
|
Farblegende für x/y/z-Datensätze. |
|
Schreibt eine statistische Kennzahl für den angegebenen 3D-Datensatz in ein Textobjekt oder eine Tabellenzelle. |
|
Schreibt für eine gegebene x-Koordinate die interpolierten y-Koordinate oder für eine gegebene y-Koordinate die interpolierten x-Koordinate für den angegebenen 1D oder 2D Datensatz in das Textobjekt. |
|
Gibt die Koordinaten des Minimums und des Maximums eines Datensatzes aus. |
|
Gibt die Größen Minimum, Maximum, arith. Mittelwert, Mittlere Abweichung, Varianz und Standard-Abweichung für einen x/y-Datensatz aus. |
|
Schreibt eine statistische Kennzahl für den angegebenen 1D oder 2D Datensatz in das Textobjekt. |
|
Schreibt eine x- oder y-Koordinate für den angegebenen 1D oder 2D Datensatz in das Textobjekt. |
|
Gibt statistische Kennzahlen für ein Kennfeld aus (siehe Beispiel). |
|
Berechnet das Volumen, die Fläche oder den Quotienten Volumen/Fläche für ein Kennfeld. |
Schreiben eigener Feldfunktionen
Es können eigene Feldfunktionen definiert werden. Das folgende Beispiel zeigt
die Feldfunktion @f{pagename}
. Der Name der Feldfunktion muss
mit dem Prefix __ff_
beginnen (2 Unterstriche gefolgt von den
Zeichen ff
gefolgt von einem Unterstrich). Der Funktionname darf nur
Kleinbuchstaben enthalten. Die Parameterliste
der Funktion muss mit dem Beispiel übereinstimmen. Optionale Aufruf-
Parameter werden in dem String-Vektor svParameter
übergeben.
Es können nur Zeichenketten übergeben werden. Die Funktion muss einen
skalaren String zurückgeben. Im Fehlerfall soll die Funktion einen
leeren String (""
) zurückgeben.
Für die benutzerdefinierten Feldfunktionen sollte eine eigene
IC-Datei erzeugt werden, die im Autoload-Verzeichnis
(uniplot\autoload
) gespeichert werden sollte. Die in diesem
Verzeichnis gespeicherten IC-Dateien werden beim Start von UniPlot
automatisch geladen.
Der Parameter hText enthält die Zugriffsnummer des Textobjektes, in dem sich die Feldfunktion befindet. Der Parameter hLayer enthält die Zugriffsnummer des Diagramms, in dem sich das Textobjekt hText befindet. Der Parameter hPage enthält die Zugriffsnummer der Seite und hDoc die Zugriffsnummer des Dokuments, in dem sich das Textobjekt befindet.
Der Parameter nAction wird z. Z. noch nicht verwendet.
Beispiel:
def __ff_pagename(hDoc, hPage, hLayer, hText, nAction, svParameter)
{
if (hPage != 0) {
return PageGetTitle(hPage);
}
return "";
}
Weiter Beispiele finden Sie im Verzeichnis uniplot\script\field
.
Siehe auch
id-1133232