
270
Chapter 14: FrameVector Facet Format
FrameVector is a format for vector graphics that is recognized by Adobe® FrameMaker® on all platforms. The speci-
fication of the FrameVector format is documented in this appendix.
Imported graphics can contain graphic data in FrameVector format. This data is called the
FrameVector facet
of the
graphic. FrameMaker can use this facet to display and print the graphic. For more information about facets, see
, “Facet Formats for Graphics.”
In a MIF file, the FrameVector facet is contained in the
ImportObject
statement. For more information about the
statement, see
“ImportObject statement” on page 113
.
Specification of a FrameVector facet
A FrameVector facet begins with the following facet name, facet data type, and version number lines:
=FrameVector
&%v
&<MakerVector
XXX
>
In the version number line, XXX is a three-character string identifying the version of FrameMaker. For example, the
character string
<MakerVector6.0>
identifies an imported graphic created in FrameMaker 9.
If the imported graphic is stored in a separate file, the file must include the header string
<MakerVector
XXX
>
.
Specification of FrameVector data
A description of a graphic in FrameVector format consists of records. Each record contains the following fields:
•
A unique one-byte op code
•
A four-byte integer specifying the size of the data
•
The actual data
The following figure illustrates the breakdown of a typical record:
Types and listing of op codes
Each record begins with an op code. The op code can be one of the following three types:
•
Definition
•
The definition op codes specify the version of the FrameVector graphic and any global information used in the
graphic, such as colors. Any definitions used by the style and object op codes must be specified before these op codes.
•
Style
87
One-byte op code
Four-byte field describing the size of
the data
Actual data of variable length
(9 bytes long in this case, as
specified by the previous field)
00000009
017A0000002D000000