Boolean fails on a sweep shape

Hi, i’ve been trying to boolean a sweep shape I have, but for some reason it will not let me. I’ve tried to find other methods but nothing I’ve tried works.
I’ve included the file, the red is the shape i’m trying to remove from the grey. I did this before with a similar shape and it worked, but for some reason this one has been a struggle.
Does anyone have an idea of what i’m doing wrong and how I could fix it?

best regards

boolean_help.3dm (9.0 MB)

Hi Lara - It’s not clear what you are shooting for - if I hide the red objects, the remaining ones appear to match the shapes exactly

Incidentally, you can get simpler geometry by making these with Revolve

-Pascal

Hi Pascal,
thank you for such a fast response, and sorry for not being clear enough,

but basically what the red is hiding is what i wanted to trim away.

I’ve drawn a circle around them here:


Hi Lara - - I see - the surfaces and the curves that generated them are far too complicated and messy - for example, this cross section:
image

Has a curve that folds on itself:

image

This should be a very simple curve made up of lines and arcs:
image

boolean_help_Maybe.3dm (303.6 KB)

-Pascal

ah okay thank you so much, this makes sense! I didn’t notice the curve