0
我已經在混合器旋轉立方體在攪拌器與Python
bpy.ops.mesh.primitive_cube_add(radius=1, location=(x, y, z))
我想與-180,180度之間的任意角度繞其z軸的立方體中創建使用python立方體。有爭論還是需要新的代碼行?我如何做到這一點?
謝謝!
我已經在混合器旋轉立方體在攪拌器與Python
bpy.ops.mesh.primitive_cube_add(radius=1, location=(x, y, z))
我想與-180,180度之間的任意角度繞其z軸的立方體中創建使用python立方體。有爭論還是需要新的代碼行?我如何做到這一點?
謝謝!
您可以將旋轉參數添加到primitive_cube_Add
。需要注意的是蟒蛇旋轉選項使用弧度,所以你可能需要使用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.Euler
或mathutils.Quaternion
對象的旋轉。
如果http://blender.stackexchange.com/不在[documentation](https://www.blender.org/api/blender_python_api_2_78a_release/info_quickstart.html)中,這可能是更好的問題。 – Aaron