I'm super new to Blender and working on a script for Blender. My question is how to rotate scene via python script, just like using middle mouse?

Thank you.

  • $\begingroup$ Would look at MMB more akin to orbiting our focus point in the scene. (see view matrix). Think of the scene as the basis of global coordinates. $\endgroup$
    – batFINGER
    Aug 19, 2018 at 13:11

1 Answer 1


Thanks to batFINGER I've found the answer

import bpy
from mathutils import Euler

for area in bpy.context.screen.areas:
    if area.type == 'VIEW_3D':
        area.spaces.active.region_3d.view_rotation.rotate(Euler((0, 0, 0.01)))

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.