Unable to join curves

I have two curves, which are touching, which are on the same plane, both have end points, and yet I’m constantly getting “unable to join curves”
I tried copying them, extending them then cutting, it’s maddening.
What could be causing this?
Thank you.

Can you upload a 3dm with the problematic curves?

problem crvs.3dm (2.4 MB)

Here is the problem part

I think the problem has been solved. You can download the file and try it again.
problem crvs.3dm (30.8 KB)

Thank you,
What was the problem?

You can see the end point of one line.

Explicitly, you can’t join these curves when their end points don’t meet each other.

How did an end point end up in the middle of a line? I’m totally lost.

Hi - That curve is an open polycurve with 6 curve segments. 2 of those segments are the same and so the end of the polycurve ends up somewhere in the polycurve.

1 Like

Hello, can someone please explain how this was corrected?
I have a similar issue–I cannot join certain lines for no apparent (to me) reason. They are at the same elevation and seemingly connected at the end points etc. Even when I draw a new polyline starting from one of the problem lines it will not join to it, but does join to certain other lines.

Thanks!!

Hello - most likely, if the curves look like they should join but do not, it is one of two things:

  1. The curve ends are actually out of tolerance, you just can’t see it. Use GCon to test.
  2. There are actually two copies of the same curve and these are already joined to each other and cannot be joined further. Use SelClosedCrv to see if that is the case. If so, explode and toss one copy.

-Pascal

1 Like

Thank you for your quick reply, Pascal. The problem curves are for some reason duplicated and closed, as you suggested.

This issue is old and solved, but if someone needs a workaround when having “inlying” end points:

select the curve with strange end points and use Make2D. Then join and use this new curve(s) instead of the old one. The end points should be fixed.

Hello - use the ShowEnds command.

-Pascal

wow. never had to use that command before… but it just solved 1/2 hour of head scratching. Thanks for such a concise and simple explanation/solution

Hi Pascal, in Rhino 8 same issue, I used the command you suggested Gcon and got the answer: out of tolerance, what the heck is this ? I trimmed two curves one with other, and also pulled the end point of one into the end of the other using osnap, curves are on the same plane I do not understand the reason for this, after mmore than 15 years using rhino never encountered this, please check attached file
lines not joinable.3dm (4.9 MB)

The two “U” shaped curves are closed - again duplicates joined to each other…

Hi Helvetosaurus, what do you mean with " the “u” shaped curves are closed ??? they are not closed or duplicated please see the screen capture I aattach here:

Did you actually check?

After exploding those, you have this:

The “U” on the left is 3 duplicated segments. The curve on the right has only one exact duplicated segments but the others are “near-duplicates” which your file tolerance of 0.1 allows joining…

That tolerance is way too large for this size of object, should be maximum 0.01, or even better 0.001.

you have duplicated curves as @Helvetosaur said, explode these parts he showed you and manually delete the 2nd layer of curves then join everything.

here a pulled a few points apart that you see that this is a close curve

Thank you Sirs Helvetosaur & Encephalon you where right, figgin´ amazing how little changes in software turn into issues for some, in older versions if you tried to join two lines and there was more than one object there opened a window to let you choose to which one you wanted to join, in Rhino 8 it simpy refuses to join and says nothing … not a change into better IMHO, but then there is always the true erudites in the community to give a hand, thank you again guys, I will not forget the lesson