以前Blenderでアドオンを自作とかしていたのですが、その時に「アドオンを実行したあとBlenderの画面で何かアクションをしないと反映されない」という現象がありました。
今回調べていたらBlenderの画面を更新する書き方がわかったので、その備忘録です。
・Blenderの画面を更新する方法
以下の記述でできます。
bpy.ops.wm.redraw_timer(type='DRAW_WIN_SWAP', iterations=1) # Blender画面更新
何かスクリプトを実行した後に画面に反映させたい場合は、処理の最後に上記の一行を加えてやるとBlenderの画面に反映されます。
・参考資料