Armature¶
Quick Reference¶
Detailed Reference¶
Note
Hotkeys marked with the “(default)” prefix are inherited from the default blender keymap
-
Ctrl-A
→ armature.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.armature.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
Ctrl-Alt-SELECTMOUSE
→ armature.click_extrude : MOUSE → PRESS¶ Click-Extrude
bpy.ops.armature.click_extrude()
-
(default)
X
→ sketch.delete : KEYBOARD → PRESS¶ Delete
bpy.ops.sketch.delete()
-
(default)
DEL
→ sketch.delete : KEYBOARD → PRESS¶ Delete
bpy.ops.sketch.delete()
-
(default)
RIGHTMOUSE
→ sketch.finish_stroke : MOUSE → PRESS¶ End Stroke
bpy.ops.sketch.finish_stroke()
-
(default)
ESC
→ sketch.cancel_stroke : KEYBOARD → PRESS¶ Cancel Stroke
bpy.ops.sketch.cancel_stroke()
-
(default)
Shift-LEFTMOUSE
→ sketch.gesture : MOUSE → PRESS¶ Gesture
bpy.ops.sketch.gesture(snap=False)
-
(default)
LEFTMOUSE
→ sketch.draw_stroke : MOUSE → PRESS¶ Draw Stroke
bpy.ops.sketch.draw_stroke(snap=False)
-
(default)
Ctrl-LEFTMOUSE
→ sketch.draw_stroke : MOUSE → PRESS¶ Draw Stroke
bpy.ops.sketch.draw_stroke(snap=False)
Properties: Values: Snap True
-
(default)
MOUSEMOVE
→ sketch.draw_preview : MOUSE → ANY¶ Draw Preview
bpy.ops.sketch.draw_preview(snap=False)
-
(default)
Ctrl-MOUSEMOVE
→ sketch.draw_preview : MOUSE → ANY¶ Draw Preview
bpy.ops.sketch.draw_preview(snap=False)
Properties: Values: Snap True
-
(default)
H
→ armature.hide : KEYBOARD → PRESS¶ Hide Selected Bones
bpy.ops.armature.hide(unselected=False)
Properties: Values: Unselected False
-
(default)
Shift-H
→ armature.hide : KEYBOARD → PRESS¶ Hide Selected Bones
bpy.ops.armature.hide(unselected=False)
Properties: Values: Unselected True
-
(default)
Alt-H
→ armature.reveal : KEYBOARD → PRESS¶ Reveal Bones
bpy.ops.armature.reveal()
-
(default)
Ctrl-Alt-A
→ armature.align : KEYBOARD → PRESS¶ Align Bones
bpy.ops.armature.align()
-
(default)
Ctrl-N
→ armature.calculate_roll : KEYBOARD → PRESS¶ Recalculate Roll
bpy.ops.armature.calculate_roll(type=’POS_X’, axis_flip=False, axis_only=False)
-
(default)
Alt-R
→ armature.roll_clear : KEYBOARD → PRESS¶ Clear Roll
bpy.ops.armature.roll_clear(roll=0)
-
(default)
Alt-F
→ armature.switch_direction : KEYBOARD → PRESS¶ Switch Direction
bpy.ops.armature.switch_direction()
-
(default)
Shift-A
→ armature.bone_primitive_add : KEYBOARD → PRESS¶ Add Bone
bpy.ops.armature.bone_primitive_add(name=”Bone”)
-
(default)
Ctrl-P
→ armature.parent_set : KEYBOARD → PRESS¶ Make Parent
bpy.ops.armature.parent_set(type=’CONNECTED’)
-
(default)
Alt-P
→ armature.parent_clear : KEYBOARD → PRESS¶ Clear Parent
bpy.ops.armature.parent_clear(type=’CLEAR’)
-
(default)
A
→ armature.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.armature.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
(default)
Ctrl-I
→ armature.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.armature.select_all(action=’TOGGLE’)
Properties: Values: Action INVERT
-
(default)
Ctrl-Shift-M
→ armature.select_mirror : KEYBOARD → PRESS¶ Flip Active/Selected Bone
bpy.ops.armature.select_mirror(only_active=False, extend=False)
Properties: Values: Extend False
-
(default)
LEFT_BRACKET
→ armature.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.armature.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction PARENT Extend False
-
(default)
Shift-LEFT_BRACKET
→ armature.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.armature.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction PARENT Extend True
-
(default)
RIGHT_BRACKET
→ armature.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.armature.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction CHILD Extend False
-
(default)
Shift-RIGHT_BRACKET
→ armature.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.armature.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction CHILD Extend True
-
(default)
Ctrl-NUMPAD_PLUS
→ armature.select_more : KEYBOARD → PRESS¶ Select More
bpy.ops.armature.select_more()
-
(default)
Ctrl-NUMPAD_MINUS
→ armature.select_less : KEYBOARD → PRESS¶ Select Less
bpy.ops.armature.select_less()
-
(default)
Shift-G
→ armature.select_similar : KEYBOARD → PRESS¶ Select Similar
bpy.ops.armature.select_similar(type=’LENGTH’, threshold=0.1)
-
(default)
L
→ armature.select_linked : KEYBOARD → PRESS¶ Select Connected
bpy.ops.armature.select_linked(extend=False)
-
(default)
Ctrl-SELECTMOUSE
→ armature.shortest_path_pick : MOUSE → PRESS¶ Pick Shortest Path
bpy.ops.armature.shortest_path_pick()
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_edit_armature_delete
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_edit_armature_delete
-
(default)
Ctrl-X
→ armature.dissolve : KEYBOARD → PRESS¶ Dissolve Selected Bone(s)
bpy.ops.armature.dissolve()
-
(default)
Shift-D
→ armature.duplicate_move : KEYBOARD → PRESS¶ Duplicate
bpy.ops.armature.duplicate_move(ARMATURE_OT_duplicate={}, TRANSFORM_OT_translate={“value”:(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, “texture_space”:False, “remove_on_cancel”:False, “release_confirm”:False})
Properties: Values: Duplicate Selected Bone(s) N/A Translate N/A
-
(default)
E
→ armature.extrude_move : KEYBOARD → PRESS¶ Extrude
bpy.ops.armature.extrude_move(ARMATURE_OT_extrude={“forked”:False}, TRANSFORM_OT_translate={“value”:(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, “texture_space”:False, “remove_on_cancel”:False, “release_confirm”:False})
Properties: Values: Extrude N/A Translate N/A
-
(default)
Shift-E
→ armature.extrude_forked : KEYBOARD → PRESS¶ Extrude Forked
bpy.ops.armature.extrude_forked(ARMATURE_OT_extrude={“forked”:False}, TRANSFORM_OT_translate={“value”:(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, “texture_space”:False, “remove_on_cancel”:False, “release_confirm”:False})
Properties: Values: Extrude N/A Translate N/A
-
(default)
Ctrl-ACTIONMOUSE
→ armature.click_extrude : MOUSE → CLICK¶ Click-Extrude
bpy.ops.armature.click_extrude()
-
(default)
F
→ armature.fill : KEYBOARD → PRESS¶ Fill Between Joints
bpy.ops.armature.fill()
-
(default)
Alt-M
→ armature.merge : KEYBOARD → PRESS¶ Merge Bones
bpy.ops.armature.merge(type=’WITHIN_CHAIN’)
-
(default)
Y
→ armature.split : KEYBOARD → PRESS¶ Split
bpy.ops.armature.split()
-
(default)
P
→ armature.separate : KEYBOARD → PRESS¶ Separate Bones
bpy.ops.armature.separate()
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_bone_options_toggle
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_bone_options_enable
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
→ armature.bone_layers : KEYBOARD → PRESS¶ Change Bone Layers
bpy.ops.armature.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)
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_ENVELOPE
-
(default)
Ctrl-R
→ 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_ROLL
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_armature_specials