

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
hpglとは何か
hpgl は Hewlett-Packard Graphics Language の略称であり、主に古いプロッターと呼ばれる機械へ図形を描くための命令セットです。<span>ここからは初心者にも分かるように解説します。
HPGL は ASCII テキストで記述され、コマンドと座標データを組み合わせて図形を描きます。ファイルは通常 .plt や .hpgl といった拡張子を持ち、CAD ソフトや描画ソフトから出力されることが多いです。
hpgl の基本構造
HPGL の命令は二文字のコードと座標データで構成され、命令の区切りはセミコロンで終わります。代表的なコマンドは以下の通りです。
| 意味 | |
|---|---|
| IN | 初期化、デバイスをリセットします |
| SP | ペンの選択を行います。ペン番号を指定します |
| PU | ペンを上げる命令です。座標を指定して移動します |
| PD | ペンを下ろす命令です。座標を描画点として移動します |
| PA | 絶対座標による描画を行います |
| PR | 相対座標による描画を行います |
例として、以下のような一連の命令で正方形を描くことができます。
IN; SP1; PU1000,1000; PD2000,1000; PD2000,2000; PD1000,2000; PD1000,1000; PU;
hpgl の実用的な使い方
現代の多くのプリンターは hpgl を直接サポートしているわけではありませんが、レガシー機器や特定の CAD/CAM ワークフローにおいては hpgl ファイルの互換性が重要になることがあります。CAD からのエクスポート先として hpgl を選ぶことで、プロッターやドロー系の機器に正確な図面を渡すことができます。
現代の活用と代替
現在は hpgl が直接の主流ではありません。しかし、レガシー機器のメンテナンスや、教育現場の昔の教材、ミニチュアの設計図などで需要が残っています。現代の環境では、HPGL を別の形式に変換したうえでプリントするワークフローが一般的です。変換ツールやドライバーを使えば、SVG や DXF など の形式を経由して hpgl 相当の出力を得ることも可能です。
よくある質問
- Q HPGL はどういう用途に使われますか?
- 図面や設計図を紙のプロッターに正確に描くための言語として使われ、旧式の機械と連携する場面で特に有効です。
- Q どんなソフトで hpgl を出力できますか?
- 多くの CAD ソフトや描画ソフトが HPGL へエクスポート可能です。古い機器を使うなら最適な形式のひとつです。
結論
HPGL は 古典的な図形描画の言語として長く使われてきました。現在でもレガシー機器の運用や教育の現場で重要な知識です。HPGL の基本を知っておくと、過去の設計データの扱いが楽になり、現代の設計ツールとの連携も理解しやすくなります。
hpglの同意語
- HPGL
- Hewlett-Packard Graphics Languageの略。ペンプロッターを制御する古典的なコマンド言語。主なコマンドにはPA(座標指定)、PU(ペンを上げて移動)、PD(ペンを下ろして描画)などがある。
- HP-GL
- HPGLの別表記。意味は同じくHewlett-Packard Graphics Language(HP Graphics Language)のこと。
- Hewlett-Packard Graphics Language
- HPGLの正式名称。Hewlett-Packardが提供するグラフィック/プロッター用のコマンド言語。
- HPGL/2
- HPGLの拡張仕様。描画速度の向上や座標系・フォント・線種・カラー対応などの追加機能が含まれる第二世代の規格。
- HP Graphics Language
- HPGLの別名・略称の一つ。Hewlett-Packard Graphics Languageを指すことが多い表現。
- Hewlett-Packard Plotter Language
- HP社のプロッター用言語の別表現として使われることがある表現。HPGLと同系統の語感を指す場合があるが、公式名ではないことが多い。
hpglの対義語・反対語
- ラスタ
- ピクセル単位で表現される画像形式。座標命令で描くHPGLのベクトル描画とは異なり、描画指示ではなく完成品の画像データです。
- ビットマップ
- ラスタ形式の代表格。解像度固定で拡大時にギザギザになる特徴があり、ベクトル命令で描くHPGLとは別の表現方法です。
- JPEGやPNGなどの画像ファイル
- 静的なラスタ画像データとして保存され、HPGLのような描画指示は含みません。表示・印刷の元画像として用いられます。
- 手描き
- 人の手で描く描画スタイル。機械的な座標指示(HPGL)とは対照的で、自動性が低い表現です。
- Gコード
- CNC機械の加工指示語。HPGLは主に2Dのペン描画向けの言語で、Gコードは3D加工や切削など広範囲に使われる別言語である点が対照的です。
hpglの共起語
- HPGL
- Hewlett-Packard Graphics Languageの略。主に古いペンプロッターを制御する図形描画命令言語で、紙上への線や図形の描画を指示します。
- HPGL2
- HPGLの拡張仕様。より高度な描画機能と互換性を提供する現代的な後継規格です。
- プロッター
- 紙にベクトル図形を描く出力機器。HPGLはこの機器を制御するための言語として使われます。
- PLTファイル
- .plt拡張子のHPGLデータファイル。プロッターにデータを渡す際の標準フォーマットの一つです。
- 座標系
- HPGLで描画する位置を決める基準となる座標の体系。主にXY座標が用いられます。
- 絶対座標
- PAコマンドで指定される、原点を基準とした座標指定モードです。
- 相対座標
- PRコマンドで指定される、現在位置からの相対的な座標移動モードです。
- PA
- Plot Absoluteの略。絶対座標モードを用いた描画コマンドです。
- PR
- Plot Relativeの略。相対座標モードを用いた描画コマンドです。
- ペンアップ
- PUコマンド。ペンを紙から持ち上げ、描画せずに移動します。
- ペンダウン
- PDコマンド。ペンを紙に下ろして線を描きます。
- ペン選択
- SPコマンド。使用するペン番号を指定します。複数ペンを使う場合に役立ちます。
- 座標指定
- 図形の位置を決める基本操作。XY座標を用いて正確に配置します。
- DPI
- Dots Per Inchの略。出力解像度・線の滑らかさを示す指標です。
- 線幅
- 描画する線の太さ(ライン幅)を設定します。HPGLの設定要素の一つです。
- 変換
- HPGLデータをSVG、PDF、PNGなど他形式へ変換する作業やツールの話題です。
- SVG変換
- HPGLをSVG形式へ変換する処理。ウェブ表示や編集に適した形式へ変換します。
- ドライバ
- HPGL対応機器を制御するソフトウェア・ドライバの総称です。
- ベクターグラフィック
- HPGLは座標ベースの命令で描くベクター形式のグラフィック表現です。
- 座標変換
- 描画前にスケーリング・原点移動などの座標系の調整を行う操作です。
hpglの関連用語
- HPGL
- HP Graphics Languageの略。HP社のペンプロッタ向けに開発されたベクター指示語。座標とコマンドを組み合わせて線を描く仕様。
- HPGL/2
- HPGLを拡張した後方互換規格。テキスト描画・円弧・座標変換などの機能を追加し、現代の出力環境にも対応。
- プロッタ
- Plotterの日本語表記。紙に線を描く装置で、CADデータの出力などに使われる。
- ペン
- 描画に使う筆。複数のペンを使い分けて色や太さを切替えることが多い。
- ペンアップ
- PUコマンド。ペンを紙から浮かせて移動する状態にする。
- ペンダウン
- PDコマンド。ペンを紙につけて描く状態にする。
- PA
- Plot Absolute: 絶対座標で点を指定して描くコマンド。
- PR
- Plot Relative: 現在位置からの相対座標で点を描くコマンド。
- PU
- Pen Upの略。ペンを上げて描画を避ける移動を指示。
- PD
- Pen Downの略。ペンを下ろして描く移動を指示。
- SP
- Select Pen: ペン番号を選択して使用する。色・線種の切替に使われる。
- IN
- Initialize: 初期化。プロッタを初期状態に戻すコマンド。
- LB
- Label: テキストを描くコマンド。表示する文字列を指定する。
- CI
- Circle: 半径rの円を描くコマンド(現在位置を中心として描くことが多い)。
- LT
- Line Type: 線種を設定するコマンド。実線・破線などを指定することがある(機種依存あり)。
- SC
- Scale: 座標系のスケール設定。出力領域とデバイス座標の対応を決める。
- EN
- End: HPGLジョブの終了を示すコマンド。
- IP
- Image Parameter: 画像パラメータの設定に使われるコマンド(HPGL/2で補足機能)。
- HPGLファイル拡張子
- pltなど。HPGLデータを保存する際のファイル拡張子として広く使われる。
- 座標系
- HPGLの座標系。X・Y軸の座標値で点を指定する仕組み。絶対座標と相対座標の使い分けがある。
- ベクター描画
- HPGLは点と線の指示を順次出力するベクタ形式。ビットマップ(ラスタ)とは異なる。
- 用途
- 設計図の紙出力、グラフ・図面の印刷、CADデータの図示など、線で描く作業全般。



















