刺繍データ拡張子「DSB」を分析してみる

開発
この記事は開発者向けの技術的な記事です

インターネット上で調べた限りではOrchida Softが開発したOrchida Embroidery Systemソフトウェアで使われている刺繍データのフォーマットと思われるのですが、詳細は不明です。ヘッダはDSTそのままで、ボディのフォーマットだけ異なっています。

データ構造

ヘッダー

ヘッダー構造はDSTと同じです

ボディ

3バイトで1つの命令になっており、1バイト名が命令(とXYの正負情報)、2バイト目がX座標の0.1ミリ単位の数値を符号なし整数で表現、3バイト目がY座標の0.1ミリ単位の数値を符号なし整数で表現しています。また、移動先の座標は直前の座標からの相対パスとなります。

1バイト目2バイト目3バイト目意味
0x800x000x00開始
0xD70x000x00シークインの開始/終了
0x800x640x64右10.0mm 上10.0mm に刺繍
0xC00x640x64右10.0mm 下10.0mm に刺繍
0xE00x640x64左10.0mm 下10.0mm に刺繍
0xA00x640x64左10.0mm 上10.0mm に刺繍
0x810x640x64右10.0mm 上10.0mm にジャンプ
(シークインONの場合シークインをドロップ)
0xC10x640x64右10.0mm 下10.0mm にジャンプ
(シークインONの場合シークインをドロップ)
0xE10x640x64左10.0mm 下10.0mm にジャンプ
(シークインONの場合シークインをドロップ)
0xA10x640x64左10.0mm 上10.0mm にジャンプ
(シークインONの場合シークインをドロップ)
0x890x000x00色変え(1)
0x8A0x000x00色変え(2)
0x8F0x000x00色変え(7)
0xF80x000x00終了

コメント

タイトルとURLをコピーしました