Blender Python选择同一组中的对象?
我正在使用Python在blender中创建一些形状。我想将这些形状组合在一起,并使用以下代码来完成此操作: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
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吗?顺便说一句,你也应该上传你得到的错误…有一个更好的地方来回答与搅拌机相关的问题: