[Blender][スクリプト]選択中のオブジェクトのアクションの名前を「オブジェクト名+Action」にリネームする
他から持ってきて割り当てたアクションをリネームする時に使います。
Blender標準に合わせてActionの前にアンダーバーは入りません。
import bpy
# 選択中のオブジェクトをすべて取得
selected_objects = bpy.context.selected_objects
# 各オブジェクトに対して処理
for obj in selected_objects:
# オブジェクトがアーマチュアでアクションが存在する場合に処理
if obj.animation_data and obj.animation_data.action:
action = obj.animation_data.action
action.name = f"{obj.name}Action" # オブジェクトの名前に「Action」を付加
print(f"Action renamed to: {action.name} for object {obj.name}")
else:
print(f"No action found for object {obj.name}.")
この記事が気に入ったらサポートをしてみませんか?