LayerGetSelectedDatasets

LayerGetSelectedDatasets liefert einen Vektor mit den Zugriffsnummern aller selektierten Datensätze.

hvData = LayerGetSelectedDatasets(hLayer)

Returnwert

hvData ist ein Vektor mit Zugriffsnummern. Falls keine Datensätze selektiert sind, ist das erste Element 0.

Parameter

hLayer

hLayer ist die Zugriffsnummer des Diagramms, das mit LayerCreate erzeugt wurde.

Beispiel

Im folgenden Beispiel werden alle markierten Datensätze des markierten Diagramms auf „1“ normiert

hDoc = AppGetActiveDocument();
if (hDoc == 0) {
    return FALSE;   // Keine UniPlot-Dokument aktiv
}
hPage = AppGetActivePage();
if (hPage == 0) {
    return FALSE;   // Keine Seite aktiv
}
hLayer = PageGetSelectedLayer(hPage);
if (hPage == 0) {
    return FALSE;    // Kein Diagramm markiert.
}
hvData = LayerGetSelectedDatasets(hLayer) {
if (hvData[1] == 0) {
    return FALSE;     // Kein Datensatz markiert.
}
for (i in hvData) {
    if (ObjGetClass(i) == "OBJ_XYZDATASET") {
        continue;
    }
    rmXY = XYGetData(i);
    rmXY[;2] = rmXY[;2] / max(rmXY[;2]); // Auf "1" normierten
    XYSetData(i, rmXY[;1], rmXY[;2]);
}

id-808367