我已经在Blender中使用Python创建了一个立方体
bpy.ops.mesh.primitive_cube_add(radius=1, location=(x, y, z))
我想以-180、180度之间的随机角度将立方体围绕其Z轴旋转。有没有参数,还是我需要新的代码行?我该如何完成?
谢谢!
您可以将旋转参数添加到primitive_cube_Add
。请注意,Python旋转选项使用弧度,因此您可能需要使用math.radians(x)
bpy.ops.mesh.primitive_cube_add(radius=1, location=(x,y,z), rotation=(rx,ry,rz))
创建对象后,您还可以直接更改对象的旋转。primitive_cube_add()
之后,选择了新对象,并且是活动对象。
bpy.context.active_object.rotation_mode = 'XYZ'
bpy.context.active_object.rotation_euler = (rx, ry, rz)
虽然上面的示例有效,但使用mathutils.Euler
或mathutils.Quaternion
对象指定旋转更为正确。