我正在使用Python在blender中创建一些形状。我想将这些形状组合在一起并使用以下代码来执行此操作:
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")
当我尝试选择一个组时,我可以将它们连接到一个活动对象:
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
它不会选择组内的任何对象。
答案 0 :(得分:0)
您应该使用
bpy.context.scene.objects['objName'].select
在致电select_same_group
之前。希望它有所帮助。
答案 1 :(得分:0)
你有一个大写的'For'应该是'for'作为评论中提到的@Antoni4040。
如果这不是问题,请粘贴错误。