Indexへ
(12781)//【12720】→(12721)
------------------------
【タイトル】JW_winからDXFに変換でエラー
【記事番号】 12720 (*)
【 日時 】04/01/08 20:17
【 発言者 】アリ

みなさまこんばんは。

JW_winのデータをDXFに変換し、AutoCADで開こうとすると
コマンドラインに下のメッセージ出ます。

 「構文上のエラー または ファイルの終了が早すぎます. 259163. 行上.
  無効 または 不完全な DXF の入力です. - 図面は放棄されました.」

そしてフェイタルエラーになってしまいます。

JW_winはVer.3.51c
AutoCAD2000iを使っています。

何が原因なのか調べていますがわかりません。
どなたかご指導ください。宜しくお願いします。


Indexへ
(12720)←【12721】→(12730)
------------------------
【タイトル】Re(1):JW_winからDXFに変換でエラー
【記事番号】 12721 (12720)
【 日時 】04/01/08 20:26
【 発言者 】古川 furukawa@mail.ne.jp
【 リンク 】http://jwx.hp.infoseek.co.jp/



▼アリさん:
> ファイルの終了が早すぎます. 259163. 行上.

このエラー場合、DXFファイルに不要な改行が発生しています。
とりあえず、エディタで該当行あたりに改行しているだけの行を
削除すれば読めるようになると思います。もしくは、後述の方法で。

こういうファイルが出来た原因は、JW側ファイルで、画層名にゴミが
付着しているためです。ごくまれに、こういう現象があるようです。

メモ帳なりエディタにdxfファイルを読み込み問題の行近辺を見ると、
画層名として使われている文字が見えるはずです。

仮に[画層]と言う文字が見えたとして、JW側でその画層名を捜すと、
[画層・]となっていると思います。[・]がゴミ部分です。

[・]は、文字ではなく、制御コードみたいな物なのですが、
これがあると、不要な改行が発生するようです。
なぜ、こういう物が付くのかは、不明です。

JW側で問題の画層名から、[・]部分だけを削除して下さい。
そうすれば、AutoCADで読めるDXFを出力出来るはずです。


Indexへ
(12721)←【12730】→(12752)
------------------------
【タイトル】Re(2):JW_winからDXFに変換でエラー
【記事番号】 12730 (12721)
【 日時 】04/01/09 09:36
【 発言者 】アリ

▼古川さん:
レスありがとうございます。

>JW側で問題の画層名から、[・]部分だけを削除して下さい。
>そうすれば、AutoCADで読めるDXFを出力出来るはずです。

JW側の画層名とは、レイヤ名・グループ名のことで良いのですよね?
どちらにも「・」のようなゴミは見当たりませんでした。
レイヤ名には0〜255まで半角数字が設定されていましたが
他の図面も同様に設定してあってAutoCADで読み込めるものもありました。

試しにレイヤもグループも名称を全て消してDXF変換してみましたが
同様にエラーになってしまいました。

完全にお手上げ状態です・・・


Indexへ
(12730)←【12752】→(12754)
------------------------
【タイトル】Re(3):JW_winからDXFに変換でエラー
【記事番号】 12752 (12730)
【 日時 】04/01/09 16:05
【 発言者 】古川 furukawa@mail.ne.jp
【 リンク 】http://jwx.hp.infoseek.co.jp/



▼アリさん:
>完全にお手上げ状態です・・・

DXFファイルの259163 行目および、その前後ががどうなっているのか確認されましたでしょうか?
(メモ帳なりWORDなりを起動した状態でDXFをドラッグする)

エラーメッセージから考えて、ファイルが破損して途中で終わっているか、正常なら経験から上記だとは思いますが、それ以外で有れば、現物を確認しないと分からないかもしれません。


Indexへ
(12752)←【12754】→(12848)
------------------------
【タイトル】Re(3):JW_winからDXFに変換でエラー
【記事番号】 12754 (12730)
【 日時 】04/01/09 16:16
【 発言者 】まいける

▼アリさん:

横からすいません。m(__)m
古川さんは、259163行あたりをエディタで開いて下さい。
とおっしゃってます。
まずそこはどの様になってるか?の返答があった方がいいと思います。
(EmEditor等で開くと行数が分かります)


Indexへ
(12754)←【12848】→(12723)
------------------------
【タイトル】Re(4):JW_winからDXFに変換でエラー
【記事番号】 12848 (12754)
【 日時 】04/01/13 09:15
【 発言者 】アリ

▼古川さん

返答が遅くなり申し訳ありません。

メモ帳でエラーが出ている行を見てみました。
原因は図面の文字の中に「・」が入っているためでした。

全部の文字をチェックしなければならないのが大変でしたが
変換は問題なくできるようになりました。

もとのJW_WINのデータも他のCADから変換したものらしく
そこでこういう「・」が発生することがあるのかな?
と思いました。

みなさん、ご指導いただき感謝しています。
ありがとうございました。


Indexへ
(12848)←【12723】→(12724)
------------------------
【タイトル】Re(1):JW_winからDXFに変換でエラー
【記事番号】 12723 (12720)
【 日時 】04/01/08 22:37
【 発言者 】おじこっぱ

古川さんも書いていらっしゃいますが・・・

私は、個人的にですが、AutoCAD自身が完全に日本語に対応していない
ためだと思っています。

過去の経験上、シフトJIS(SJIS)コードのいわゆる「駄目文字」が
画素名にあると、変換がうまくいかないと感じてます。

CADではありませんが、WinZipなどもこの文字が含まれるファイルが書庫の中に
あると解凍できません。
WinRARもVer3.00より前では駄目文字を使用できませんでした。
http://www.diana.dti.ne.jp/~winrar/faq.html#2

DivX5なんかでは、インストーラが誤認識します。
http://b2ch.at.infoseek.co.jp/0x5c.html

↑の中に次のようなのがあります。
>「駄目文字」とは、
>SJISコードの 0x5C を「 \」 記号と誤認する
>能 = 0x945C
>噂 = 0x895C
>表 = 0x955C
>\ = 0x5C
>
>2バイト目が0x5Cのダメ文字
>―ソЫIX噂浬欺圭構蚕十申曾箪貼能表暴予禄
>兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭スス
>
などです。
AutoCADは、表示やHelp、その他日本語対応がかなり進んでいるように見えて、
実は完全に対応できていないんだな・・・なんて感じてます。
それとも、WinがSJISコードなのがいけないのか・・・

「表」という文字がレイヤ名などに使われていませんか?
他の名前に変えてみてください。


Indexへ
(12723)←【12724】//(12725)
------------------------
【タイトル】Re(2):JW_winからDXFに変換でエラー
【記事番号】 12724 (12723)
【 日時 】04/01/08 22:47
【 発言者 】おじこっぱ

>>2バイト目が0x5Cのダメ文字
>>―ソЫIX噂浬欺圭構蚕十申曾箪貼能表暴予禄
>>兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭スス

ありゃりゃ・・・
一部文字化けしてます(^^;
引用符を付けて、コピペしただけですが・・・(滝汗