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]);
}
See also
Overview Diagrams, AppGetActiveDocument, AppGetActivePage, LayerGetSelectedDataset, XYGetData, XYSetData, max, LayerCreate
id-808367