【问题标题】:Rotate cube in blender with python用python在搅拌机中旋转立方体
【发布时间】:2017-04-21 13:48:07
【问题描述】:

我在搅拌机中使用 python 创建了一个立方体

bpy.ops.mesh.primitive_cube_add(radius=1, location=(x, y, z))  

我想以 -180、180 度之间的随机角度围绕其 z 轴旋转立方体。有争论还是我需要一行新代码?我如何做到这一点?

谢谢!

【问题讨论】:

标签: python rotation blender mesh blender-2.67


【解决方案1】:

您可以向primitive_cube_Add 添加旋转参数。请注意,python 旋转选项使用弧度,因此您可能需要使用math.radians(x)

bpy.ops.mesh.primitive_cube_add(radius=1, location=(x,y,z), rotation=(rx,ry,rz))

您也可以在创建后直接更改rotatation of the object。在primitive_cube_add() 之后,新对象被选中并且是活动对象。

bpy.context.active_object.rotation_mode = 'XYZ'
bpy.context.active_object.rotation_euler = (rx, ry, rz)

虽然上述示例有效,但使用 mathutils.Eulermathutils.Quaternion 对象指定旋转更为正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-28
    • 2020-01-06
    • 2011-07-22
    • 2013-04-13
    • 2012-11-11
    • 2011-08-11
    • 2017-02-02
    • 1970-01-01
    相关资源
    最近更新 更多