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)
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)
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.
I wonder how you created this surface to get the edges so far out of tolerance?
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
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.
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.
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.