Strange Fillet Edge Behaviour

Can anyone explain why applying FilletEdge Blend Edge or Chamfer edge doesn’t work on the attached ?
FiletEdge.3dm (193.8 KB)

here’s the curves


here’s the solid

here’s the result of filletedge

Also wondering why one of those top edges gives graphic issues. Other 3 top sides are fine

I don’t know why filletEdge fails on this. It looks simple enough.

You may want to try using this Filsrf_JoinV2.py python script which is explained in this thread

2 Likes

Its a degenerate surface. Rhino should identify it as a Bad Object, but for reasons unknown McNeel doesn’t want to warn users about some Bad Objects.

It is bad practice to try to make this as a untrimmed surface. Its going to be trimmed eventually so it might as well start as one.

The degenerate part is just along the edge and gets cut off by adding fillets. So if you use ShrinkTrimmedSrf command after filleting the surface will no longer be degenerate.

The surface on top is modeled in a weird way, If you divide the surfaces along its creases you’ll see there are two parts that have tangent corners, the highlighted parts are untrimmed:


these are untrimmed surfaces, so it means you created a tangent point for one of the corners.

Thanks for explaining
So what would be the best way to create the top surface from the original curves ?
I used sweep2 which I accept is a little clumsy / counterintuitive
I tried Patch to no avail

edit : edgesrf seems to give a better result

Exported a STEP, fillet in other CAD just ploughs right through it.

diamond.stp (230.0 KB)

2 Likes

I would model that in a different way, I’ll make a short clip

1 Like

Thank you

I would do it something like this:
trimmedSrf.3dm (143.3 KB)

1 Like

3 Likes

Ah great thank you. Didn’t occur to me…
You used BooleanIntersection I take it

Thanks… I’m trying to model an existing keyboard key… so approaching in this way is a bit tricky… as you can’t just survey the surfaces/edges and loft (which is easier from an existing object than working out the ‘source’ shapes as you’ve done here)
But your and Jim’s approaches both very helpful in demonstrating an alternative approach. Appreciate the really quick response

I used the the commands Trim and Join.
Select both objects hit the Trim icon, then select the parts you want removed and then hit the Join button and your done.

1 Like

I should use those more… I lean heavily on Boolean. Thanks for the tip