CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

Jw_cad

JW_CADデータを読む

投稿日:

 以前書いた「DWGを読む」に続いての、CADデータを読むシリーズの第2弾です。今回はJW_CADのデータ、つまりJWCとJWWのデータ構造についてです。

 JWCは、JW_CAD MS-DOS版のデータ形式です。JWWはWindows版のデータ形式です。Windows版が出たあとも、MS-DOS版は使われ続けています。DOS窓の中で動かすCADですから、この時代では非常に希少価値が高いです。JWC、JWWともにデータ構造は公開されています。エクスナレッジから出版されている本の中で、そのデータ構造が明確に紹介されています。最初にJWCについて書かれた本が出版されたときに、急いで本を買い、データコンバータを作ったものでした。もうずいぶん昔の話ですけど。

 さて、本題に入ります。JWCに関してから。4つのヘッダー部とデータ部で構成されてます。4つのヘッダー部は全て、テキスト形式で200バイト固定です。データ部はバイナリ形式で、レイヤや線や文字などの情報が詰め込まれてます。

 最初のヘッダー部の頭の部分、つまり、ファイルの先頭20バイトは以下のようになってます。

jw_cad(c)data…….a…m……………

縮尺、つまりスケールが実数で表現されてる場合は、以下のようになります。

jw_cad(c)data…….a.f.m……………

ファイルの先頭20バイトが、上記2つの形をしているかどうかで、JWCかどうかを判定できるということです。それから、ヘッダー部には線や文字などの図形の個数などが書かれてます。

 驚くべきは、図形の種類の少なさです。点、線、円弧、文字、この4つしかありません。シンプルです。こんなに単純でいいのですか、というほどシンプルです。円弧は、円や楕円、楕円弧も表現できますけど。

 寸法線がなくて、シンボル的な構造もないんです。最初にこれを知ったときは、驚いたものです。もちろん、複雑なデータ構造を持っていることのデメリットというのもあるでしょうから、単純であることはいいことなんですけど、いくら何でも単純過ぎるなー、というのが私の感想でした。

 JW_CADは、CAD市場においては長い歴史のあるフリーソフトですから、その存在感は大きいです。何とか、ビジネスに繋げられないかなーと、今現在も考えてるのですが、なかなかいいアイデアは出ないです。他CADデータとの変換プログラムを作るというのが、妥当な線なんですけど...。じっくりと時間をかけて、高品質なコンバータをつくってみようと、思ったりしています。JWWについては、また機会があったら、書いてみたいと思います。

-Jw_cad
-

執筆者:


  1. ts-laudada より:

    軍曹であります!!
    初めてコメントいたします。
    我輩は仕事ではAutoCAD使用しているのでありますが、DXFに変換するのにDOS版使用しているであります。
    LT2000だと、どうもWin版では合わないようなので・・・
    たくさんの情報書き込んでください

  2. CAD日記 より:

    光栄であります、軍曹!
    DOS版の偉大さを痛感したであります。
    がんばって、たくさんの情報を提供して、貢献したいであります。
    ぜひ、見てやってください。
    コメントありがとうございます。

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

Jw_cadのデータ形式をひもとく

Jw_cadはこの業界の誰もが知っているフリーのCADソフト。その歴史は長く、MS-DOS版の初版が1991年だったというのだから、30年以上も経過しており今でも建築業界で使われている生きるレジェンド …

no image

JWWを読む

 やっぱりJWWについても書くことにしました。JWCに触れておいてJWWを語らなければ、片手落ちなのでは、と考えたので。今では、Windows版のほうが圧倒的にユーザー数が多くて、データの流通において …

no image

JW_CAD

フリーのCADソフトです。1991年にDOS版としてリリースされて、2001年にWindowsに移植され今に至ります。無料なくせに高機能なので、ユーザー数は多いです。リリースされた当時は、CADの一般 …

no image

新JWWデータ形式公開

待ってました! Jw_cadの作者が公開してくれました。 http://www.jwcad.net/jwdatafmt.txt 独自にバイナリ解析するのはとても困難なので、 やだな~と気が重いところで …

jwwとdwgの線種対比

jwwとdwgの色番号対比の続編で、次は線種。点線とか一点鎖線とかのことで、線種は色と違って番号という考え方がdwgにはない。名前で管理されており、画層(レイヤ)やブロックでも同じことが言える。番号と …