Object Mode¶
Quick Reference¶
Detailed Reference¶
Note
Hotkeys marked with the “(default)” prefix are inherited from the default blender keymap
-
Ctrl-A
→ object.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.object.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_object_apply
-
(default)
Shift-O
→ wm.context_cycle_enum : KEYBOARD → PRESS¶ Context Enum Cycle
bpy.ops.wm.context_cycle_enum(data_path=””, reverse=False, wrap=False)
Properties: Values: Context Attributes tool_settings.proportional_edit_falloff Wrap True
-
(default)
O
→ wm.context_toggle : KEYBOARD → PRESS¶ Context Toggle
bpy.ops.wm.context_toggle(data_path=””)
Properties: Values: Context Attributes tool_settings.use_proportional_edit_objects
-
(default)
P
→ view3d.game_start : KEYBOARD → PRESS¶ Start Game Engine
bpy.ops.view3d.game_start()
-
(default)
A
→ object.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.object.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
(default)
Ctrl-I
→ object.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.object.select_all(action=’TOGGLE’)
Properties: Values: Action INVERT
-
(default)
Ctrl-NUMPAD_PLUS
→ object.select_more : KEYBOARD → PRESS¶ Select More
bpy.ops.object.select_more()
-
(default)
Ctrl-NUMPAD_MINUS
→ object.select_less : KEYBOARD → PRESS¶ Select Less
bpy.ops.object.select_less()
-
(default)
Shift-L
→ object.select_linked : KEYBOARD → PRESS¶ Select Linked
bpy.ops.object.select_linked(extend=False, type=’OBDATA’)
-
(default)
Shift-G
→ object.select_grouped : KEYBOARD → PRESS¶ Select Grouped
bpy.ops.object.select_grouped(extend=False, type=’CHILDREN_RECURSIVE’)
-
(default)
Ctrl-Shift-M
→ object.select_mirror : KEYBOARD → PRESS¶ Select Mirror
bpy.ops.object.select_mirror(extend=False)
-
(default)
LEFT_BRACKET
→ object.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.object.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction PARENT Extend False
-
(default)
Shift-LEFT_BRACKET
→ object.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.object.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction PARENT Extend True
-
(default)
RIGHT_BRACKET
→ object.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.object.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction CHILD Extend False
-
(default)
Shift-RIGHT_BRACKET
→ object.select_hierarchy : KEYBOARD → PRESS¶ Select Hierarchy
bpy.ops.object.select_hierarchy(direction=’PARENT’, extend=False)
Properties: Values: Direction CHILD Extend True
-
(default)
Ctrl-P
→ object.parent_set : KEYBOARD → PRESS¶ Make Parent
bpy.ops.object.parent_set(type=’OBJECT’, xmirror=False, keep_transform=False)
-
(default)
Ctrl-Shift-P
→ object.parent_no_inverse_set : KEYBOARD → PRESS¶ Make Parent without Inverse
bpy.ops.object.parent_no_inverse_set()
-
(default)
Alt-P
→ object.parent_clear : KEYBOARD → PRESS¶ Clear Parent
bpy.ops.object.parent_clear(type=’CLEAR’)
-
(default)
Ctrl-T
→ object.track_set : KEYBOARD → PRESS¶ Make Track
bpy.ops.object.track_set(type=’DAMPTRACK’)
-
(default)
Alt-T
→ object.track_clear : KEYBOARD → PRESS¶ Clear Track
bpy.ops.object.track_clear(type=’CLEAR’)
-
(default)
Ctrl-Shift-C
→ object.constraint_add_with_targets : KEYBOARD → PRESS¶ Add Constraint (with Targets)
bpy.ops.object.constraint_add_with_targets(type=’<UNKNOWN ENUM>’)
-
(default)
Ctrl-Alt-C
→ object.constraints_clear : KEYBOARD → PRESS¶ Clear Object Constraints
bpy.ops.object.constraints_clear()
-
(default)
Alt-G
→ object.location_clear : KEYBOARD → PRESS¶ Clear Location
bpy.ops.object.location_clear(clear_delta=False)
Properties: Values: Clear Delta False
-
(default)
Alt-R
→ object.rotation_clear : KEYBOARD → PRESS¶ Clear Rotation
bpy.ops.object.rotation_clear(clear_delta=False)
Properties: Values: Clear Delta False
-
(default)
Alt-S
→ object.scale_clear : KEYBOARD → PRESS¶ Clear Scale
bpy.ops.object.scale_clear(clear_delta=False)
Properties: Values: Clear Delta False
-
(default)
Shift-Alt-G
→ object.location_clear : KEYBOARD → PRESS¶ Clear Location
bpy.ops.object.location_clear(clear_delta=False)
Properties: Values: Clear Delta True
-
(default)
Shift-Alt-R
→ object.rotation_clear : KEYBOARD → PRESS¶ Clear Rotation
bpy.ops.object.rotation_clear(clear_delta=False)
Properties: Values: Clear Delta True
-
(default)
Shift-Alt-S
→ object.scale_clear : KEYBOARD → PRESS¶ Clear Scale
bpy.ops.object.scale_clear(clear_delta=False)
Properties: Values: Clear Delta True
-
(default)
Alt-O
→ object.origin_clear : KEYBOARD → PRESS¶ Clear Origin
bpy.ops.object.origin_clear()
-
(default)
Alt-H
→ object.hide_view_clear : KEYBOARD → PRESS¶ Clear Restrict View
bpy.ops.object.hide_view_clear()
-
(default)
H
→ object.hide_view_set : KEYBOARD → PRESS¶ Set Restrict View
bpy.ops.object.hide_view_set(unselected=False)
Properties: Values: Unselected False
-
(default)
Shift-H
→ object.hide_view_set : KEYBOARD → PRESS¶ Set Restrict View
bpy.ops.object.hide_view_set(unselected=False)
Properties: Values: Unselected True
-
(default)
Ctrl-Alt-H
→ object.hide_render_clear : KEYBOARD → PRESS¶ Clear Restrict Render
bpy.ops.object.hide_render_clear()
-
(default)
Ctrl-H
→ object.hide_render_set : KEYBOARD → PRESS¶ Set Restrict Render
bpy.ops.object.hide_render_set(unselected=False)
-
(default)
M
→ object.move_to_layer : KEYBOARD → PRESS¶ Move to Layer
bpy.ops.object.move_to_layer(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
-
(default)
X
→ object.delete : KEYBOARD → PRESS¶ Delete
bpy.ops.object.delete(use_global=False)
Properties: Values: Delete Globally False
-
(default)
Shift-X
→ object.delete : KEYBOARD → PRESS¶ Delete
bpy.ops.object.delete(use_global=False)
Properties: Values: Delete Globally True
-
(default)
DEL
→ object.delete : KEYBOARD → PRESS¶ Delete
bpy.ops.object.delete(use_global=False)
Properties: Values: Delete Globally False
-
(default)
Shift-DEL
→ object.delete : KEYBOARD → PRESS¶ Delete
bpy.ops.object.delete(use_global=False)
Properties: Values: Delete Globally True
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name INFO_MT_add
-
(default)
Ctrl-Shift-A
→ object.duplicates_make_real : KEYBOARD → PRESS¶ Make Duplicates Real
bpy.ops.object.duplicates_make_real(use_base_parent=False, use_hierarchy=False)
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_object_apply
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_make_single_user
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_make_links
-
(default)
Shift-D
→ object.duplicate_move : KEYBOARD → PRESS¶ Duplicate Objects
bpy.ops.object.duplicate_move(OBJECT_OT_duplicate={“linked”:False, “mode”:’TRANSLATION’}, 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 Objects N/A Translate N/A
-
(default)
Alt-D
→ object.duplicate_move_linked : KEYBOARD → PRESS¶ Duplicate Linked
bpy.ops.object.duplicate_move_linked(OBJECT_OT_duplicate={“linked”:False, “mode”:’TRANSLATION’}, 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 Objects N/A Translate N/A
-
(default)
Ctrl-J
→ object.join : KEYBOARD → PRESS¶ Join
bpy.ops.object.join()
-
(default)
Alt-C
→ object.convert : KEYBOARD → PRESS¶ Convert to
bpy.ops.object.convert(target=’MESH’, keep_original=False)
-
(default)
Ctrl-Alt-P
→ object.proxy_make : KEYBOARD → PRESS¶ Make Proxy
bpy.ops.object.proxy_make(object=’DEFAULT’)
-
(default)
L
→ object.make_local : KEYBOARD → PRESS¶ Make Local
bpy.ops.object.make_local(type=’SELECT_OBJECT’)
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-G
→ group.create : KEYBOARD → PRESS¶ Create New Group
bpy.ops.group.create(name=”Group”)
-
(default)
Ctrl-Alt-G
→ group.objects_remove : KEYBOARD → PRESS¶ Remove From Group
bpy.ops.group.objects_remove(group=’<UNKNOWN ENUM>’)
-
(default)
Ctrl-Shift-Alt-G
→ group.objects_remove_all : KEYBOARD → PRESS¶ Remove From All Groups
bpy.ops.group.objects_remove_all()
-
(default)
Ctrl-Shift-G
→ group.objects_add_active : KEYBOARD → PRESS¶ Add Selected To Active Group
bpy.ops.group.objects_add_active(group=’<UNKNOWN ENUM>’)
-
(default)
Shift-Alt-G
→ group.objects_remove_active : KEYBOARD → PRESS¶ Remove Selected From Active Group
bpy.ops.group.objects_remove_active(group=’<UNKNOWN ENUM>’)
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_object_specials
-
(default)
Ctrl-Shift-T
→ object.data_transfer : KEYBOARD → PRESS¶ Transfer Mesh Data
bpy.ops.object.data_transfer(use_reverse_transfer=False, use_freeze=False, data_type=’<UNKNOWN ENUM>’, use_create=True, vert_mapping=’NEAREST’, edge_mapping=’NEAREST’, loop_mapping=’NEAREST_POLYNOR’, poly_mapping=’NEAREST’, use_auto_transform=False, use_object_transform=True, use_max_distance=False, max_distance=1, ray_radius=0, islands_precision=0.1, layers_select_src=’ACTIVE’, layers_select_dst=’ACTIVE’, mix_mode=’REPLACE’, mix_factor=1)
-
(default)
Ctrl-0
→ object.subdivision_set : KEYBOARD → PRESS¶ Subdivision Set
bpy.ops.object.subdivision_set(level=1, relative=False)
Properties: Values: Level 0
-
(default)
Ctrl-1
→ object.subdivision_set : KEYBOARD → PRESS¶ Subdivision Set
bpy.ops.object.subdivision_set(level=1, relative=False)
Properties: Values: Level 1
-
(default)
Ctrl-2
→ object.subdivision_set : KEYBOARD → PRESS¶ Subdivision Set
bpy.ops.object.subdivision_set(level=1, relative=False)
Properties: Values: Level 2
-
(default)
Ctrl-3
→ object.subdivision_set : KEYBOARD → PRESS¶ Subdivision Set
bpy.ops.object.subdivision_set(level=1, relative=False)
Properties: Values: Level 3
-
(default)
Ctrl-4
→ object.subdivision_set : KEYBOARD → PRESS¶ Subdivision Set
bpy.ops.object.subdivision_set(level=1, relative=False)
Properties: Values: Level 4
-
(default)
Ctrl-5
→ object.subdivision_set : KEYBOARD → PRESS¶ Subdivision Set
bpy.ops.object.subdivision_set(level=1, relative=False)
Properties: Values: Level 5