Używam Python do tworzenia niektórych kształtów w blenderze. Chcę grupy te kształty razem i użyć następującego kodu, aby to zrobić:Blender Python wybierz obiekt w obrębie tej samej grupy?
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")
Kiedy próbuję wybrać grupę, więc można dołączyć je do aktywnego obiektu:
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
nie robi” t wybierz dowolne obiekty w grupie.
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Mam podobne problemy ... –
To działa dobrze ze mną. Czy napisałeś "Za", a nie "za" w oryginalnym kodzie? To spowodowało błąd, może to jest problem ... I czy jest to drugi kod w innym miejscu? Czy na pewno zaimportowałeś Bpy? BTW, powinieneś przesłać błąd, który otrzymujesz ... – Antoni4040
Jest o wiele lepsze miejsce na pytania związane z Blenderem: http://blender.stackexchange.com/ – MarcClintDion