import bpy
# 選択されたメッシュオブジェクトを取得
selected_meshes = [obj for obj in bpy.context.selected_objects if obj.type == 'MESH']
for mesh in selected_meshes:
# すべてのオブジェクトの選択を解除
bpy.ops.object.select_all(action='DESELECT')
# メッシュを選択
mesh.select_set(True)
# メッシュに関連付けられているアーマチュアを探す
armature = None
if mesh.parent and mesh.parent.type == 'ARMATURE':
armature = mesh.parent
armature.select_set(True)
# アクティブなオブジェクトを設定 (エクスポートの際に必要)
bpy.context.view_layer.objects.active = mesh
# FBXとしてエクスポート
bpy.ops.export_scene.fbx(
filepath=f"path_to_save/{mesh.name}.fbx",
use_selection=True,
mesh_smooth_type='FACE',
bake_anim=False,
add_leaf_bones=False,
primary_bone_axis='X',
secondary_bone_axis='Y',
global_scale=1.0
)
0 件のコメント:
コメントを投稿