auto_ReplaceTextFromNCFile

auto_ReplaceTextFromNCFile sucht in der angegebenen Seite nach in Dollar-Zeichen eingeschlossenen Texten und ersetzt die Texte durch Attribut-Werte aus der angegebenen netCDF (.NC) Datei. Die netCDF-Datei wird mit der Funktion auto_ImportData erzeugt.

nReplaced = auto_ReplaceTextFromNCFile(hPage, ssNCFileName)
nReplaced = auto_ReplaceTextFromNCFile(hPage, ssNCFileName, bEdit)
nReplaced = auto_ReplaceTextFromNCFile(hPage, ncid)
nReplaced = auto_ReplaceTextFromNCFile(hPage, ncid, bEdit)

Returnwert

nReplaced ist die Anzahl der ersetzten Texte. Wurden keine Texte ersetzt oder ist ein Fehler aufgetreten, wird der Wert 0 zurückgeliefert.

Parameter

hPage

hPage ist die Zugriffsnummer einer Dokumentseite. hPage wird von der Funktion auto_LoadTemplate zurück geliefert.

ssNCFileName

ssNCFileName ist der vollständige Dateiname der netCDF-Datei. Die Funktion auto_ImportData gibt den NC-Dateinamen für die angegebene Datendatei zurück.

ncid

ncid ist die id einer NC2-Datei.

bEdit

Falls bEdit TRUE (1) ist, wird der Platzhalter in den Objekt-Namen kopiert. In diesem Fall kann der Text über einen Doppelklick editiert werden. Default Wert ist FALSE (0).

Kommentar

Die Platzhalter in der IPW-Datei müssen in Dollar-Zeichen eingeschlossen sein. Für die Attributnamen muss die Groß- und Kleinschreibung beachtet werden. Zahlenwerte werden in Texte umgewandelt. Handelt es sich um einen Vektor, so werden die einzelnen Elemente durch ein Komma, gefolgt von einem Leerzeichen getrennt. Beispiel: "1, 2". Die Platzhalter werden nicht in den Namen des Textobjekts kopiert. Beispiel: $Origin$. Der Text innerhalb der $-Zeichen muss mit einem Text in den globalen Attributen der angegebenen NC-Datei übereinstimmen.

Um auf die Attribute einer bestimmten Variablen zuzugreifen, wird der Name der Variablen durch einen Punkt vom Attributnamen getrennt. Beispiel: $Mom.long_name$.

Siehe auch: Text-Platzhalter.

Beispiel

auto_AddToUI("Examples", "Example 1: Map", "RS_Example1");
def RS_Example1()
{
    auto_SetFileNameDialogInit("*.xls", GetRootDirectory() + "samples/");
    svFile = auto_GetFileNameDialog(1);
    if (svFile[1] == "DLG_CANCEL") {
    return;
    }
    hPage = auto_LoadTemplate("Example.ipw");
    svFile[1] = auto_ImportData(svFile[1]);
    auto_LoadDataset("Diagramm 1", "N", "EWGMOM", "EWGLST");
    auto_LoadDataset("Diagramm 2", "N", "EWGMOM", "BEEWG");
    auto_ReplaceTextFromNCFile(hPage, svFile[1]);
    auto_ScaleAxes();
    auto_UpdatePage();
}

id-424919