I’m currently working on this “Infinite Loop” ring on which i’m unable to trim the intersecting parts on the infinites. I made the loops using the “Sweep 1 Rail” command so everything is basically one big surface. Is it possible to somehow trim a surface with itself?
I don’t know how to proceed from here.
Some of your surfaces are inside-out. When I split the figure 8 surface in its intersection, I got over 2000 surfaces. It seems that you have to make new figure 8 surface in several parts. I would start with curves defining the intersection.
I don’t think that is sufficient in this case. If you do that and then try to trim out the intersection you get some really nasty surfaces, like @andrew.nowicki says. I’d speculate that this has something to do with the fact that your split pieces carry the baggage of the common untrimmed surface.
Splitting the single figure-of-eight surface, radially near the widest points, and at each end, allows you to copy the profile and edges to make six new surfaces using sweep2’s. The cross-sections should be rebuilt first - 12 points works well for a trivial deviation. The shallower crossing piece will trim the deeper one cleanly, Untrimming the top surfaces will give two clean intersections with the new surface which, in conjunction with the edges from the previous trim, will give a clean trim of the deeper piece. The six parts can then be joined to create a complete surface.