11
$\begingroup$

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

| improve this question | | | | |
$\endgroup$
  • 2
    $\begingroup$ How is this "weld/merge" different than deleting one of the two control points? $\endgroup$ – Mutant Bob Jul 26 '17 at 20:58
  • $\begingroup$ I think he means something like the Remove Doubles from mesh, to eliminate overlapping vertex $\endgroup$ – Duarte Farrajota Ramos Jul 30 '17 at 18:01
8
$\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

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

| improve this answer | | | | |
$\endgroup$
  • 1
    $\begingroup$ That was a brilliant solution! Thank you, Duarte! $\endgroup$ – Copperplate Jan 5 '18 at 21:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.