3D View

Quick Reference

Hotkey Operator
Ctrl-ACTIONMOUSE bpy.ops.view3d.cursor3d()
ACTIONMOUSE bpy.ops.view3d.move()
Alt-EVT_TWEAK_A bpy.ops.view3d.select_lasso()
Shift-Alt-EVT_TWEAK_A bpy.ops.view3d.select_lasso()
A bpy.ops.transform.skin_resize()
SELECTMOUSE bpy.ops.object.select_grouped()
Alt-EVT_TWEAK_S bpy.ops.view3d.select_border()
Shift-Alt-EVT_TWEAK_S bpy.ops.view3d.select_border()
Any-LEFTMOUSE bpy.ops.view3d.manipulator()
ACTIONMOUSE bpy.ops.view3d.cursor3d()
MIDDLEMOUSE bpy.ops.view3d.rotate()
Shift-MIDDLEMOUSE bpy.ops.view3d.move()
Ctrl-MIDDLEMOUSE bpy.ops.view3d.zoom()
Ctrl-Shift-MIDDLEMOUSE bpy.ops.view3d.dolly()
Ctrl-NUMPAD_PERIOD bpy.ops.view3d.view_selected()
NUMPAD_PERIOD bpy.ops.view3d.view_selected()
Shift-NUMPAD_PERIOD bpy.ops.view3d.view_lock_to_active()
Alt-NUMPAD_PERIOD bpy.ops.view3d.view_lock_clear()
Shift-F bpy.ops.view3d.navigate()
Any-TIMER1 bpy.ops.view3d.smoothview()
TRACKPADPAN bpy.ops.view3d.rotate()
MOUSEROTATE bpy.ops.view3d.rotate()
Shift-TRACKPADPAN bpy.ops.view3d.move()
TRACKPADZOOM bpy.ops.view3d.zoom()
Ctrl-TRACKPADPAN bpy.ops.view3d.zoom()
NUMPAD_PLUS bpy.ops.view3d.zoom()
NUMPAD_MINUS bpy.ops.view3d.zoom()
Ctrl-EQUAL bpy.ops.view3d.zoom()
Ctrl-MINUS bpy.ops.view3d.zoom()
WHEELINMOUSE bpy.ops.view3d.zoom()
WHEELOUTMOUSE bpy.ops.view3d.zoom()
Shift-NUMPAD_PLUS bpy.ops.view3d.dolly()
Shift-NUMPAD_MINUS bpy.ops.view3d.dolly()
Ctrl-Shift-EQUAL bpy.ops.view3d.dolly()
Ctrl-Shift-MINUS bpy.ops.view3d.dolly()
Shift-NUMPAD_ENTER bpy.ops.view3d.zoom_camera_1_to_1()
HOME bpy.ops.view3d.view_center_camera()
HOME bpy.ops.view3d.view_center_lock()
Alt-HOME bpy.ops.view3d.view_center_cursor()
Alt-F bpy.ops.view3d.view_center_pick()
HOME bpy.ops.view3d.view_all()
Ctrl-HOME bpy.ops.view3d.view_all()
Shift-C bpy.ops.view3d.view_all()
NUMPAD_0 bpy.ops.view3d.viewnumpad()
NUMPAD_1 bpy.ops.view3d.viewnumpad()
NUMPAD_2 bpy.ops.view3d.view_orbit()
NUMPAD_3 bpy.ops.view3d.viewnumpad()
NUMPAD_4 bpy.ops.view3d.view_orbit()
NUMPAD_5 bpy.ops.view3d.view_persportho()
NUMPAD_6 bpy.ops.view3d.view_orbit()
NUMPAD_7 bpy.ops.view3d.viewnumpad()
NUMPAD_8 bpy.ops.view3d.view_orbit()
Ctrl-NUMPAD_1 bpy.ops.view3d.viewnumpad()
Ctrl-NUMPAD_3 bpy.ops.view3d.viewnumpad()
Ctrl-NUMPAD_7 bpy.ops.view3d.viewnumpad()
Ctrl-NUMPAD_2 bpy.ops.view3d.view_pan()
Ctrl-NUMPAD_4 bpy.ops.view3d.view_pan()
Ctrl-NUMPAD_6 bpy.ops.view3d.view_pan()
Ctrl-NUMPAD_8 bpy.ops.view3d.view_pan()
Shift-NUMPAD_4 bpy.ops.view3d.view_roll()
Shift-NUMPAD_6 bpy.ops.view3d.view_roll()
NUMPAD_9 bpy.ops.view3d.view_orbit()
Ctrl-WHEELUPMOUSE bpy.ops.view3d.view_pan()
Ctrl-WHEELDOWNMOUSE bpy.ops.view3d.view_pan()
Shift-WHEELUPMOUSE bpy.ops.view3d.view_pan()
Shift-WHEELDOWNMOUSE bpy.ops.view3d.view_pan()
Ctrl-Alt-WHEELUPMOUSE bpy.ops.view3d.view_orbit()
Ctrl-Alt-WHEELDOWNMOUSE bpy.ops.view3d.view_orbit()
Shift-Alt-WHEELUPMOUSE bpy.ops.view3d.view_orbit()
Shift-Alt-WHEELDOWNMOUSE bpy.ops.view3d.view_orbit()
Ctrl-Shift-WHEELUPMOUSE bpy.ops.view3d.view_roll()
Ctrl-Shift-WHEELDOWNMOUSE bpy.ops.view3d.view_roll()
Shift-NUMPAD_1 bpy.ops.view3d.viewnumpad()
Shift-NUMPAD_3 bpy.ops.view3d.viewnumpad()
Shift-NUMPAD_7 bpy.ops.view3d.viewnumpad()
Ctrl-Shift-NUMPAD_1 bpy.ops.view3d.viewnumpad()
Ctrl-Shift-NUMPAD_3 bpy.ops.view3d.viewnumpad()
Ctrl-Shift-NUMPAD_7 bpy.ops.view3d.viewnumpad()
NUMPAD_SLASH bpy.ops.view3d.localview()
NDOF_MOTION bpy.ops.view3d.ndof_orbit_zoom()
Ctrl-NDOF_MOTION bpy.ops.view3d.ndof_orbit()
Shift-NDOF_MOTION bpy.ops.view3d.ndof_pan()
Ctrl-Shift-NDOF_MOTION bpy.ops.view3d.ndof_all()
NDOF_BUTTON_FIT bpy.ops.view3d.view_selected()
NDOF_BUTTON_ROLL_CCW bpy.ops.view3d.view_roll()
NDOF_BUTTON_ROLL_CCW bpy.ops.view3d.view_roll()
NDOF_BUTTON_FRONT bpy.ops.view3d.viewnumpad()
NDOF_BUTTON_BACK bpy.ops.view3d.viewnumpad()
NDOF_BUTTON_LEFT bpy.ops.view3d.viewnumpad()
NDOF_BUTTON_RIGHT bpy.ops.view3d.viewnumpad()
NDOF_BUTTON_TOP bpy.ops.view3d.viewnumpad()
NDOF_BUTTON_BOTTOM bpy.ops.view3d.viewnumpad()
Shift-NDOF_BUTTON_FRONT bpy.ops.view3d.viewnumpad()
Shift-NDOF_BUTTON_RIGHT bpy.ops.view3d.viewnumpad()
Shift-NDOF_BUTTON_TOP bpy.ops.view3d.viewnumpad()
ACCENT_GRAVE bpy.ops.view3d.layers()
Any-1 bpy.ops.view3d.layers()
Any-2 bpy.ops.view3d.layers()
Any-3 bpy.ops.view3d.layers()
Any-4 bpy.ops.view3d.layers()
Any-5 bpy.ops.view3d.layers()
Any-6 bpy.ops.view3d.layers()
Any-7 bpy.ops.view3d.layers()
Any-8 bpy.ops.view3d.layers()
Any-9 bpy.ops.view3d.layers()
Any-0 bpy.ops.view3d.layers()
Z bpy.ops.wm.context_toggle_enum()
Alt-Z bpy.ops.wm.context_toggle_enum()
Shift-Z bpy.ops.view3d.toggle_render()
SELECTMOUSE bpy.ops.view3d.select()
Shift-SELECTMOUSE bpy.ops.view3d.select()
Ctrl-SELECTMOUSE bpy.ops.view3d.select()
Alt-SELECTMOUSE bpy.ops.view3d.select()
Ctrl-Shift-SELECTMOUSE bpy.ops.view3d.select()
Ctrl-Alt-SELECTMOUSE bpy.ops.view3d.select()
Shift-Alt-SELECTMOUSE bpy.ops.view3d.select()
Ctrl-Shift-Alt-SELECTMOUSE bpy.ops.view3d.select()
B bpy.ops.view3d.select_border()
C bpy.ops.view3d.select_circle()
Alt-B bpy.ops.view3d.clip_border()
Shift-B bpy.ops.view3d.zoom_border()
Shift-B bpy.ops.view3d.render_border()
Ctrl-B bpy.ops.view3d.render_border()
Ctrl-Alt-B bpy.ops.view3d.clear_render_border()
Ctrl-Alt-NUMPAD_0 bpy.ops.view3d.camera_to_view()
Ctrl-NUMPAD_0 bpy.ops.view3d.object_as_camera()
Shift-S bpy.ops.wm.call_menu()
Ctrl-C bpy.ops.view3d.copybuffer()
Ctrl-V bpy.ops.view3d.pastebuffer()
, bpy.ops.wm.context_set_enum()
Ctrl-, bpy.ops.wm.context_set_enum()
Alt-, bpy.ops.wm.context_toggle()
Ctrl-SPACE bpy.ops.wm.context_toggle()
. bpy.ops.wm.context_set_enum()
Ctrl-. bpy.ops.wm.context_set_enum()
Alt-. bpy.ops.wm.context_set_enum()
G bpy.ops.transform.translate()
EVT_TWEAK_S bpy.ops.transform.translate()
R bpy.ops.transform.rotate()
S bpy.ops.transform.resize()
Shift-W bpy.ops.transform.bend()
Shift-Alt-S bpy.ops.transform.tosphere()
Ctrl-Shift-Alt-S bpy.ops.transform.shear()
Alt-SPACE bpy.ops.transform.select_orientation()
Ctrl-Alt-SPACE bpy.ops.transform.create_orientation()
Ctrl-M bpy.ops.transform.mirror()
Shift-Tab bpy.ops.wm.context_toggle()
Ctrl-Shift-Tab bpy.ops.wm.context_menu_enum()
Shift-T bpy.ops.transform.translate()
Shift-Alt-T bpy.ops.transform.resize()
Ctrl-A bpy.ops.transform.skin_resize()

Detailed Reference

Note

Hotkeys marked with the “(default)” prefix are inherited from the default blender keymap

Ctrl-ACTIONMOUSE → view3d.cursor3d : MOUSE → PRESS

Set 3D Cursor

bpy.ops.view3d.cursor3d()

ACTIONMOUSE → view3d.move : MOUSE → PRESS

Move View

bpy.ops.view3d.move()

Alt-EVT_TWEAK_A → view3d.select_lasso : TWEAK → ANY

Lasso Select

bpy.ops.view3d.select_lasso(path=[], deselect=False, extend=True)

Properties: Values:
Deselect False
Shift-Alt-EVT_TWEAK_A → view3d.select_lasso : TWEAK → ANY

Lasso Select

bpy.ops.view3d.select_lasso(path=[], deselect=False, extend=True)

Properties: Values:
Deselect True
A → transform.skin_resize : KEYBOARD → PRESS

Skin Resize

bpy.ops.transform.skin_resize(value=(1, 1, 1), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), release_confirm=False)

SELECTMOUSE → object.select_grouped : MOUSE → DOUBLE_CLICK

Select Grouped

bpy.ops.object.select_grouped(extend=False, type=’CHILDREN_RECURSIVE’)

Properties: Values:
Type GROUP
Alt-EVT_TWEAK_S → view3d.select_border : TWEAK → ANY

Border Select

bpy.ops.view3d.select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)

Properties: Values:
Extend False
Shift-Alt-EVT_TWEAK_S → view3d.select_border : TWEAK → ANY

Border Select

bpy.ops.view3d.select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)

Properties: Values:
Extend True
(default) Any-LEFTMOUSE → view3d.manipulator : MOUSE → PRESS

3D Manipulator

bpy.ops.view3d.manipulator(constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, release_confirm=False)

Properties: Values:
Confirm on Release True
(default) ACTIONMOUSE → view3d.cursor3d : MOUSE → PRESS

Set 3D Cursor

bpy.ops.view3d.cursor3d()

(default) MIDDLEMOUSE → view3d.rotate : MOUSE → PRESS

Rotate View

bpy.ops.view3d.rotate()

(default) Shift-MIDDLEMOUSE → view3d.move : MOUSE → PRESS

Move View

bpy.ops.view3d.move()

(default) Ctrl-MIDDLEMOUSE → view3d.zoom : MOUSE → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

(default) Ctrl-Shift-MIDDLEMOUSE → view3d.dolly : MOUSE → PRESS

Dolly View

bpy.ops.view3d.dolly(delta=0, mx=0, my=0)

(default) Ctrl-NUMPAD_PERIOD → view3d.view_selected : KEYBOARD → PRESS

View Selected

bpy.ops.view3d.view_selected(use_all_regions=False)

Properties: Values:
All Regions True
(default) NUMPAD_PERIOD → view3d.view_selected : KEYBOARD → PRESS

View Selected

bpy.ops.view3d.view_selected(use_all_regions=False)

Properties: Values:
All Regions False
(default) Shift-NUMPAD_PERIOD → view3d.view_lock_to_active : KEYBOARD → PRESS

View Lock to Active

bpy.ops.view3d.view_lock_to_active()

(default) Alt-NUMPAD_PERIOD → view3d.view_lock_clear : KEYBOARD → PRESS

View Lock Clear

bpy.ops.view3d.view_lock_clear()

(default) Shift-F → view3d.navigate : KEYBOARD → PRESS

View Navigation

bpy.ops.view3d.navigate()

(default) Any-TIMER1 → view3d.smoothview : TIMER → ANY

Smooth View

bpy.ops.view3d.smoothview()

(default) TRACKPADPAN → view3d.rotate : MOUSE → ANY

Rotate View

bpy.ops.view3d.rotate()

(default) MOUSEROTATE → view3d.rotate : MOUSE → ANY

Rotate View

bpy.ops.view3d.rotate()

(default) Shift-TRACKPADPAN → view3d.move : MOUSE → ANY

Move View

bpy.ops.view3d.move()

(default) TRACKPADZOOM → view3d.zoom : MOUSE → ANY

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

(default) Ctrl-TRACKPADPAN → view3d.zoom : MOUSE → ANY

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

(default) NUMPAD_PLUS → view3d.zoom : KEYBOARD → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

Properties: Values:
Delta 1
(default) NUMPAD_MINUS → view3d.zoom : KEYBOARD → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

Properties: Values:
Delta -1
(default) Ctrl-EQUAL → view3d.zoom : KEYBOARD → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

Properties: Values:
Delta 1
(default) Ctrl-MINUS → view3d.zoom : KEYBOARD → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

Properties: Values:
Delta -1
(default) WHEELINMOUSE → view3d.zoom : MOUSE → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

Properties: Values:
Delta 1
(default) WHEELOUTMOUSE → view3d.zoom : MOUSE → PRESS

Zoom View

bpy.ops.view3d.zoom(delta=0, mx=0, my=0)

Properties: Values:
Delta -1
(default) Shift-NUMPAD_PLUS → view3d.dolly : KEYBOARD → PRESS

Dolly View

bpy.ops.view3d.dolly(delta=0, mx=0, my=0)

Properties: Values:
Delta 1
(default) Shift-NUMPAD_MINUS → view3d.dolly : KEYBOARD → PRESS

Dolly View

bpy.ops.view3d.dolly(delta=0, mx=0, my=0)

Properties: Values:
Delta -1
(default) Ctrl-Shift-EQUAL → view3d.dolly : KEYBOARD → PRESS

Dolly View

bpy.ops.view3d.dolly(delta=0, mx=0, my=0)

Properties: Values:
Delta 1
(default) Ctrl-Shift-MINUS → view3d.dolly : KEYBOARD → PRESS

Dolly View

bpy.ops.view3d.dolly(delta=0, mx=0, my=0)

Properties: Values:
Delta -1
(default) Shift-NUMPAD_ENTER → view3d.zoom_camera_1_to_1 : KEYBOARD → PRESS

Zoom Camera 1:1

bpy.ops.view3d.zoom_camera_1_to_1()

(default) HOME → view3d.view_center_camera : KEYBOARD → PRESS

View Camera Center

bpy.ops.view3d.view_center_camera()

(default) HOME → view3d.view_center_lock : KEYBOARD → PRESS

View Lock Center

bpy.ops.view3d.view_center_lock()

(default) Alt-HOME → view3d.view_center_cursor : KEYBOARD → PRESS

Center View to Cursor

bpy.ops.view3d.view_center_cursor()

(default) Alt-F → view3d.view_center_pick : KEYBOARD → PRESS

Center View to Mouse

bpy.ops.view3d.view_center_pick()

(default) HOME → view3d.view_all : KEYBOARD → PRESS

View All

bpy.ops.view3d.view_all(use_all_regions=False, center=False)

Properties: Values:
Center False
(default) Ctrl-HOME → view3d.view_all : KEYBOARD → PRESS

View All

bpy.ops.view3d.view_all(use_all_regions=False, center=False)

Properties: Values:
All Regions True
Center False
(default) Shift-C → view3d.view_all : KEYBOARD → PRESS

View All

bpy.ops.view3d.view_all(use_all_regions=False, center=False)

Properties: Values:
Center True
(default) NUMPAD_0 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View CAMERA
(default) NUMPAD_1 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View FRONT
(default) NUMPAD_2 → view3d.view_orbit : KEYBOARD → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITDOWN
(default) NUMPAD_3 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View RIGHT
(default) NUMPAD_4 → view3d.view_orbit : KEYBOARD → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITLEFT
(default) NUMPAD_5 → view3d.view_persportho : KEYBOARD → PRESS

View Persp/Ortho

bpy.ops.view3d.view_persportho()

(default) NUMPAD_6 → view3d.view_orbit : KEYBOARD → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITRIGHT
(default) NUMPAD_7 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View TOP
(default) NUMPAD_8 → view3d.view_orbit : KEYBOARD → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITUP
(default) Ctrl-NUMPAD_1 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View BACK
(default) Ctrl-NUMPAD_3 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View LEFT
(default) Ctrl-NUMPAD_7 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View BOTTOM
(default) Ctrl-NUMPAD_2 → view3d.view_pan : KEYBOARD → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANDOWN
(default) Ctrl-NUMPAD_4 → view3d.view_pan : KEYBOARD → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANLEFT
(default) Ctrl-NUMPAD_6 → view3d.view_pan : KEYBOARD → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANRIGHT
(default) Ctrl-NUMPAD_8 → view3d.view_pan : KEYBOARD → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANUP
(default) Shift-NUMPAD_4 → view3d.view_roll : KEYBOARD → PRESS

View Roll

bpy.ops.view3d.view_roll(angle=0, type=’ANGLE’)

Properties: Values:
Roll Angle Source LEFT
(default) Shift-NUMPAD_6 → view3d.view_roll : KEYBOARD → PRESS

View Roll

bpy.ops.view3d.view_roll(angle=0, type=’ANGLE’)

Properties: Values:
Roll Angle Source RIGHT
(default) NUMPAD_9 → view3d.view_orbit : KEYBOARD → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITRIGHT
Roll 3.1415927410125732
(default) Ctrl-WHEELUPMOUSE → view3d.view_pan : MOUSE → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANRIGHT
(default) Ctrl-WHEELDOWNMOUSE → view3d.view_pan : MOUSE → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANLEFT
(default) Shift-WHEELUPMOUSE → view3d.view_pan : MOUSE → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANUP
(default) Shift-WHEELDOWNMOUSE → view3d.view_pan : MOUSE → PRESS

View Pan

bpy.ops.view3d.view_pan(type=’PANLEFT’)

Properties: Values:
Pan PANDOWN
(default) Ctrl-Alt-WHEELUPMOUSE → view3d.view_orbit : MOUSE → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITLEFT
(default) Ctrl-Alt-WHEELDOWNMOUSE → view3d.view_orbit : MOUSE → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITRIGHT
(default) Shift-Alt-WHEELUPMOUSE → view3d.view_orbit : MOUSE → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITUP
(default) Shift-Alt-WHEELDOWNMOUSE → view3d.view_orbit : MOUSE → PRESS

View Orbit

bpy.ops.view3d.view_orbit(angle=0, type=’ORBITLEFT’)

Properties: Values:
Orbit ORBITDOWN
(default) Ctrl-Shift-WHEELUPMOUSE → view3d.view_roll : MOUSE → PRESS

View Roll

bpy.ops.view3d.view_roll(angle=0, type=’ANGLE’)

Properties: Values:
Roll Angle Source LEFT
(default) Ctrl-Shift-WHEELDOWNMOUSE → view3d.view_roll : MOUSE → PRESS

View Roll

bpy.ops.view3d.view_roll(angle=0, type=’ANGLE’)

Properties: Values:
Roll Angle Source RIGHT
(default) Shift-NUMPAD_1 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View FRONT
Align Active True
(default) Shift-NUMPAD_3 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View RIGHT
Align Active True
(default) Shift-NUMPAD_7 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View TOP
Align Active True
(default) Ctrl-Shift-NUMPAD_1 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View BACK
Align Active True
(default) Ctrl-Shift-NUMPAD_3 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View LEFT
Align Active True
(default) Ctrl-Shift-NUMPAD_7 → view3d.viewnumpad : KEYBOARD → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View BOTTOM
Align Active True
(default) NUMPAD_SLASH → view3d.localview : KEYBOARD → PRESS

Local View

bpy.ops.view3d.localview()

(default) NDOF_MOTION → view3d.ndof_orbit_zoom : NDOF → ANY

NDOF Orbit View with Zoom

bpy.ops.view3d.ndof_orbit_zoom()

(default) Ctrl-NDOF_MOTION → view3d.ndof_orbit : NDOF → ANY

NDOF Orbit View

bpy.ops.view3d.ndof_orbit()

(default) Shift-NDOF_MOTION → view3d.ndof_pan : NDOF → ANY

NDOF Pan View

bpy.ops.view3d.ndof_pan()

(default) Ctrl-Shift-NDOF_MOTION → view3d.ndof_all : NDOF → ANY

NDOF Move View

bpy.ops.view3d.ndof_all()

(default) NDOF_BUTTON_FIT → view3d.view_selected : NDOF → PRESS

View Selected

bpy.ops.view3d.view_selected(use_all_regions=False)

Properties: Values:
All Regions False
(default) NDOF_BUTTON_ROLL_CCW → view3d.view_roll : NDOF → PRESS

View Roll

bpy.ops.view3d.view_roll(angle=0, type=’ANGLE’)

Properties: Values:
Roll Angle Source LEFT
(default) NDOF_BUTTON_ROLL_CCW → view3d.view_roll : NDOF → PRESS

View Roll

bpy.ops.view3d.view_roll(angle=0, type=’ANGLE’)

Properties: Values:
Roll Angle Source RIGHT
(default) NDOF_BUTTON_FRONT → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View FRONT
(default) NDOF_BUTTON_BACK → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View BACK
(default) NDOF_BUTTON_LEFT → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View LEFT
(default) NDOF_BUTTON_RIGHT → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View RIGHT
(default) NDOF_BUTTON_TOP → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View TOP
(default) NDOF_BUTTON_BOTTOM → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View BOTTOM
(default) Shift-NDOF_BUTTON_FRONT → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View FRONT
Align Active True
(default) Shift-NDOF_BUTTON_RIGHT → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View RIGHT
Align Active True
(default) Shift-NDOF_BUTTON_TOP → view3d.viewnumpad : NDOF → PRESS

View Numpad

bpy.ops.view3d.viewnumpad(type=’LEFT’, align_active=False)

Properties: Values:
View TOP
Align Active True
(default) ACCENT_GRAVE → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 0
(default) Any-1 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 1
(default) Any-2 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 2
(default) Any-3 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 3
(default) Any-4 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 4
(default) Any-5 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 5
(default) Any-6 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 6
(default) Any-7 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 7
(default) Any-8 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 8
(default) Any-9 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 9
(default) Any-0 → view3d.layers : KEYBOARD → PRESS

Layers

bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)

Properties: Values:
Number 10
(default) Z → wm.context_toggle_enum : KEYBOARD → PRESS

Context Toggle Values

bpy.ops.wm.context_toggle_enum(data_path=””, value_1=””, value_2=””)

Properties: Values:
Context Attributes space_data.viewport_shade
Value SOLID
Value WIREFRAME
(default) Alt-Z → wm.context_toggle_enum : KEYBOARD → PRESS

Context Toggle Values

bpy.ops.wm.context_toggle_enum(data_path=””, value_1=””, value_2=””)

Properties: Values:
Context Attributes space_data.viewport_shade
Value SOLID
Value TEXTURED
(default) Shift-Z → view3d.toggle_render : KEYBOARD → PRESS

Toggle Rendered Shading

bpy.ops.view3d.toggle_render()

(default) SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection False
Center False
Object False
Enumerate False
(default) Shift-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection True
Center False
Object False
Enumerate False
(default) Ctrl-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection False
Center True
Object True
Enumerate False
(default) Alt-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection False
Center False
Object False
Enumerate True
(default) Ctrl-Shift-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend True
Deselect False
Toggle Selection True
Center True
Object False
Enumerate False
(default) Ctrl-Alt-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection False
Center True
Object False
Enumerate True
(default) Shift-Alt-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection True
Center False
Object False
Enumerate True
(default) Ctrl-Shift-Alt-SELECTMOUSE → view3d.select : MOUSE → PRESS

Activate/Select

bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))

Properties: Values:
Extend False
Deselect False
Toggle Selection True
Center True
Object False
Enumerate True
(default) B → view3d.select_border : KEYBOARD → PRESS

Border Select

bpy.ops.view3d.select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)

(default) C → view3d.select_circle : KEYBOARD → PRESS

Circle Select

bpy.ops.view3d.select_circle(x=0, y=0, radius=1, gesture_mode=0)

(default) Alt-B → view3d.clip_border : KEYBOARD → PRESS

Clipping Border

bpy.ops.view3d.clip_border(xmin=0, xmax=0, ymin=0, ymax=0)

(default) Shift-B → view3d.zoom_border : KEYBOARD → PRESS

Zoom to Border

bpy.ops.view3d.zoom_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0)

(default) Shift-B → view3d.render_border : KEYBOARD → PRESS

Set Render Border

bpy.ops.view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0, camera_only=False)

Properties: Values:
Camera Only True
(default) Ctrl-B → view3d.render_border : KEYBOARD → PRESS

Set Render Border

bpy.ops.view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0, camera_only=False)

Properties: Values:
Camera Only False
(default) Ctrl-Alt-B → view3d.clear_render_border : KEYBOARD → PRESS

Clear Render Border

bpy.ops.view3d.clear_render_border()

(default) Ctrl-Alt-NUMPAD_0 → view3d.camera_to_view : KEYBOARD → PRESS

Align Camera To View

bpy.ops.view3d.camera_to_view()

(default) Ctrl-NUMPAD_0 → view3d.object_as_camera : KEYBOARD → PRESS

Set Active Object as Camera

bpy.ops.view3d.object_as_camera()

(default) Shift-S → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_snap
(default) Ctrl-C → view3d.copybuffer : KEYBOARD → PRESS

Copy Selection to Buffer

bpy.ops.view3d.copybuffer()

(default) Ctrl-V → view3d.pastebuffer : KEYBOARD → PRESS

Paste Selection from Buffer

bpy.ops.view3d.pastebuffer(autoselect=True, active_layer=True)

(default) , → wm.context_set_enum : KEYBOARD → PRESS

Context Set Enum

bpy.ops.wm.context_set_enum(data_path=””, value=””)

Properties: Values:
Context Attributes space_data.pivot_point
Value BOUNDING_BOX_CENTER
(default) Ctrl-, → wm.context_set_enum : KEYBOARD → PRESS

Context Set Enum

bpy.ops.wm.context_set_enum(data_path=””, value=””)

Properties: Values:
Context Attributes space_data.pivot_point
Value MEDIAN_POINT
(default) Alt-, → wm.context_toggle : KEYBOARD → PRESS

Context Toggle

bpy.ops.wm.context_toggle(data_path=””)

Properties: Values:
Context Attributes space_data.use_pivot_point_align
(default) Ctrl-SPACE → wm.context_toggle : KEYBOARD → PRESS

Context Toggle

bpy.ops.wm.context_toggle(data_path=””)

Properties: Values:
Context Attributes space_data.show_manipulator
(default) . → wm.context_set_enum : KEYBOARD → PRESS

Context Set Enum

bpy.ops.wm.context_set_enum(data_path=””, value=””)

Properties: Values:
Context Attributes space_data.pivot_point
Value CURSOR
(default) Ctrl-. → wm.context_set_enum : KEYBOARD → PRESS

Context Set Enum

bpy.ops.wm.context_set_enum(data_path=””, value=””)

Properties: Values:
Context Attributes space_data.pivot_point
Value INDIVIDUAL_ORIGINS
(default) Alt-. → wm.context_set_enum : KEYBOARD → PRESS

Context Set Enum

bpy.ops.wm.context_set_enum(data_path=””, value=””)

Properties: Values:
Context Attributes space_data.pivot_point
Value ACTIVE_ELEMENT
(default) G → transform.translate : KEYBOARD → PRESS

Translate

bpy.ops.transform.translate(value=(0, 0, 0), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, texture_space=False, remove_on_cancel=False, release_confirm=False)

(default) EVT_TWEAK_S → transform.translate : TWEAK → ANY

Translate

bpy.ops.transform.translate(value=(0, 0, 0), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, texture_space=False, remove_on_cancel=False, release_confirm=False)

(default) R → transform.rotate : KEYBOARD → PRESS

Rotate

bpy.ops.transform.rotate(value=0, axis=(0, 0, 0), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, release_confirm=False)

(default) S → transform.resize : KEYBOARD → PRESS

Resize

bpy.ops.transform.resize(value=(1, 1, 1), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, texture_space=False, remove_on_cancel=False, release_confirm=False)

(default) Shift-W → transform.bend : KEYBOARD → PRESS

Bend

bpy.ops.transform.bend(value=(0,), mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, release_confirm=False)

(default) Shift-Alt-S → transform.tosphere : KEYBOARD → PRESS

To Sphere

bpy.ops.transform.tosphere(value=0, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, release_confirm=False)

(default) Ctrl-Shift-Alt-S → transform.shear : KEYBOARD → PRESS

Shear

bpy.ops.transform.shear(value=0, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, release_confirm=False)

(default) Alt-SPACE → transform.select_orientation : KEYBOARD → PRESS

Select Orientation

bpy.ops.transform.select_orientation(orientation=’GLOBAL’)

(default) Ctrl-Alt-SPACE → transform.create_orientation : KEYBOARD → PRESS

Create Orientation

bpy.ops.transform.create_orientation(name=””, use_view=False, use=False, overwrite=False)

Properties: Values:
Use after creation True
(default) Ctrl-M → transform.mirror : KEYBOARD → PRESS

Mirror

bpy.ops.transform.mirror(constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, gpencil_strokes=False, release_confirm=False)

(default) Shift-Tab → wm.context_toggle : KEYBOARD → PRESS

Context Toggle

bpy.ops.wm.context_toggle(data_path=””)

Properties: Values:
Context Attributes tool_settings.use_snap
(default) Ctrl-Shift-Tab → wm.context_menu_enum : KEYBOARD → PRESS

Context Enum Menu

bpy.ops.wm.context_menu_enum(data_path=””)

Properties: Values:
Context Attributes tool_settings.snap_element
(default) Shift-T → transform.translate : KEYBOARD → PRESS

Translate

bpy.ops.transform.translate(value=(0, 0, 0), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, texture_space=False, remove_on_cancel=False, release_confirm=False)

Properties: Values:
Edit Texture Space True
(default) Shift-Alt-T → transform.resize : KEYBOARD → PRESS

Resize

bpy.ops.transform.resize(value=(1, 1, 1), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), gpencil_strokes=False, texture_space=False, remove_on_cancel=False, release_confirm=False)

Properties: Values:
Edit Texture Space True
(default) Ctrl-A → transform.skin_resize : KEYBOARD → PRESS

Skin Resize

bpy.ops.transform.skin_resize(value=(1, 1, 1), constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, mirror=False, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, snap=False, snap_target=’CLOSEST’, snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0), release_confirm=False)