From Wikipedia, the free encyclopedia
Computer Graphics Metafile (CGM) Encodings[edit]
Opcode Encodings
Element Name |
Clear Text |
Character |
Class |
Id
|
BEGIN METAFILE |
BEGMF |
3/0 2/0 0 |
0 |
1
|
END METAFILE |
ENDMF |
3/0 2/1 0! |
0 |
2
|
BEGIN PICTURE |
BEGPIC |
3/0 2/2 0" |
0 |
3
|
BEGIN PICTURE BODY |
BEGPICBODY |
3/0 2/3 0# |
0 |
4
|
END PICTURE |
ENDPIC |
3/0 2/4 0$ |
0 |
5
|
BEGIN SEGMENT |
BEGSEG |
3/0 2/5 0% |
0 |
6
|
END SEGMENT |
ENDSEG |
3/0 2/6 0& |
0 |
7
|
BEGIN FIGURE |
BEGFIGURE |
3/0 2/7 0' |
0 |
8
|
END FIGURE |
ENDFIGURE |
3/0 2/8 0( |
0 |
9
|
BEGIN GKS SESSION METAFILE |
BEGGKSSESSIONMF |
3/0 2/9 0) |
0 |
10
|
BEGIN GKS SESSION |
BEGGKSSESSION |
3/0 2/10 0* |
0 |
11
|
END GKS SESSION METAFILE |
ENDGKSSESSIONMF |
3/0 2/11 0+ |
0 |
12
|
METAFILE VERSION |
MFVERSION |
3/1 2/0 1 |
1 |
1
|
METAFILE DESCRIPTION |
MFDESC |
3/1 2/1 1! |
1 |
2
|
VDC TYPE |
VDCTYPE |
3/1 2/2 1" |
1 |
3
|
INTEGER PRECISION |
INTEGERPREC |
3/1 2/3 1# |
1 |
4
|
REAL PRECISION |
REALPREC |
3/1 2/4 1$ |
1 |
5
|
INDEX PRECISION |
INDEXPREC |
3/1 2/5 1% |
1 |
6
|
COLOUR PRECISION |
COLRPREC |
3/1 2/6 1& |
1 |
7
|
COLOUR INDEX PRECISION |
COLRINDEXPREC |
3/1 2/7 1' |
1 |
8
|
MAXIMUM COLOUR INDEX |
MAXCOLRINDEX |
3/1 2/8 1( |
1 |
9
|
COLOUR VALUE EXTENT |
COLRVALUEEXT |
3/1 2/9 1) |
1 |
10
|
METAFILE ELEMENT LIST |
MFELEMLIST |
3/1 2/10 1* |
1 |
11
|
METAFILE DEFAULTS REPLACEMENT |
BEGMFDEFAULTS |
3/1 2/11 1+ |
1 |
12
|
METAFILE DEFAULTS REPLACEMENT |
ENDMFDEFAULTS |
3/1 2/12 1, |
|
|
FONT LIST |
FONTLIST |
3/1 2/13 1- |
1 |
13
|
CHARACTER SET LIST |
CHARSETLIST |
3/1 2/14 1. |
1 |
14
|
CHARACTER CODING ANNOUNCER |
CHARCODING |
3/1 2/15 1/ |
1 |
15
|
NAME PRECISION |
NAMEPREC |
3/1 3/0 10 |
1 |
16
|
MAXIMUM VDC EXTENT |
MAXVDCEXT |
3/1 3/1 11 |
1 |
17
|
SEGMENT PRIORITY EXTENT |
SEGPRIEXT |
3/1 3/2 12 |
1 |
18
|
SCALING MODE |
SCALEMODE |
3/2 2/0 2 |
2 |
1
|
COLOUR SELECTION MODE |
COLRMODE |
3/2 2/1 2! |
2 |
2
|
LINE WIDTH SPECIFICATION MODE |
LINEWIDTHMODE |
3/2 2/2 2" |
2 |
3
|
MARKER SIZE SPECIFICATION MODE |
MARKERSIZEMODE |
3/2 2/3 2# |
2 |
4
|
EDGE WIDTH SPECIFICATION MODE |
EDGEWIDTHMODE |
3/2 2/4 2$ |
2 |
5
|
VDC EXTENT |
VDCEXT |
3/2 2/5 2% |
2 |
6
|
BACKGROUND COLOR |
BACKCOLR |
3/2 2/6 2& |
2 |
7
|
DEVICE VIEWPORT |
DEVVP |
3/2 2/7 2' |
2 |
8
|
DEVICE VPORT SPEC. MODE |
DEVVPMODE |
3/2 2/8 2( |
2 |
9
|
DEVICE VIEWPORT MAPPING |
DEVVPMAP |
3/2 2/9 2) |
2 |
10
|
LINE REPRESENTATION |
LINEREP |
3/2 2/10 2* |
2 |
11
|
MARKER REPRESENTATION |
MARKERREP |
3/2 2/11 2+ |
2 |
12
|
TEXT REPRESENTATION |
TEXTREP |
3/2 2/12 2, |
2 |
13
|
FILL REPRESENTATION |
FILLREP |
3/2 2/13 2- |
2 |
14
|
EDGE REPRESENTATION |
EDGEREP |
3/2 2/14 2. |
2 |
15
|
VDC INTEGER PRECISION |
VDCINTEGERPREC |
3/3 2/0 3 |
3 |
1
|
VDC REAL PRECISION |
VDCREALPREC |
3/3 2/1 3! |
3 |
2
|
AUXILIARY COLOUR |
AUXCOLR |
3/3 2/2 3" |
3 |
3
|
TRANSPARENCY |
TRANSPARENCY |
3/3 2/3 3# |
3 |
4
|
CLIP RECTANGLE |
CLIPRECT |
3/3 2/4 3$ |
3 |
5
|
CLIP INDICATOR |
CLIP |
3/3 2/5 3% |
3 |
6
|
LINE CLIPPING MODE |
LINECLIPMODE |
3/3 2/6 3& |
3 |
7
|
MARKER CLIPPING MODE |
MARKERCLIPMODE |
3/3 2/7 3' |
3 |
8
|
EDGE CLIPPING MODE |
EDGECLIPMODE |
3/3 2/8 3( |
3 |
9
|
NEW REGION |
NEWREGION |
3/3 2/9 3) |
3 |
10
|
SAVE PRIMITIVE CONTEXT |
SAVEPRIMCONT |
3/3 2/10 3* |
3 |
11
|
RESTORE PRIMITIVE CONTEXT |
RESPRIMCONT |
3/3 2/11 3+ |
3 |
12
|
WORKSTATION VIEWPORT |
WSVP |
3/3 2/12 3, |
3 |
13
|
CLEAR |
CLEAR |
3/3 2/13 3- |
3 |
14
|
UPDATE |
UPD |
3/3 2/14 3. |
3 |
15
|
DEFERRAL STATE |
DEFERST |
3/3 2/15 3/ |
3 |
16
|
POLYLINE |
LINE, INCRLINE |
2/0 |
4 |
1
|
DISJOINT POLYLINE |
LINE, INCRDISJTLINE |
2/1 ! |
4 |
2
|
POLYMARKER |
MARKER, INCRMARKER |
2/2 " |
4 |
3
|
TEXT |
TEXT |
2/3 # |
4 |
4
|
RESTRICTED TEXT |
RESTRTEXT |
2/4 $ |
4 |
5
|
APPEND TEXT |
APNDTEXT |
2/5 % |
4 |
6
|
POLYGON |
POLYGON, INCRPOLYGON |
2/6 & |
4 |
7
|
POLYGONSET |
POLYGONSET, INCRPOLYGONSET |
2/7 ' |
4 |
8
|
CELLARRAY |
CELLARRAY |
2/8 ( |
4 |
9
|
GENERALIZED DRAWING PRIMITIVE |
GDP |
2/9 ) |
4 |
10
|
RECTANGLE |
RECT |
2/10 * |
4 |
11
|
CIRCLE |
CIRCLE |
3/4 2/0 4 |
4 |
12
|
CIRCULAR ARC 3 POINT |
ARC3PT |
3/4 2/1 4! |
4 |
13
|
CIRCULAR ARC 3 POINT CLOSE |
ARC3PTCLOSE |
3/4 2/2 4" |
4 |
14
|
CIRCULAR ARC CENTRE |
ARCCTR |
3/4 2/3 4# |
4 |
15
|
CIRCULAR ARC CENTRE CLOSE |
ARCCTRCLOSE |
3/4 2/4 4$ |
4 |
16
|
ELLIPSE |
ELLIPSE |
3/4 2/5 4% |
4 |
17
|
ELLIPTICAL ARC |
ELLIPARC |
3/4 2/6 4& |
4 |
18
|
ELLIPTICAL ARC CLOSE |
ELLIPARCCLOSE |
3/4 2/7 4' |
4 |
19
|
CIRCULAR ARC CENTRE REVERSED |
ARCCTRREV |
3/4 2/8 4+ |
4 |
20
|
CONNECTING EDGE |
CONNEDGE |
3/4 2/9 4) |
4 |
21
|
LINE BUNDLE INDEX |
LINEINDEX |
3/5 2/0 5 |
5 |
1
|
LINE TYPE |
LINETYPE |
3/5 2/1 5! |
5 |
2
|
LINE WIDTH |
LINEWIDTH |
3/5 2/2 5" |
5 |
3
|
LINE COLOUR |
LINECOLR |
3/5 2/3 5# |
5 |
4
|
MARKER BUNDLE INDEX |
MARKERINDEX |
3/5 2/4 5$ |
5 |
5
|
MARKER TYPE |
MARKERTYPE |
3/5 2/5 5% |
5 |
6
|
MARKER SIZE |
MARKERSIZE |
3/5 2/6 5& |
5 |
7
|
MARKER COLOUR |
MARKERCOLR |
3/5 2/7 5' |
5 |
8
|
TEXT BUNDLE INDEX |
TEXTINDEX |
3/5 3/0 50 |
5 |
9
|
TEXT FONT INDEX |
TEXTFONTINDEX |
3/5 3/1 51 |
5 |
10
|
TEXT PRECISION |
TEXTPREC |
3/5 3/2 52 |
5 |
11
|
CHARACTER EXPANSION FACTOR |
CHAREXPAN |
3/5 3/3 53 |
5 |
12
|
CHARACTER SPACING |
CHARSPACE |
3/5 3/4 54 |
5 |
13
|
TEXT COLOUR |
TEXTCOLR |
3/5 3/5 55 |
5 |
14
|
CHARACTER HEIGHT |
CHARHEIGHT |
3/5 3/6 56 |
5 |
15
|
CHARACTER ORIENTATION |
CHARORI |
3/5 3/7 57 |
5 |
16
|
TEXT PATH |
TEXTPATH |
3/5 3/8 58 |
5 |
17
|
TEXT ALIGNMENT |
TEXTALIGN |
3/5 3/9 59 |
5 |
18
|
CHARACTER SET INDEX |
CHARSETINDEX |
3/5 3/10 5: |
5 |
19
|
ALTERNATE CHARACTER SET INDEX |
ALTCHARSETINDEX |
3/5 3/11 5; |
5 |
20
|
FILL BUNDLE INDEX |
FILLINDEX |
3/6 2/0 6 |
5 |
21
|
INTERIOR STYLE |
INTSTYLE |
3/6 2/1 6! |
5 |
22
|
FILL COLOUR |
FILLCOLR |
3/6 2/2 6" |
5 |
23
|
HATCH INDEX |
HATCHINDEX |
3/6 2/3 6# |
5 |
24
|
PATTERN INDEX |
PATINDEX |
3/6 2/4 6$ |
5 |
25
|
EDGE BUNDLE INDEX |
EDGEINDEX |
3/6 2/5 6% |
5 |
26
|
EDGE TYPE |
EDGETYPE |
3/6 2/6 6& |
5 |
27
|
EDGE WIDTH |
EDGEWIDTH |
3/6 2/7 6' |
5 |
28
|
EDGE COLOUR |
EDGECOLR |
3/6 2/8 6( |
5 |
29
|
EDGE VISIBILITY |
EDGEVIS |
3/6 2/9 6) |
5 |
30
|
FILL REFERENCE POINT |
fillrefpt |
3/6 2/10 6* |
5 |
31
|
PATTERN TABLE |
PATTABLE |
3/6 2/11 6+ |
5 |
32
|
PATTERN SIZE |
PATSIZE |
3/6 2/12 6, |
5 |
33
|
COLOUR TABLE |
COLRTABLE |
3/6 3/0 60 |
5 |
34
|
ASPECT SOURCE FLAGS |
ASF |
3/6 3/1 61 |
5 |
35
|
PICK IDENTIFIER |
PICKID |
3/6 3/2 62 |
5 |
36
|
ESCAPE |
ESCAPE |
3/7 2/0 7 |
6 |
1
|
DOMAIN RING |
|
3/7 3/0 70 |
|
|
MESSAGE |
MESSAGE |
3/7 2/1 7! |
7 |
1
|
APPLICATION DATA |
APPLDATA |
3/7 2/2 7" |
7 |
2
|
COPY SEGMENT |
COPYSEG |
3/8 2/0 8 |
8 |
1
|
INHERITANCE FILTER |
INHFILTER |
3/8 2/1 8! |
8 |
2
|
CLIP INHERITANCE |
CLIPINH |
3/8 2/2 8" |
8 |
3
|
SEGMENT TRANSFORMATION |
SEGTRANS |
3/8 2/3 8# |
8 |
4
|
SEGMENT HIGHLIGHTING |
SEGHIGHL |
3/8 2/4 8$ |
8 |
5
|
SEGMENT DISPLAY PRIORITY |
SEGHIGHL |
3/8 2/5 8% |
8 |
6
|
SEGMENT PICK PRIORITY |
SEGPICKPRI |
3/8 2/6 8& |
8 |
7
|
DELETE SEGMENT |
DELSEG |
3/8 2/7 8' |
8 |
8
|
RENAME SEGMENT |
RENAMESEG |
3/8 2/8 8( |
8 |
9
|
REDRAW ALL SEGMENTS |
REDRAWALLSEG |
3/8 2/9 8) |
8 |
10
|
SEGMENT VISIBILITY |
SEGVIS |
3/8 2/10 8* |
8 |
11
|
SEGMENT DETECTABILITY |
SEGDET |
3/8 2/11 8+ |
8 |
12
|