Sweep1 elliptical rail + section -> untrimmed surface

I am working on a splint (for finger correction). It is made of 3-4 elliptical curves and I am not able to get the end-result to a closed brep.
The issue is caused when using sweep1 to create a closed ring of an elliptical closed curve with as section(s) a small closed elliptical curve.
This always ends in an untrimmed surface.
As you see, I tried:

  • correcting the seam
  • working with more sections (then the sweep1 does nothing but gives error state)
  • tried closing with Cap Holes (Ex).
  • also tried to do extrude along curve what gives same result.

So maybe I am trying to do something impossible? What to do to get a closed brep here?
Regards, Eef

PS: At the bottom a summary of this thread + what worked for me



Sweep1Untrimmed.gh (13.4 KB)

I don’t think there’s anything wrong. If you really want a closed brep / polysurface, split the profile into two and join the resulting two surface halves.

srf-untrimmed-closed-brep.gh (21.0 KB)

1 Like

Thanks. Added shatter; dropped seam and works fine with Brep Join to get it closed.

1 Like

Good insight. Looks like you meant to reparametrize the section curve before Shatter, but it worked anyway!

srf-untrimmed-closed-brep_2025May4a

I applied the same technique (white group below) to ellipsoid_2024Oct21a.gh:


ellipsoid_2025May4a.gh (25.0 KB)

P.S. I wonder if it works to split the sweep surface and then join the two halves? Yep, it does!


ellipsoid_2025May4b.gh (24.1 KB)

Sorta silly but we do what must be done. :smiling_face_with_sunglasses:

Yes I would do that for cleanliness but the important part is that it is split

1 Like

Hello Joseph,

Thanks for your reply (and I see you added more).
I understand that splitting the input curve solves this. (The why of this is beyond my understanding, but I can work with this).
Looking at the example you explained, and the solution of Martin, I see that in the my example the rail curve is splitted and in your example the section curve(s).
The results are both the same. Question: Does it matter wich one is choosen to be splitted?

Looks like you discovered a third way!

Mine too.

P.S. You didn’t post the GH file for your solution and I don’t know icons well.

I will upload. What have you installed to get the text above the components? Bifocals?

NO, not Bifocals! Sunglasses is way better.

Tried sunglasses, does not work as I hoped on MacOs. Probably have to read the manual, or it just does not work.


Sweep1Untrimmed_Split+Names.gh (13.7 KB)

Odd that your Orient component is the only one showing an icon :question:

If you hover the mouse over it, “(Orient ee)” appears :interrobang:

no, it is my (mis-)setting, I was experimenting with sunglasses. Typed in some text
“Orient ee” Clicked the icon at the right side and changed to “Always draw Icon”.
Forgot to set it back.

So does Sunglasses work on MacOs or not :question:

Sunglasses do not work. That is a pity.

NB: In this thread you @Joseph_Oster showed how you solved the Oct2024 issue with the Sweep2 with very nice explanation!

I decided to use this for another part I am working on (arches connected with interpolated curves + elliptical section)

Used shatter + curve middle + move to get two rails.
Input them with original section curve
Closed Brep (no strange kinks/splits. :thumbsup:

Sweep2_Does_Better_Job.gh (14.5 KB)

It obviously does something so I wonder if it’s user error :question:

Well, maybe, but then I do not know how to solve it.
Searching on the forum showed that other MacOs users have problems too (not all). It seems to show only the group name (small).
I can live without :slight_smile:

What a pity. Please avoid Bifocals, it’s very annoying.

Note: I’m not a Grasshopper user currently.

Perhaps of interest, perhaps irrelevant, is Rhino Sweep1 command creates a single closed polysurface/brep with ellipses as the rail and sections. Aligned the seams, and verify and the direction of the sections and flip if needed, and check the box for the Closed sweep option.

1 Like

The comparison would have to be done with one section only. In that case, the result is a closed surface.