NCVCサポート掲示板(仮)

Ver4.15aで、DXFを読み込むとNCVCが落ちます

4 コメント
views

NCVCを起動して特定のDXFファイルを開くと、一瞬画面に図形が表示された後、すぐNCVCが落ちます。
DXFファイルはDraftSightで作成したファイルですが、これまで作成したファイルは問題なく開けていました。
問題が発生するDXFファイルは寸法や注釈・ハッチングなども入ったファイルでしたがNCVCが落ちるので、余計なものを削除して再度読み込み直しましたが変わらず落ちます。さらに、新規に作成したファイルに問題のファイルから必要な図形のみをコピーして保存し直したファイルでも同じように落ちます。

DXFファイルは添付できないようなので、ギガファイル便にアップロードしました。
https://78.gigafile.nu/0810-bef758ee9c0892811790586e61571d52c
また、イベントログのスクリーンショットも添付いたします。画像1

よろしくお願いします。

がく
作成: 2025/08/05 (火) 22:18:38
通報 ...
1
まがら 2025/08/06 (水) 07:57:40

こんにちは

バグレポートありがとうございます.現物ファイルがあると助かります.

対応できるまでの対策ですが,DXFをR12形式で保存してみてください.
頂いたファイルを確認すると,AC1015 つまり2000形式になっています.
AC1009 R12形式だと下記画像のように落ちずに読めました.
(JW_CADで読み込んでJW_CADからDXF形式で保存すると強制的にR12形式になる)
(お使いのCADでDXF保存時にR12形式を指定できればそれでOK)

NCVCは基本的にDXF R12形式にしか対応していませんが,落ちるのは良くないので調べてみます.
画像1

2
がく 2025/08/06 (水) 20:24:00 d3165@5f5dd

まがら様
ご返答ありがとうございます。
DXFの保存バージョンについて、解説書の一番最初に書いてあることを見落としていました。
ただ、昨日試行錯誤しているときにR12形式で保存したものもやはり落ちてしまっておりました。
改めて、当方でR12形式で保存したファイルを共有させていただきます。
https://96.gigafile.nu/0811-ca95299990310c0a1eebeaa73a4821932

まがら様のほうでR12形式で保存し直したファイルが問題なく開けるということは、DraftSightの問題のように思えます。
当方でJW-CADで保存し直したところ、落ちずに開くことが出来ましたが、JW-CADは使い慣れていないため、DraftSightで作成したDXFファイルでも問題が解消されると非常に助かります。

よろしくお願いします。

3
まがら 2025/08/07 (木) 07:57:55 修正 >> 2

今回のデータは,厳密に言うとDXFのバージョンではなく,NCVC側のブロック処理のミスに起因するものです.
R12形式で保存していただくと消えるかな~と思いましたが,どうやらお使いのCADの仕様かもしれません.
DXFデータをテキストエディタで開き

  0
BLOCK
  8
0
  2
_NONE

この部分を探してください.
_NONE を
$_NONE
にしていただくと,読めるようになります.
(_NONEブロックを強制的に疑似ブロックにする)
(もしくは 0 BLOCK から 2 _NONE を含む 0 ENDBLK までを消してもOK)

で,実はもう修正済みなんですが,コアライブラリの Boost C++ が来週新バージョンをリリース予定なので,NCVCのリリースもそれ以降になります.

というわけで,盆明けまでお待ちください.

4

DXFデータを修正することで開けるようになりました。
今回のデータに関してはCADから座標を拾って手打ちでプログラムを作成しましたので、お盆休み明けでも大丈夫です。
誠にありがとうございました。