Curve Operators

bpy.ops.curve.cyclic_toggle(direction='CYCLIC_U')

Make active spline closed/opened loop

Parameters:direction (enum in [‘CYCLIC_U’, ‘CYCLIC_V’], (optional)) – Direction, Direction to make surface cyclic in
bpy.ops.curve.de_select_first()

Undocumented (contribute)

bpy.ops.curve.de_select_last()

Undocumented (contribute)

bpy.ops.curve.delete(type='SELECTED')

Delete selected control points or segments

Parameters:type (enum in [‘SELECTED’, ‘SEGMENT’, ‘ALL’], (optional)) – Type, Which elements to delete
bpy.ops.curve.duplicate(mode='TRANSLATION')

Duplicate selected control points and segments between them

Parameters:mode (enum in [‘INIT’, ‘DUMMY’, ‘TRANSLATION’, ‘ROTATION’, ‘RESIZE’, ‘TOSPHERE’, ‘SHEAR’, ‘WARP’, ‘SHRINKFATTEN’, ‘TILT’, ‘TRACKBALL’, ‘PUSHPULL’, ‘CREASE’, ‘MIRROR’, ‘BONE_SIZE’, ‘BONE_ENVELOPE’, ‘CURVE_SHRINKFATTEN’, ‘BONE_ROLL’, ‘TIME_TRANSLATE’, ‘TIME_SLIDE’, ‘TIME_SCALE’, ‘TIME_EXTEND’, ‘BAKE_TIME’, ‘BEVEL’, ‘BWEIGHT’, ‘ALIGN’, ‘EDGESLIDE’, ‘SEQSLIDE’], (optional)) – Mode
bpy.ops.curve.extrude(mode='TRANSLATION')

Extrude selected control point(s) and move

Parameters:mode (enum in [‘INIT’, ‘DUMMY’, ‘TRANSLATION’, ‘ROTATION’, ‘RESIZE’, ‘TOSPHERE’, ‘SHEAR’, ‘WARP’, ‘SHRINKFATTEN’, ‘TILT’, ‘TRACKBALL’, ‘PUSHPULL’, ‘CREASE’, ‘MIRROR’, ‘BONE_SIZE’, ‘BONE_ENVELOPE’, ‘CURVE_SHRINKFATTEN’, ‘BONE_ROLL’, ‘TIME_TRANSLATE’, ‘TIME_SLIDE’, ‘TIME_SCALE’, ‘TIME_EXTEND’, ‘BAKE_TIME’, ‘BEVEL’, ‘BWEIGHT’, ‘ALIGN’, ‘EDGESLIDE’, ‘SEQSLIDE’], (optional)) – Mode
bpy.ops.curve.handle_type_set(type='AUTOMATIC')

Set type of handles for selected control points

Parameters:type (enum in [‘AUTOMATIC’, ‘VECTOR’, ‘ALIGNED’, ‘FREE_ALIGN’, ‘TOGGLE_FREE_ALIGN’], (optional)) – Type, Spline type
bpy.ops.curve.hide(unselected=False)

Undocumented (contribute)

Parameters:unselected (boolean, (optional)) – Unselected, Hide unselected rather than selected
bpy.ops.curve.make_segment()

Undocumented (contribute)

bpy.ops.curve.primitive_bezier_circle_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

Construct a Bezier Circle

Parameters:
  • view_align (boolean, (optional)) – Align to View, Align the new object to the view
  • enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
  • location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
  • rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
  • layers (boolean array of 20 items, (optional)) – Layer
bpy.ops.curve.primitive_bezier_curve_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

Construct a Bezier Curve

Parameters:
  • view_align (boolean, (optional)) – Align to View, Align the new object to the view
  • enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
  • location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
  • rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
  • layers (boolean array of 20 items, (optional)) – Layer
bpy.ops.curve.primitive_nurbs_circle_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

Construct a Nurbs Circle

Parameters:
  • view_align (boolean, (optional)) – Align to View, Align the new object to the view
  • enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
  • location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
  • rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
  • layers (boolean array of 20 items, (optional)) – Layer
bpy.ops.curve.primitive_nurbs_curve_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

Construct a Nurbs Curve

Parameters:
  • view_align (boolean, (optional)) – Align to View, Align the new object to the view
  • enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
  • location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
  • rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
  • layers (boolean array of 20 items, (optional)) – Layer
bpy.ops.curve.primitive_nurbs_path_add(view_align=False, enter_editmode=False, location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0), layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))

Construct a Path

Parameters:
  • view_align (boolean, (optional)) – Align to View, Align the new object to the view
  • enter_editmode (boolean, (optional)) – Enter Editmode, Enter editmode when adding this object
  • location (float array of 3 items in [-inf, inf], (optional)) – Location, Location for the newly added object
  • rotation (float array of 3 items in [-inf, inf], (optional)) – Rotation, Rotation for the newly added object
  • layers (boolean array of 20 items, (optional)) – Layer
bpy.ops.curve.radius_set(radius=1.0)

Set per-point radius which is used for bevel tapering

Parameters:radius (float in [0, inf], (optional)) – Radius
bpy.ops.curve.reveal()

Undocumented (contribute)

bpy.ops.curve.select_all(action='TOGGLE')

Undocumented (contribute)

Parameters:action (enum in [‘TOGGLE’, ‘SELECT’, ‘DESELECT’, ‘INVERT’], (optional)) –

Action, Selection action to execute

  • TOGGLE Toggle, Toggle selection for all elements.
  • SELECT Select, Select all elements.
  • DESELECT Deselect, Deselect all elements.
  • INVERT Invert, Invert selection of all elements.
bpy.ops.curve.select_inverse()

Undocumented (contribute)

bpy.ops.curve.select_less()

Undocumented (contribute)

bpy.ops.curve.select_linked()

Undocumented (contribute)

bpy.ops.curve.select_linked_pick(deselect=False)

Undocumented (contribute)

Parameters:deselect (boolean, (optional)) – Deselect, Deselect linked control points rather than selecting them
bpy.ops.curve.select_more()

Undocumented (contribute)

bpy.ops.curve.select_next()

Undocumented (contribute)

bpy.ops.curve.select_nth(nth=2)

Undocumented (contribute)

Parameters:nth (int in [2, 100], (optional)) – Nth Selection
bpy.ops.curve.select_previous()

Undocumented (contribute)

bpy.ops.curve.select_random(percent=50.0, extend=False)

Undocumented (contribute)

Parameters:
  • percent (float in [0, 100], (optional)) – Percent, Percentage of elements to select randomly
  • extend (boolean, (optional)) – Extend Selection, Extend selection instead of deselecting everything first
bpy.ops.curve.select_row()

Undocumented (contribute)

bpy.ops.curve.separate()

Undocumented (contribute)

bpy.ops.curve.shade_flat()

Undocumented (contribute)

bpy.ops.curve.shade_smooth()

Undocumented (contribute)

bpy.ops.curve.smooth()

Flatten angles of selected points

bpy.ops.curve.smooth_radius()

Flatten radiuses of selected points

bpy.ops.curve.spin(center=(0.0, 0.0, 0.0), axis=(0.0, 0.0, 0.0))

Undocumented (contribute)

Parameters:
  • center (float array of 3 items in [-inf, inf], (optional)) – Center, Center in global view space
  • axis (float array of 3 items in [-1, 1], (optional)) – Axis, Axis in global view space
bpy.ops.curve.spline_type_set(type='POLY')

Set type of active spline

Parameters:type (enum in [‘POLY’, ‘BEZIER’, ‘NURBS’], (optional)) – Type, Spline type
bpy.ops.curve.spline_weight_set(weight=1.0)

Set softbody goal weight for selected points

Parameters:weight (float in [0, 1], (optional)) – Weight
bpy.ops.curve.subdivide(number_cuts=1)

Subdivide selected segments

Parameters:number_cuts (int in [1, inf], (optional)) – Number of cuts
bpy.ops.curve.switch_direction()

Switch direction of selected splines

bpy.ops.curve.tilt_clear()

Undocumented (contribute)

bpy.ops.curve.vertex_add(location=(0.0, 0.0, 0.0))

Undocumented (contribute)

Parameters:location (float array of 3 items in [-inf, inf], (optional)) – Location, Location to add new vertex at

Previous topic

Constraint Operators

Next topic

Ed Operators