Simple trim fails here

Using a cylinder to trim a hole in this surface fails, even though Rhino says it’s a valid surface.
Before:

After:

Rhino 7.30.23130.11001, 2023-05-10 (and fails in WIP too).

Intersection issue.3dm (118.0 KB)

1 Like

Your edges are way out of tolerance:

Edge Tolerances: 12.0766 to 46.9946

Run RebuildEdges and see…

Untrim the surface (keep the edges) and then re-trim. Trimming with the cylinder will then work fine.

1 Like

I wonder how you created this surface to get the edges so far out of tolerance?

1 Like

Hi @Helvetosaur,

Unfortunately _RebuildEdges does this, which makes things worse!:

Hi @Gijs,

Surface is a corner piece and was created using _EdgeSrf from three tangential surfaces extruded from rebuilt curves. Then mirrored to create a 180 section and _match applied with surface averaging and tangential isocurves to get clean join between the pair, followed by _match without averaging to one of the extruded surfaces. Finally _RemoveAllNakedMicroEdges to remove a couple from the singularity. After which everything joined and gave a closed polysurface.

Regards
Jeremy

1 Like

That was just to illustrate how far out your edges were. Untrim/Retrim works fine to get the edges back where they are supposed to be.

1 Like

I’d be interested to get the base surfaces to see if I can repeat it with the method you describe. I think Rhino shouldn’t produce these surfaces in the first place, so if this is repeatable I’d be happy to log it.

1 Like

I forgot to mention applying a wirecut to the polysurface of which this is a part, which is what created the trimmed top edge.

I can’t share the model per se, but I’ll see if I can create a reproducible scenario with a subset this evening.

The top corner consists 6 control points that fail to meet at the exact same location. They cause the problem.