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”)