2.4.5 AxcExt

This record specifies additional extension properties of a date axis, along with a CatSerRange record.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

catMin

catMax

catMajor

duMajor

catMinor

duMinor

duBase

catCrossDate

A

B

C

D

E

F

G

H

reserved

catMin (2 bytes): An unsigned integer that specifies the minimum date, as a date in the date system specified by the Date1904 record, in the units defined by duBase. SHOULD<16> be less than or equal to catMax. If fAutoMin is set to 1, this field MUST be ignored. If fDateAxis is set to zero, this field MUST be ignored.

catMax (2 bytes): An unsigned integer that specifies the maximum date, as a date in the date system specified by the Date1904 record, in the units defined by duBase. SHOULD<17> be greater than or equal to catMin. If fAutoMax is set to 1, this field MUST be ignored. If fDateAxis is set to zero, this field MUST be ignored.

catMajor (2 bytes): An unsigned integer that specifies the interval at which the major tick marks are displayed on the axis, in the unit defined by duMajor. MUST be greater than or equal to catMinor when duMajor is equal to duMinor. If fAutoMajor is set to 1, this field MUST be ignored. If fDateAxis is set to zero, this field MUST be ignored.

duMajor (2 bytes): A DateUnit structure (section 2.5.4) that specifies the unit of time for catMajor when the axis is a date axis. If fDateAxis is set to zero, this field MUST be ignored.

catMinor (2 bytes): An unsigned integer that specifies the interval at which the minor tick marks are displayed on the axis, in a unit defined by duMinor. MUST be less than or equal to catMajor when duMajor is equal to duMinor. If fAutoMinor is set to 1, this field MUST be ignored. If fDateAxis is set to zero, this field MUST be ignored.

duMinor (2 bytes): A DateUnit structure (section 2.5.4) that specifies the unit of time for catMinor when the axis is a date axis. If fDateAxis is set to zero, this field MUST be ignored.

duBase (2 bytes): A DateUnit structure (section 2.5.4) that specifies the smallest unit of time used by the axis. If fAutoBase is set to 1, this field MUST be ignored. If fDateAxis is set to zero, this field MUST be ignored.

catCrossDate (2 bytes): An unsigned integer that specifies at which date, as a date in the date system specified by the Date1904 record, in the units defined by duBase, the value axis crosses this axis. If fDateAxis is set to zero, this field MUST be ignored. If fAutoCross is set to 1, this field MUST be ignored.

A - fAutoMin (1 bit): A bit that specifies whether catMin is calculated automatically. If fDateAxis is set to 0, this field MUST be ignored. MUST be a value from the following table.

Value

Meaning

0

The value specified by catMin is used, and catMin is not calculated automatically.

1

The catMin value is calculated so that the minimum data point value can be displayed.

B - fAutoMax (1 bit): A bit that specifies whether catMax is calculated automatically. If fDateAxis is set to zero, this field MUST be ignored. If the value of the fMaxCross field in the CatSerRange record is set to 1, this field MUST be ignored. MUST be a value from the following table.

Value

Meaning

0

The value of catMax is used, and catMax is not calculated automatically.

1

The value of catMax is calculated so that the minimum data point value can be displayed.

C - fAutoMajor (1 bit): A bit that specifies whether catMajor is calculated automatically. If fDateAxis is set to zero, this field MUST be ignored. MUST be a value from the following table.

Value

Meaning

0

The value of catMajor is used, and catMajor is not calculated automatically.

1

The value of catMajor is calculated automatically.

D - fAutoMinor (1 bit): A bit that specifies whether catMinor is calculated automatically. If fDateAxis is set to zero, this field MUST be ignored. MUST be a value from the following table.

Value

Meaning

0

The value of catMinor is used, and catMinor is not calculated automatically.

1

The value of catMinor is calculated automatically.

E - fDateAxis (1 bit): A bit that specifies whether the axis is a date axis. MUST be a value from the following table.

Value

Meaning

0

The axis is not a date axis.

1

The axis is a date axis.

F - fAutoBase (1 bit): A bit that specifies whether the units of the date axis are chosen automatically. If fDateAxis is set to zero, this field MUST be ignored. MUST be a value from the following table

Value

Meaning

0

The value of duBase is used, and duBase is not calculated automatically.

1

The value of duBase is calculated automatically.

G - fAutoCross (1 bit): A bit that specifies whether catCrossDate is calculated automatically. MUST be a value from the following table.

Value

Meaning

0

The value of catCrossDate is used, and catCrossDate is not calculated automatically.

1

The value of catCrossDate is calculated automatically so that it can be displayed.

 

H - fAutoDate (1 bit): A bit that specifies whether the axis type is detected automatically. MUST be a value from the following table.

Value

Meaning

0

The axis is displayed as specified by the fDateAxis field.

1

The axis becomes a date axis automatically if the related data contains date values. Otherwise, the axis is a category axis.

reserved (8 bits):  MUST be zero, and MUST be ignored.