Dopesheet¶
Quick Reference¶
Detailed Reference¶
Note
Hotkeys marked with the “(default)” prefix are inherited from the default blender keymap
-
Ctrl-A→ action.select_all_toggle : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_all_toggle(invert=False)
Properties: Values: Invert False
-
(default)
SELECTMOUSE→ action.clickselect : MOUSE → PRESS¶ Mouse Select Keys
bpy.ops.action.clickselect(extend=False, column=False, channel=False)
Properties: Values: Extend Select False Column Select False Only Channel False
-
(default)
Alt-SELECTMOUSE→ action.clickselect : MOUSE → PRESS¶ Mouse Select Keys
bpy.ops.action.clickselect(extend=False, column=False, channel=False)
Properties: Values: Extend Select False Column Select True Only Channel False
-
(default)
Shift-SELECTMOUSE→ action.clickselect : MOUSE → PRESS¶ Mouse Select Keys
bpy.ops.action.clickselect(extend=False, column=False, channel=False)
Properties: Values: Extend Select True Column Select False Only Channel False
-
(default)
Shift-Alt-SELECTMOUSE→ action.clickselect : MOUSE → PRESS¶ Mouse Select Keys
bpy.ops.action.clickselect(extend=False, column=False, channel=False)
Properties: Values: Extend Select True Column Select True Only Channel False
-
(default)
Ctrl-Alt-SELECTMOUSE→ action.clickselect : MOUSE → PRESS¶ Mouse Select Keys
bpy.ops.action.clickselect(extend=False, column=False, channel=False)
Properties: Values: Extend Select False Column Select False Only Channel True
-
(default)
Ctrl-Shift-Alt-SELECTMOUSE→ action.clickselect : MOUSE → PRESS¶ Mouse Select Keys
bpy.ops.action.clickselect(extend=False, column=False, channel=False)
Properties: Values: Extend Select True Column Select False Only Channel True
-
(default)
Ctrl-SELECTMOUSE→ action.select_leftright : MOUSE → PRESS¶ Select Left/Right
bpy.ops.action.select_leftright(mode=’CHECK’, extend=False)
Properties: Values: Extend Select False Mode CHECK
-
(default)
Ctrl-Shift-SELECTMOUSE→ action.select_leftright : MOUSE → PRESS¶ Select Left/Right
bpy.ops.action.select_leftright(mode=’CHECK’, extend=False)
Properties: Values: Extend Select True Mode CHECK
-
(default)
LEFT_BRACKET→ action.select_leftright : KEYBOARD → PRESS¶ Select Left/Right
bpy.ops.action.select_leftright(mode=’CHECK’, extend=False)
Properties: Values: Extend Select False Mode LEFT
-
(default)
RIGHT_BRACKET→ action.select_leftright : KEYBOARD → PRESS¶ Select Left/Right
bpy.ops.action.select_leftright(mode=’CHECK’, extend=False)
Properties: Values: Extend Select False Mode RIGHT
-
(default)
A→ action.select_all_toggle : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_all_toggle(invert=False)
Properties: Values: Invert False
-
(default)
Ctrl-I→ action.select_all_toggle : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_all_toggle(invert=False)
Properties: Values: Invert True
-
(default)
B→ action.select_border : KEYBOARD → PRESS¶ Border Select
bpy.ops.action.select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True, axis_range=False)
Properties: Values: Axis Range False
-
(default)
Alt-B→ action.select_border : KEYBOARD → PRESS¶ Border Select
bpy.ops.action.select_border(gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True, axis_range=False)
Properties: Values: Axis Range True
-
(default)
Ctrl-EVT_TWEAK_A→ action.select_lasso : TWEAK → ANY¶ Lasso Select
bpy.ops.action.select_lasso(path=[], deselect=False, extend=True)
Properties: Values: Deselect False
-
(default)
Ctrl-Shift-EVT_TWEAK_A→ action.select_lasso : TWEAK → ANY¶ Lasso Select
bpy.ops.action.select_lasso(path=[], deselect=False, extend=True)
Properties: Values: Deselect True
-
(default)
C→ action.select_circle : KEYBOARD → PRESS¶ Circle Select
bpy.ops.action.select_circle(x=0, y=0, radius=1, gesture_mode=0)
-
(default)
K→ action.select_column : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_column(mode=’KEYS’)
Properties: Values: Mode KEYS
-
(default)
Ctrl-K→ action.select_column : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_column(mode=’KEYS’)
Properties: Values: Mode CFRA
-
(default)
Shift-K→ action.select_column : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_column(mode=’KEYS’)
Properties: Values: Mode MARKERS_COLUMN
-
(default)
Alt-K→ action.select_column : KEYBOARD → PRESS¶ Select All
bpy.ops.action.select_column(mode=’KEYS’)
Properties: Values: Mode MARKERS_BETWEEN
-
(default)
Ctrl-NUMPAD_PLUS→ action.select_more : KEYBOARD → PRESS¶ Select More
bpy.ops.action.select_more()
-
(default)
Ctrl-NUMPAD_MINUS→ action.select_less : KEYBOARD → PRESS¶ Select Less
bpy.ops.action.select_less()
-
(default)
L→ action.select_linked : KEYBOARD → PRESS¶ Select Linked
bpy.ops.action.select_linked()
-
(default)
Ctrl-G→ action.frame_jump : KEYBOARD → PRESS¶ Jump to Keyframes
bpy.ops.action.frame_jump()
-
(default)
Shift-S→ action.snap : KEYBOARD → PRESS¶ Snap Keys
bpy.ops.action.snap(type=’CFRA’)
-
(default)
Shift-M→ action.mirror : KEYBOARD → PRESS¶ Mirror Keys
bpy.ops.action.mirror(type=’CFRA’)
-
(default)
V→ action.handle_type : KEYBOARD → PRESS¶ Set Keyframe Handle Type
bpy.ops.action.handle_type(type=’FREE’)
-
(default)
T→ action.interpolation_type : KEYBOARD → PRESS¶ Set Keyframe Interpolation
bpy.ops.action.interpolation_type(type=’CONSTANT’)
-
(default)
Shift-E→ action.extrapolation_type : KEYBOARD → PRESS¶ Set Keyframe Extrapolation
bpy.ops.action.extrapolation_type(type=’CONSTANT’)
-
(default)
R→ action.keyframe_type : KEYBOARD → PRESS¶ Set Keyframe Type
bpy.ops.action.keyframe_type(type=’KEYFRAME’)
-
(default)
Shift-O→ action.sample : KEYBOARD → PRESS¶ Sample Keyframes
bpy.ops.action.sample()
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name DOPESHEET_MT_delete
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name DOPESHEET_MT_delete
-
(default)
Shift-D→ action.duplicate_move : KEYBOARD → PRESS¶ Duplicate
bpy.ops.action.duplicate_move(ACTION_OT_duplicate={}, TRANSFORM_OT_transform={“mode”:’TRANSLATION’, “value”:(0, 0, 0, 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})
Properties: Values: Duplicate Keyframes N/A Transform N/A
-
(default)
I→ action.keyframe_insert : KEYBOARD → PRESS¶ Insert Keyframes
bpy.ops.action.keyframe_insert(type=’ALL’)
-
(default)
Ctrl-C→ action.copy : KEYBOARD → PRESS¶ Copy Keyframes
bpy.ops.action.copy()
-
(default)
Ctrl-V→ action.paste : KEYBOARD → PRESS¶ Paste Keyframes
bpy.ops.action.paste(offset=’START’, merge=’MIX’, flipped=False)
-
(default)
Ctrl-Shift-V→ action.paste : KEYBOARD → PRESS¶ Paste Keyframes
bpy.ops.action.paste(offset=’START’, merge=’MIX’, flipped=False)
Properties: Values: Flipped True
-
(default)
Ctrl-Alt-P→ action.previewrange_set : KEYBOARD → PRESS¶ Auto-Set Preview Range
bpy.ops.action.previewrange_set()
-
(default)
HOME→ action.view_all : KEYBOARD → PRESS¶ View All
bpy.ops.action.view_all()
-
(default)
NDOF_BUTTON_FIT→ action.view_all : NDOF → PRESS¶ View All
bpy.ops.action.view_all()
-
(default)
NUMPAD_PERIOD→ action.view_selected : KEYBOARD → PRESS¶ View Selected
bpy.ops.action.view_selected()
-
(default)
NUMPAD_0→ action.view_frame : KEYBOARD → PRESS¶ View Frame
bpy.ops.action.view_frame()
-
(default)
Tab→ anim.channels_editable_toggle : KEYBOARD → PRESS¶ Toggle Channel Editability
bpy.ops.anim.channels_editable_toggle(mode=’TOGGLE’, type=’PROTECT’)
-
(default)
Ctrl-F→ anim.channels_find : KEYBOARD → PRESS¶ Find Channels
bpy.ops.anim.channels_find(query=”Query”)
-
(default)
G→ transform.transform : KEYBOARD → PRESS¶ Transform
bpy.ops.transform.transform(mode=’TRANSLATION’, value=(0, 0, 0, 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)
Properties: Values: Mode TIME_TRANSLATE
-
(default)
EVT_TWEAK_S→ transform.transform : TWEAK → ANY¶ Transform
bpy.ops.transform.transform(mode=’TRANSLATION’, value=(0, 0, 0, 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)
Properties: Values: Mode TIME_TRANSLATE
-
(default)
E→ transform.transform : KEYBOARD → PRESS¶ Transform
bpy.ops.transform.transform(mode=’TRANSLATION’, value=(0, 0, 0, 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)
Properties: Values: Mode TIME_EXTEND
-
(default)
S→ transform.transform : KEYBOARD → PRESS¶ Transform
bpy.ops.transform.transform(mode=’TRANSLATION’, value=(0, 0, 0, 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)
Properties: Values: Mode TIME_SCALE
-
(default)
Shift-T→ transform.transform : KEYBOARD → PRESS¶ Transform
bpy.ops.transform.transform(mode=’TRANSLATION’, value=(0, 0, 0, 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)
Properties: Values: Mode TIME_SLIDE
-
(default)
O→ wm.context_toggle : KEYBOARD → PRESS¶ Context Toggle
bpy.ops.wm.context_toggle(data_path=””)
Properties: Values: Context Attributes tool_settings.use_proportional_action
-
(default)
M→ marker.add : KEYBOARD → PRESS¶ Add Time Marker
bpy.ops.marker.add()
-
(default)
Ctrl-M→ marker.rename : KEYBOARD → PRESS¶ Rename Marker
bpy.ops.marker.rename(name=”RenamedMarker”)