LayerAutoScale¶
LayerAutoScale skaliert die Diagrammachsen in Abhängigkeit von den Datensätzen im Diagramm.
-
bool = LayerAutoScale(hLayer)
-
bool = LayerAutoScale(hLayer, ssXYZ)
-
bool = LayerAutoScale(hLayer, ssXYZ, nTicks)
-
bool = LayerAutoScale(hLayer, ssAxis, nTicks, bOnlyForXRange)
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
-
hLayer
hLayer ist die Zugriffsnummer des Diagramms, das mit LayerCreate erzeugt wurde.
-
ssXYZ
ssXYZ ist
"X"
, falls die Funktion die x-Achse betrifft,"Y"
, falls die Funktion die y-Achse betrifft und"Z"
, falls die Funktion die z-Achse betrifft.
-
nTicks
nTicks ist die Anzahl der Haupt-Achsenticks, die zwischen 2 und 50 liegen darf.
-
bOnlyForXRange
Falls bOnlyForXRange TRUE (1) ist, wird nur die Y-Achse für den im Diagramm ausgewählten x-Bereich skaliert. Wenn nTicks gleich 0 ist wird die Anzahl der Label automatisch bestimmt. Setze ssAxis auf „Y“.
Kommentar
Wird die Funktion nur mit dem Parameter hLayer aufgerufen, werden alle Achsen neu skaliert. Es werden dabei zwischen 6 und 11 Ticks erzeugt. Die Funktion gibt bei Aufruf mit drei Parametern FALSE (0) zurück, falls die Achse logarithmisch skaliert ist.
Bevor die Funktion aufgerufen wird, sollte der Layer in ein Dokument (siehe PageAddLayer) eingefügt worden sein.
History
Version | Beschreibung |
---|---|
R2013.5 | Neuer Parameter bOnlyForXRange. |
Siehe auch
Überblick Diagramme, LayerCreate, LayerSetLabelNum, PageAddLayer
id-620231