[PYTHON] Dans Blender, un script qui joint simplement tous les objets directement sous un groupe particulier

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

Dans Blender, un script qui joint simplement tous les objets directement sous un groupe particulier
Un script qui ne reçoit qu'un flux RSS
Script pour rechercher toutes les hiérarchies d'objets sélectionnées dans Blender
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Obtenez toutes les tuiles XYZ qui contiennent une géométrie particulière
Imprimer le nom de l'objet directement sous l'objet spécifié dans Blender
Créons un script qui s'enregistre avec Ideone.com en Python.
Un script shell qui envoie simplement le résultat de l'exécution SQL
Un ensemble de fichiers de script qui font wordcloud avec Python3
J'ai écrit un script qui divise l'image en deux