# Curve tools: is there an add-on to join overlapping curves?

In a "Curve" object that contains several non-continuous curves, is there an add-on to join overlapping segments together, like remove doubles does in mesh editing? Explanation: merge two non-continuous segments with two control points in the same place so they become one unique segment!

I have this solution: I move one control point, then select the second contol point and press F to create a new segment that connects the two together. Then I remove the previously moved control point with X and both segments become one unique segment!

I can add a new add-on with this process, but I want to know if this command already exists.

• You can join two segments by selecting the end vertices of each and pressing F. Joining two vertices is harder . . . I'll have to look it up Commented Jan 13, 2015 at 18:32
• No I have just try it: with F you link the two vertices with a invisible segment with himself and the normal are multiples. I want a unique joined segment with 2 normals by vertex only, not 4 normals! Commented Jan 13, 2015 at 18:43
• Eh, what? It will create a new segment, joining them into one continuous curve. Commented Jan 13, 2015 at 19:01
• I don't think there is a tool to do what you are describing. It seems like it would be a useful add-on.
– user1853
Commented Jan 13, 2015 at 21:01

There is no function that does this. If there were it would be Merge (AltM) as can be done with vertices in a mesh object. Ideally this command should be coded into Blender natively without needing an add-on as it's such a minor operation. It would only be possible with two open-ended points though, and maybe that's the reason it hasn't been included thus far.

I suppose having an error message appear at the top of the screen when the points are not open-ended is one approach; another is breaking an existing segment in favor of forming the new one.

• Thanks, I havn't seen your reply since.....Yes (Alt M) with curve is may be the solution.....byebye. Commented Dec 18, 2018 at 20:55

YES (Alt + M) in Curve edit don't exist in Blender 2.79 last release!

Or may be removed since a lot of time.....may be.

It's not normal that "Split" function exist but not the opposite!!!!

I understand :

1. : the point must be at the ends of each segments.
2. : be at the same globale position.

======================================================

EDIT: I have the solution to code:

1. Select several curve objects.
2. All selected curve object will be converted in mesh objects.
3. Merge all selected mesh objects in one mesh
4. Go to edit mode, select all vertices and "Remove double".
5. Separate > by loose parts
6. With all selected object "convert to Curve object" one by one.