2016-12-06 5 views
0

とブレンダーで立方体を回転させ、私は-180、180度の間のランダムな角度とのZ軸周りのキューブを回転するブレンダーには、Python

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

をパイソンを使用してキューブを作成しました。引数がありますか、新しいコード行が必要ですか?どのように私はこれを達成するのですか?

ありがとうございます!

+1

[documentation](https://www.blender.org/api/blender_python_api_2_78a_release/info_quickstart.html)に記載されていない場合、これはおそらくhttp://blender.stackexchange.com/の方が良いでしょう。 – Aaron

答えて

0

primitive_cube_Addにローテーション引数を追加できます。あなたはそれを作成した後でも、直接rotatation of the objectを変更することができますmath.radians(x)

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

を使用する必要があるかもしれませんので、Pythonの回転オプションは、ラジアンを使用することに注意してください。 primitive_cube_add()の後に新しいオブジェクトが選択され、アクティブオブジェクトです。

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

上記の例は、mathutils.Euler又はmathutils.Quaternionオブジェクトを使用して、回転を指定することがより正しい動作している間。