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]);
}
Siehe auch
Überblick Diagramme, AppGetActiveDocument, AppGetActivePage, LayerGetSelectedDataset, XYGetData, XYSetData, max, LayerCreate
id-808367