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

Back 上へ Next

ファイルサイズを小さくしたい
<AutoCAD 2000系><BS2CAD 2000系>

たいした図面でもないのに、やたらとサイズが大きいファイル
開いたり保存したりするのにイライラする・・・・
ほかの人にデータを渡すのに、気が引ける・・・・

ファイルサイズが大きくなる原因とその対応策

1.重複した線分が存在する

重複した線分や、一本の線分で画くべきところを、何本の線分にも分断されていたりするとデータ量が増え、ファイルサイズも増大します。
対策としては、そういう作図をしないこと > オイオイ・・・(-_-;)
連続した線分をポリライン化すること。
重複線分を削除するツールを使うなどがあります
http://ouji.vis.ne.jp/home/lisplibrary.htm の linej.lsp 等

2.不要なテーブルデータが存在する

テーブルデータとは、画層・文字スタイル・寸法スタイル・ブロック定義などのことです。図形として存在していなくても(図面で使用していなくても)、そのテーブルデータが存在する場合があります。
これは、テンプレートとして意図的に埋め込んでいることもありますが、クリップボードコピー・基点コピー・他図面をINSERTするなどしたときに、一緒にくっついてきてしまったものが多いようです。
対策としては、なるべくクリップボードコピー・基点コピーは使用せず、WBLOCK で書き出して、INSERTするようにしましょう。
テーブルデータを削除するには、PURGE コマンドを使用します。
その際、先ほども触れましたが、意図的に埋め込んであるデータの扱いには注意してくださいね。

3.不要なグループ・画層フィルターが存在する

前出のテーブルデータと同様、クリップボードコピー・基点コピー・他図面のINSERT等により、必要ないのにくっついてくるので、データサイズを大きくしてしまいます。
しかも、厄介なことに、これらを削除するコマンドが標準では用意されていないのです。(LTにはQKUNGROUPというグループ解除コマンドがあるらしい)
これらを削除するには、JUNさん作成のツール APURGE がお勧めです
テーブルデータの PURGE も一緒にできて、しかも高速!
http://www.aug.gr.jp/cgi-bin/member/filearea/library.cgi?mode=view&id=000085
    (注 このURLは AUG-JPのダウンロードページで、ご利用には会員登録が必要です)
会員登録はこちら↓
http://www.aug.gr.jp/join/

4.システム変数 ISAVEPERCENT の値が大きい

システム変数 ISAVEPERCENTは、図面ファイルで消費できる空間のパーセンテージを設定します。これが、規定値の50だと、本来のファイルサイズの5割増、100だと本来のファイルサイズの2倍のファイルサイズとなってしまいます。
システム変数 ISAVEPERCENTは0に設定しましょう。

Back 上へ Next

 

ご意見・ご感想はこちら