SolidWorks ジャーナル ファイルは、現在のSolidWorks のセッションで行う動作を記録するテキストファイルです。SolidWorks Basic マクロまたは SolidWorks API プログラミング ツールを作成するとき、このファイルは最も有効です。
SolidWorks を起動するとき、次の場所に swxJRNL.swj という名前のジャーナルファイルを作ります:
C:\Users\current_user\AppData\Roaming\SolidWorks\SolidWorks version
レジストリの SolidWorks Journal Folders の変数値を変更することで、位置を変更することができます。この変数は、HKEY_CURRENT_USER > Software > SolidWorks > SolidWorks <バージョン番号> > ExtReferences にあります。
新しいジャーナルファイルを作成するとき、もし1つが既にターゲットフォルダーに存在して、そして使用中では場合、 SolidWorks は swxJRNL.BAK に既存のファイルをコピーして、新しいファイルを作成します。 swxJRNL.swjが現在のセッションを表し、swxJRNL.BAK が前のセッションを表します。
警告メッセージ
次の警告が現われることがあります:
ジャーナル(履歴)ファイルを作成することができません。このマシンで別の SolidWorks セッションが既に開始されている可能性があります。 (A journal file could not be created. Another session of SolidWorks may already be running on this machine.)
このメッセージの理由は以下の場合があります:
- セキュアなネットワーク上のユーザーは読み取り専用になっているフォルダーのように、フォルダーに書き込み権を持っていない場合。
- あなたのマシン上、または他のマシン上で、ジャーナルファイルが別のSolidWorksセッションによって既に使用中である場合。これは以下のような場合に発生します。
- SolidWorks の2回目のセッションが、最初と同じ位置でジャーナルファイルを作ろうとしている 。
- SolidWorks のセッションが異常終了し、ジャーナルファイルが完全に終了しなかった。
- 二人以上のユーザーがSolidWorks を始めるために、同じフォルダーの中のファイルをダブルクリックしたとき。これは共有されたネットワーク フォルダーで起こります。
警告メッセージは有害ではなく、あなたがプログラミング目的でジャーナルファイルを必要としないなら、無視することができます。しかしながら、同じコンピュータで SolidWorks の多数のセッションが存在する場合、特に1つのセッションが異常終了した場合はパフォーマンスが低下します。