Curve¶
Quick Reference¶
Detailed Reference¶
Note
Hotkeys marked with the “(default)” prefix are inherited from the default blender keymap
-
Ctrl-A
→ curve.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.curve.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
Ctrl-Alt-SELECTMOUSE
→ curve.vertex_add : MOUSE → CLICK¶ Add Vertex
bpy.ops.curve.vertex_add(location=(0, 0, 0))
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name INFO_MT_edit_curve_add
-
(default)
V
→ curve.handle_type_set : KEYBOARD → PRESS¶ Set Handle Type
bpy.ops.curve.handle_type_set(type=’AUTOMATIC’)
-
(default)
Ctrl-ACTIONMOUSE
→ curve.vertex_add : MOUSE → CLICK¶ Add Vertex
bpy.ops.curve.vertex_add(location=(0, 0, 0))
-
(default)
Shift-ACTIONMOUSE
→ curve.draw : MOUSE → PRESS¶ Draw Curve
bpy.ops.curve.draw(error_threshold=0, fit_method=’REFIT’, corner_angle=1.22173, use_cyclic=True, stroke=[], wait_for_input=True)
Properties: Values: Wait for Input False
-
(default)
A
→ curve.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.curve.select_all(action=’TOGGLE’)
Properties: Values: Action TOGGLE
-
(default)
Ctrl-I
→ curve.select_all : KEYBOARD → PRESS¶ (De)select All
bpy.ops.curve.select_all(action=’TOGGLE’)
Properties: Values: Action INVERT
-
(default)
Shift-R
→ curve.select_row : KEYBOARD → PRESS¶ Select Control Point Row
bpy.ops.curve.select_row()
-
(default)
Ctrl-NUMPAD_PLUS
→ curve.select_more : KEYBOARD → PRESS¶ Select More
bpy.ops.curve.select_more()
-
(default)
Ctrl-NUMPAD_MINUS
→ curve.select_less : KEYBOARD → PRESS¶ Select Less
bpy.ops.curve.select_less()
-
(default)
Ctrl-L
→ curve.select_linked : KEYBOARD → PRESS¶ Select Linked All
bpy.ops.curve.select_linked()
-
(default)
Shift-G
→ curve.select_similar : KEYBOARD → PRESS¶ Select Similar
bpy.ops.curve.select_similar(type=’WEIGHT’, compare=’EQUAL’, threshold=0.1)
-
(default)
L
→ curve.select_linked_pick : KEYBOARD → PRESS¶ Select Linked
bpy.ops.curve.select_linked_pick(deselect=False)
Properties: Values: Deselect False
-
(default)
Shift-L
→ curve.select_linked_pick : KEYBOARD → PRESS¶ Select Linked
bpy.ops.curve.select_linked_pick(deselect=False)
Properties: Values: Deselect True
-
(default)
Ctrl-SELECTMOUSE
→ curve.shortest_path_pick : MOUSE → CLICK¶ Pick Shortest Path
bpy.ops.curve.shortest_path_pick()
-
(default)
P
→ curve.separate : KEYBOARD → PRESS¶ Separate
bpy.ops.curve.separate()
-
(default)
Y
→ curve.split : KEYBOARD → PRESS¶ Split
bpy.ops.curve.split()
-
(default)
E
→ curve.extrude_move : KEYBOARD → PRESS¶ Extrude Curve and Move
bpy.ops.curve.extrude_move(CURVE_OT_extrude={“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: Extrude N/A Translate N/A
-
(default)
Shift-D
→ curve.duplicate_move : KEYBOARD → PRESS¶ Add Duplicate
bpy.ops.curve.duplicate_move(CURVE_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 Curve N/A Translate N/A
-
(default)
F
→ curve.make_segment : KEYBOARD → PRESS¶ Make Segment
bpy.ops.curve.make_segment()
-
(default)
Alt-C
→ curve.cyclic_toggle : KEYBOARD → PRESS¶ Toggle Cyclic
bpy.ops.curve.cyclic_toggle(direction=’CYCLIC_U’)
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_edit_curve_delete
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_edit_curve_delete
-
(default)
Ctrl-X
→ curve.dissolve_verts : KEYBOARD → PRESS¶ Dissolve Vertices
bpy.ops.curve.dissolve_verts()
-
(default)
Ctrl-DEL
→ curve.dissolve_verts : KEYBOARD → PRESS¶ Dissolve Vertices
bpy.ops.curve.dissolve_verts()
-
(default)
Alt-T
→ curve.tilt_clear : KEYBOARD → PRESS¶ Clear Tilt
bpy.ops.curve.tilt_clear()
-
(default)
Ctrl-T
→ transform.tilt : KEYBOARD → PRESS¶ Tilt
bpy.ops.transform.tilt(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), release_confirm=False)
-
(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 CURVE_SHRINKFATTEN
-
(default)
Alt-H
→ curve.reveal : KEYBOARD → PRESS¶ Reveal Hidden
bpy.ops.curve.reveal()
-
(default)
H
→ curve.hide : KEYBOARD → PRESS¶ Hide Selected
bpy.ops.curve.hide(unselected=False)
Properties: Values: Unselected False
-
(default)
Shift-H
→ curve.hide : KEYBOARD → PRESS¶ Hide Selected
bpy.ops.curve.hide(unselected=False)
Properties: Values: Unselected True
-
(default)
Ctrl-N
→ curve.normals_make_consistent : KEYBOARD → PRESS¶ Recalc Normals
bpy.ops.curve.normals_make_consistent(calc_length=False)
-
(default)
Ctrl-P
→ object.vertex_parent_set : KEYBOARD → PRESS¶ Make Vertex Parent
bpy.ops.object.vertex_parent_set()
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_edit_curve_specials
Call Menu
bpy.ops.wm.call_menu(name=””)
Properties: Values: Name VIEW3D_MT_hook
-
(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)
Alt-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 CONNECTED