.. highlightlang:: us .. index:: LayerGetSelectedDatasets .. _layergetselecteddatasets: LayerGetSelectedDatasets ======================== .. us.tag LayerGetSelectedDatasets NOTREADYENGLISH LayerGet :ref:`LayerGetSelectedDatasets` returns the handles of all selected datasets. .. function:: hvData = LayerGetSelectedDatasets(hLayer) .. us.return **Return Value** *hvData* is a vector with dataset handle or the first element is 0 if no dataset was selected. .. us.params **Parameters** .. uparam:: hLayer Identifies the layer. .. us.example **Example** In the following example all selected datasets of the selected diagram will be normed to "1" :: hDoc = AppGetActiveDocument(); if (hDoc == 0) { return FALSE; // No doument active } hPage = AppGetActivePage(); if (hPage == 0) { return FALSE; // No Page active } hLayer = PageGetSelectedLayer(hPage); if (hPage == 0) { return FALSE; // No diagram selected } hvData = LayerGetSelectedDatasets(hLayer) { if (hvData[1] == 0) { return FALSE; // No dataset selected } for (i in hvData) { if (ObjGetClass(i) == "OBJ_XYZDATASET") { continue; } rmXY = XYGetData(i); rmXY[;2] = rmXY[;2] / max(rmXY[;2]); // Norm to "1" XYSetData(i, rmXY[;1], rmXY[;2]); } .. seealso:: :ref:`overview-diagrams`, :ref:`AppGetActiveDocument`, :ref:`AppGetActivePage`, :ref:`LayerGetSelectedDataset`, :ref:`XYGetData`, :ref:`XYSetData`, :ref:`max`, :ref:`LayerCreate` :sub:`id-808367`