2.2.13 OfficeArtDgContainer

The OfficeArtDgContainer record specifies the container for all the file records for the objects in a drawing.


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

rh

...

drawingData (16 bytes)

...

...

regroupItems (variable)

...

groupShape (variable)

...

shape (variable)

...

solvers1 (variable)

...

deletedShapes (variable)

...

solvers2 (variable)

...

rh (8 bytes): An OfficeArtRecordHeader structure, as defined in section 2.2.1, that specifies the header for this record. The following table specifies the subfields.

Field

Meaning

rh.recVer

A value that MUST be 0xF.

rh.recInstance

A value that MUST be 0x000.

rh.recType

A value that MUST be 0xF002.

rh.recLen

An unsigned integer that specifies the number of bytes following the header that contain drawing-wide file records.

drawingData (16 bytes): An OfficeArtFDG record, as defined in section 2.2.49, that specifies the shape count, drawing identifier, and shape identifier of the last shape in this drawing. 

regroupItems (variable): An optional OfficeArtFRITContainer record, as defined in section 2.2.41, that specifies a container for the table of group identifiers for regrouping ungrouped shapes.

groupShape (variable): An OfficeArtSpgrContainer record, as defined in section 2.2.16, that specifies a container for groups of shapes. 

shape (variable): An OfficeArtSpContainer record, as defined in section 2.2.14, that specifies a container for the shapes that are not contained in a group.

solvers1 (variable):  An OfficeArtSolverContainer record, as defined in section 2.2.18, that specifies a container for the rules that are applicable to the shapes contained in this drawing.

deletedShapes (variable): An array of OfficeArtSpgrContainerFileBlock records, as defined in section 2.2.17, that specifies the deleted shapes. For more information, see section 2.2.37. The array continues if the rh.recType field of the OfficeArtSpgrContainerFileBlock record, as defined in section 2.2.17, equals 0xF003 or 0xF004. This array MAY<3> exist.

solvers2 (variable): An OfficeArtSolverContainer record, as defined in section 2.2.18, that specifies a container for additional rules that are applicable to the shapes contained in this drawing.