LayerSetAxisLabel

LayerSetAxisLabel specifies the text of the axis labels.

bool = LayerSetAxisLabel(hLayer, ssXYZ, svLabel)
bool = LayerSetAxisLabel(hLayer, ssXYZ, svLabel, rvPos)

Return Value

If the function succeeds, the return value is TRUE (1); otherwise it is FALSE (0).

Parameters

hLayer

Identifies the layer.

ssXYZ

ssXYZ is "X" for the x-axis, "Y" for the y-axis and "Z" for the z-axis.

svLabel

svLabel is a string vector. The number of elements must be equal or smaller than the number axis labels. Example: [“1000.0”,”2000”,”Nm”,”3000”]. To avoid that labels are overwritten when the axis scaling is changed, labels can be marked #b and #e. The marked label will not be replaced by a value and will stay at the position counted from the beginning or end of the scale. The two characters must be placed in front of the text:

Value Meaning
#b This sign means that the label string will stay at the position counted from the beginning.
#a the same as #b.
#e This sign means that the label string will stay at the position counted from the end. E-AxisLabel_e

Example

svLabel = LayerGetAxisLabel(hLayer, "X");
nLabel = len(svLabel);
svLabel[nLabel-1] = "#erpm";
LayerSetAxisLabel(hLayer, "X", svLabel);

id-434768