auto_xy_Scale¶
Diese Funktion ist veraltet. Neue Scripte sollten die Funktion XYSetFilterFunctions verwenden.
auto_xy_Scale skaliert die Datenpunkte eines 1D- oder 2D-Datensatzes.
-
hDataNew = auto_xy_Scale(hData_Layer, rsYScale, rsYOffset)
-
hDataNew = auto_xy_Scale(hData_Layer, rsXScale, rsXOffset, rsYScale, rsYOffset)
Returnwert
hDataNew ist die Zugriffsnummer (Handle) des neu erzeugten Datensatzes.
Parameter
-
hData_Layer
hData_Layer ist entweder die Zugriffsnummer (Handle) des Datensatzes (hData) auf den die Funktion angewendet werden soll oder ein Vektor mit den Zugriffsnummern des Datensatzes und eines Diagramms ([hData, hLayer]).
Wird nur ein Datensatzhandle hData übergeben, wird der erzeugte Datensatz dem Diagramm zugefügt, in dem sich hData befindet.
Beim Aufruf mit [hData, hLayer] wird der neue Datensatz dem Diagramm hLayer zugefügt.
-
rsYScale
rsYScale ist ein Faktor, mit dem die Y-Koordinaten des Datensatzes hData skaliert werden (yNew = rsYScale * yOld + rsYOffset).
-
rsYOffset
rsYOffset ist ein Offset (yNew = rsYScale * yOld + rsYOffset).
-
rsXScale
rsXScale ist ein Faktor, mit dem die X-Koordinaten des Datensatzes hData skaliert werden (xNew = rsXScale * xOld + rsXOffset).
-
rsXOffset
rsXOffset ist ein Offset (xNew = rsXScale * xOld + rsXOffset).
Kommentar
Der Datensatz mit dem Handle hData muss in jedem Fall einem Diagramm zugeordnet
sein, ansonsten geben alle auto_xy_
-Funktionen den Wert 0 (Datensatz konnte
nicht erzeugt werden) zurück.
Beispiel
hPage = auto_LoadTemplate(GetRootDirectory() + "template/tpl_ger", "2 Diagramme");
auto_ImportData(GetRootDirectory() + "samples/vollast.asc");
hData = auto_LoadDataset("Diagramm 1", "N", "PME");
hLayer = PageGetLayerHandle(hPage, "Diagramm 2");
auto_xy_Scale([hData, hLayer], 2, 0);
auto_ScaleAxes();
auto_UpdatePage();
Siehe auch
Überblick Automatisierung der Diagrammerstellung, auto_LoadTemplate, auto_LoadDataset, PageGetLayerHandle
id-690718