Pose

Quick Reference

Hotkey Operator
A bpy.ops.wm.call_menu()
Ctrl-A bpy.ops.pose.select_all()
Ctrl-P bpy.ops.object.parent_set()
Shift-A bpy.ops.wm.call_menu()
H bpy.ops.pose.hide()
Shift-H bpy.ops.pose.hide()
Alt-H bpy.ops.pose.reveal()
Ctrl-A bpy.ops.wm.call_menu()
Alt-R bpy.ops.pose.rot_clear()
Alt-G bpy.ops.pose.loc_clear()
Alt-S bpy.ops.pose.scale_clear()
Alt-F bpy.ops.pose.quaternions_flip()
Ctrl-R bpy.ops.pose.rotation_mode_set()
Ctrl-C bpy.ops.pose.copy()
Ctrl-V bpy.ops.pose.paste()
Ctrl-Shift-V bpy.ops.pose.paste()
A bpy.ops.pose.select_all()
Ctrl-I bpy.ops.pose.select_all()
Shift-P bpy.ops.pose.select_parent()
LEFT_BRACKET bpy.ops.pose.select_hierarchy()
Shift-LEFT_BRACKET bpy.ops.pose.select_hierarchy()
RIGHT_BRACKET bpy.ops.pose.select_hierarchy()
Shift-RIGHT_BRACKET bpy.ops.pose.select_hierarchy()
L bpy.ops.pose.select_linked()
Shift-G bpy.ops.pose.select_grouped()
Ctrl-Shift-F bpy.ops.pose.select_mirror()
Ctrl-Shift-C bpy.ops.pose.constraint_add_with_targets()
Ctrl-Alt-C bpy.ops.pose.constraints_clear()
Shift-I bpy.ops.pose.ik_add()
Ctrl-Alt-I bpy.ops.pose.ik_clear()
Ctrl-G bpy.ops.wm.call_menu()
Shift-W bpy.ops.wm.call_menu()
Ctrl-Shift-W bpy.ops.wm.call_menu()
Alt-W bpy.ops.wm.call_menu()
Ctrl-ACCENT_GRAVE bpy.ops.armature.layers_show_all()
Shift-M bpy.ops.armature.armature_layers()
M bpy.ops.pose.bone_layers()
Ctrl-Alt-S bpy.ops.transform.transform()
I bpy.ops.anim.keyframe_insert_menu()
Alt-I bpy.ops.anim.keyframe_delete_v3d()
Ctrl-Shift-Alt-I bpy.ops.anim.keying_set_active_set()
Ctrl-L bpy.ops.poselib.browse_interactive()
Shift-L bpy.ops.poselib.pose_add()
Alt-L bpy.ops.poselib.pose_remove()
Ctrl-Shift-L bpy.ops.poselib.pose_rename()
Ctrl-E bpy.ops.pose.push()
Alt-E bpy.ops.pose.relax()
Shift-E bpy.ops.pose.breakdown()
W bpy.ops.wm.call_menu()
Alt-P bpy.ops.wm.call_menu()

Detailed Reference

Note

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

A → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_pose_apply
Ctrl-A → pose.select_all : KEYBOARD → PRESS

(De)select All

bpy.ops.pose.select_all(action=’TOGGLE’)

Properties: Values:
Action TOGGLE
(default) Ctrl-P → object.parent_set : KEYBOARD → PRESS

Make Parent

bpy.ops.object.parent_set(type=’OBJECT’, xmirror=False, keep_transform=False)

(default) Shift-A → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name INFO_MT_add
(default) H → pose.hide : KEYBOARD → PRESS

Hide Selected

bpy.ops.pose.hide(unselected=False)

Properties: Values:
Unselected False
(default) Shift-H → pose.hide : KEYBOARD → PRESS

Hide Selected

bpy.ops.pose.hide(unselected=False)

Properties: Values:
Unselected True
(default) Alt-H → pose.reveal : KEYBOARD → PRESS

Reveal Selected

bpy.ops.pose.reveal()

(default) Ctrl-A → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_pose_apply
(default) Alt-R → pose.rot_clear : KEYBOARD → PRESS

Clear Pose Rotation

bpy.ops.pose.rot_clear()

(default) Alt-G → pose.loc_clear : KEYBOARD → PRESS

Clear Pose Location

bpy.ops.pose.loc_clear()

(default) Alt-S → pose.scale_clear : KEYBOARD → PRESS

Clear Pose Scale

bpy.ops.pose.scale_clear()

(default) Alt-F → pose.quaternions_flip : KEYBOARD → PRESS

Flip Quats

bpy.ops.pose.quaternions_flip()

(default) Ctrl-R → pose.rotation_mode_set : KEYBOARD → PRESS

Set Rotation Mode

bpy.ops.pose.rotation_mode_set(type=’QUATERNION’)

(default) Ctrl-C → pose.copy : KEYBOARD → PRESS

Copy Pose

bpy.ops.pose.copy()

(default) Ctrl-V → pose.paste : KEYBOARD → PRESS

Paste Pose

bpy.ops.pose.paste(flipped=False, selected_mask=False)

Properties: Values:
Flipped on X-Axis False
(default) Ctrl-Shift-V → pose.paste : KEYBOARD → PRESS

Paste Pose

bpy.ops.pose.paste(flipped=False, selected_mask=False)

Properties: Values:
Flipped on X-Axis True
(default) A → pose.select_all : KEYBOARD → PRESS

(De)select All

bpy.ops.pose.select_all(action=’TOGGLE’)

Properties: Values:
Action TOGGLE
(default) Ctrl-I → pose.select_all : KEYBOARD → PRESS

(De)select All

bpy.ops.pose.select_all(action=’TOGGLE’)

Properties: Values:
Action INVERT
(default) Shift-P → pose.select_parent : KEYBOARD → PRESS

Select Parent Bone

bpy.ops.pose.select_parent()

(default) LEFT_BRACKET → pose.select_hierarchy : KEYBOARD → PRESS

Select Hierarchy

bpy.ops.pose.select_hierarchy(direction=’PARENT’, extend=False)

Properties: Values:
Direction PARENT
Extend False
(default) Shift-LEFT_BRACKET → pose.select_hierarchy : KEYBOARD → PRESS

Select Hierarchy

bpy.ops.pose.select_hierarchy(direction=’PARENT’, extend=False)

Properties: Values:
Direction PARENT
Extend True
(default) RIGHT_BRACKET → pose.select_hierarchy : KEYBOARD → PRESS

Select Hierarchy

bpy.ops.pose.select_hierarchy(direction=’PARENT’, extend=False)

Properties: Values:
Direction CHILD
Extend False
(default) Shift-RIGHT_BRACKET → pose.select_hierarchy : KEYBOARD → PRESS

Select Hierarchy

bpy.ops.pose.select_hierarchy(direction=’PARENT’, extend=False)

Properties: Values:
Direction CHILD
Extend True
(default) L → pose.select_linked : KEYBOARD → PRESS

Select Connected

bpy.ops.pose.select_linked(extend=False)

(default) Shift-G → pose.select_grouped : KEYBOARD → PRESS

Select Grouped

bpy.ops.pose.select_grouped(extend=False, type=’LAYER’)

(default) Ctrl-Shift-F → pose.select_mirror : KEYBOARD → PRESS

Flip Active/Selected Bone

bpy.ops.pose.select_mirror(only_active=False, extend=False)

(default) Ctrl-Shift-C → pose.constraint_add_with_targets : KEYBOARD → PRESS

Add Constraint (with Targets)

bpy.ops.pose.constraint_add_with_targets(type=’<UNKNOWN ENUM>’)

(default) Ctrl-Alt-C → pose.constraints_clear : KEYBOARD → PRESS

Clear Pose Constraints

bpy.ops.pose.constraints_clear()

(default) Shift-I → pose.ik_add : KEYBOARD → PRESS

Add IK to Bone

bpy.ops.pose.ik_add(with_targets=True)

(default) Ctrl-Alt-I → pose.ik_clear : KEYBOARD → PRESS

Remove IK

bpy.ops.pose.ik_clear()

(default) Ctrl-G → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_pose_group
(default) Shift-W → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_bone_options_toggle
(default) Ctrl-Shift-W → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_bone_options_enable
(default) Alt-W → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_bone_options_disable
(default) Ctrl-ACCENT_GRAVE → armature.layers_show_all : KEYBOARD → PRESS

Show All Layers

bpy.ops.armature.layers_show_all(all=True)

(default) Shift-M → armature.armature_layers : KEYBOARD → PRESS

Change Armature Layers

bpy.ops.armature.armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

(default) M → pose.bone_layers : KEYBOARD → PRESS

Change Bone Layers

bpy.ops.pose.bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

(default) Ctrl-Alt-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 BONE_SIZE
(default) I → anim.keyframe_insert_menu : KEYBOARD → PRESS

Insert Keyframe Menu

bpy.ops.anim.keyframe_insert_menu(type=’DEFAULT’, confirm_success=False, always_prompt=False)

(default) Alt-I → anim.keyframe_delete_v3d : KEYBOARD → PRESS

Delete Keyframe

bpy.ops.anim.keyframe_delete_v3d()

(default) Ctrl-Shift-Alt-I → anim.keying_set_active_set : KEYBOARD → PRESS

Set Active Keying Set

bpy.ops.anim.keying_set_active_set(type=’DEFAULT’)

(default) Ctrl-L → poselib.browse_interactive : KEYBOARD → PRESS

PoseLib Browse Poses

bpy.ops.poselib.browse_interactive(pose_index=-1)

(default) Shift-L → poselib.pose_add : KEYBOARD → PRESS

PoseLib Add Pose

bpy.ops.poselib.pose_add(frame=1, name=”Pose”)

(default) Alt-L → poselib.pose_remove : KEYBOARD → PRESS

PoseLib Remove Pose

bpy.ops.poselib.pose_remove(pose=’<UNKNOWN ENUM>’)

(default) Ctrl-Shift-L → poselib.pose_rename : KEYBOARD → PRESS

PoseLib Rename Pose

bpy.ops.poselib.pose_rename(name=”RenamedPose”, pose=’<UNKNOWN ENUM>’)

(default) Ctrl-E → pose.push : KEYBOARD → PRESS

Push Pose

bpy.ops.pose.push(prev_frame=0, next_frame=0, percentage=0.5)

(default) Alt-E → pose.relax : KEYBOARD → PRESS

Relax Pose

bpy.ops.pose.relax(prev_frame=0, next_frame=0, percentage=0.5)

(default) Shift-E → pose.breakdown : KEYBOARD → PRESS

Pose Breakdowner

bpy.ops.pose.breakdown(prev_frame=0, next_frame=0, percentage=0.5)

(default) W → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_pose_specials
(default) Alt-P → wm.call_menu : KEYBOARD → PRESS

Call Menu

bpy.ops.wm.call_menu(name=””)

Properties: Values:
Name VIEW3D_MT_pose_propagate