在字符串中使用变量

时间:2015-02-25 06:55:46

标签: python blender literals

我在尝试分配材料时遇到了问题"在旅途中"在Blender3D中的一组立方体。我知道这是因为对象数据名称在生成时会递增(Cube,Cube.001,cube.002 ...),但我不知道如何让对象的名称成为交互式循环。如果有人能给我一个提示,我真的很感激!!

Dark = bpy.data.materials['Dark']
Light= bpy.data.materials['Light']
for x in range(4):
    for y in range(4):
        for z in range(4):
            bpy.ops.mesh.primitive_add_cube(radius=.049, location=(x,y,z))
            a = bpy.data.object['Cube']
            if (x+y+z) % 2 == 0:
                a.data.materials.append(Dark)
            else:
                a.data.materials.append(Light)

0 个答案:

没有答案