BlockRefs are only available when reading/writing vesion 00.55, they were a short-lived
architectural solution that has been deprecated in deference to the DWF 6 package
format structure.
Purpose
Block_Ref holds meta-data pertaining
to the block of WHIP! data that follows it (up until the next BlockRef opcode
is encountered in theWHIP! data). Since BlockRef seems to hold attributes
pertaining to a block, it was added as a rendition attribute.
Opcode format | Opcode | Operand Format | Comments |
Extended ASCII | (BlockRef | <Tformat><ULfile_offset><ULblock_size>(<Guidblock_guid>)\
(<FileTimeblock_creation_time>)(<FileTimeblock_modification_time>)\ (<Encryptionencryption>) <Bblock_validity><Bblock_visibility>\ (<Block_Meaningblock_meaning>)\ (<Guidparent_block_guid>)\ (<Guidrelated_overlay_header_block_guid>)\ <Lsheet_print_sequence>(<FileTimeprint_sequence_modification_time>)\ (<Guidsynchronization_guid>)(<FileTimelast_sync_time>)\ <Bflag_for_mini_dwf>(<FileTimethis_block_modification_time>)\ (<Guiddwf_container_guid>)(<FileTimedwf_container_modification_time>)\ (<Guiddwf_discipline_guid>)(<FileTimedwf_discipline_modification_time>)\ <Lblock_zValue><Bscan_flag><Bmirror_flag>\ <Binversion_flag><Dpaper_scale>(<Orientationorientation>)<Srotation>\ (<Alignmentalignment>)<Dinked_area_width><Dinked_area_height><Sdpi_resolution>\ <Dpaper_offset_left_value]><Dpaper_offset_top_value><LogicalPointleft_top_of_clip_rectangle>\ <LogicalPointright_bottom_of_clip_rectangle>(<Passwordpassword>)\ <Limage_height><Limage_width><Limage_color_depth>\ <D[4x4=16 double values for target matrix representation]> +) |
|
Extended Binary | 0x015D | <USformat><ULfile_offset><ULblock_size><Guidblock_guid>\
<FileTimeblock_creation_time><FileTimeblock_modification_time>\ <Encryptionencryption><Bblock_validity><Bblock_visibility>\ <Block_Meaningblock_meaning><Guidparent_block_guid>\ <Guidrelated_overlay_header_block_guid>\ <Lsheet_print_sequence><FileTimeprint_sequence_modification_time>\ <Guidsynchronization_guid><FileTimelast_sync_time>\ <Bflag_for_mini_dwf><FileTimethis_block_modification_time>\ <Guiddwf_container_guid><FileTimedwf_container_modification_time>\ <Guiddwf_discipline_guid><FileTimedwf_discipline_modification_time>\ <Lblock_zValue><Bscan_flag><Bmirror_flag>\ <Binversion_flag><Dpaper_scale><Orientationorientation><Srotation>\ <Alignmentalignment><Dinked_area_width><Dinked_area_height><Sdpi_resolution>\ <Dpaper_offset_left_value]><Dpaper_offset_top_value><LogicalPointleft_top_of_clip_rectangle>\ <LogicalPointright_bottom_of_clip_rectangle><Passwordpassword>\ <Limage_height><Limage_width><Limage_color_depth>\ <D[4x4=16 double values for target matrix representation]> +} |
Block Creation Time
FileTime block creation
time as a filetime, not a systemtime.
Block Encryption
Encryption The encryption
opcode field is used to identify the type of encryption, if the WHIP! data
is actually encrypted. This opcode is primarily added for future
data encryption support. It will always be 'None' for the immediate future.
Block Guid
Guid stands for the identity
of the block. Each block is referred by a block reference opcode, BlockRef,
each of which is uniquely identified by a GUID, hence the actual block.
Block Meaning
Block Meaning
The attached meaning of the overlay block. Look at the Block_Meaning_Description
field of the Block_Meaning opcode for details on the enumeration of
block-meaning values.
Block Modification Time
FileTime block modification
time as a filetime, not a systemtime.
BlockRef Modification Time
FileTime The modification
time of all or any of the BlockRef value. Currently this field
is global to WHIP! data.
Block Size
The value represents the size of the block. If you skipped by this
value, you would go past the current block data on to the next block information.
A new blockref signals the end of the previous block. In extended-ASCII
mode, this is written to a maximum byte length of 11 bytes. In extended-binary
mode, this is represented by a unsigned long value.
Block Validity
Boolean If true, the referenced block should be displayed
or plotted. If false, the block should be exempted from display or plot.
Set this flag to false to signify a deleted block.
Normally, if a block has been invalidated, an additional valid instance of the block will have been appended to the WHIP! data. This process of invalidating and appending is done by applications that wish to avoid the overhead of rewriting all of the WHIP! data when updating metadata or an overlay block. The preferred practice is to rewrite the WHIP! data so that it contains only valid blocks.
Block Visibility
Boolean Certain blocks could purely be for an informational
purpose alone. Such blocks will be at an invisible state.
Clipping_Rectangle
Two points represent the integer pair values of the clipping rectangle
of the graphics/overlay block. The clipping rectangle for the main graphics
block is in WHIP! data pixel units, with the origin at the lower left corner of the
page. The first point is the lower left corner and the second point is the
upper right corner of the clipping rectangle.
DPI Resolution
An integer value representing the dpi resolution of the
overlay graphics, if it is originated through a scanner. In extended-ASCII
mode, this is written to a maximum byte length of 11 bytes. In extended
binary mode, this is represented by a short value.
Container Guid
Guid The container
guid to which the WHIP! data belongs container identifier to which the
data may belong.
Container Modification Time
FileTime The time at
which the container information was last modified.
Discipline Guid
Guid The discipline
guid. WHIP! data can be categorized to one or more disciplines. This
will be a NULL GUID if no discipline has been assigned.
Discipline Modification Time
FileTime The time at
which the discipline information was last modified.
File offset
The value represents the beginning file offset of a block. That is,
the start byte of the BlockRef opcode information. In extended-ASCII
mode, File offset is written to a maximum byte length of 11 bytes.
In extended-binary mode, this is represented by an unsigned long value.
Format
The following represents potential block types:
Inked_Area_Height
Double A double value, in WHIP! data pixels, representing the height
of the maximum inked area of the block. This value might be required for
aligning the graphic block on the paper plot. In the ASCII mode, this is
serialized to a maximum byte length of 11 bytes; in binary mode, to a length
of 8 bytes.
Inked_Area_Width
Double A double value, in WHIP! data pixels, representing the width
of the maximum inked area of the block. This value might be required for
aligning the graphic block on the paper plot. In the ASCII mode, this is
serialized to a maximum byte length of 11 bytes; in binary mode, to a length
of 8 bytes.
Inversion flag
Boolean If true, this signals that the graphics will
be printed, plotted or viewed as the negative of the image data represented
in the block. For plotted WHIP! data, this value defaults to false.
Last Sync Time
FileTime The time at
which the WHIP! data was last synchronized to an external database or server
Typically, this value will be zero for freshly generated WHIP! data. A
meaningful time stamp can be attached during a synchronization operation.
Left_Paper_Offset
Double A double value representing the left Offset of the
graphics/overlay block on the paper (from the lower left corner x,y
of the sheet of paper). In the ASCII mode, this is serialized to a maximum
byte length of 11 bytes; in binary mode, to a length of 8 bytes.
Mini WHIP! flag
Boolean A Boolean value representing that the WHIP! datas graphic
contents was stripped off for compactness (in which case, the related parent
guid value is irrelevant).
Mirroring flag
Boolean The flag for whether to mirror this graphics
block or not. Typically, this is used for correcting a mis-scanned stamp
or seal in order to make it right-side up. Mirroring is always done around
the Y
axis and in place so that the apparent position of the
stamp does not change.
Mirroring for a graphics block is done along the Y axis with block center as the origin. This procedure is based on the assumption that the WHIP! data creator will write the Inked Area opcode as part of the OverlayHdr's compressed block. The Inked Area information in the blockref specifies only the height and width in WHIP! data units and not the bounding box. Since the blockref is involved in computing the center of a graphics block without the bounding box (as specified in WHIP! data coordinates), it is understood that there is an agreement between the WHIP! data creator and the WHIP! data viewer that every OverlayHdr will have a corresponding Inked Area information (that specifies a bounding box in WHIP! data coordinates) in the compressed form.
Orientation
Orientation This
represents the relationship between the paper and image orientation of
the block. For example, if it is formatted
Always_In_Sync, then
a portrait paper orientation will always force portrait graphics orientation
and a Landscape paper orientation will always force landscape graphics
orientation. By default, the orientation will be Decoupled which
would mean that the user has not selected a relationship between media
and image orientation that persists through paper size changes.
Paper Scale
A double value representing the scale factor to be applied
to the block (that is, WHIP! data to paper scale ratio). In extended-ASCII mode,
this is written to a maximum byte length of 11 bytes. In extended binary
mode, this is represented by a double. The paper scale is set to the same
value as the 0,0 value of the PlotInfo matrix. This is a scale factor from
WHIP! data to paper units, assuming the current units of measurement (either inches
or MM). The current units are used to avoid tiny errors due to conversion.
These units are available in PlotInfo.
Parent Block Guid
Guid The related parent
block. For example, an overlay block is a child of the main graphics block
and can cite it as its parent.
Password
Password Used for secure
stamps. This is a fixed length (32 char) blob of binary data wrapped in
the opcode form. It is the encrypted "magic word" that can re-activate
a disabled stamp.
Related Overlay Header Block
Guid
Guid Several overlay graphics
could share the same header block by just writing another BlockRef
and setting this field to the related overlay header Block Guid.
Relative Targeted Position Matrix
A 4x4 (= 16 double values) transformation matrix positioning
the overlay graphics in relation to the sheet transformation. Each of the
double values is written to a maximum byte length of 11 bytes in ASCII
format and to a length of 8 bytes in binary mode.
Usually the relative targeted position matrix is set to identity for the main graphic block preview and thumbnail. However, the thumbnails and previews of overlay blocks are more likely to have non-identity matrices since they will often be offset, scaled and rotated.
Rotation
An integer value representing the rotation of the graphics
block relative to the original graphic orientation. In extended-ASCII mode,
this is written to a maximum byte length of 11 bytes. In extended binary
mode, this is represented by a short value.
Rotation is measured in degrees counterclockwise. Typical values for rotation are 0, 90, 180 and 270
Scan flag
Boolean A Scanned flag that tells if the drawing was
scanned in from a paper document.
Sheet Print Sequence
An integer value representing the order in which each
WHIP! data sheet should be printed or plotted in a multisheets scenario.
In extended-ASCII mode, this is written to a maximum byte length of 11
bytes. In extended-binary mode, this is represented by a long value.
Sheet Print Sequence Modification
Time
FileTime The time at
which sheet print sequence value was last modified as file time and not
as system time.
Synchronization Guid
Guid Guid of the WHIP! data in
an external database or server (such as the Autodesk Plans and Specs website)
used to uniquely identify each sheet during a synchronization operation.
Thumbnail_Preview_Image_Representation
Three integer values represent the height, width and
colordepth of the thumbnail or preview block image. In extended-ASCII mode,
each integer value is written to a maximum byte length of 11 bytes. In
extended binary mode, each integer value is represented by a long value.
The color depth value in the image representation array value for the main graphics thumbnail and preview is set to the number of colors or gray shades in the image. Thus, for example, a 16 gray shade thumbnail has 16 in this field.
Top_Paper_Offset
Double A double value representing the top Offset of the
graphics/overlay block on the paper (from the lower left corner x,y
of the sheet of paper). In the ASCII mode, this is serialized to a maximum
byte length of 11 bytes; in binary mode, to a length of 8 bytes.
Note: The non-zero values for units, rotation and direction are currently deferred, as the offset is 0,0. For example, a file that has been modified on Buzzsaw's web site may have non-zero values here if an "A" size WHIP! data stream is rotated and placed on an E size sheet.
Paper offset is in current units (from PlotInfo which may be in mm or inches) denoting the offset of the drawing from the lower left corner of the sheet of virtual paper to the corner of the printable area. If the offset is (0,0), the WHIP! data will plot just as it was created. If the X offset is 10, the entire drawing should be shifted over 10 mm if the current unit is in mm. WHIP! data that has been edited subsequently after generation might have non-zero values in cases where an "A" size WHIP! data is rotated and placed on an "E" size sheet.
ZValue
An integer value representing the plot/print order of
the block in relation to other blocks contained in WHIP! data. In extended-ASCII
mode, this is written to a maximum byte length of 11 bytes. In extended
binary mode, this is represented by a long value. By default, for a graphics
block, this value will be 1 in freshly plotted WHIP! data,
indicating that the main graphics block is printed first, before any overlay
blocks that might be added later. A reasonable and typical value for the
ZValue of an overlay is a number such as 2, 3 or 4. For example, the main
graphic block is always number 1 in ZValue. If there are two stamp overlays
on top of it, they will be 2 and 3 in ZValue.
Preferably, the transformations in the BlockRef fields should be specified in this order:
Not all of the fields should be serialized while writing formatted BlockRefs.
Only relevant fields should be serialized and materialized. The following tables,
1a and 1b, detail the relevant fields for each one of the 14 different block types.
Blockrefs.
Header Block and Inked Area
Every header block must have an Inked Area
opcode returned as part of the header blockref representing the inked area
of the corresponding graphic block. For more information, see the Graphic
Header, Overlay Header and Redline
Header BlockRefs.
Relevant Fields for Block Types
Table 1a and 1b show the relevant fields for various block types.
Table 1a. Relevant fields for block types
Fields | Graphic_hdr | Overlay_hdr | Redline_Hdr | thumbnail | preview | Overlay_preview |
File_Offset |
1
|
1
|
1
|
1
|
1
|
1
|
Block_Size |
1
|
1
|
1
|
1
|
1
|
1
|
Block_Guid |
1
|
1
|
1
|
1
|
1
|
1
|
Creation_Time |
1
|
1
|
1
|
1
|
1
|
1
|
Modification_Time |
1
|
1
|
1
|
1
|
1
|
1
|
Encryption |
1
|
1
|
1
|
1
|
1
|
1
|
Block_Validity_Flag |
1
|
1
|
1
|
1
|
1
|
1
|
Block_Visibility_Flag |
1
|
1
|
1
|
0
|
0
|
0
|
Block_Meaning |
0
|
1
|
0
|
0
|
0
|
0
|
Parent_Block_Guid |
0
|
1
|
1
|
1
|
1
|
1
|
Related_Overlay_Header_Block_Guid |
0
|
0
|
0
|
0
|
0
|
1
|
Sheet_Print_Sequence |
0
|
0
|
0
|
0
|
0
|
0
|
Print_Sequence_Modification_Time |
0
|
0
|
0
|
0
|
0
|
0
|
Synchronization_Guid |
0
|
0
|
0
|
0
|
0
|
0
|
Last_Sync_Time |
0
|
0
|
0
|
0
|
0
|
0
|
Getting_Mini_Dwf_Flag |
0
|
0
|
0
|
0
|
0
|
0
|
Block_Modified_TimeStamp |
0
|
0
|
0
|
0
|
0
|
0
|
Dwf_Container_Id |
0
|
0
|
0
|
0
|
0
|
0
|
Dwf_Container_Modification_Time |
0
|
0
|
0
|
0
|
0
|
0
|
Dwf_Discipline_Guid |
0
|
0
|
0
|
0
|
0
|
0
|
Dwf_Discipline_Modification_Time |
0
|
0
|
0
|
0
|
0
|
0
|
ZValue |
1
|
1
|
1
|
1
|
1
|
1
|
Scan_Flag |
1
|
1
|
1
|
0
|
0
|
0
|
Mirror_Flag |
1
|
1
|
1
|
0
|
0
|
0
|
Inversion_Flag |
1
|
1
|
1
|
0
|
0
|
0
|
Paper_Scale |
1
|
1
|
1
|
0
|
0
|
0
|
Orientation |
1
|
1
|
1
|
0
|
0
|
0
|
Paper_Rotation |
1
|
1
|
1
|
0
|
0
|
0
|
Alignment |
1
|
1
|
1
|
0
|
0
|
0
|
Inked_Area |
1
|
1
|
1
|
0
|
0
|
0
|
Dpi_Resolution |
1
|
1
|
1
|
0
|
0
|
0
|
Paper_Offset |
1
|
1
|
1
|
0
|
0
|
0
|
Clipping_Rectangle |
1
|
1
|
1
|
0
|
0
|
0
|
Password |
0
|
1
|
1
|
0
|
0
|
0
|
Image_Size_Representation |
0
|
0
|
0
|
1
|
1
|
1
|
Targeted_Matrix_Representation |
0
|
0
|
0
|
1
|
1
|
1
|
Table 1b. Relevant fields for block types
Fields | Font | Graphics | Overlay | Redline | User | Other | Global_sheet | Global | Signature |
File_Offset |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Block_Size |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Block_Guid |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Creation_Time |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Modification_Time |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Encryption |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Block_Validity_Flag |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Block_Visibility_Flag |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Block_Meaning |
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
Parent_Block_Guid |
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
Related_Overlay_Header_Block_Guid |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Sheet_Print_Sequence |
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
Print_Sequence_Modification_Time |
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
Synchronization_Guid |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Last_Sync_Time |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Getting_Mini_Dwf_Flag |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Block_Modified_TimeStamp |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Dwf_Container_Id |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Dwf_Container_Modification_Time |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Dwf_Discipline_Guid |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Dwf_Discipline_Modification_Time |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
ZValue |
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
Scan_Flag |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Mirror_Flag |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Inversion_Flag |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Paper_Scale |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Orientation |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Paper_Rotation |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Alignment |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Inked_Area |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Dpi_Resolution |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Paper_Offset |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Clipping_Rectangle |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Password |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Image_Size_Representation |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Targeted_Matrix_Representation |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Table Notes: Get or Set methods are provided to get or set relevant fields for relevant BlockRef formats. The entries in the preceding tables are in the same order as the fields would appear for each of the 14 different block types in the DWF file.
Details for each BlockRef
Following are some sample field values for a graphic block-header blockref
using "real world" PlotInfo values.
For more information on these values, see the Define
PlotInfo opcode.
(BlockRef 'Graphics_Hdr' 00000003698 00000000574
(Guid 3066176738 52653 17731
A0B4ADDB1606CD0A )
(Time 01616921476 00029425669)
(Time 01616921476 00029425669)
(Encryption 'None ') 1 1 1
0 0 0 0.0025
(Orientation 'Decoupled
') 0
(Alignment 'Align_None
') 1541 1730 400 0.0 0.0 12,12 4387,3387)
Table 2. Graphic Header BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000003698
|
block_size |
00000000574
|
block_guid |
(Guid 3066176738 52653 17731
A0B4ADDB1606CD0A )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time |
(Time 01616921476 00029425669)
|
encryption |
(Encryption 'None
')
|
validity |
1
|
visibility |
1
|
block_zValue |
1
|
scan_flag |
0
|
mirror_flag |
0
|
inversion_flag |
0
|
paper_scale |
.0025
|
orientation |
(Orientation 'Decoupled
')
|
rotation |
0
|
alignment |
(Alignment 'Align_None
')
|
inked_area |
1541 1730
|
dpi_resolution |
400
|
paper_offset |
0.0 0.0
|
clip_rectangle |
12,12 4387,3387
|
Overlay Header BlockRef
Every overlay block-header must have an Inked
Area opcode returned as part of the header blockref representing the
inked area of the corresponding graphic block.
Sample:
Table 3. Overlay Header BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000002987
|
block_size |
00000000711
|
block_guid |
(Guid 1807036243 46869 19746
AB36A2A2CAC25375 )
|
creation_time |
(Time 01616921476
00029425669)
|
modification_time |
(Time 01616921476
00029425669)
|
encryption |
(Encryption 'None
')
|
validity |
1
|
visibility |
1
|
block_meaning |
(BlockMeaning 'Stamp
')
|
parent_block_guid |
(Guid 580671832 30809 18942
A2B1B3555AE629C0 )
|
block_zValue |
2
|
scan_flag |
1
|
mirror_flag |
0
|
inversion_flag |
0
|
paper_scale |
.0025
|
orientation |
(Orientation 'Decoupled
')
|
rotation |
0
|
alignment |
(Alignment 'Align_Left
')
|
inked_area |
00000108.24 00000109.25
|
dpi_resolution |
400
|
paper_offset |
00000018.24 00000019.25
|
clip_rectangle |
12,12 4387,3387
|
Password |
(Psswd '98765432109876543210987654321012')
|
Sample:
Table 4. Redline Header BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000017437
|
block_size |
00000000530
|
block_guid |
(Guid 3470372517 35997 17586
95993C98BE337DD8 ) |
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
encryption |
(Encryption 'None
')
|
validity |
1
|
visibility |
1
|
parent_block_guid |
(Guid 2365419389 1115 17309
AB885866DE02CBA5 ) |
block_zValue |
3
|
scan_flag |
0
|
mirror_flag |
0
|
inversion_flag |
0
|
paper_scale |
000000.0025
|
orientation |
(Orientation 'Always_In_Sync
')
|
rotation |
0
|
alignment |
(Alignment 'Align_None
')
|
inked_area |
00000000765 00000000055
|
dpi_resolution |
399
|
paper_offset |
000.0312505 00000.03125
|
clip_rectangle |
02147479958,00000003088
02147480723,00000003143
|
password |
(Psswd '(ì_
')-
|
Table 5. Thumbnail BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000000901
|
block_size |
00000000674
|
block_guid |
(Guid 1517816498 31788 19366
9D0F6F834463595B )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
encryption |
(Encryption 'None
')
|
Validity |
1
|
parent_block_guid |
(Guid 2108214659 54156 18420
ADFD538338956F06 )
|
block_zValue |
3
|
image_representation |
170 219 256
|
targeted_matrix_rep |
(1000) (0100) (0010) (0001)
|
Table 6. Preview BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000000199
|
block_size |
00000000702
|
block_guid |
(Guid 578256271 20671 17924
A3D6352DD02B1861 )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
encryption |
(Encryption 'None
')
|
Validity |
1
|
parent_block_guid |
(Guid 1000497035 4640 17162
9EAA607AFB0E6375 )
|
block_zValue |
2
|
image_representation |
438 566 256
|
targeted_matrix_rep |
(1000) (0100) (0010) (0001)
|
Sample 1:
(Embedded_Font 5 2 1 33 Americana Extra Bold Condensed BT 18 Americana XBdCn BT ((15945))
Sample 2:
Table 7. Embedded Font BlockRef Applicable Fields - sample 2
Applicable Fields | Sample Field Values |
file_offset |
00000003624
|
block_size |
00000000323
|
block_guid |
(Guid 3302729191 16338 16601
BA408FA204DB41A6 )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
Validity | 1 |
Table 8. Graphics BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000003947
|
block_size |
00000000320
|
block_guid |
(Guid 226574724 1572 19764
B6C390351BAA2512 )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
Validity | 1 |
Sample:
Table 9. Overlay BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000004267
|
block_size |
00000000321
|
block_guid |
(Guid 3904197955 34472 18263
AB69F93A7E74C31E )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
Validity | 1 |
Table 10. Redline BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000017967
|
block_size |
00000000438
|
block_guid |
Guid 2365419389 1115 17309
AB885866DE02CBA5 ) |
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
Validity | 1 |
Table 11. User BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000006306
|
block_size |
00000000377
|
Creation_time |
(Time 01616921476 00029425669)
|
Modification_time |
(Time 01616921476 00029425669)
|
validity |
1
|
block_guid |
(Guid 2418647273 27090 17633
B6001E7CC4E2D0EF )
|
parent_block_guid |
(Guid 1357828497 27357 19892 81C1264D53E7FC33
)
|
See Also Define UserData
Null BlockRef
Sample:
Table 12. Null BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000006683
|
block_size |
00000000191
|
Validity |
1
|
Visibility |
0
|
Table 13. GlobalSheet BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000005929
|
block_size |
00000000377
|
block_guid |
(Guid 1655585211 25604 17236
A93788395C6939D3 )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
validity |
1
|
sheet_print_sequence | 5 |
print_sequence_modified_time | (Time 01616921476 00029425669) |
Table 14. Global BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000005288
|
block_size |
00000000641
|
block_guid |
(Guid 1798500130 65014 16637
B3C3015C52959165 )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
synchronization_guid | (Guid 1331353981 13700 20128 BE264BC155D6134E ) |
last_sync_time |
(Time 01616921476 00029425669)
|
flag_mini_dwf | 0 |
modified_block_timestamp | (Time 01616921476 00029425669) |
dwf_container_guid | (Guid 4239237296 12493 17224 86321BCF40EECCA0 ) |
container_modified_time | (Time 01616921476 00029425669) |
dwf_discipline_guid | (Guid 3440072857 52196 20171 9BCE55FF304E9F1E ) |
dwf_discipline_modified_time | (Time 01616921476 00029425669) |
Table 15. Signature BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000004908
|
block_size |
00000000380
|
block_guid |
(Guid 1790582318 48002 20368
B7A46F9119EA79EF )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time |
(Time 01616921476 00029425669)
|
validity |
1
|
parent_block_guid |
(Guid '{4163061678 12028 18631 9E72E3195AF36768}')
|
Table 16. Overlay_Preview BlockRef Applicable Fields
Applicable Fields | Sample Field Values |
file_offset |
00000001575
|
block_size |
00000000736
|
block_guid |
(Guid 197369769 40802 16545
9477D4BBF344D58E )
|
creation_time |
(Time 01616921476 00029425669)
|
modification_time | (Time 01616921476 00029425669) |
encryption |
(Encryption None
)
|
Validity |
1
|
parent_block_guid |
(Guid 3381040725 21815 17796
9A491A8FDF8DBCAF )
|
Related_overlay_hdr_block_guid |
(Guid 2084687833 56155 18129
894318AED1F0D80D )
|
block_zValue |
3
|
image_representation |
438 566 256
|
targeted_matrix_rep |
(1000) (0100) (0010) (0001)
|