LayerGetSelectedDatasets liefert einen Vektor mit den Zugriffsnummern aller selektierten Datensätze.
Returnwert
hvData ist ein Vektor mit Zugriffsnummern. Falls keine Datensätze selektiert sind, ist das erste Element 0.
Parameter
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