如何在此循环中每次将 y 的值增加 1
How to increase the value of y by one every time on this loop
我正在 Blender 中做一些基本的 Python,我想添加一个立方体网格。如果您可以想象,当计数为 5 时,这将创建一个由 25 个立方体组成的 5x5 网格。但是,我的代码可以正常工作,因此 x 轴每次都会增加,但不知道如何编辑嵌套的 for 循环,所以它会做同样的事情并沿 y 轴增加,因为目前发生的一切就是你得到一排 5 长的立方体,上面还有 5 个立方体。
#how many cubes you want to add on each axis
count = 5
for i in range (0,count):
for cube_instance in range(0,count):
x = 1
y = 1
z = 0
bpy.ops.mesh.primitive_cube_add(location=(x * cube_instance + 1,y,z))
感谢您的帮助。
我猜 y = 1 + i
应该可以解决问题。
我正在 Blender 中做一些基本的 Python,我想添加一个立方体网格。如果您可以想象,当计数为 5 时,这将创建一个由 25 个立方体组成的 5x5 网格。但是,我的代码可以正常工作,因此 x 轴每次都会增加,但不知道如何编辑嵌套的 for 循环,所以它会做同样的事情并沿 y 轴增加,因为目前发生的一切就是你得到一排 5 长的立方体,上面还有 5 个立方体。
#how many cubes you want to add on each axis
count = 5
for i in range (0,count):
for cube_instance in range(0,count):
x = 1
y = 1
z = 0
bpy.ops.mesh.primitive_cube_add(location=(x * cube_instance + 1,y,z))
感谢您的帮助。
我猜 y = 1 + i
应该可以解决问题。