2.4.267 StartObject
The StartObject record specifies the beginning of a collection of Future Record Type records as defined by the Chart Sheet Substream ABNF. The collection of records specifies a feature saved as a Future Record Type such that an application that does not support the feature can preserve it. This record MUST have a matching EndObject record. StartObject and EndObject pairs can be nested. Up to 100 levels of blocks can be nested.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
frtHeaderOld |
|||||||||||||||||||||||||||||||
iObjectKind |
iObjectContext |
||||||||||||||||||||||||||||||
iObjectInstance1 |
iObjectInstance2 |
frtHeaderOld (4 bytes): An FrtHeaderOld structure. The frtHeaderOld.rt field MUST be 0x0854.
iObjectKind (2 bytes): An unsigned integer that specifies the kind of object that is encompassed by the block. MUST be a value from the following table:
Value |
Object Type Encompassed By the Block |
Description of Future Record Type Contents |
---|---|---|
0x0010 |
A sequence of records that conforms to the ATTACHEDLABEL rule is encompassed by the block. |
Display units labels of the current axis. |
0x0011 |
A sequence of records that conforms to *(Font [Fbi]) is encompassed by the block, as specified by the FONTLIST rule. |
Font cache for a given application version. The block contains fonts for only those records introduced in the specified application version. |
0x0012 |
A DefaultText record followed by a sequence of records that conforms to the ATTACHEDLABEL rule is encompassed by the block when in a sequence of records that conforms to the DFTTEXT rule. A sequence of records that conforms to the ATTACHEDLABEL rule is encompassed by the block when in a sequence of records that conforms to the CHARTFOMATS rule. |
An extended data label. |
iObjectContext (2 bytes): An unsigned integer that specifies the object context. MUST be 0x0000.
iObjectInstance1 (2 bytes): An unsigned integer that specifies additional information about the context of the object, together with iObjectContext, iObjectInstance2, and iObjectKind. This field MUST equal 0x0000 if iObjectKind is equal to 0x0010 or 0x0012. MUST be a value from the following table if iObjectKind is equal to 0x0011:
iObjectInstance1 |
Application Version |
---|---|
0x0008 |
Specifies the application version.<120> |
0x0009 |
Specifies the application version.<121> |
0x000A |
Specifies the application version.<122> |
0x000B |
Specifies the application version.<123> |
0x000C |
Specifies the application version.<124> |
0x000E |
Specifies the application version.<125> |
0x000F |
Specifies the application version.<126> |
iObjectInstance2 (2 bytes): An unsigned integer that specifies more information about the object context, together with iObjectContext, iObjectInstance1 and iObjectKind. This field MUST equal 0x0000.