2.5.304 XmlTkChain

The XmlTkChain structure specifies a chain of structures that specifies a group of additional properties or property overrides for a given chart element, specified by the xmltkParent field. See meanings of the additional properties or property overrides in each token structure.


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

recordVersion

unused

xmltkParent

chainRecords (variable)

...

recordVersion (1 byte): An unsigned integer that specifies the chain version. MUST be 0.

unused (1 byte): Undefined, and MUST be ignored.

xmltkParent (2 bytes): An unsigned integer that specifies the chart element targeted by the token structures in the chain. MUST be a value from the following table:

Value

Meaning

0x0001

The record that contains this structure MUST be in a sequence of records that conforms to the DVAXIS rule. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify scaling properties and MUST be one of the following: XmlTkMaxFrt, XmlTkMinFrt, XmlTkLogBaseFrt

0x0002

The record that contains this structure MUST be in a sequence of records that conforms to the CHARTSHEET or CHARTSHEETCONTENT rule. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify chart space properties and MUST be one of the following: XmlTkStyle, XmlTkThemeOverride, XmlTkColorMappingOverride

0x0004

The record that contains this structure MUST be in a sequence of records that conforms to the IVAXIS rule and SERIESAXIS rule. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify Axis properties and MUST be one of the following: XmlTkNoMultiLvlLbl, XmlTkTickLabelSkipFrt, XmlTkTickMarkSkipFrt, XmlTkMajorUnitFrt, XmlTkMinorUnitFrt, XmlTkTickLabelPositionFrt, XmlTkBaseTimeUnitFrt, XmlTkFormatCodeFrt, XmlTkMajorUnitTypeFrt, XmlTkMinorUnitTypeFrt

0x0005

The record that contains this structure MUST be in a sequence of records that conforms to the CHARTFORMATS rule and appears directly before the End record. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify chart properties and MUST be one of the following: XmlTkShowDLblsOverMax, XmlTkBackWallThicknessFrt, XmlTkFloorThicknessFrt, XmlTkDispBlanksAsFrt, XmlTkStartSurface, XmlTkFormatCodeFrt, XmlTkSpb, XmlTkTpb, XmlTkEndSurface

0x000F

The CrtMlFrt record that contains this structure MUST be in a sequence of records that conforms to the LD rule. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify Legend properties and MUST be: XmlTkOverlay

0x0013

The record that contains this structure MUST be in a sequence of records that conforms to the SS rule. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify data marker properties and MUST be: XmlTkSymbolFrt

0x0016

The record that contains this structure MUST be in a sequence of records that conforms to the CHARTFORMATS rule and appears directly before the End record. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify Plot area properties and MUST be: XmlTkPieComboFrom12Frt

0x0019

The record that contains this structure MUST be in a sequence of records that conforms to the ATTACHEDLABEL within the CHARTFORMATS rule. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify Chart title properties and MUST be: XmlTkOverlay

0x0037

The record that contains this structure MUST be in a sequence of records that conformed to the CHARTFORMATS rule and appears directly before the End record. This sequence of records specifies the chart element targeted by the token structures in this chain.

The token structures in the chain specify View 3-D properties and MUST be one of the following: XmlTkRAngAxOffFrt, XmlTkPerspectiveFrt, XmlTkRotYFrt, XmlTkRotXFrt, XmlTkHeightPercent

chainRecords (variable): A chain of structures that specifies the additional properties or property overrides for a given chart element, specified by the xmltkParent field. The token sequence ABNF for each xmltkParent is specified according to the following table:

xmltkParent

ABNF

0x0001

chainRecords = [XmlTkMaxFrt] [XmlTkMinFrt] [XmlTkLogBaseFrt]

0x0002

chainRecords = [XmlTkStyle]  [XmlTkThemeOverride] [XmlTkColorMappingOverride]

0x0004

chainRecords = [XmlTkNoMultiLvlLbl] [XmlTkTickLabelSkipFrt] [XmlTkTickMarkSkipFrt] [XmlTkMajorUnitFrt] [XmlTkMinorUnitFrt] [XmlTkTickLabelPositionFrt] [XmlTkBaseTimeUnitFrt] [XmlTkFormatCodeFrt] [XmlTkMajorUnitTypeFrt] [XmlTkMinorUnitTypeFrt]

0x0005

chainRecords = [XmlTkShowDLblsOverMax] [XmlTkBackWallThicknessFrt] [XmlTkFloorThicknessFrt] [XmlTkDispBlanksAsFrt] [SURFACE]

SURFACE = XmlTkStartSurface [XmlTkFormatCodeFrt [XmlTkSpb]] [XmlTkTpb] XmlTkEndSurface

0x000F

chainRecords = [XmlTkOverlay]

0x0013

chainRecords = [XmlTkSymbolFrt]

0x0016

chainRecords = [XmlTkPieComboFrom12Frt]

0x0019

chainRecords = [XmlTkOverlay]

0x0037

chainRecords = [XmlTkRAngAxOffFrt] [XmlTkPerspectiveFrt] [XmlTkRotYFrt] [XmlTkRotXFrt] [XmlTkHeightPercent]