我在尝试分配材料时遇到了问题"在旅途中"在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)