BS2-CAD & AutoCAD User's Page
Top Page 便利ツール 知得情報 Lisp メモ VBA メモ 関連リンク
情報番号 016

Back 上へ Next

壊れたファイルを修復したい
<AutoCAD 2000系><BS2CAD 2000系>

せっかく画いた図面が開けなくなったことありませんか
ファイルの修復のお話です

BAKファイルを調べてみる

ごくごく最近 SAVE した覚えがあるのなら、壊れた DWG ファイルを保存してあるディレクトリーをExplorer で調べてみましょう。
壊れたファイルと同じファイル名(拡張子は DWG でなく BAK )のBAK ファイルが有りませんか。
拡張子が、BA1〜BA9・Baa〜Bzzの場合もあります。
こいつのファイル名を TEMP.DWG とかに変更して開いてみましょう。
内容に満足したら、名前を付けて保存にて終了です。

図面ユーティリティーで修復を試みる

BAKファイルがない場合や、BAKファイルの内容が古すぎる場合には、図面の修復を試してみましょう。
新規図面にして、ファイル/図面ユーティリティー/修復
ファイルダイアログが出たら、壊れたファイルを選択してください。
図面の修復状況が表示され、「データベースは修復を受け入れました」と出たら成功です。
名前を付けて保存にて終了です。
ここで、保存時にまたエラーになる場合は、ファイルの書出しを参照。

ファイルの書出し

修復には成功したけど、保存できなかったらファイルの書出しを行ってみましょう。
修復までは前項と同じ処理ですが、今回は保存はしません。
その代わり、ファイルの書出しを行います。
必要なオブジェクト(図面全体でもかまわない)を選択して、コマンドラインに WBLOCK と入力
書き出すファイル名・ディレクトリーを指示して実行。
書き出したファイルを開いてください。
うまくいったら、名前を付けて保存にて終了です。
(WBLOCK の代わりに COPYBASE でもうまくいくことも多いのですが、WBLOCK だと、余分な情報がついていかないのでお勧めです)

修復後も頻繁に開けなくなる図面

修復には成功し、保存もできたのに、ちょっと編集すると同じ症状が現れる図面があります。
理由は、ケースバイケースですので特定はむずかしいと思いますが、名前削除の操作で改善される場合もあるので試してみてください。

コマンド: -purge
名前削除する未使用のオブジェクトのタイプを入力 
[ブロック(B)/寸法スタイル(D)/画層(LA)/線種(LT)/印刷スタイル(P)/シェイプ(SH)/文字スタイル(ST)/マルチライ
ン スタイル(M)/すべて(A)]: a
削除する名前を入力 <*>:
名前削除されるそれぞれの名前を確認しますか? [はい(Y)/いいえ(N)] <Y>: n

 

Back 上へ Next

 

ご意見・ご感想はこちら