Dans Blender, un script qui joint simplement en tant que forme tous les objets directement sous un groupe spécifique. Lorsque je l'ai sélectionné normalement et que je l'ai exécuté, l'ordre est devenu désordonné, alors je l'ai utilisé pour y accéder à partir du script. Remplacez la partie "Neutre" par le nom de l'objet auquel vous souhaitez affecter ShapeKey et exécuter.
import bpy
childrenList = bpy.data.objects['ShapeKeyModelGrp'].children
for child in childrenList:
bpy.ops.object.select_all(action='DESELECT')
child.select_set(True)
objectToSelect = bpy.data.objects["Neutral"]
objectToSelect.select_set(True)
bpy.context.view_layer.objects.active = objectToSelect
bpy.ops.object.join_shapes()
Recommended Posts