【Blender×Python】選択されている編集可能なオブジェクトデータを全て取得する方法について徹底解説

Blender

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

# selected_editable_objectsプロパティによる選択されている編集可能なオブジェクトデータの一括取得
bpy.context.selected_editable_objects

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

・Blender上で、どの様にPythonを使うの?
・Blender上のPythonで、どの様に選択されている編集可能なオブジェクトデータを全て取得するの?

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

selected_editable_objectsプロパティによる選択されている編集可能なオブジェクトデータの一括取得

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

bpy.context.selected_editable_objects
→ List[Object]: list

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

import bpy

SelectedEditableObjectList = bpy.context.selected_editable_objects
print(f"Selected Editable Object List:\n{SelectedEditableObjectList} {type(SelectedEditableObjectList)}")
Selected Editable Object List:
[bpy.data.objects['Point'], bpy.data.objects['Cube'], bpy.data.objects['Camera']] <class 'list'>

まとめ

「bpy」(Blender Python API)は、Pythonを使ったBlenderの開発に非常に役立ちます。この記事では、選択されている編集可能なオブジェクトデータを全て取得する方法を紹介しました。ぜひ活用してみてください。

関連検索ワード

How to get all selected editable object data?

関連キーワード

blender, python, get, object, 取得, オブジェクト