.. highlightlang:: us .. index:: LayerGetSelectedDatasets .. _layergetselecteddatasets: LayerGetSelectedDatasets ======================== .. us.tag LayerGetSelectedDatasets NOTREADYGERMAN LayerGet :ref:`LayerGetSelectedDatasets` liefert einen Vektor mit den Zugriffsnummern aller selektierten Datensätze. .. function:: hvData = LayerGetSelectedDatasets(hLayer) .. us.return **Returnwert** *hvData* ist ein Vektor mit Zugriffsnummern. Falls keine Datensätze selektiert sind, ist das erste Element 0. .. us.params **Parameter** .. uparam:: hLayer *hLayer* ist die Zugriffsnummer des Diagramms, das mit :ref:`LayerCreate` erzeugt wurde. .. us.example **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]); } .. seealso:: :ref:`uberblick-diagramme`, :ref:`AppGetActiveDocument`, :ref:`AppGetActivePage`, :ref:`LayerGetSelectedDataset`, :ref:`XYGetData`, :ref:`XYSetData`, :ref:`max`, :ref:`LayerCreate` :sub:`id-808367`