0

我已经开始在搅拌机中使用 Python。我正在尝试为动画获取单个对象的骨架,并且正在尝试运行以下脚本:

for count in range(1, value, 1):
    bpy.context.view_layer.objects.active = bpy.data.objects[count]
    loc = bpy.data.objects[count].location
    bpy.ops.object.armature_add(enter_editmode=False, align='WORLD', location=(loc[0], loc[1], 0.1), scale=(1, 1, 1))

结果给出了第一个对象上的所有骨架。变量loc似乎没有更新。

任何人都可以帮忙吗?

4

1 回答 1

0

解决了!

我的旧脚本将添加一个新对象“Armature.001”,bpy.data.objects该对象出现在对象列表中的“Cube.001”之前。

因此 forloop 会向前移动,但所有对象也会如此,因此没有效果。

于 2021-01-07T08:45:41.073 回答