[PYTHON] In Blender ein Skript, das nur alle Objekte direkt unter einer bestimmten Gruppe verbindet

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

In Blender ein Skript, das nur alle Objekte direkt unter einer bestimmten Gruppe verbindet
Ein Skript, das nur einen RSS-Feed erhält
Skript zum Durchsuchen aller ausgewählten Objekthierarchien in Blender
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Holen Sie sich alle XYZ-Kacheln, die eine bestimmte Geometrie enthalten
Drucken Sie den Namen des Objekts direkt unter dem in Blender angegebenen Objekt
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Ein Shell-Skript, das nur das Ergebnis der SQL-Ausführung per E-Mail sendet
Eine Reihe von Skriptdateien, die Wordcloud mit Python3 ausführen
Ich habe ein Skript geschrieben, das das Bild in zwei Teile teilt