user: Give a detailed overview of Bpy.Ops.Action: syntax, arguments, return values, common patterns.

assistant:  Create new action bpy.ops.action. paste ( * , offset = 'START' , merge = 'MIX' , flipped = False ) ¶ Paste keyframes from the internal clipboard for the selected channels, starting on the current frame Parameters : offset (enum in Keyframe Paste Offset Items , (optional)) – Offset, Paste time offset of keys merge (enum in Keyframe Paste Merge Items , (optional)) – Type, Method of merging pasted keys and existing flipped ( boolean , ( optional ) ) – Flipped, Paste keyframes from mirrored bones if they exist bpy.ops.action. previewrange_set ( ) ¶ Set Preview Range based on extents of selected Keyframes bpy.ops.action. push_down ( ) ¶ Push action down on to the NLA stack as a new strip bpy.ops.action. select_all ( * , action = 'TOGGLE' ) ¶ Toggle selection of all keyframes 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.action. select_box ( * , axis_range = False , xmin = 0 , xmax = 0 , ymin = 0 , ymax = 0 , wait_for_input = True , mode = 'SET' , tweak = False ) ¶ Select all keyframes within the specified region Parameters : axis_range ( boolean , ( optional ) ) – Axis Range 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 mode (enum in [ 'SET' , 'ADD' , 'SUB' ], (optional)) – Mode SET Set – Set a new selection. ADD Extend – Extend existing selection. SUB Subtract – Subtract existing selection. tweak ( boolean , ( optional ) ) – Tweak, Operator has been activated using a click-drag event bpy.ops.action. select_circle ( * , x = 0 , y = 0 , radius = 25 , wait_for_input = True , mode = 'SET' ) ¶ Select keyframe points using circle selection Parameters : x ( int in [ -inf , inf ] , ( optional ) ) – X y ( int in [ -inf , inf ] , ( optional ) ) – Y radius ( int in [ 1 , inf ] , ( optional ) ) – Radius wait_for_input ( boolean , ( optional ) ) – Wait for Input mode (enum in [ 'SET' , 'ADD' , 'SUB' ], (optional)) – Mode SET Set – Set a new selection. ADD Extend – Extend existing selection. SUB Subtract – Subtract existing selection. bpy.ops.action. select_column ( * , mode = 'KEYS' ) ¶ Select all keyframes on the specified frame(s) Parameters : mode (enum in [ 'KEYS' , 'CFRA' , 'MARKERS_COLUMN' , 'MARKERS_BETWEEN' ], (optional)) – Mode bpy.ops.action. select_lasso ( * , path = None , use_smooth_stroke = False , smooth_stroke_factor = 0.75 , smooth_stroke_radius = 35 , mode = 'SET' ) ¶ Select keyframe points using lasso selection Parameters : path ( bpy_prop_collection of OperatorMousePath , (optional)) – Path use_smooth_stroke ( boolean , ( optional ) ) – Stabilize Stroke, Selection lags behind mouse and follows a smoother path smooth_stroke_factor ( float in [ 0.5 , 0.99 ] , ( optional ) ) – Smooth Stroke Factor, Higher values gives a smoother stroke smooth_stroke_radius ( int in [ 10 , 200 ] , ( optional ) ) – Smooth Stroke Radius, Minimum distance from last point before selection continues mode (enum in [ 'SET' , 'ADD' , 'SUB' ], (optional)) – Mode SET Set – Set a new selection. ADD Extend – Extend existing selection. SUB Subtract – Subtract existing selection. bpy.ops.action. select_leftright ( * , mode = 'CHECK' , extend = False ) ¶ Select keyframes to the left or the right of the current frame Parameters : mode (enum in [ 'CHECK' , 'LEFT' , 'RIGHT' ], (optional)) – Mode extend ( boolean , ( optional ) ) – Extend Select bpy.ops.action. select_less ( ) ¶ Deselect keyframes on ends of selection islands bpy.ops.action. select_linked ( ) ¶ Select keyframes occurring in the same F-Curves as selected ones bpy.ops.action. select_more ( ) ¶ Select keyframes beside already selected ones bpy.ops.action. snap ( * , type = 'CFRA' ) ¶ Snap selected keyframes to the times specified Parameters : type (enum in [ 'CFRA' , 'NEAREST_FRAME' , 'NEAREST_SECOND' , 'NEAREST_MARKER' ], (optional)) – Type CFRA Selection to Current Frame – Snap selected keyframes to the current frame. NEAREST_FRAME Selection to Nearest Frame – Snap selected keyframes to the nearest (whole) frame (use to fix accidental subframe offsets). NEAREST_SECOND Selection to Nearest Second – Snap selected keyframes to the nearest second. NEAREST_MARKER Selection to Nearest Marker – Snap selected keyframes to the nearest marker. bpy.ops.action. stash ( * , create_new = True ) ¶ Store this action in the NLA stack as a non-contributing strip for later use Parameters : create_new ( boolean , ( optional ) ) – Create New Action, Create a new action once the existing one has been safely stored bpy.ops.action. stash_and_create ( ) ¶ Store this action in the NLA stack as a non-contributing strip for later use, and create a new action bpy.ops.action. unlink ( * , force_delete = False ) ¶ Unlink this action from the active action slot (and/or exit Tweak Mode) Parameters : force_delete ( boolean , ( optional ) ) – Force Delete, Clear Fake User and remove copy stashed in this data-block’s NLA stack bpy.ops.action. view_all ( ) ¶ Reset viewable area to show full keyframe range bpy.ops.action. view_frame ( ) ¶ Move the view to the current frame bpy.ops.action. view_selected ( ) ¶ Reset viewable area to show selected keyframes range Next Anim Operators Previous Operators (bpy.ops) Copyright &#169; Blender Authors Made with Furo Report issue on this page On this page Action Operators bake_keys() clean() clickselect() copy() delete() duplicate() duplicate_move() easing_type() extrapolation_type() frame_jump() handle_type() interpolation_type() keyframe_insert() keyframe_type() markers_make_local() mirror() new() paste() previewrange_set() push_down() select_all() select_box() select_circle() select_column() select_lasso() select_leftright() select_less() select_linked() select_more() snap() stash() stash_and_create() unlink() view_all() view_frame() view_selected()