HP RTL命令(1/2)

HP Designjet 800で使用できるHP RTL命令について説明します。

Enter RTL Mode命令([ESC] % # A)

送られてきたデータをHP RTLコマンドとして読み込みます。
JIS
ESC % # A
16進数
1Bh 25h # 41h
設定内容
0
HP RTLモードの現在のペンの位置およびパレットの状態は、実行前の状態に設定されます。
1
HP RTLモードの現在のペンの位置は、HP-GL/2モードの現在のペンの位置に設定されます。
HP RTLモードのパレットの状態は、実行前の状態に設定されます。
2
HP RTLモードの現在のペンの位置は、実行前の状態に設定されます。
HP RTLモードのパレットの状態は、HP-GL/2モードの現在の状態に設定されます。
3
HP RTLモードの現在のペンの位置およびパレットの状態は、HP-GL/2モードの現在の状態に設定されます。
省略値: 0

Enter HP-GL/2 Mode命令([ESC] % # B)

送られてきたデータをHP-GL/2コマンドとして読み込みます。
JIS
ESC % # B
16進数
1Bh 25h # 42h
設定内容
0
HP-GL/2モードの現在のペンの位置およびパレットの状態は、実行前の状態に設定されます。
1
HP-GL/2モードの現在のペンの位置は、HP RTLモードの現在のペンの位置に設定されます。
HP-GL/2モードのパレットの状態は、実行前の状態に設定されます。
2
HP-GL/2モードの現在のペンの位置は、実行前の状態に設定されます。
HP-GL/2モードのパレットの状態は、HP RTLモードの現在の状態に設定されます。
3
HP-GL/2モードの現在のペンの位置およびパレットの状態は、HP RTLモードの現在の状態に設定されます。
省略値:0

Reset命令([ESC] E)

設定されているパラメータを初期値に戻します。
JIS
ESC E
16進数
1Bh 45h

Universal Exit Language命令([ESC] % # X)

現在の言語モードの内容を終了します。
JIS
ESC % # X
16進数
1Bh 25h # 58h
パラメータには、文字列型の'-12345'を指定してください。

Move CAP Horizontal (decipoint)命令([ESC] & a # H)

デシポイント単位(1/720インチ)で、現在のペンの位置を水平方向に移動します。
指定範囲:
-32,767 ~ 32,767
JIS
ESC & a # H
16進数
1Bh 26h 61h # 48h

Raster Line Path命令([ESC] * b # L)

次の命令による垂直方向を指定します。
JIS
ESC * b # L
16進数
1Bh 2ah 62h # 4ch
設定内容
0
Y軸を負の方向へ移動します。
1
Y軸を正の方向へ移動します。

Compression Method命令([ESC] * b # M)

ラスタ・グラフィックスのデータを転送するための圧縮方式を指定します。Transfer Raster Data by Plane命令([ESC] * b # V)およびTransfer Raster Data by Row/Block命令([ESC] * b # W)では、この圧縮方式にしたがってデータが転送されます。
JIS
ESC * b # M
16進数
1Bh 2ah 62h # 4dh
設定
0
非符号化方式(行単位)
1
Run-length符号化方式
2
TIFF符号化方式Revision 4.0
3
Seed-row符号化方式
4
非符号化方式(ブロック単位)
5
Adaptive符号化方式
6
CCITT Group 3 一次元符号化方式(ブロック単位)
7
CCITT Group 3 三次元符号化方式(ブロック単位)
8
CCITT Group 4 符号化方式(ブロック単位)
9
Compressed Replacement Delta Row 符号化方式
10
準可逆RGB/KCMY Replacement Delta Row 符号化方式
省略値: 0
ラスタ・グラフィックスのデータは、ベクタ・グラフィックスのデータに比べて転送するデータの量が大きいため、本命令の符号化方式によってデータを圧縮しておくと、キヤノン複合機/プリンターに転送する速度が向上します。

Transfer Raster Data by Plane命令([ESC] * b # V)

本体に転送するデータ量を平面単位で指定します。転送するときの圧縮方式は、Compression Method命令([ESC] * b # M)に従います。
指定範囲:
0 ~ 32,767(バイト)
JIS
ESC * b # V
16進数
1Bh 2ah 62h # 56h

Transfer Raster Data by Row/Block命令([ESC] * b # W)

本体に転送するデータ量を行またはブロック単位で指定します。転送するときの圧縮方式は、Compression Method命令([ESC] * b # M)に従います。
指定範囲:
0 ~ 2,147,483,647(バイト)
JIS
ESC * b # W
16進数
1Bh 2ah 62h # 57h

Y Offset命令([ESC] * b # Y)

指定した数だけ現在のペンの位置を垂直方向に移動します。移動する方向はRaster Line Path命令([ESC] * b # L)に従います。
指定範囲:
-32,767 ~ 32,767
JIS
ESC * b # Y
16進数
1Bh 2ah 62h # 59h
本命令は、ペン位置がウィンドウの外にある場合でも有効です。

Pattern ID命令([ESC] * c # G)

Current Pattern命令([ESC] * v # T)で次のパターンを選択したときのIDを指定します。
シェーディング
ハッチング
ユーザー指定タイプ
JIS
ESC * c # G
16進数
1Bh 2ah 63h # 47h
シェーディング
パーセント値で影の割合を指定します。値が大きいほど、影は濃くなります。
指定範囲:
0 ~ 100
ハッチング
ハッチングの種類を選択します。
設定内容
1
水平線
2
垂直線
3
斜線(右上がり)
4
斜線(左上がり)
5
クロスハッチング(水平および垂直線)
6
クロスハッチング(斜線)
ユーザー指定タイプ
指定範囲:
0 ~ 32,767
省略値:
0

Pattern Control命令([ESC] * c # Q)

ユーザー指定のパターンを削除します。
JIS
ESC * c # Q
16進数
1Bh 2ah 6ch # 51h
設定内容
0
すべての一時および永久パターンを削除します。
1
すべての一時パターンを削除します。
2
Pattern ID命令で指定された直前のパターンのみ削除します。
一時パターンはReset命令([ESC] E)によって削除できます。
直前のPattern ID命令([ESC] * c # G)で指定された、現在のパターンが削除されると、次のパターンは黒または描画色でレンダリングされます。

Download Pattern命令([ESC] * c # W)

ユーザー指定のパターンデータをバイト単位で読み込みます。
指定範囲:
0 ~ 2,147,483,647(231-1)
省略値:
0
JIS
ESC * c # W
16進数
1Bh 2ah 63h # 57h

Configure Raster Data命令([ESC] * g # W)

次の属性をもつラスタ・グラフィックスデータの受信方法を設定します。
ダイレクトモードで送信する
4色以上のペンがある
ペンごとに複数の色空間定義がある
ピクセルまたは平面の順に編成されているデータ
チャンネルID
JIS
ESC * g # W
16進数
1Bh 2ah 67h # 57h
バイト:0
フォーマット数。値は7のみ指定できます。
バイト:1
ペンの数を指定します。
指定範囲:
1 ~ 255
バイト:2
ペンの優先仕様を指定します。
設定内容
0
ピクセル優先。ピクセルごとにペンデータを編成します。
1
平面優先。平面ごとにペンデータを編成します。
バイト:3
Reversed(反転)。値には0を指定します。
バイト:4 - 5, 12 -13
水平解像度をppi(pixel per inch)の単位で指定します。
指定範囲:
1 ~ 65,535
バイト:6 - 7, 14 -15
垂直解像度をppi(pixel per inch)の単位で指定します。
指定範囲:
1 ~ 65,535
バイト:8-9, 16-17
Contone(連続調)を表現するための色の強度を指定します。強度のレベルは、ペンごとに割り当てられているビット数によって表現します。たとえば、1ビットであれば強度のレベルは2になり、8ビットであれば強度のレベルは256になります。
指定範囲:
2 ~ 65,535
バイト:10,18
平面の優先仕様を指定します。「バイト:2」の優先仕様に合わせて、値を指定してください。
設定内容
0
列ごとに異なる平面が構成されます。
1
1種類のピクセルによって平面が構成されます。
バイト:11,19
チャンネルIDを指定します。
設定内容
0
K(black)
1
C(cyan)
2
M(magenta)
3
Y(yellow)
4
R(red)
5
G(green)
6
B(blue)
7
W(white)
10
O(orange)
51
k(gray)
52
c(light cyan)
53
m(light magenta)
「バイト:1」のパラメータに'1'、'3'、'4'以外の値が指定された場合、本命令は無視されます。また、Reset命令を受信するまでの描画コマンドは無視されます。
Channel ID for Penの組み合わせが、K、RGB、CMY、KCMY以外の場合、本命令は無視されます。

Logic Operation命令([ESC] * l # O)

複数のラスタ・グラフィックスデータを重ね合わせたときの色を設定します。
JIS
ESC * l # O
16進数
1Bh 2ah 63h # 4fh
論理演算式によって定義された、RGB色空間を設定します。(D:「Destination(出力先の元画像)」、S:「Source(新しく書き込む画像)」、T:「Texture(テクスチャ)」、a:「AND(論理積)」、n:「NOT(論理否定)」、o:「OR(論理和)」、x:「XOR(排他)」)演算式の一覧は、合成色制御命令(MC)を参照してください。
指定範囲:
0 ~ 255
省略値:
252

Push/Pop Palette命令([ESC] * p # P)

パレットのスタック領域にパレットの情報を格納するか、取り出すかどうかを選択します。
JIS
ESC * p # P
16進数
1Bh 2ah 70h # 50h
設定
0
スタック領域に次のパレットの情報を格納します。
各パレットの色定義
ペンの幅
黒および白参照
データを転送するためのビット数
符号化方式
1
スタック領域からパレットの情報を取り出します。
省略値:
0

Pattern Reference Point命令([ESC] * p # R)

現在のペンの位置を中心として、パターンをプロットします。
JIS
ESC * p # R
16進数
1Bh 2ah 70h # 52h
0のみ指定できます。他の値は無視されます。

Move CAP Horizontal (RTL unit) 命令([ESC] * p # X)

解像度を示すdpi(dot per inch)の単位で、現在のペンの位置を水平方向に移動します。
指定範囲:
-32,767 ~ 32,767
JIS
ESC * p # X
16進数
1Bh 2ah 70h # 58h
842H-090