Trying to fillet a solid edge

Hi

Firstly I’m a relative newbie to Rhino, I’ve done a couple of models, and decided to have a go at a switch holder for my car (no longer available)

I’ve got the basic shape ok, but I’m struggling with adding a fillet on the edges. I’ve tried various command; VariableFilletSrf seemed the best one to use, it creates a surface but doesn’t change the actual solid, also I get a strange little curl at one end.

Can anyone help, all the examples I’ve looked at the fillet cuts the solid away, I tried a simple example with an extruded solid triangle and VariableFilletSrf worked on that.

Regards

Rob

model and a couple of pics and original part

attached

switch housing-3D-15.3dm (792.6 KB)

the shape is very hard to read. Does it need to be exact? It looks very loosely defined. If that radius is not functional, I would simplify it considerably, something like this:

Maybe you can make a scan of the product for reference, or at least a couple more photos from different angles.
The way you are currently modeling it is not going to give what you want. Work your fillets from large, back to small, not the other way around

If you’re a beginner, try to skip those “boolean” solids right away, and get used to Rhino’s surface modelling tools. After all, it’s “NURBS modelling for Windows” for a good reason ; ) and Rhino ain’t Plasticity or Fusion, and you can run into all sorts of problems with “booleans”. If your surfaces are properly tangent, FilletSrf works very well. The quirky soft transition seen in the original photo is likely best done with surface modelling too, a patch layout like below could do the job.


Thanks for the advice, I’ll try the surface method, I presume i can use extractsrf to convert the model to surfaces?

This is a typical ugly fillet joint made in Solidworks. It tends to generate triangle fillets where a small radius fillet meets a larger one.

Use Explode to go back to single surfaces. When you’re building a good surface model, you only need Join at the very end. Another oddity is that your “rounded roof” curves are G1 continuous, yet there are G1 continuity errors (screenshot) between surfaces built with them.

Hi

So:

I explode the model, then untrim and merged the two slopes and the roof, then trimm them back to match the upright surface. Then can I use InterpCrvOnSrf to create a curve and FilletSrfToRail?

then tried filletsrfrail but it says fillet failed

FilletSrfToRail doesn’t work very well in Rhino 8, but has been significantly improved in current Rhino WIP