PythonでBlenderのオブジェクトを操作する
トーラスを追加します。リングのカーソルがある位置に追加されます。下の画像では、X=5, Y=4
の位置に追加されます。
>>> bpy.ops.mesh.primitive_torus_add()
{'FINISHED'}
追加したトーラスが選択されているものとします。選択オブジェウトをobjに参照をもたせます。
>>> obj = bpy.context.active_object
X=-1, Y=-1
に移動します。
>>> obj.matrix_world = Matrix.Translation(Vector((-1,-1,0)))
X=-1, Y=-1, Z=5
に移動します。
>>> obj.matrix_world = Matrix.Translation(Vector((-1,-1, 5)))
X軸方向に2倍拡大します。
>>> obj.matrix_world = Matrix.Translation(Vector((-1,-1, 5))) * (Matrix.Scale(2,4,(1,0,0)))