Anim Operators¶
-
bpy.ops.anim.
change_frame
(frame=0.0, snap=False)¶ Interactively change the current frame number
Parameters: - frame (float in [-1.04857e+06, 1.04857e+06], (optional)) – Frame
- snap (boolean, (optional)) – Snap
-
bpy.ops.anim.
channel_select_keys
(extend=False)¶ Select all keyframes of channel under mouse
Parameters: extend (boolean, (optional)) – Extend, Extend selection
-
bpy.ops.anim.
channels_clean_empty
()¶ Delete all empty animation data containers from visible data-blocks
-
bpy.ops.anim.
channels_click
(extend=False, children_only=False)¶ Handle mouse-clicks over animation channels
Parameters: - extend (boolean, (optional)) – Extend Select
- children_only (boolean, (optional)) – Select Children Only
-
bpy.ops.anim.
channels_collapse
(all=True)¶ Collapse (i.e. close) all selected expandable animation channels
Parameters: all (boolean, (optional)) – All, Collapse all channels (not just selected ones)
-
bpy.ops.anim.
channels_delete
()¶ Delete all selected animation channels
-
bpy.ops.anim.
channels_editable_toggle
(mode='TOGGLE', type='PROTECT')¶ Toggle editability of selected channels
Parameters: - mode (enum in ['TOGGLE', 'DISABLE', 'ENABLE', 'INVERT'], (optional)) – Mode
- type (enum in ['PROTECT', 'MUTE'], (optional)) – Type
-
bpy.ops.anim.
channels_expand
(all=True)¶ Expand (i.e. open) all selected expandable animation channels
Parameters: all (boolean, (optional)) – All, Expand all channels (not just selected ones)
-
bpy.ops.anim.
channels_fcurves_enable
()¶ Clears ‘disabled’ tag from all F-Curves to get broken F-Curves working again
-
bpy.ops.anim.
channels_find
(query="Query")¶ Filter the set of channels shown to only include those with matching names
Parameters: query (string, (optional, never None)) – Text to search for in channel names
-
bpy.ops.anim.
channels_group
(name="New Group")¶ Add selected F-Curves to a new group
Parameters: name (string, (optional, never None)) – Name, Name of newly created group
-
bpy.ops.anim.
channels_move
(direction='DOWN')¶ Rearrange selected animation channels
Parameters: direction (enum in ['TOP', 'UP', 'DOWN', 'BOTTOM'], (optional)) – Direction
-
bpy.ops.anim.
channels_rename
()¶ Rename animation channel under mouse
-
bpy.ops.anim.
channels_select_all
(action='TOGGLE')¶ Toggle selection of all animation channels
Parameters: action (enum in ['TOGGLE', 'SELECT', 'DESELECT', 'INVERT'], (optional)) – Action, Selection action to execute
TOGGLE
Toggle, Toggle selection for all elements.SELECT
Select, Select all elements.DESELECT
Deselect, Deselect all elements.INVERT
Invert, Invert selection of all elements.
-
bpy.ops.anim.
channels_select_box
(xmin=0, xmax=0, ymin=0, ymax=0, wait_for_input=True, deselect=False, extend=True)¶ Select all animation channels within the specified region
Parameters: - xmin (int in [-inf, inf], (optional)) – X Min
- xmax (int in [-inf, inf], (optional)) – X Max
- ymin (int in [-inf, inf], (optional)) – Y Min
- ymax (int in [-inf, inf], (optional)) – Y Max
- wait_for_input (boolean, (optional)) – Wait for Input
- deselect (boolean, (optional)) – Deselect, Deselect rather than select items
- extend (boolean, (optional)) – Extend, Extend selection instead of deselecting everything first
-
bpy.ops.anim.
channels_setting_disable
(mode='DISABLE', type='PROTECT')¶ Disable specified setting on all selected animation channels
Parameters: - mode (enum in ['TOGGLE', 'DISABLE', 'ENABLE', 'INVERT'], (optional)) – Mode
- type (enum in ['PROTECT', 'MUTE'], (optional)) – Type
-
bpy.ops.anim.
channels_setting_enable
(mode='ENABLE', type='PROTECT')¶ Enable specified setting on all selected animation channels
Parameters: - mode (enum in ['TOGGLE', 'DISABLE', 'ENABLE', 'INVERT'], (optional)) – Mode
- type (enum in ['PROTECT', 'MUTE'], (optional)) – Type
-
bpy.ops.anim.
channels_setting_toggle
(mode='TOGGLE', type='PROTECT')¶ Toggle specified setting on all selected animation channels
Parameters: - mode (enum in ['TOGGLE', 'DISABLE', 'ENABLE', 'INVERT'], (optional)) – Mode
- type (enum in ['PROTECT', 'MUTE'], (optional)) – Type
-
bpy.ops.anim.
channels_ungroup
()¶ Remove selected F-Curves from their current groups
-
bpy.ops.anim.
clear_useless_actions
(only_unused=True)¶ Mark actions with no F-Curves for deletion after save & reload of file preserving “action libraries”
Parameters: only_unused (boolean, (optional)) – Only Unused, Only unused (Fake User only) actions get considered File: startup/bl_operators/anim.py:315
Copy the driver for the highlighted button
Add driver for the property under the cursor
Edit the drivers for the property connected represented by the highlighted button
Remove the driver(s) for the property(s) connected represented by the highlighted button
Parameters: all (boolean, (optional)) – All, Delete drivers for all elements of the array
-
bpy.ops.anim.
end_frame_set
()¶ Set the current frame as the preview or scene end frame
Clear all keyframes on the currently active property
Parameters: all (boolean, (optional)) – All, Clear keyframes from all elements of the array
-
bpy.ops.anim.
keyframe_clear_v3d
()¶ Remove all keyframe animation for selected objects
-
bpy.ops.anim.
keyframe_delete
(type='DEFAULT', confirm_success=True)¶ Delete keyframes on the current frame for all properties in the specified Keying Set
Parameters: - type (enum in ['DEFAULT'], (optional)) – Keying Set, The Keying Set to use
- confirm_success (boolean, (optional)) – Confirm Successful Delete, Show a popup when the keyframes get successfully removed
Delete current keyframe of current UI-active property
Parameters: all (boolean, (optional)) – All, Delete keyframes from all elements of the array
-
bpy.ops.anim.
keyframe_delete_by_name
(type="Type", confirm_success=True)¶ Alternate access to ‘Delete Keyframe’ for keymaps to use
Parameters: confirm_success (boolean, (optional)) – Confirm Successful Delete, Show a popup when the keyframes get successfully removed
-
bpy.ops.anim.
keyframe_delete_v3d
()¶ Remove keyframes on current frame for selected objects and bones
-
bpy.ops.anim.
keyframe_insert
(type='DEFAULT', confirm_success=True)¶ Insert keyframes on the current frame for all properties in the specified Keying Set
Parameters: - type (enum in ['DEFAULT'], (optional)) – Keying Set, The Keying Set to use
- confirm_success (boolean, (optional)) – Confirm Successful Insert, Show a popup when the keyframes get successfully added
Insert a keyframe for current UI-active property
Parameters: all (boolean, (optional)) – All, Insert a keyframe for all element of the array
-
bpy.ops.anim.
keyframe_insert_by_name
(type="Type", confirm_success=True)¶ Alternate access to ‘Insert Keyframe’ for keymaps to use
Parameters: confirm_success (boolean, (optional)) – Confirm Successful Insert, Show a popup when the keyframes get successfully added
Insert Keyframes for specified Keying Set, with menu of available Keying Sets if undefined
Parameters: - type (enum in ['DEFAULT'], (optional)) – Keying Set, The Keying Set to use
- confirm_success (boolean, (optional)) – Confirm Successful Insert, Show a popup when the keyframes get successfully added
- always_prompt (boolean, (optional)) – Always Show Menu
-
bpy.ops.anim.
keying_set_active_set
(type='DEFAULT')¶ Select a new keying set as the active one
Parameters: type (enum in ['DEFAULT'], (optional)) – Keying Set, The Keying Set to use
-
bpy.ops.anim.
keying_set_add
()¶ Add a new (empty) Keying Set to the active Scene
-
bpy.ops.anim.
keying_set_export
(filepath="", filter_folder=True, filter_text=True, filter_python=True)¶ Export Keying Set to a python script
Parameters: - filepath (string, (optional, never None)) – filepath
- filter_folder (boolean, (optional)) – Filter folders
- filter_text (boolean, (optional)) – Filter text
- filter_python (boolean, (optional)) – Filter python
File:
-
bpy.ops.anim.
keying_set_path_add
()¶ Add empty path to active Keying Set
-
bpy.ops.anim.
keying_set_path_remove
()¶ Remove active Path from active Keying Set
-
bpy.ops.anim.
keying_set_remove
()¶ Remove the active Keying Set
Add current UI-active property to current keying set
Parameters: all (boolean, (optional)) – All, Add all elements of the array to a Keying Set
Remove current UI-active property from current keying set
Paste the driver in the copy/paste buffer for the highlighted button
-
bpy.ops.anim.
previewrange_clear
()¶ Clear Preview Range
-
bpy.ops.anim.
previewrange_set
(xmin=0, xmax=0, ymin=0, ymax=0, wait_for_input=True)¶ Interactively define frame range used for playback
Parameters: - xmin (int in [-inf, inf], (optional)) – X Min
- xmax (int in [-inf, inf], (optional)) – X Max
- ymin (int in [-inf, inf], (optional)) – Y Min
- ymax (int in [-inf, inf], (optional)) – Y Max
- wait_for_input (boolean, (optional)) – Wait for Input
-
bpy.ops.anim.
start_frame_set
()¶ Set the current frame as the preview or scene start frame
-
bpy.ops.anim.
update_animated_transform_constraints
(use_convert_to_radians=True)¶ Update fcurves/drivers affecting Transform constraints (use it with files from 2.70 and earlier)
Parameters: use_convert_to_radians (boolean, (optional)) – Convert To Radians, Convert fcurves/drivers affecting rotations to radians (Warning: use this only once!) File: startup/bl_operators/anim.py:350