GetAxisRange

int GetAxisRange (int panelHandle, int controlID, int *xAxisScaling, double *xmin, double *xmax, int *yAxisScaling, double *ymin, double *ymax);

Purpose

Obtains the scaling mode and the range of the x- and y-axes for a graph or strip chart control.

GetAxisRange does not support the right y-axis and is therefore obsolete. NI recommends that you use GetAxisScalingMode instead. To obtain the x-offset and x-increment for a strip chart, use the ATTR_XAXIS_GAIN and ATTR_XAXIS_OFFSET attributes.

Parameters

Input
Name Type Description
panelHandle integer Specifier for a particular panel that is currently in memory. You obtain this handle from LoadPanel, NewPanel, or DuplicatePanel.
controlID integer The defined constant, located in the .uir header file, that you assigned to the control in the User Interface Editor, or the ID returned by NewCtrl or DuplicateCtrl.
Output
Name Type Description
xAxisScaling integer Current scaling mode of the x-axis.

0L = VAL_MANUAL The x-axis is manually scaled, and xmin and xmax define its range.
1L = VAL_AUTOSCALE
(graphs only)
The x-axis is autoscaled. xmin and xmax are not returned. Autoscaling is not allowed for strip charts.
xmin double-precision Current minimum range of the x-axis.
xmax double-precision Current maximum range of the x-axis.
yAxisScaling integer Current scaling mode of the y-axis.

0L = VAL_MANUAL The y-axis is manually scaled, and ymin and ymax define its range.
1L = VAL_AUTOSCALE
(graphs only)
The y-axis is autoscaled. ymin and ymax are not returned. Autoscaling is not allowed for strip charts.
ymin double-precision Current minimum range of the y-axis.
ymax double-precision Current maximum range of the y-axis.

Return Value

Name Type Description
status integer Return value indicating whether the function was successful. A negative number indicates that an error occurred.

Code Error Message String
xx Success