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.

id-620231