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

Posted

技术标签:

【中文标题】Blender Python选择同一组内的对象?【英文标题】:Blender Python select object within same group? 【发布时间】:2013-02-10 15:30:08 【问题描述】:

我正在使用 Python 在搅拌机中创建一些形状。我想将这些形状组合在一起并使用以下代码:

 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

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

【问题讨论】:

您找到解决方案了吗?我有类似的问题... 它对我来说很好用。您在原始代码中是否写了“For”而不是“for”?这对我产生了一个错误,也许这就是问题所在......第二个代码是在不同的地方吗?你确定你导入了bpy?顺便说一句,你也应该上传你得到的错误...... Blender 相关问题有一个更好的地方:blender.stackexchange.com 【参考方案1】:

你应该使用

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

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

【讨论】:

【参考方案2】:

您有一个大写的“For”,它应该是“for”,如 cmets 中提到的 @Antoni4040。

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

【讨论】:

以上是关于Blender Python选择同一组内的对象?的主要内容,如果未能解决你的问题,请参考以下文章

Blender 2.6:通过 Python 按名称选择对象

Bootstrap 表单验证验证同一表单组内的所有字段

在 Blender 中按颜色选择对象的多边形

阿里二面:RocketMQ同一个消费组内的消费者订阅量不同tag,会有问题吗?

选择组内的最高记录[重复]

组内的 Python 排列