LayerGetSelectedDatasets

LayerGetSelectedDatasets returns the handles of all selected datasets.

hvData = LayerGetSelectedDatasets(hLayer)

Return Value

hvData is a vector with dataset handle or the first element is 0 if no dataset was selected.

Parameters

hLayer

Identifies the layer.

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]);
}

id-808367