昔よく聞いた名前のCADが、MiniCADです。
今では、VectorWorksという名前になってます。
「MiniCADで作ったDXFファイルが読めない!」
というトラブルがよくあったんです。
原因は改行コードでした。
MiniCADは、Macintoshで動くCADなので、改行コードがWindowsとは違うんです。
DXFはテキストファイルなので、改行コードが違うと読み込み処理でトラブります。
めんどくさい話です。
Windowsでは、CR+LF の2バイトです。
Macでは、LFだけで1バイトです。
DXFファイルの読み込みプログラムにおいて、この違いを吸収していないと、
ちゃんと読めないのです。
当時、C言語の配列やら文字列処理やらが苦手で、この対策に手間取りました。
この経験は、C言語の学習のためにはたいへん役に立ちました。
いつの頃か、MFCを使うようになり、CStdioFile というたいへん便利なクラスを
使い始めました。
改行コードなんて意識せずに、テキストファイルを1行ずつ読めちゃいます。
さて、VectorWorks(旧MiniCAD)ですが、
Webで調べたら、現在のバージョンは 11.5でした。
価格は、1本 186,900円。
そこそこの価格を維持しているようです。
MacとWin両方に対応しています。
だからなんだという訳ではありませんが、がんばってるようです。
我が社のCADもがんばらねば。
はじめまして 以前からずっとROMさせてもらっていました。
CAD&機械設計を20年行っています。いつも優良な情報をありがとう
ございます。
>>Windowsでは、CR+LF の2バイトです。
>>Macでは、LFだけで1バイトです。
そうだったのですか! 知りませんでした。 客先から頂いたDXFで
読めないファイルがけっこうあったのですが、Macだからってあきらめて
いました。ただ原因を知らずに放置するのは気分悪かったので、
なにかすっきりしました。 ありがとうございました。
現在、こんなサイトを運営しております。
http://cad-de3939.com/
良かったら覘いてください。
ゆう さん、コメントありがとうございます。
CADの話題でコメントをいただくの久しぶりです。
いろいろとCAD関連について書き続けてみたいと思います。
時間のあるときにゆう さんのサイトを見てみます。
今後ともよろしくお願いします。