最終更新日: 2008/11/21

CGM仕様の実装状況

XSL Formatter CGM オプションは、ISO/IEC 8632のCGM, W3CのWebCGM を独自開発したエンジンにより描画します。そのため、PDF中へイメージを高い解像度で描画することが可能です。

以下に、CGMの各要素の実装状況を示します。属性実装・要素実装欄の凡例は以下のとおりです。

ISO/IEC 8632とWebCGM欄の数字はCGMのバージョンを表します。その他ISO/IEC 8632欄とWebCGM欄の凡例は以下のとおりです。

No. 要素クラス 要素 属性 属性実装 要素実装 備考 ISO/IEC 8632 WebCGM
Ver. Ver.
1 Delimiter BEGIN METAFILE metafile name 1ファイルに複数のMETAFILEが存在する場合があるが、最初のMETAFILEのみを変換し、2つ目以降は無視する。metafile name はライブラリ参照で使用するが、本体のレンダリングでは使用しない。 1 1
2 END METAFILE none 1 1
3 BEGIN PICTURE picture name 1 1
4 BEGIN PICTURE BODY none 1 1
5 END PICTURE none 1 1
6 BEGIN SEGMENT segment identifier × × 2 1 ×
7 END SEGMENT none × 2 1 ×
8 BEGIN FIGURE none 図形要素の組み合わせにより、描画や塗りが正しく行われない場合がある。 2 1
9 END FIGURE none 2 1
10 BEGIN PROTECTION REGION region index 図形要素の組み合わせにより領域の形状が正しくないことがある。 V4.3MR1 3 2
11 END PROTECTION REGION none V4.3MR1 3 2
12 BEGIN COMPOUND LINE none × 3 1
13 END COMPOUND LINE none × 3 1
14 BEGIN COMPOUND TEXT PATH none × 3 1
15 END COMPOUND TEXT PATH none × 3 1
16 BEGIN TILE ARRAY position TILEは矩形で出力される。平行四辺形が指定された場合でも矩形となる。 3 1
cell path direction
line progrssion direction
number of tiles in path direction
number of tiles in line direction
number of cells/tile in path direction
number of cells/tile in line direction
cell size in path direction
cell size in line direction
image offset in path direction
image offset in line direction
image number of cells in path sirection
image number of cells in line direction
17 END TILE ARRAY none 3 1
18 BEGIN APPLICATION STRUCTURE application structure identifier × × 4 1
application structure type ×
inhetitance flag ×
19 BEGIN APPLICATION STRUCTURE BODY none × 4 1
20 END APPLICATION STRUCTURE none × 4 1
21 NOP none 1 1
22 Metafile Descriptor METAFILE VERSION metafile version number バージョン番号のチェックはするが、命令をバージョンによって管理することはしない。 1 1
23 METAFILE DESCRIPTION metafile description string × 1 1
24 VDC TYPE VDC TYPE 1 1
25 INTEGER PRECISION integer precision 1 1
26 REAL PRECISION form of representation for real value 1 1
field width for exponent or whole part
field width for fraction or frantion part
27 INDEX PRECISION index precision 1 1
28 COLOUR PRECISION colour precision 1 1
29 COLOUR INDEX PRECISION index precision 1 1
30 MAXMUM COLOUR INDEX maximum colour index that may be encountered in the model 1 1
31 COLOUR VALUE EXTENT minumum colour value RGB 以外のカラーモードに対応していない。 1 1
maximum colour value
scale and offset pair for first component
sacle and offset for second compornent
scale nad offset for third component
32 METAFILE ELEMENT LIST number of elements specified 1 2
list of metafile elements in metafile
33 METAFILE DEFAULTS REPLACEMENT parameter that itself contains metafile elements 1 1
34 FONT LIST font names フォント名が8ビットコード以外の場合、正しく解釈されないことがある。 1 1
35 CHARACTER SET LIST CHARACTER SET TYPE × × 1 1
designation sequence tail ×
36 CHARACTER CODING ANNOUNCER character coding announcer 1 1
37 NAME PRECISION name precision 2 1 ×
38 MAXMUM VDC EXTENT first coner 2 1
second coner
39 SEGMENT PRIORITY EXTENT minimum segment priority value × × 2 1 ×
maximum segment priority value ×
40 COLOUR MODEL colour model RGB 以外のカラーモードに対応していない。 3 1
41 COLOUR CALIBRATION calibration selection × × 3 1 ×
reference white value X component ×
reference white value Y component ×
reference white value Z component ×
3x3 RGB calibration matrix ×
3x3 ABC transformation matrix ×
number of lookup table entries(=n) ×
2n red lookup table entries: R, R' ×
2n green lookup table entries: G, G' ×
2n blue lookup table entries: B, B' ×
number of grid locations (=m) ×
m CMYK grid locations ×
m XYZ grid locations, each being ×
42 FONT PROPERTIES property indicator × × 3 1
priority ×
property value record ×
43 GLYPH MAPPING character set index × × 3 1 ×
basis set character set type ×
basis set designation sequence tail ×
octets per code (=m) ×
glyph source ×
glyph-code associations ×
44 SYMBOL LIBRARY LIST n symbol library names × × 3 × 1 ×
45 PICTURE DIRECTORY location data type selector × × 4 1 ×
list of 3-tuples ×
46 Picture Descriptor SCALING MODE scaling mode 1 1
metric scaling factor
47 COLOUR SELECTION MODE colour selection mode 1 1
48 LINE WIDTH SPECIFICATION MODE line width specification mode 1 1
49 MARKER SIZE SPECIFICATION MODE marker size specification mode 1 1
50 EDGE WIDTH SPECIFICATION MODE edge width specification mode 1 1
51 VDC EXTENT first corner 1 1
second corner
52 BACKGROUND COLOUR background colour 1 1
53 DEVICE VIEWPORT first corner × × 2 × 1 ×
second corner ×
54 DEVICE VIEWPORT SPECIFICATION MODE VC specifier × × 2 × 1 ×
metric scale factor ×
55 DEVICE VIEWPORT MAPPING isotropy flag × × 2 × 1 ×
horizontal alignment flag ×
vertical alignment flag ×
56 LINE REPRESENTATION line bundle index 範囲外またはアプリケーション定義のline typeはsolidで出力する。 2 1 ×
line type
line width
line colour
57 MARKER REPRESENTATION marker bundle index 範囲外またはアプリケーション定義のmarker typeのはasteriskで出力する。 2 1 ×
marker type
marker size
marker colour
58 TEXT REPRESENTATION text bundle index RGB 以外のカラーモードに対応していない。italic と oblique に対応していない。 2 1 ×
text font index
text precision
character spacing
character expansion factor
text colour
59 FILL REPRESENTATION fill area bundle index FIGURE 要素の組み合わせによっては塗りが正しく行われないことがある。RGB以外の色モードには対応していない。範囲外のinterior styleはsolidで出力する。範囲外のhatch indexはhorizontalで出力する。パターンの塗りでパターンサイズが正しくない場合がある。 2 1 ×
interior style
fill colour
hatch index
pattern index
60 EDGE REPRESENTATION edge bundle index RGB 以外のカラーモードに対応していない。 2 1 ×
edge type
edge width
edge colour
61 INTERIOR STYLE SPECIFICATION MODE style specification mode × × 3 1
62 LINE AND EDGE TYPE DEFINITION line type 3 1
dash cycle repeat length
list of n dash elements
63 HATCH STYLE DEFINITION hatch index 3 1
style indicator
hatch direction vectors specifier (x,y,x,y)
duty cycle length
number of hatch lines (=n)
list of n gap widths
list of n line types
64 GEOMETRIC PATTERN DEFINITION geometric pattern index × × 3 1 ×
segment identifier ×
first corner point ×
second corner point ×
65 APPLICATION STRUCTURE DIRECTORY location data type selector × × 4 1 ×
list of pairs consisting ×
66 Control VDC INTEGER PRECISION VDC integer precision 1 1
67 VDC REAL PRECISION form of representation for real values 1 1
field width for exponent or whole part
field width for fraction or fractional part
68 AUXILIARY COLOUR auxiliary colour RGB 以外のカラーモードに対応していない。 1 1
69 TRANSPARENCY on-off indicator CELL ARRAYで有効にならない。 1 1
70 CLIP RECTANGLE first corner 1 1
second corner
71 CLIP INDICATOR clip indicator 1 1
72 LINE CLIPPING MODE clipping mode locus then shape モードが正しく処理されないことがある。 2 1 ×
73 MARKER CLIPPING MODE clipping mode locus then shape モードが正しく処理されないことがある。 2 1 ×
74 EDGE CLIPPING MODE clipping mode locus then shape モードが正しく処理されないことがある。 2 1 ×
75 NEW REGION none 2 1
76 SAVE PRIMITIVE CONTEXT context name 2 1 ×
77 RESTORE PRIMITIVE CONTEXT context name 2 1 ×
78 PROTECTION REGION INDICATOR region index V4.3MR1 3 1
region indicator
79 GENERALIZED TEXT PATH MODE text path mode × × 3 1
80 MITRE LIMIT mitre limit 3 1
81 TRANSPARENT CELL COLOUR transparency indicator RGB 以外のカラーモードに対応していない。 3 1
transparent cell colour specifier
82 Graphical Primitive POLYLINE n (X,Y) polyline vertices 1 1
83 DISJOINT POLYLINE n (X,Y) line segment endpoints 1 1
84 POLYMARKER n (X,Y) marker positions 1 1
85 TEXT text position 1 1
final/not-final flag
text string
86 RESTRICTED TEXT delta width 1 1
delta height
text position
final/not-final flag
text string
87 APPEND TEXT final/not-final flag 1 1
text string
88 POLYGON n (X,Y) polygon vertices 1 1
89 POLYGON SET (X,Y) polygon vertex 1 1
edge out flag
90 CELL ARRAY corner point P CELL 形状が矩形のときのみに対応。 CELL が平行四辺形として指定されたときも矩形で出力される。RGB 以外のカラーモードに対応していない。 ランレングス形式で記述されたCELL ARRAY要素を正しく読み込みができない場合がある。 1 1
corner point Q
corner point R
nx
ny
local colour precision
cell representation mode
array of cell colour values
91 GENERALIZED DRAWING PRIMITIVE GDP identifier × × 1 × 1 ×
n, number of points in 'list of points ×
list of points ×
GDP data record ×
92 RECTANGLE first corner 1 1
second corner
93 CIRCLE centre of circle 1 1
radius of circle
94 CIRCULAR ARC 3 POINT starting point 1 1
intermediate point
ending point
95 CIRCULAR ARC 3 POINT CLOSE starting point 1 1
intermediate point
ending point
type of arc closure
96 CIRCULAR ARC CENTRE centre of circle 1 1
delta X for start vector
delta Y for start vector
delta X for end vector
delta Y for end vector
radius of circle
97 CIRCULAR ARC CENTRE CLOSE centre of circle 1 1
delta X for start vector
delta Y for start vector
delta X for end vector
delta Y for end vector
radius of circle
type of arc closure
98 ELLIPSE centre of ellipse 1 1
endpoint of first conjugate diameter
endpoint of second conjugate diameter
99 ELLIPTICAL ARC centre of ellipse 1 1
endpoint of first conjugate diameter
endpoint of second conjugate diameter
delta X for start vector
delta Y for start vector
delta X for end vector
delta Y for end vector
100 ELLIPTICAL ARC CLOSE centre of ellipse 1 1
endpoint of first conjugate diameter
endpoint of second conjugate diameter
delta X for start vector
delta Y for start vector
delta X for end vector
delta Y for end vector
type of arc closure
101 CIRCULAR ARC CENTRE REVERSED centre of circle 2 1
delta X for start vector
delta Y for start vector
delta X for end vector
delta Y for end vector
radius of circle
102 CONNECTING EDGE none 2 1
103 HYPERBOLIC ARC centre point × × 3 1 ×
transverse radius end point ×
conjugate radius end point ×
start vector x component ×
start vector y component ×
end vector x component ×
end vector y component ×
104 PARABOLIC ARC tangent intersection point × × 3 1 ×
start point ×
end point ×
105 NON-UNIFORM B-SPLINE spline order (=m) × × 3 1
number of control points (=n) ×
array of control points ×
list of knots, of length n+m ×
parameter start value ×
parameter end value ×
106 NON-UNIFORM RATIONAL B-SPLINE spline order (=m) × × 3 1
number of control points (=n) ×
array of control points ×
list of knots, of length n+m ×
parameter start value ×
parameter end value ×
list of weights, of length n ×
107 POLYBEZIER continuity indicator 3 1
list of point sequences
108 POLYSYMBOL symbol index × × 3 × 1 ×
n symbol position points ×
109 BITONAL TILE compression type
Compression TypeSupported
0: null background
1: null foreground
2: T6 V4.3MR5
3: T4 1-dimensional ×
4: T4 2-dimensional ×
5: bitmap (compressed)
6: run length
7: baseline JPEG V4.3MR5
8: LZW ×
9: PNG compression method 0 ×
3 1
row padding indicator
cell background colour
cell foreground colour
method-specific parameters
compressed cell colour specifiers
110 TILE compression type BITONAL TILE と同じ。 3 1
row padding indicator
cell colour precision
method-specific parameters
compressed cell colour specifiers
111 Attribute LINE BUNDLE INDEX line bundle index V4.3MR1 1 1 ×
112 LINE TYPE line type 1 1 ×
113 LINE WIDTH line width 1 1
114 LINE COLOUR line colour RGB 以外のカラーモードに対応していない。 1 1
115 MARKER BUNDLE INDEX marker bundle index V4.3MR1 1 1 ×
116 MARKER TYPE marker type 1 1
117 MARKER SIZE marker size 1 1
118 MARKER COLOUR marker colour RGB 以外のカラーモードに対応していない。 1 1
119 TEXT BUNDLE INDEX text bundle index 文字幅が正しく処理されないことがある。V4.3MR1 1 1 ×
120 TEXT FONT INDEX text font index 1 1
121 TEXT PRECISION text precision 1 1
122 CHARACTER EXPANSION FACTOR character expansion factor 1 1
123 CHARACTER SPACING additional inter-character space 1 1
124 TEXT COLOUR text colour 1 1
125 CHARACTER HEIGHT character height 1 1
126 CHARACTER ORIENTATION X character up component 文字を描画する領域が平行四辺形になる場合に未対応。 1 1
Y character up component
X character base component
Y character base component
127 TEXT PATH text path 1 1
128 TEXT ALIGNMENT horizontal alignment 1 1
vertical alignment
continuous horizontal alignment
continuous vertical alignment
129 CHARACTER SET INDEX character set index × × 1 1
130 ALTERNATE CHARACTER SET INDEX alternate character set index × × 1 1
131 FILL BUNDLE INDEX fill bundle index V4.3MR1 1 1 ×
132 INTERIOR STYLE interior style interior style が geometric pattern、interpolated の場合に未対応。 1 1
133 FILL COLOUR fill colour RGB 以外のカラーモードに対応していない。 1 1
134 HATCH INDEX hatch index 1 1
135 PATTERN INDEX pattern index 1 1
136 EDGE BUNDLE INDEX edge bundle index V4.3MR1 1 1 ×
137 EDGE TYPE edge type 1 1
138 EDGE WIDTH edge width 1 1
139 EDGE COLOUR edge colour RGB 以外のカラーモードに対応していない。 1 1
140 EDGE VISIBILITY edge visibility 1 1
141 FILL REFERENCE POINT fill reference point 1 1
142 PATTERN TABLE pattern table index 1 1
nx
ny
local colour precision
pattern definition
143 PATTERN SIZE pattern height vector, x component パターン形状が平行四辺形として指定されたときに対応していない。 1 1
pattern height vector, y component
pattern width vector, x component
pattern width vector, y component
144 COLOUR TABLE starting colour table index RGB 以外のカラーモードに対応していない。 1 1
list of direct colour values
145 ASPECT SOURCE FLAGS 18 parameter-pairs, corresponding to each attribute that may be bundled 1 1 ×
146 PICK IDENTIFIR pick identifier × × 2 1 ×
147 LINE CAP line cap indicator LINE CAP 種別 projecting square、triangle に対応していない。 3 1
dash cap indicator ×
148 LINE JOIN line join indicator 3 1
149 LINE TYPE COTINUATION continuation mode × × 3 1
150 LINE TYPE INITIAL OFFSET line pattern offset × × 3 1
151 TEXT SCORE TYPE list of score type × × 3 1
152 RESTRICTED TEXT TYPE restriction type 3 1
153 INTERPOLATED INTERIOR style × × 3 1
reference geometry ×
number of stages (=m) ×
array of m stage designators ×
array of k colour specifiers: k=3 for triangular, m+1 otherwise ×
154 EDGE CAP edge cap indicator EDGE CAP 種別 projecting square、triangle に対応していない。 3 1
dash cap indicator ×
155 EDGE JOIN edge join indicator 3 1
156 EDGE TYPE CONTINUATION continuation mode × × 3 1
157 EDGE TYPE INITIAL OFFSET edge pattern × × 3 1
158 SYMBOL LIBRARY INDEX symbol library index × × 3 × 1 ×
159 SYMBOL COLOUR symbol colour × × 3 × 1 ×
160 SYMBOL SIZE scale indicator × × 3 × 1 ×
symbol height ×
symbol width ×
161 SYMBOL ORIENTATION up vector x component × × 3 × 1 ×
up vector y component ×
base vector x component ×
base vector y component ×
162 Escape ESCAPE escape identifier × × 1 1
escape data record ×
163 External MESSAGE action-required flag × × 1 1 ×
message string ×
164 APPLICATION DATA identifier × × 1 1 ×
application data record ×
165 Segment Control and Segment Attribute COPY SEGMENT segment identifier × × 2 1 ×
transformation matrix ×
segment transformation application ×
166 INHERITANCE FILTER list of attribute or group designators × × 2 1 ×
setting ×
167 CLIP INHENTANCE clip inheritance × 2 1 ×
168 SEGMENT TRANSFORMATION segment identifier × × 2 1 ×
transformation matrix ×
169 SEGMENT HIGHLIGHTING segment identifier × × 2 1 ×
highlighting ×
170 SEGMENT DISPLAY PRIORITY segment identifier × × 2 1 ×
segment display priority ×
171 SEGMENT PICK PRIORITY segment identifier × × 2 1 ×
segment pick priority ×
172 Application Structure Descriptor APPLICATION STRUCTURE ATTRIBUTE application structure attribute type × × 4 1
data record ×

Copyright © 1996-2010 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.