In Blender formt ein Skript, das nur alle Objekte direkt unter einer bestimmten Gruppe formt. Wenn ich es normal auswählte und ausführte, wurde die Reihenfolge unübersichtlich, sodass ich es verwendete, um über das Skript darauf zuzugreifen. Ändern Sie den Teil "Neutral" in den Objektnamen, dem Sie ShapeKey zuweisen und ausführen möchten.
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