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

Blender Python选择同一组中的对象?,python,blender,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

我正在使用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
它不会选择组中的任何对象。

您应该使用

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

在调用
之前,请选择\u相同的\u组
。希望能有所帮助。

您的注释中提到的@Antoni4040中有一个大写的“For”应该是“For”


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

您是否找到解决方法?我也有类似的问题…它对我来说很好。您是否在原始代码中编写了“For”而不是“For”?这对我来说是个错误,也许这就是问题所在。。。第二个代码在不同的地方吗?你确定你进口了bpy吗?顺便说一句,你也应该上传你得到的错误…有一个更好的地方来回答与搅拌机相关的问题: