get_ncid¶
- ncid = get_ncid()
Liefert die Zugriffsnummer der NC-Datei, die aktuell vom Formelinterpreter verarbeitet wird.
Die Funktion wird typischerweise innerhalb von Skript-Formeln (
_fi_*) und Bedingungs-Funktionen (_fiis_*) verwendet, um Attribute oder andere Informationen aus der aktiven NC-Datei abzufragen (siehe Formelinterpreter 3 - Erstellung von Scriptformeln).
Returnwert
- ncid
Zugriffsnummer der aktiven NC-Datei. Mit dieser Zugriffsnummer können über Funktionen wie nc_attinq_datatype oder nc_attget Informationen aus der Datei gelesen werden.
Liefert
-1, wenn aktuell keine NC-Datei aktiv ist.
Beispiel
Die folgende Bedingungs-Funktion prüft, ob die aktive NC-Datei das globale
Attribut BEnzin___DIesel mit dem Wert "DI" enthält:
def _fiis_diesel()
{
ncid = get_ncid();
if (ncid == -1) {
error();
return FALSE;
}
if (nc_attinq_datatype(ncid, NC_GLOBAL, "BEnzin___DIesel") == NC_CHAR) {
ssEngineType = nc_attget(ncid, NC_GLOBAL, "BEnzin___DIesel");
if (ssEngineType == "DI") {
return TRUE;
}
}
return FALSE;
}
History
Version |
Beschreibung |
|---|---|
R2012 (5.40.0) |
Neu dokumentiert. |
5.7 |
Neu. |
Siehe auch
Formelinterpreter 1 - Einführung, OnFormulaStartEval, set_ch, ch
id-1863465