CAD日記

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

DWG

DWGdirect 2.0.3

投稿日:

このバージョンをもって、ようやく正式版となった。

2007形式のDXF、DWGで苦しんでいる人には朗報だろう。

ていうか、苦しんでいるユーザーを持つCADメーカーにとっての朗報か。

今のところ、2007と名前が付いたAutodesk製品以外では読めないからね。

調査の結果、これを使うことによって、

2007形式データを2004形式に保存することが

容易にできることがわかった。

(まだ簡単な調査をしただけなので、落とし穴があるかもしれないけど)

2007で、文字コードがUnicode(UTF-8)になったというのは、

AutoCADユーザーにとっては喜ばしいこととして伝えられている。

でも、非AutoCADをつくっている側にとっては悪夢のような出来事だった。

ただでさえ煩雑なプログラムになっているデータ変換部において、

UnicodeとShiftJISの相互変換処理が必要になることが想像できるし、

最悪の場合、Unicode対応のプログラムに全体を書き直さなきゃならなくなるから。

プリプロセッサで_UNICODEって書くことになったら、

既存のプログラムを大幅に書き直さなきゃならなくなるのさ。

いや、このへんのことは正直よく知らないんだけどね。

知らないだけに、恐怖は倍増される。

という話は杞憂に終わった。

DWGdirect が勝手に文字コード変換してくれていたのよ。

2004形式で保存し直すという単純なコードを書いただけで、

そこまでやってくれていた。

しかもプリプロセッサの定義は、_MBCSのままでOKだった。

たしか、2.0.1くらいのバージョンでは、やってくれていなかった。

ファイル形式は2004形式になってたけど、

2バイト文字がAutoCAD固有のUnicode表現である、U+8056U+8141

って感じになっていて愕然としたもんだ。

えー、全部の文字情報を自分で文字コード変換しなきゃいかんのか?

となり、一気にやる気が萎えたのを記憶している。

まだ当時は、Betaバージョンだったから仕方ねか。

しかし、DWGdirectは偉大だな。

と、つくづく思う。

サポート掲示板を見てると、バグはけっこう多いけど、

やるべきことはきっちりやってくれる。

今回の2007対応では、Unicode対応が大変だっただろう。

うちのCADはUnicodeなんて対応してないけど、

もし対応しろって言われたら、断るだろう。

膨大な工数が必要となるからさ。

ロシアのサンクトペテルブルクに開発メンバーがいるんだとさ。

こないだサミットやってたか。

これからもがんばってほしいね。

-DWG
-

執筆者:


  1. Folly より:

    お~
    なるほどなるほど。
    文字コードの件は自分も一番心配していたところです。
    何しろプログラムをかじったのが8年くらい前のことであり、もうすっかり基本を忘れてしまったような状態なので。
    ODAのアウトソーシングは問題視されているようですけど、紛争は決着したのでしょうか。

  2. Yatao.net より:

    CAD日記さん

    興味深いサイトを発見。
    どうやら自分と同じ関東圏のひとか!?
    CADとdwgファイルの処理等に興味がある人は必見か。
    CAD日記さん。

  3. CAD日記 より:

    文字コードの問題は、2.1.0が出て安定しました。
    ただ、非UNIコードプログラムだと、ファイル名の2バイトコードが
    ひっかかってreadFileに失敗してまいました。
    SJISからUNIコード変換した文字列をわたさねば、ならんのかも。
    なかなか簡単にはいかんです。
    >ODAのアウトソーシングは問題視…
    そういえば、海外CAD事情で叩かれてたように記憶があります。
    どこも、いろいろと問題を抱えてますな。

comment

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

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

関連記事

ポリラインのふくらみ(改)

2007年に書いた記事「ポリラインのふくらみ」は、おいらにとって今でも大変興味深いテーマであり、もう少し掘り下げて書いてみたくなった。 ふくらみをB、円弧の中心角をAとすると、以下の計算式が成り立つと …

no image

explode

AutoCADのコマンドで言うと分解。 ブロックや寸法を分解するんだね。 けっこう気に入ってるんだ、エクスプロードという単語が。 爆発するという意味もある。 エクスプローラに似てる、語感が。 分解とい …

no image

線種生成モード

ポリラインには、線種生成モードという情報がある。 [システム変数 PLINEGEN] (AutoCADヘルプから引用) ポリラインの頂点での線種パターンの生成方法を設定します。 0 線種パターンを、ポ …

no image

DWG 2007 Support

待ってました! 「DWGdirect 2.0 Alpha with DWG 2007 Support」 Alpha版とはいえ、2007のDWGに対応したものが出始めたのさ。 予想よりは早かったな。 さ …

no image

ハッチング境界

塗りハッチング(パターン名=SOLID)の話。 ハッチングの境界図形が閉じていないことがある。 境界図形とは、ポリラインや線、円弧、楕円、スプラインなどのこと。 ポリラインの場合は、閉じていないという …