New Blender Window
- Digital0 JPY

『ファイル > 新規Blenderを起動』から新しいBlenderのインスタンス(アプリケーション、ウィンドウ)を起動できるようにするアドオンです。 Blenderでの作業中に、別のBlenderで別のファイルを開いて確認したいことがよくあって、ファイルメニューから起動できると便利だと思ったので作りました。 ただそれだけですが、それだけで別のBlenderをどこかから起動するストレスから開放されクオリティ・オブ・ライフが向上します。
アップデート履歴
[2022-04-24: 1.0.0] 公開
動作環境
Blender 2.83, 2.93, 3.1で確認しています。
インストール
zipファイルを『プリファレンス > アドオン > インストール』から指定してインストール後に『System: New Blender Window』にチェックを付けます。
詳細
■ メニューの場所 トップバーにあるファイルメニューの一番上に追加されます(画像①の上部)。 ■ 詳しい人への補足 起動中Blenderの実行ファイルパスは bpy.app.binary_path にあります。これをsubprocess.Popen()で引数なしで起動しています。 親プロセス側は子プロセスの PID をグローバル変数に積んで、次に起動処理が呼ばれたときに終了しているプロセスがあれば wait() して破棄します。 先に起動したBlender(親プロセス)を先に終了した場合は後に起動したBlender(子プロセス)が残ります。 また新規起動したBlenderのコンソール出力は起動元のBlenderに混じって表示されます。 Windowsでは、子プロセスが終了するまでシステムコンソール(Python Consoleではなく標準出力が表示されるDOS窓)が子プロセス側にしか表示できなくなるようです。
ライセンス
GPLv3