NLA Editor

Detailed Reference

Note

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

Ctrl-A → nla.select_all_toggle : KEYBOARD → PRESS

(De)select All

bpy.ops.nla.select_all_toggle(invert=False)

Properties: Values:
Invert False
A → nla.apply_scale : KEYBOARD → PRESS

Apply Scale

bpy.ops.nla.apply_scale()

(default) SELECTMOUSE → nla.click_select : MOUSE → PRESS

Mouse Select

bpy.ops.nla.click_select(extend=False)

Properties: Values:
Extend Select False
(default) Shift-SELECTMOUSE → nla.click_select : MOUSE → PRESS

Mouse Select

bpy.ops.nla.click_select(extend=False)

Properties: Values:
Extend Select True
(default) Ctrl-SELECTMOUSE → nla.select_leftright : MOUSE → PRESS

Select Left/Right

bpy.ops.nla.select_leftright(mode=’CHECK’, extend=False)

Properties: Values:
Extend Select False
Mode CHECK
(default) Ctrl-Shift-SELECTMOUSE → nla.select_leftright : MOUSE → PRESS

Select Left/Right

bpy.ops.nla.select_leftright(mode=’CHECK’, extend=False)

Properties: Values:
Extend Select True
Mode CHECK
(default) LEFT_BRACKET → nla.select_leftright : KEYBOARD → PRESS

Select Left/Right

bpy.ops.nla.select_leftright(mode=’CHECK’, extend=False)

Properties: Values:
Extend Select False
Mode LEFT
(default) RIGHT_BRACKET → nla.select_leftright : KEYBOARD → PRESS

Select Left/Right

bpy.ops.nla.select_leftright(mode=’CHECK’, extend=False)

Properties: Values:
Extend Select False
Mode RIGHT
(default) A → nla.select_all_toggle : KEYBOARD → PRESS

(De)select All

bpy.ops.nla.select_all_toggle(invert=False)

Properties: Values:
Invert False
(default) Ctrl-I → nla.select_all_toggle : KEYBOARD → PRESS

(De)select All

bpy.ops.nla.select_all_toggle(invert=False)

Properties: Values:
Invert True
(default) B → nla.select_border : KEYBOARD → PRESS

Border Select

bpy.ops.nla.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 → nla.select_border : KEYBOARD → PRESS

Border Select

bpy.ops.nla.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-Alt-P → nla.previewrange_set : KEYBOARD → PRESS

Auto-Set Preview Range

bpy.ops.nla.previewrange_set()

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

View All

bpy.ops.nla.view_all()

(default) NDOF_BUTTON_FIT → nla.view_all : NDOF → PRESS

View All

bpy.ops.nla.view_all()

(default) NUMPAD_PERIOD → nla.view_selected : KEYBOARD → PRESS

View Selected

bpy.ops.nla.view_selected()

(default) NUMPAD_0 → nla.view_frame : KEYBOARD → PRESS

View Frame

bpy.ops.nla.view_frame()

(default) Shift-A → nla.actionclip_add : KEYBOARD → PRESS

Add Action Strip

bpy.ops.nla.actionclip_add(action=’<UNKNOWN ENUM>’)

(default) Shift-T → nla.transition_add : KEYBOARD → PRESS

Add Transition

bpy.ops.nla.transition_add()

(default) Shift-K → nla.soundclip_add : KEYBOARD → PRESS

Add Sound Clip

bpy.ops.nla.soundclip_add()

(default) Shift-G → nla.meta_add : KEYBOARD → PRESS

Add Meta-Strips

bpy.ops.nla.meta_add()

(default) Alt-G → nla.meta_remove : KEYBOARD → PRESS

Remove Meta-Strips

bpy.ops.nla.meta_remove()

(default) Shift-D → nla.duplicate : KEYBOARD → PRESS

Duplicate Strips

bpy.ops.nla.duplicate(linked=False, mode=’TRANSLATION’)

Properties: Values:
Linked False
(default) Alt-D → nla.duplicate : KEYBOARD → PRESS

Duplicate Strips

bpy.ops.nla.duplicate(linked=False, mode=’TRANSLATION’)

Properties: Values:
Linked True
(default) U → nla.make_single_user : KEYBOARD → PRESS

Make Single User

bpy.ops.nla.make_single_user()

(default) X → nla.delete : KEYBOARD → PRESS

Delete Strips

bpy.ops.nla.delete()

(default) DEL → nla.delete : KEYBOARD → PRESS

Delete Strips

bpy.ops.nla.delete()

(default) Y → nla.split : KEYBOARD → PRESS

Split Strips

bpy.ops.nla.split()

(default) H → nla.mute_toggle : KEYBOARD → PRESS

Toggle Muting

bpy.ops.nla.mute_toggle()

(default) Alt-F → nla.swap : KEYBOARD → PRESS

Swap Strips

bpy.ops.nla.swap()

(default) PAGE_UP → nla.move_up : KEYBOARD → PRESS

Move Strips Up

bpy.ops.nla.move_up()

(default) PAGE_DOWN → nla.move_down : KEYBOARD → PRESS

Move Strips Down

bpy.ops.nla.move_down()

(default) Ctrl-A → nla.apply_scale : KEYBOARD → PRESS

Apply Scale

bpy.ops.nla.apply_scale()

(default) Alt-S → nla.clear_scale : KEYBOARD → PRESS

Clear Scale

bpy.ops.nla.clear_scale()

(default) Shift-S → nla.snap : KEYBOARD → PRESS

Snap Strips

bpy.ops.nla.snap(type=’CFRA’)

(default) Ctrl-Shift-M → nla.fmodifier_add : KEYBOARD → PRESS

Add F-Modifier

bpy.ops.nla.fmodifier_add(type=’NULL’, only_active=True)

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