auto_LoadDataset_CycleIndex

auto_LoadDataset lädt aus einer Daten-Datei, die mit der Funktion auto_ImportData geöffnet wurde, einen 1D-, 2D- oder 3D-Datensatz.

hvData = auto_LoadDataset_CycleIndex(ssDiagram, ssXName, ssYName, ssIndexName, bXSort, rvIndex)
hvData = auto_LoadDataset_CycleIndexEx(hLayer, ncid, ssXName, ssYName, ssIndexName, bXSort)
hvData = auto_LoadDataset_CycleIndexEx(hLayer, ncid, ssXName, ssYName, ssIndexName, bXSort, rvIndex)

Returnwert

hvData ist ein Vektor mit den Zugriffsnummern der erzeugten Datensätze. Im Fehlerfall hat das erste Element den Wert 0.

Parameter

ssDiagram

ssDiagram ist der Name des Diagramms, in das der Datensatz ausgegeben werden soll.

hLayer

hLayer ist die Zugriffsnummer des Diagramms, in das der Datensatz ausgegeben werden soll (siehe PageGetLayerHandle).

ssXName

ssXName Name des Kanals mit den x-Koordinaten. Die Schreibweise sollte mit der Schreibweise in der NC-Datei übereinstimmen (siehe Datei=>Daten importieren).

ssYName

ssYName Name des Kanals mit den y-Koordinaten. Die Schreibweise sollte mit der Schreibweise in der NC-Datei übereinstimmen (siehe Datei=>Daten importieren).

ssIndexName

ssIndexName ist der Name des Kanals mit den Indexwerten. Die Funktion erwartet ganze Zahlen größer als 0, z. B. 1, 2, 3, etc.

Falls bXSort TRUE (1)ist, werden die X-Koordinaten aufsteigend sortiert.

rvIndex

rvIndex ist ein Vektor mit den Indexwerten, die geladen werden sollen. Wenn der Wert 0 übergeben wird, werden alle Kurven geladen.

ncid

ncid ist die Zugriffsnummer, die von einem erfolgreichen Aufruf der Funktionen nc_open geliefert wurde.

Kommentar

Die Funktion erzeugt für jeden Indexwert eine Kurve. Gültige Indexwerte sind ganze Zahlen größer als 0. Beispiel [1,1,1,2,2,2,2,3,3]. Für diesen Indexkanal können drei Datensätze (Kurven) erzeugt werden. Der erste enthält 3 Punkte, der zweite Datensatz 4 Punkte und der letzte Datensatz 2 Punkte.

Beispiel

hvData = auto_LoadDataset_CycleIndex("Diagramm 1", "CA", "p_cyl1", "Index", TRUE, [1,2,3])
if (hvData[1] == 0) {
    MessageBoxError("Cannot create dataset '%s, %s, %s'", "CA", "p_cyl1", "Index");
    return TRUE;
}

Beispiel

auto_AddToUI("Examples", "Example 1: Cycle", "RS_Example_cycleindex");

def RS_Example_cycleindex()
{
    svFile = auto_GetFileNameDialog(1);
    if (svFile[1] == "DLG_CANCEL") {
        return;
    }
    auto_LoadTemplate(GetRootDirectory() + "samples/automate/Example.ipw");
    auto_SetImportOptions(2);
    auto_ImportData(svFile[1]);
    auto_LoadDataset_CycleIndex("Diagramm 1", "EngSpd", "SAETrq", "Index", TRUE, [1,2,3]);
    auto_LoadDataset_CycleIndex("Diagramm 2", "EngSpd", "SAEPwr", "Index", TRUE, 0);  // alle laden
    auto_ScaleAxes();
    auto_UpdatePage();
}

History

Version Beschreibung
R2013.14 Neuer erster Parameter hLayer.

id-1627322