ソースに絡まるエスカルゴ

貧弱プログラマの外部記憶装置です。

【Blender/python】pythonからBlenderの画面を更新する方法

 以前Blenderでアドオンを自作とかしていたのですが、その時に「アドオンを実行したあとBlenderの画面で何かアクションをしないと反映されない」という現象がありました。

 今回調べていたらBlenderの画面を更新する書き方がわかったので、その備忘録です。


Blenderの画面を更新する方法
 以下の記述でできます。

bpy.ops.wm.redraw_timer(type='DRAW_WIN_SWAP', iterations=1) # Blender画面更新

 何かスクリプトを実行した後に画面に反映させたい場合は、処理の最後に上記の一行を加えてやるとBlenderの画面に反映されます。


・参考資料