Blender Python选择同一组内的对象?

时间:2013-02-25 13:12:16

标签: python blender

我正在使用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

它不会选择组内的任何对象。

2 个答案:

答案 0 :(得分:0)

您应该使用

bpy.context.scene.objects['objName'].select

在致电select_same_group之前。希望它有所帮助。

答案 1 :(得分:0)

你有一个大写的'For'应该是'for'作为评论中提到的@Antoni4040。

如果这不是问题,请粘贴错误。