Ich verwende Python, um einige Formen in Blender zu erstellen. Ich mag diese Formen zusammen und verwenden Sie den folgenden Code zu einer Gruppe zu tun, dass:Blender Python wählen Objekt innerhalb der gleichen Gruppe?
import bpy
bpy.ops.group.create(name= "NewGroup")
bpy.ops.object.group_link(group="NewGroup")
For i in range (1,3,1):
tempobject = bpy.data.objects["Cube" + str(i)]
bpy.context.scene.objects.active=tempobject
bpy.ops.object.group_link(group="NewGroup")
Wenn ich versuche, eine Gruppe zu wählen, damit ich sie zu einem aktiven Objekt verbinden:
host_object = bpy.data.objects["Cube1"]
bpy.context.scene.objects.active=host_object
bpy.ops.object.select_same_group(group="NewGroup")
bpy.ops.object.join() # all selected objects join to active object
es doesn‘ t Wählen Sie alle Objekte innerhalb der Gruppe aus.
Haben Sie jemals eine Lösung gefunden? Ich habe ähnliche Probleme ... –
Es funktioniert ganz gut mit mir. Hast du im ursprünglichen Code "For" und nicht "For" geschrieben? Das hat mir einen Fehler gemacht, vielleicht ist das das Problem ... Und ist der zweite Code an einem anderen Ort? Sind Sie sicher, dass Sie bpy importiert haben? BTW, sollten Sie den Fehler hochladen, den Sie auch bekommen ... – Antoni4040
Es gibt einen viel besseren Platz für Blender verwandte Fragen: http://blender.stackexchange.com/ – MarcClintDion