【Blender×Python】コンテキストなウィンドウマネージャーデータを取得する方法について徹底解説

Blender

「bpy」とは、PythonからBlenderの機能を呼び出すことができるBlender Python APIのことです。Blenderはオープンソースの3Dアニメーションソフトウェアであり、「bpy」を使うことでBlenderの様々な機能をPythonスクリプトから呼び出して利用することができます。本記事では、「bpy」を用いたコンテキストなウィンドウマネージャーデータを取得する方法を紹介します。

# window_managerプロパティによるコンテキストなウィンドウマネージャーデータの取得
bpy.context.window_manager

下記の様な内容で悩んでいる/困っている場合に使える方法を参考までにご共有させて頂きます。

・Blender上で、どの様にPythonを使うの?
・Blender上のPythonで、どの様にコンテキストなウィンドウマネージャーデータを取得するの?

また、「bpy」を使用する上で基礎的な情報は下記の記事で紹介しております。
他の「bpy」のクラスや関数について気になる方はこちらの記事をご覧ください。

window_managerプロパティによるコンテキストなウィンドウマネージャーデータの取得

bpy.context.window_managerプロパティの基本構文

bpy.context.window_manager
→ WindowManager: bpy_types.WindowManager

bpy.context.window_managerプロパティの使い方

import bpy

ContextWindowManager = bpy.context.window_manager
print(f"Context Window Manager:\n{ContextWindowManager} {type(ContextWindowManager)}")

print(ContextWindow.addon_filter)
print(ContextWindow.addon_search)
print(ContextWindow.addon_support)
print(ContextWindow.windows)
Context Window Manager:
<bpy_struct, WindowManager("WinMan") at 0x00000238E2BE0108> <class 'bpy_types.WindowManager'>
All

{'OFFICIAL', 'TESTING', 'COMMUNITY'}
<bpy_collection[1], WindowManager.windows>

まとめ

「bpy」(Blender Python API)は、Pythonを使ったBlenderの開発に非常に役立ちます。この記事では、コンテキストなウィンドウマネージャーデータを取得する方法を紹介しました。ぜひ活用してみてください。

関連検索ワード

How to get a context window manager data?

関連キーワード

blender, python, get, context, window manager, 取得, コンテキスト, ウィンドウマネージャー