5.3.3 UCXAMN/UCYAMN

1.
Function
Plots the coordinate axis for months.
2.
Call
CALL UCXAMN(CSIDE,JD0,ND)
CALL UCYAMN(CSIDE,JD0,ND)
3.
Explanation of Parameters
CSIDE (C*1) Specifies the position to plot the axis.
JD0 (I) Specifies the date of the position corresponding to 0 in UC.
ND (I) Specifies the number of days to plot.
4.
Notes
(a)
The number of letters in the label for month is specified by the internal variable 'NCHAR' through the function NUCCHR. When 'NCHAR' is undefined, then an appropriate value is selected out of 0, 1, 2, 3, and 9. (When 'NCHAR' is 0, only the axis is plotted, and no ticks or labels are plotted.) When explicitly specified, the specified value is used. (The initial value is undefined.) When the value of 'NCHAR' is negative, the month (label) is expressed with the number of letters  corresponding to the absolute value of 'NCHAR', with the first letter capitalized.
(b)
An array is prepared internally for storing the information for plotting the ticks and months on the labels. The array size restricts the maximum number of ticks and months (labels) to 50.
(c)
UCXAMN/UCYAMN plots axis using UXPAXS/UYPAXS (ISLCT=2), plots tick marks using UXPTMK/UYPTMK (ISLCT=1), and labels of months using UXPLBL/UYPLBL (ISLCT=1). Therefore, the attributes for these component elements of the axes can be inquired/changed using UZpGET/UZpSET. However, 'ICENTzs' must be 0. 'IROTLzs' inquires 'IROTCzs' and uses the value. 'LBTWN' is .TRUE.. See Chapter 3 for details.