BlenderをJupyter notebook で操作する

Blenderをたまにしか触らないから憶える量よりも忘れる量のほうが多いので、作業メモを蓄積できるようにしたい



Blenderのインストールの解説
www.kkaneko.jp

Jupyter notebook自体のインストール ~Blenderをリモコンできるようにするまでの手順

今回 一番 根性が必要になるのはここです。気合
qiita.com



BlenderGUIで操作した手順をPythonスクリプトとして記録するアドオン
Blender3.2でも利用できるみたい

Blender用のアドオンの書き方分かんないし、APIのリファレンスは分量が膨大なのでいきなりスクラッチから書き始めて何度も挫折したので、今回は操作をPythonで記録する作戦

ただし、Blemderの仕様として、記録が出来ない操作や、Pythonから実行できない操作も多い。

github.com
インストール方法は、codeボタンを押してZIPをダウンロード

あとは他のアドオン同様
「編集」で「プリファレンス」を選び,「アドオン」をクリック,「インストール」をクリックし, 先ほどダウンロードしたファイルを選ぶ.



記録するには 

  • Nキーを押してAction Recorderアドオンのメニュー画面を表示
  • 上のほうのLocal Actions と書かれた右の+を押して新規のアクションを作成
  • record ボタンがアクティブになるので、●を押して記録開始 その下のstipボタンを押すと記録終了

スクリプトのエクスポート

  • アドオンのメニュー画面一番したにAdvancedが折りたたまれているので開く
  • Export ボタンを押す
  • ファイルダイアログで「all にチェックしてから」保存先、ファイル名を指定 なにもチェックしないと空のzipがデイルだけなので注意
  • zipファイルにすべてのアクションがまとめて出力されるので 自分の必要なものを取り出す
  • ファイルダイアログで欲しいアクションだけ選んで出力することもできる、らしい


床井先生のテキストあたりからボチボチやろうかと
forest.watch.impress.co.jp

テキスト自体はたぶん GUI主体でPython(bpy)用では無いと思われるのですが、上記のアドオンで操作をPythonスクリプトとして記録してメモを残そうかと

正しい終了方法がよくわからないのですが、たぶん 

  • Jupyter notebookを閉じる
  • ログが表示されているコンソールでCtrl+C を押してサーバーを停止
  • Blenderを閉じる

ではないかと。先にBlenderを閉じても勝手にまた起動するみたい