16
$\begingroup$

Is it possible to weld or merge two control points of a curve?

$\endgroup$
2
  • 2
    $\begingroup$ How is this "weld/merge" different than deleting one of the two control points? $\endgroup$
    – Mutant Bob
    Jul 26, 2017 at 20:58
  • $\begingroup$ I think he means something like the Remove Doubles from mesh, to eliminate overlapping vertex $\endgroup$ Jul 30, 2017 at 18:01

1 Answer 1

18
$\begingroup$

Unfortunately there is not.

If it is a Poly type curve composed exclusively of straight linear segments, then you can safely convert it to a mesh object, remove doubles as mesh, then convert back to a curve.

If there are curved segments converting to mesh will be a destructive process, so the only way is to manually go over the duplicate vertex, and erase/fill.

Make sure you place the cursor over the existing handle first, so when you erase one vertex you can fix the handle position for the following one, then erase the vertex and press F to fill the gap or Alt+C to close the curve if it is the last gap. Then you can send the handle to the correct position using the snap menu with Shift + S > Selection to Cursor.

enter image description here

For Blender 2.8+ to make a spline cyclic or closed, select the spline and go to the menu at the top Curve > Toggle Cyclic.

You can also toggle it from the Properties Window > Curve Object Data > Active Spline > Cyclic U*.

enter image description here

Alternatively you can use Lichtso's Curve CAD Blender addon, which among other features has a builtin Merge Ends feature for Bezier curves, vaguely similar to Remove Doubles for meshes.

Merge Ends

Merges two end control points into one while preserving the relative positions of their handles.

After installing and activating the addon in User Preferences, you can access the functionality while in Edit Mode in a Bezier curve object, by pressing W > Specials Menu > Bezier CAD > Merge Ends

For Blender 2.8+ Add Curve: Curve Tools addon is shipped by default and has a Remove Doubles operator that works like the mesh counterpart.

You can find it by default under the 3D View Sidebar ( N, Edit Tab, Sanitize > Remove Doubles.

enter image description here

$\endgroup$
2
  • 1
    $\begingroup$ That was a brilliant solution! Thank you, Duarte! $\endgroup$ Jan 5, 2018 at 21:05
  • 1
    $\begingroup$ @RobinBetts indeed good catch, I think it changed names at some point. Updated the name in the answer. Thanks $\endgroup$ Feb 23, 2022 at 11:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .