Surface edge intersection problem

I’m trying to intersect these two surfaces to get the common edge. However, they return zero intersections even though they appear to intersect, are within tolerance of each other, are close to the origin, and have fairly simple geometry. I’ve tried a few things:

  • Checking for bad objects
  • Rebuilding the edges
  • Changing the file tolerance

Oddly, the surfaces will Join with no naked edge along that seam.

It seems to be some sort of issue with the trim curves as doing a DupBorder and then trying to intersect those curves only yields a single point intersection. Running Simplify on the border curves and then intersecting produces the correct result.

So, I could DupBorder, Simplify, Untrim, and Re-trim. However, this only one small part of large set of polysurfaces so I’d like to avoid doing that if possible. Ideally, I’m trying to understand what the issue is with the original surface.

This came up because I have a script that uses the intersection to determine if the surfaces are connected along any edges.
SurfaceIntersectionProblem.3dm (49.2 KB)
SurfaceIntersectionProblem

Yep, I see that - the intersection works better if you insert a bunch of knots into the fillet surface. It still ends at the last knot though -

I’ll get this on the list, thanks.

RH-65463 Intersection fails or is short

-Pascal

Thanks for looking into this Pascal.

Cheers - Jonathan