2016-12-06 25 views
0

我已經在混合器旋轉立方體在攪拌器與Python

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

我想與-180,180度之間的任意角度繞其z軸的立方體中創建使用python立方體。有爭論還是需要新的代碼行?我如何做到這一點?

謝謝!

+1

如果http://blender.stackexchange.com/不在[documentation](https://www.blender.org/api/blender_python_api_2_78a_release/info_quickstart.html)中,這可能是更好的問題。 – Aaron

回答

0

您可以將旋轉參數添加到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.Eulermathutils.Quaternion對象的旋轉。