.. km:module:: objectmode
Note
Hotkeys marked with the "(default)" prefix are inherited from the default blender keymap
.. km:hotkey:: Ctrl-A -> object.select_all : KEYBOARD -> PRESS (De)select All bpy.ops.object.select_all(action='TOGGLE') +------------+--------+ |Properties: |Values: | +============+========+ |Action |TOGGLE | +------------+--------+
.. km:hotkey:: A -> wm.call_menu : KEYBOARD -> PRESS Call Menu bpy.ops.wm.call_menu(name="") +------------+-----------------------+ |Properties: |Values: | +============+=======================+ |Name |VIEW3D_MT_object_apply | +------------+-----------------------+
.. km:hotkeyd:: 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 | +-------------------+----------------------------------------+
.. km:hotkeyd:: 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 | +-------------------+--------------------------------------------+
.. km:hotkeyd:: P -> view3d.game_start : KEYBOARD -> PRESS Start Game Engine bpy.ops.view3d.game_start()
.. km:hotkeyd:: A -> object.select_all : KEYBOARD -> PRESS (De)select All bpy.ops.object.select_all(action='TOGGLE') +------------+--------+ |Properties: |Values: | +============+========+ |Action |TOGGLE | +------------+--------+
.. km:hotkeyd:: Ctrl-I -> object.select_all : KEYBOARD -> PRESS (De)select All bpy.ops.object.select_all(action='TOGGLE') +------------+--------+ |Properties: |Values: | +============+========+ |Action |INVERT | +------------+--------+
.. km:hotkeyd:: Ctrl-NUMPAD_PLUS -> object.select_more : KEYBOARD -> PRESS Select More bpy.ops.object.select_more()
.. km:hotkeyd:: Ctrl-NUMPAD_MINUS -> object.select_less : KEYBOARD -> PRESS Select Less bpy.ops.object.select_less()
.. km:hotkeyd:: Shift-L -> object.select_linked : KEYBOARD -> PRESS Select Linked bpy.ops.object.select_linked(extend=False, type='OBDATA')
.. km:hotkeyd:: Shift-G -> object.select_grouped : KEYBOARD -> PRESS Select Grouped bpy.ops.object.select_grouped(extend=False, type='CHILDREN_RECURSIVE')
.. km:hotkeyd:: Ctrl-Shift-M -> object.select_mirror : KEYBOARD -> PRESS Select Mirror bpy.ops.object.select_mirror(extend=False)
.. km:hotkeyd:: LEFT_BRACKET -> object.select_hierarchy : KEYBOARD -> PRESS Select Hierarchy bpy.ops.object.select_hierarchy(direction='PARENT', extend=False) +------------+--------+ |Properties: |Values: | +============+========+ |Direction |PARENT | +------------+--------+ |Extend |False | +------------+--------+
.. km:hotkeyd:: 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 | +------------+--------+
.. km:hotkeyd:: RIGHT_BRACKET -> object.select_hierarchy : KEYBOARD -> PRESS Select Hierarchy bpy.ops.object.select_hierarchy(direction='PARENT', extend=False) +------------+--------+ |Properties: |Values: | +============+========+ |Direction |CHILD | +------------+--------+ |Extend |False | +------------+--------+
.. km:hotkeyd:: 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 | +------------+--------+
.. km:hotkeyd:: Ctrl-P -> object.parent_set : KEYBOARD -> PRESS Make Parent bpy.ops.object.parent_set(type='OBJECT', xmirror=False, keep_transform=False)
.. km:hotkeyd:: Ctrl-Shift-P -> object.parent_no_inverse_set : KEYBOARD -> PRESS Make Parent without Inverse bpy.ops.object.parent_no_inverse_set()
.. km:hotkeyd:: Alt-P -> object.parent_clear : KEYBOARD -> PRESS Clear Parent bpy.ops.object.parent_clear(type='CLEAR')
.. km:hotkeyd:: Ctrl-T -> object.track_set : KEYBOARD -> PRESS Make Track bpy.ops.object.track_set(type='DAMPTRACK')
.. km:hotkeyd:: Alt-T -> object.track_clear : KEYBOARD -> PRESS Clear Track bpy.ops.object.track_clear(type='CLEAR')
.. km:hotkeyd:: Ctrl-Shift-C -> object.constraint_add_with_targets : KEYBOARD -> PRESS Add Constraint (with Targets) bpy.ops.object.constraint_add_with_targets(type='<UNKNOWN ENUM>')
.. km:hotkeyd:: Ctrl-Alt-C -> object.constraints_clear : KEYBOARD -> PRESS Clear Object Constraints bpy.ops.object.constraints_clear()
.. km:hotkeyd:: Alt-G -> object.location_clear : KEYBOARD -> PRESS Clear Location bpy.ops.object.location_clear(clear_delta=False) +------------+--------+ |Properties: |Values: | +============+========+ |Clear Delta |False | +------------+--------+
.. km:hotkeyd:: Alt-R -> object.rotation_clear : KEYBOARD -> PRESS Clear Rotation bpy.ops.object.rotation_clear(clear_delta=False) +------------+--------+ |Properties: |Values: | +============+========+ |Clear Delta |False | +------------+--------+
.. km:hotkeyd:: Alt-S -> object.scale_clear : KEYBOARD -> PRESS Clear Scale bpy.ops.object.scale_clear(clear_delta=False) +------------+--------+ |Properties: |Values: | +============+========+ |Clear Delta |False | +------------+--------+
.. km:hotkeyd:: Shift-Alt-G -> object.location_clear : KEYBOARD -> PRESS Clear Location bpy.ops.object.location_clear(clear_delta=False) +------------+--------+ |Properties: |Values: | +============+========+ |Clear Delta |True | +------------+--------+
.. km:hotkeyd:: Shift-Alt-R -> object.rotation_clear : KEYBOARD -> PRESS Clear Rotation bpy.ops.object.rotation_clear(clear_delta=False) +------------+--------+ |Properties: |Values: | +============+========+ |Clear Delta |True | +------------+--------+
.. km:hotkeyd:: Shift-Alt-S -> object.scale_clear : KEYBOARD -> PRESS Clear Scale bpy.ops.object.scale_clear(clear_delta=False) +------------+--------+ |Properties: |Values: | +============+========+ |Clear Delta |True | +------------+--------+
.. km:hotkeyd:: Alt-O -> object.origin_clear : KEYBOARD -> PRESS Clear Origin bpy.ops.object.origin_clear()
.. km:hotkeyd:: Alt-H -> object.hide_view_clear : KEYBOARD -> PRESS Clear Restrict View bpy.ops.object.hide_view_clear()
.. km:hotkeyd:: H -> object.hide_view_set : KEYBOARD -> PRESS Set Restrict View bpy.ops.object.hide_view_set(unselected=False) +------------+--------+ |Properties: |Values: | +============+========+ |Unselected |False | +------------+--------+
.. km:hotkeyd:: Shift-H -> object.hide_view_set : KEYBOARD -> PRESS Set Restrict View bpy.ops.object.hide_view_set(unselected=False) +------------+--------+ |Properties: |Values: | +============+========+ |Unselected |True | +------------+--------+
.. km:hotkeyd:: Ctrl-Alt-H -> object.hide_render_clear : KEYBOARD -> PRESS Clear Restrict Render bpy.ops.object.hide_render_clear()
.. km:hotkeyd:: Ctrl-H -> object.hide_render_set : KEYBOARD -> PRESS Set Restrict Render bpy.ops.object.hide_render_set(unselected=False)
.. km:hotkeyd:: 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))
.. km:hotkeyd:: X -> object.delete : KEYBOARD -> PRESS Delete bpy.ops.object.delete(use_global=False) +----------------+--------+ |Properties: |Values: | +================+========+ |Delete Globally |False | +----------------+--------+
.. km:hotkeyd:: Shift-X -> object.delete : KEYBOARD -> PRESS Delete bpy.ops.object.delete(use_global=False) +----------------+--------+ |Properties: |Values: | +================+========+ |Delete Globally |True | +----------------+--------+
.. km:hotkeyd:: DEL -> object.delete : KEYBOARD -> PRESS Delete bpy.ops.object.delete(use_global=False) +----------------+--------+ |Properties: |Values: | +================+========+ |Delete Globally |False | +----------------+--------+
.. km:hotkeyd:: Shift-DEL -> object.delete : KEYBOARD -> PRESS Delete bpy.ops.object.delete(use_global=False) +----------------+--------+ |Properties: |Values: | +================+========+ |Delete Globally |True | +----------------+--------+
.. km:hotkeyd:: Shift-A -> wm.call_menu : KEYBOARD -> PRESS Call Menu bpy.ops.wm.call_menu(name="") +------------+------------+ |Properties: |Values: | +============+============+ |Name |INFO_MT_add | +------------+------------+
.. km:hotkeyd:: 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)
.. km:hotkeyd:: Ctrl-A -> wm.call_menu : KEYBOARD -> PRESS Call Menu bpy.ops.wm.call_menu(name="") +------------+-----------------------+ |Properties: |Values: | +============+=======================+ |Name |VIEW3D_MT_object_apply | +------------+-----------------------+
.. km:hotkeyd:: U -> wm.call_menu : KEYBOARD -> PRESS Call Menu bpy.ops.wm.call_menu(name="") +------------+---------------------------+ |Properties: |Values: | +============+===========================+ |Name |VIEW3D_MT_make_single_user | +------------+---------------------------+
.. km:hotkeyd:: Ctrl-L -> wm.call_menu : KEYBOARD -> PRESS Call Menu bpy.ops.wm.call_menu(name="") +------------+---------------------+ |Properties: |Values: | +============+=====================+ |Name |VIEW3D_MT_make_links | +------------+---------------------+
.. km:hotkeyd:: 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 | +------------------+--------+
.. km:hotkeyd:: 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 | +------------------+--------+
.. km:hotkeyd:: Ctrl-J -> object.join : KEYBOARD -> PRESS Join bpy.ops.object.join()
.. km:hotkeyd:: Alt-C -> object.convert : KEYBOARD -> PRESS Convert to bpy.ops.object.convert(target='MESH', keep_original=False)
.. km:hotkeyd:: Ctrl-Alt-P -> object.proxy_make : KEYBOARD -> PRESS Make Proxy bpy.ops.object.proxy_make(object='DEFAULT')
.. km:hotkeyd:: L -> object.make_local : KEYBOARD -> PRESS Make Local bpy.ops.object.make_local(type='SELECT_OBJECT')
.. km:hotkeyd:: I -> anim.keyframe_insert_menu : KEYBOARD -> PRESS Insert Keyframe Menu bpy.ops.anim.keyframe_insert_menu(type='DEFAULT', confirm_success=False, always_prompt=False)
.. km:hotkeyd:: Alt-I -> anim.keyframe_delete_v3d : KEYBOARD -> PRESS Delete Keyframe bpy.ops.anim.keyframe_delete_v3d()
.. km:hotkeyd:: Ctrl-Shift-Alt-I -> anim.keying_set_active_set : KEYBOARD -> PRESS Set Active Keying Set bpy.ops.anim.keying_set_active_set(type='DEFAULT')
.. km:hotkeyd:: Ctrl-G -> group.create : KEYBOARD -> PRESS Create New Group bpy.ops.group.create(name="Group")
.. km:hotkeyd:: Ctrl-Alt-G -> group.objects_remove : KEYBOARD -> PRESS Remove From Group bpy.ops.group.objects_remove(group='<UNKNOWN ENUM>')
.. km:hotkeyd:: Ctrl-Shift-Alt-G -> group.objects_remove_all : KEYBOARD -> PRESS Remove From All Groups bpy.ops.group.objects_remove_all()
.. km:hotkeyd:: Ctrl-Shift-G -> group.objects_add_active : KEYBOARD -> PRESS Add Selected To Active Group bpy.ops.group.objects_add_active(group='<UNKNOWN ENUM>')
.. km:hotkeyd:: Shift-Alt-G -> group.objects_remove_active : KEYBOARD -> PRESS Remove Selected From Active Group bpy.ops.group.objects_remove_active(group='<UNKNOWN ENUM>')
.. km:hotkeyd:: W -> wm.call_menu : KEYBOARD -> PRESS Call Menu bpy.ops.wm.call_menu(name="") +------------+--------------------------+ |Properties: |Values: | +============+==========================+ |Name |VIEW3D_MT_object_specials | +------------+--------------------------+
.. km:hotkeyd:: 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)
.. km:hotkeyd:: Ctrl-0 -> object.subdivision_set : KEYBOARD -> PRESS Subdivision Set bpy.ops.object.subdivision_set(level=1, relative=False) +------------+--------+ |Properties: |Values: | +============+========+ |Level |0 | +------------+--------+
.. km:hotkeyd:: Ctrl-1 -> object.subdivision_set : KEYBOARD -> PRESS Subdivision Set bpy.ops.object.subdivision_set(level=1, relative=False) +------------+--------+ |Properties: |Values: | +============+========+ |Level |1 | +------------+--------+
.. km:hotkeyd:: Ctrl-2 -> object.subdivision_set : KEYBOARD -> PRESS Subdivision Set bpy.ops.object.subdivision_set(level=1, relative=False) +------------+--------+ |Properties: |Values: | +============+========+ |Level |2 | +------------+--------+
.. km:hotkeyd:: Ctrl-3 -> object.subdivision_set : KEYBOARD -> PRESS Subdivision Set bpy.ops.object.subdivision_set(level=1, relative=False) +------------+--------+ |Properties: |Values: | +============+========+ |Level |3 | +------------+--------+
.. km:hotkeyd:: Ctrl-4 -> object.subdivision_set : KEYBOARD -> PRESS Subdivision Set bpy.ops.object.subdivision_set(level=1, relative=False) +------------+--------+ |Properties: |Values: | +============+========+ |Level |4 | +------------+--------+
.. km:hotkeyd:: Ctrl-5 -> object.subdivision_set : KEYBOARD -> PRESS Subdivision Set bpy.ops.object.subdivision_set(level=1, relative=False) +------------+--------+ |Properties: |Values: | +============+========+ |Level |5 | +------------+--------+