AutoCAD 雑学:3D 表示とメモリ

AutoCAD で 3D オブジェクトを使った作業をする際、2D 図面での作業時とは異なる現象に遭遇することがあります。かなり少し記事ですが、それらの起因となる可能性について、下記のブログ記事でご案内しています。

CPU とグラフィックスカード

上記記事内にあるオートデスク認定ハードウェアページ(グラフィックス カードとドライバの組み合わせの一覧検索ページ)の URL は、現在、https://knowledge.autodesk.com/ja/certified-graphics-hardware に移動しています。ワークステーション級のグラフィックス カードの記載が目立ちますが、3D 作業を頻繁にされる場合には、認定ハードウェアの利用をご一考ください。

3D 作業時には多くのメモリを使用することになります。AutoCAD の動作環境に、3D を含む「大規模なデータセット、点群、3D モデリングを扱う場合の追加要件」が用意されているのは、このためです。下記は、AutoCAD 2022 の動作環境 からの抜粋です。

大規模なデータセット、点群、3D モデリングを扱う場合の追加要件
メモリ8 GB 以上の RAM
ディスク空き容量6 GB 以上のハード ディスク空き容量(インストールに必要な空き容量を除く)
ディスプレイ カード3840 x 2160 (4K)以上の True Color 対応ビデオ ディスプレイ アダプタ、4G 以上の VRAM、Pixel Shader 3.0 以上、DirectX 対応ワークステーション クラス グラフィックス カード

お使いのコンピュータが認定ハードウェアでない場合や、搭載メモリが推奨メモリ量に届かない場合でも、まったく 3D 機能が使用出来ないわけではありません。あくまで、快適な操作と表示上の問題を抑止することが目的の情報なので、その点はご注意ください。

3D 作業に限りませんが、AutoCAD 使用時に使っている表示スタイルによっても、消費されるメモリ量に差が出てきます。現在の表示スタイルは図面ファイルに保存されますので、新規セッションで図面を開いた際に、パフォーマンスに影響を与える可能性もあります。この点についても、過去にブログ記事でご紹介していますので、ご参考まで、ご案内しておきます。

AutoCAD の表示スタイルとメモリ消費

最近では 64 ビットコンピュータが普及して、AutoCAD も 64 ビット版のみのリリースになっています。32 ビット コンピュータが主流だった頃に比べてメモリ不足による問題が起こりにくくなっている印象ですが、知っておいて損はないでしょう。

AutoCAD を使った 3D の作業環境やパフォーマンスは、バージョン毎に変化してきています。AutoCAD 2022 の新機能 ~ その2 記事の最後でも触れていますが、今後も AutoCAD のグラフィックス システムに改良が加えられていくものと思います。

ちなみに、AutoCAD .NET API を使った表示スタイル情報の走査と切り替え方法を、次の Autodesk Developer Network 記事でご案内しています。必要に応じてご確認ください。

AutoCAD .NET API :表示スタイルの変更

最後に、3D 表示の「稀な」現象もご紹介します。AutoCAD は、AutoCAD 2013 でグラフィックス キャッシュ メカニズムを導入しています。

具体的には、3D ソリッドを含む図面を 2013 形式以降の DWG 形式で保存すると、グラフィックス キャッシュ ファイルが、ユーザの AppData フォルダの下の “GraphicsCache” という名前のフォルダに自動的に保存されます(AutoCAD 2022 の場合は C:\Users\<ログイン ユーザ名>\AppData\Local\Autodesk\AutoCAD 2022\R24.1\jpn\GraphicsCache)。

Web ブラウザ同様、キャッシュ ファイルの目的は、同じ図面(Web ブラウザの場合は、同じページ)を 2 回目以降に開いた場合、表示パフォーマンス向上です。ただ、Forge の Design Automation API for AutoCAD を使って、クラウド上で 3D モデルを生成、同じ DWG ファイル名で同じ場所に複数回ダウンロードした場合、初回に開いた図面ファイルのグラフィックス キャッシュを使っしてしまい、2 回目以降に図面を開いた際、期待した表示をしないことがあります。

このような場面では、システム変数 CACHEMAXFILES0 に設定して、グラフィックス キャッシュをクリアすることで、正しく 3D モデルを表示させることが出来ます。

※ CACHEMAXFILES 値の変更後には、AutoCAD の再起動が必要です。

グラフィックス キャッシュをクリア(削除)については、概要 – メモリの調整 にも記載がありますのでご確認ください。

By Toshiaki Isezaki

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading