UV Editor¶
Quick Reference¶
Detailed Reference¶
Note
Hotkeys marked with the “(default)” prefix are inherited from the default blender keymap
-
Alt-EVT_TWEAK_A
→ uv.select_lasso : TWEAK → ANY¶ Lasso Select UV
bpy.ops.uv.select_lasso(path=[], deselect=False, extend=True)
Properties: Values: Deselect False
-
Shift-Alt-EVT_TWEAK_A
→ uv.select_lasso : TWEAK → ANY¶ Lasso Select UV
bpy.ops.uv.select_lasso(path=[], deselect=False, extend=True)
Properties: Values: Deselect True
-
Ctrl-Alt-EVT_TWEAK_S
→ uv.select_border : TWEAK → ANY¶ Border Select
bpy.ops.uv.select_border(pinned=False, gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)
Properties: Values: Extend False
-
Ctrl-Shift-Alt-EVT_TWEAK_S
→ uv.select_border : TWEAK → ANY¶ Border Select
bpy.ops.uv.select_border(pinned=False, gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)
Properties: Values: Extend True
-
Ctrl-A
→ uv.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.uv.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
SELECTMOUSE
→ uv.select_linked : MOUSE → DOUBLE_CLICK¶ Select Linked
bpy.ops.uv.select_linked(extend=False)
-
Ctrl-ACTIONMOUSE
→ uv.cursor_set : MOUSE → PRESS¶ Set 2D Cursor
bpy.ops.uv.cursor_set(location=(0, 0))
-
(default)
Q
→ wm.context_toggle : KEYBOARD → PRESS¶ Context Toggle
bpy.ops.wm.context_toggle(data_path=””)
Properties: Values: Context Attributes tool_settings.use_uv_sculpt
-
(default)
Ctrl-E
→ uv.mark_seam : KEYBOARD → PRESS¶ Mark Seam
bpy.ops.uv.mark_seam(clear=False)
-
(default)
SELECTMOUSE
→ uv.select : MOUSE → PRESS¶ Select
bpy.ops.uv.select(extend=False, location=(0, 0))
Properties: Values: Extend False
-
(default)
Shift-SELECTMOUSE
→ uv.select : MOUSE → PRESS¶ Select
bpy.ops.uv.select(extend=False, location=(0, 0))
Properties: Values: Extend True
-
(default)
Alt-SELECTMOUSE
→ uv.select_loop : MOUSE → PRESS¶ Loop Select
bpy.ops.uv.select_loop(extend=False, location=(0, 0))
Properties: Values: Extend False
-
(default)
Shift-Alt-SELECTMOUSE
→ uv.select_loop : MOUSE → PRESS¶ Loop Select
bpy.ops.uv.select_loop(extend=False, location=(0, 0))
Properties: Values: Extend True
-
(default)
Y
→ uv.select_split : KEYBOARD → PRESS¶ Select Split
bpy.ops.uv.select_split()
-
(default)
B
→ uv.select_border : KEYBOARD → PRESS¶ Border Select
bpy.ops.uv.select_border(pinned=False, gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)
Properties: Values: Pinned False
-
(default)
Ctrl-B
→ uv.select_border : KEYBOARD → PRESS¶ Border Select
bpy.ops.uv.select_border(pinned=False, gesture_mode=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=True)
Properties: Values: Pinned True
-
(default)
C
→ uv.circle_select : KEYBOARD → PRESS¶ Circle Select
bpy.ops.uv.circle_select(x=0, y=0, radius=1, gesture_mode=0)
-
(default)
Ctrl-EVT_TWEAK_A
→ uv.select_lasso : TWEAK → ANY¶ Lasso Select UV
bpy.ops.uv.select_lasso(path=[], deselect=False, extend=True)
Properties: Values: Deselect False
-
(default)
Ctrl-Shift-EVT_TWEAK_A
→ uv.select_lasso : TWEAK → ANY¶ Lasso Select UV
bpy.ops.uv.select_lasso(path=[], deselect=False, extend=True)
Properties: Values: Deselect True
-
(default)
Ctrl-L
→ uv.select_linked : KEYBOARD → PRESS¶ Select Linked
bpy.ops.uv.select_linked(extend=False)
Properties: Values: Extend False
-
(default)
L
→ uv.select_linked_pick : KEYBOARD → PRESS¶ Select Linked Pick
bpy.ops.uv.select_linked_pick(extend=False, location=(0, 0))
Properties: Values: Extend False
-
(default)
Ctrl-Shift-L
→ uv.select_linked : KEYBOARD → PRESS¶ Select Linked
bpy.ops.uv.select_linked(extend=False)
Properties: Values: Extend True
-
(default)
Shift-L
→ uv.select_linked_pick : KEYBOARD → PRESS¶ Select Linked Pick
bpy.ops.uv.select_linked_pick(extend=False, location=(0, 0))
Properties: Values: Extend True
-
(default)
Ctrl-NUMPAD_PLUS
→ uv.select_more : KEYBOARD → PRESS¶ Select More
bpy.ops.uv.select_more()
-
(default)
Ctrl-NUMPAD_MINUS
→ uv.select_less : KEYBOARD → PRESS¶ Select Less
bpy.ops.uv.select_less()
-
(default)
A
→ uv.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.uv.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
(default)
Ctrl-I
→ uv.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.uv.select_all(action=’TOGGLE’)
Properties: Values: Action INVERT
-
(default)
Shift-P
→ uv.select_pinned : KEYBOARD → PRESS¶ Selected Pinned
bpy.ops.uv.select_pinned()
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name IMAGE_MT_uvs_weldalign
-
(default)
V
→ uv.stitch : KEYBOARD → PRESS¶ Stitch
bpy.ops.uv.stitch(use_limit=False, snap_islands=True, limit=0.01, static_island=0, midpoint_snap=False, clear_seams=True, mode=’VERTEX’, stored_mode=’VERTEX’, selection=[])
-
(default)
P
→ uv.pin : KEYBOARD → PRESS¶ Pin
bpy.ops.uv.pin(clear=False)
Properties: Values: Clear False
-
(default)
Alt-P
→ uv.pin : KEYBOARD → PRESS¶ Pin
bpy.ops.uv.pin(clear=False)
Properties: Values: Clear True
-
(default)
E
→ uv.unwrap : KEYBOARD → PRESS¶ Unwrap
bpy.ops.uv.unwrap(method=’ANGLE_BASED’, fill_holes=True, correct_aspect=True, use_subsurf_data=False, margin=0.001)
-
(default)
Ctrl-V
→ uv.minimize_stretch : KEYBOARD → PRESS¶ Minimize Stretch
bpy.ops.uv.minimize_stretch(fill_holes=True, blend=0, iterations=0)
-
(default)
Ctrl-P
→ uv.pack_islands : KEYBOARD → PRESS¶ Pack Islands
bpy.ops.uv.pack_islands(rotate=True, margin=0.001)
-
(default)
Ctrl-A
→ uv.average_islands_scale : KEYBOARD → PRESS¶ Average Islands Scale
bpy.ops.uv.average_islands_scale()
-
(default)
H
→ uv.hide : KEYBOARD → PRESS¶ Hide Selected
bpy.ops.uv.hide(unselected=False)
Properties: Values: Unselected False
-
(default)
Shift-H
→ uv.hide : KEYBOARD → PRESS¶ Hide Selected
bpy.ops.uv.hide(unselected=False)
Properties: Values: Unselected True
-
(default)
Alt-H
→ uv.reveal : KEYBOARD → PRESS¶ Reveal Hidden
bpy.ops.uv.reveal()
-
(default)
Shift-ACTIONMOUSE
→ uv.tile_set : MOUSE → PRESS¶ Set Tile
bpy.ops.uv.tile_set(tile=(0, 0))
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name IMAGE_MT_uvs_snap
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name IMAGE_MT_uvs_select_mode
-
(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_enum : KEYBOARD → PRESS¶ Context Toggle Values
bpy.ops.wm.context_toggle_enum(data_path=””, value_1=””, value_2=””)
Properties: Values: Context Attributes tool_settings.proportional_edit Value DISABLED Value ENABLED
-
(default)
G
→ transform.translate : KEYBOARD → PRESS¶ Translate
bpy.ops.transform.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)
-
(default)
EVT_TWEAK_S
→ transform.translate : TWEAK → ANY¶ Translate
bpy.ops.transform.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)
-
(default)
R
→ transform.rotate : KEYBOARD → PRESS¶ Rotate
bpy.ops.transform.rotate(value=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)
-
(default)
S
→ transform.resize : KEYBOARD → PRESS¶ Resize
bpy.ops.transform.resize(value=(1, 1, 1), 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)
-
(default)
Ctrl-Shift-Alt-S
→ transform.shear : KEYBOARD → PRESS¶ Shear
bpy.ops.transform.shear(value=0, 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)
-
(default)
Ctrl-M
→ transform.mirror : KEYBOARD → PRESS¶ Mirror
bpy.ops.transform.mirror(constraint_axis=(False, False, False), constraint_orientation=’GLOBAL’, proportional=’DISABLED’, proportional_edit_falloff=’SMOOTH’, proportional_size=1, gpencil_strokes=False, release_confirm=False)
-
(default)
Shift-Tab
→ wm.context_toggle : KEYBOARD → PRESS¶ Context Toggle
bpy.ops.wm.context_toggle(data_path=””)
Properties: Values: Context Attributes tool_settings.use_snap
Context Enum Menu
bpy.ops.wm.context_menu_enum(data_path=””)
Properties: Values: Context Attributes tool_settings.snap_uv_element