FilletEdge creating open polysurface on corner

Hello, i’m trying to fillet all the edges in my object (closed solid polysurface), but when i do 2 corners become open as you can see. What is weird is that the other side is completely fine. What is the cause of this, and how can I fix it?



file.3dm (176.9 KB)

Problem is you are trying to do them all at once

you missed to tell us which radius you want to fillet.

rhino is very bad in filleting corners where 4 or more convex/concave edges meet.

I think you where just lucky and you caught an exception, with the corner that nearly worked.


check the strange artefact.

you can build all surfaces with
_filletSrf
then trim and join

a simple approach is to do the fillet in another Program that is based on the parasolid Kernel (Onshape, SiemensNX, Solidworks, plasticity )

and hopefully @menno comes up with a new fillet-tool in Rh9

and for more tech talk see this topic:

there is a fancy workaround to do fillets with _offsetSrf back and for.
but I did not get it to fully work for this example:
it will solve the corner in question - but will produce other errors elsewhere:
_filletEdge the 4, long, concave edges
_offsetSrf 0.2 mm to the inside
_offsetSrf 0.2 mm back to the outside

Looks like the fillet radius may be 0.1 everywhere; when I use that I get what looks like the same results.

First, I would build only the primary domain, aligned to xyz-worldspace, and mirror the finished result after filleting/fudging, then join if that’s necessary for what comes after.

Second, I would, like jim mentioned countless times for very good reasons, lay off the booleans and crappy fillet edges.

Third, I would simply apply Rhino’s excellent G1 true arc fillet surfaces/revolves. Finally, I would fudge the butterfly problem like indicated in red.



This is the “visually cleaner” solution (of course one has to wrap that thing around the bottom also). However, it’s also no 0,1 mm G1 true arc fillet that SolidWorks or Fusion can recognise as a fillet.

Open corners after FilletEdge on a closed solid are almost always the corner patch failing quietly — the three rolling-ball edge surfaces build fine, but the fitted n-sided patch that should close the junction doesn’t, and Rhino joins what it has. If the solid came out of booleans, run MergeAllCoplanarFaces first; seam-split collinear edges are a common trigger.

I ended up building a free plugin around exactly this failure — TIGER Fillet + (https://www.food4rhino.com/en/app/tiger-fillet). It validates that the result is actually closed (you get a verified solid or a clear failure, never a silently open one), heals union seams before filleting, and on box solids skips the patch entirely with exact sphere-octant corners. Rhino 8, Win/Mac.
TigerFillet+.zip (10.7 KB)
tiger+

Quick update: TIGER Fillet + is now part of Tiger+ — same exact-corner engine plus 15 more tools, still free: https://www.food4rhino.com/en/app/tiger

This is also close to how I like to do visually important fillets and blends on product design or mechanical parts that should look good to the eye.

In your example, the vertical blend’s left edge could be further moved to the left side, in order to provide a true radius fillet surface. That would require adding a small 4-sided fillet next to the existing horizontal fillet on the left side.

I’m logged into Food4Rhino, however, I see this warning message when I try to open your link: