user: Give a detailed overview of Pose Operators: syntax, arguments, return values, common patterns.

assistant: bone_selection_sets.py#L278)

bpy.ops.pose.selection_set_assign()
:   Add selected bones to Selection Set

    File:
    :   [startup/bl_operators/bone_selection_sets.py:194](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L194)

bpy.ops.pose.selection_set_copy()
:   Copy the selected Selection Set(s) to the clipboard

    File:
    :   [startup/bl_operators/bone_selection_sets.py:290](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L290)

bpy.ops.pose.selection_set_delete_all()
:   Remove all Selection Sets from this Armature

    File:
    :   [startup/bl_operators/bone_selection_sets.py:77](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L77)

bpy.ops.pose.selection_set_deselect()
:   Remove Selection Set bones from current selection

    File:
    :   [startup/bl_operators/bone_selection_sets.py:261](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L261)

bpy.ops.pose.selection_set_move(*\**, *direction='UP'*)
:   Move the active Selection Set up/down the list of sets

    Parameters:
    :   **direction** (enum in [`'UP'`, `'DOWN'`], (optional)) – Move Direction, Direction to move the active Selection Set: UP (default) or DOWN

    File:
    :   [startup/bl_operators/bone_selection_sets.py:126](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L126)

bpy.ops.pose.selection_set_paste()
:   Add new Selection Set(s) from the clipboard

    File:
    :   [startup/bl_operators/bone_selection_sets.py:302](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L302)

bpy.ops.pose.selection_set_remove()
:   Remove a Selection Set from this Armature

    File:
    :   [startup/bl_operators/bone_selection_sets.py:165](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L165)

bpy.ops.pose.selection_set_remove_bones()
:   Remove the selected bones from all Selection Sets

    File:
    :   [startup/bl_operators/bone_selection_sets.py:89](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L89)

bpy.ops.pose.selection_set_select(*\**, *selection_set_index=-1*)
:   Select the bones from this Selection Set

    Parameters:
    :   **selection_set_index** (*int in* *[**-inf**,* *inf**]**,* *(**optional**)*) – Selection Set Index, Which Selection Set to select; -1 uses the active Selection Set

    File:
    :   [startup/bl_operators/bone_selection_sets.py:239](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L239)

bpy.ops.pose.selection_set_unassign()
:   Remove selected bones from Selection Set

    File:
    :   [startup/bl_operators/bone_selection_sets.py:213](https://projects.blender.org/blender/blender/src/branch/main/scripts/startup/bl_operators/bone_selection_sets.py#L213)

bpy.ops.pose.transforms_clear()
:   Reset location, rotation, and scaling of selected bones to their default values

bpy.ops.pose.user_transforms_clear(*\**, *only_selected=True*)
:   Reset pose bone transforms to keyframed state

    Parameters:
    :   **only_selected** (*boolean**,* *(**optional**)*) – Only Selected, Only visible/selected bones

bpy.ops.pose.visual_transform_apply()
:   Apply final constrained position of pose bones to their transform