Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Can anyone help me generate a variable radius fillet ?

john_smith077john_smith077 Member Posts: 175 ✭✭✭
edited January 2016 in Community Support
Hello

I know that this is a mess but I am trying to create a single part that has a fillet whose radius changes as you go along the part. i.e. Roughly like this but without the steps!



As far as I can tell "Variable Radius Fillets" are not currently possible in Onshape. So I am trying to find a way fudge it.

1. My first problem is that I'm trying to stop the fillets from going too far so have have tried extruding then filleting in stages... (is there a better way?)

2. I think there must be a way of fudging a gradual change in fillet radius by using the Loft tool but I can't work out how to use it!

Any suggestions as to what my steps need to be?

J

P.S. I have made my model public here:
https://cad.onshape.com/documents/3663bf0a14fc426a99222b88/w/4248d86ceca648eab879cbb4/e/804ed1795cec44e3926190ef









Answers

  • _Ðave__Ðave_ Member, Developers Posts: 712 ✭✭✭✭
    Here,s your 1st segment  Link HTH
    _Dave_
  • john_smith077john_smith077 Member Posts: 175 ✭✭✭
    edited January 2016
    @_Dave_  
    Looks promising - many thanks.

    Quick question: How do I sketch a circle whose edges exactly just touch both lines of a corner?
    Also is there a reason why you did it that way rather than using a Sketch Fillet - or does it come to the same thing?
  • _Ðave__Ðave_ Member, Developers Posts: 712 ✭✭✭✭
    You'll need to select the circle and select the line then click the tangent constraint.
  • john_smith077john_smith077 Member Posts: 175 ✭✭✭
    Gads - I must have tried every other possibility! Yup - easy when you know how....   [sigh]
  • _Ðave__Ðave_ Member, Developers Posts: 712 ✭✭✭✭
    edited January 2016
    @john_smith077 a sketch fillet would remove the corner needed to create the area that I want to sweep.
  • philip_thomasphilip_thomas Member, Moderator, Onshape Employees, Developers Posts: 1,381
    Ok, not that we are right and everyone else is wrong, but here is how we would do it (until we have variable radius fillet) :)
    Credit to Jake Ramsley for finishing the example while i was sucked into meetings today.

    Here is the public document https://cad.onshape.com/documents/b40c7da3853244b09c071fd0/w/29a38a349c384293a4f1df9c/e/ebc64678fbb14d7881d8d825


    Philip Thomas - Onshape
  • _Ðave__Ðave_ Member, Developers Posts: 712 ✭✭✭✭
    +1 (until we have variable radius fillet)
  • john_smith077john_smith077 Member Posts: 175 ✭✭✭
    edited January 2016
    @philip_thomas
    Yes the result looks promising - thank you.

    There is so much I don't understand however. [After about 1 week using Onshape I can't help but find this depressing!]

    a) How do you even create those Planes at rotated angles?

    b) Having created the appropriate Sketches on those new Planes, you are (in Sketch 6) joining them all together with a line
    . Why?

    c) What is the reason for creating a new shape when you do Loft 1, rather then using Remove? No disrespect, but is it just that Onshape doesn't do the remove very well? 

    d) So then you create a small Fillet... And you replace it with the face of the loft... OK.  But finally you delete "Face 1".
    - Which face is Face 1?
    Something about "Delete fillet faces"...


    Apologies for for so many newbie questions. I think I need to watch more videos! Any recommendations?
    e.g. Is there a webcast on this?



  • jakeramsleyjakeramsley Member, Moderator, Onshape Employees, Developers, csevp Posts: 661
    @philip_thomas
    Yes the result looks promising - thank you.

    There is so much I don't understand however. [After about 1 week using Onshape I can't help but find this depressing!]

    a) How do you even create those Planes at rotated angles?

    Phillip used the axis of rotation that was sketched in 'Sketch 1' for the revolute to use a 'Line Angle' plane.  This accepts a plane and an angle to rotate about (in this case the right plane rotated different degrees about the axis of rotation).

    b) Having created the appropriate Sketches on those new Planes, you are (in Sketch 6) joining them all together with a line
    . Why?
    Phillip's plan was to use a loft to represent the variable radius.  He used the line in Sketch 6 to be used as a guide (even though he omitted from using it).  Based on the loft, there is no reason Sketch 6 still needs to be there.  The loft makes sure that the vertex that it is tied to in the loft will follow along that path.  Since we are approximating variable radius, this is one way to make it feel more circular.

    c) What is the reason for creating a new shape when you do Loft 1, rather then using Remove? No disrespect, but is it just that Onshape doesn't do the remove very well? 
    Lofts take a lot of time to get lined up perfectly.  Essentially to get them more accurate, more cross sections are needed to loft between.  The issue with how Phillip made his loft is that it wasn't perfectly encompassing the part.  If you rollback to after the loft was created, you can see areas where the edge of the loft goes in and out of the part.  To get around this we did:

    d) So then you create a small Fillet... And you replace it with the face of the loft... OK.  But finally you delete "Face 1".
    - Which face is Face 1?
    Something about "Delete fillet faces"...
    Since we approximated using the loft, I felt it would be easiest to make a fillet and then replace that fillet with the variable radius face we made with the loft.  Because the loft was approximated, replacing the face left an additional face in the model which didn't get replaced.  I simply deleted it to clean it up.
    Jake Ramsley

    Director of Quality Engineering & Release Manager              onshape.com
  • _Ðave__Ðave_ Member, Developers Posts: 712 ✭✭✭✭
    +1 (until we have variable radius fillet)
  • john_smith077john_smith077 Member Posts: 175 ✭✭✭
    Crikey. OK thanks - semi-understand all that.
    Bring on the variable radius fillet! 
    Is that planned, btw?
  • john_smith077john_smith077 Member Posts: 175 ✭✭✭
    edited January 2016
    I really use this Replace Face. Why can't I just subtract the loft using a boolean?

    My problem is that I dont want to loft all the way along my shape because lofting creates wavy lines that over-shoot and this overshoot is messing up my design. And I can't use a small radius fillet either because I cant find a way to stop the fillet from going too far along my part.

    EDIT: Wait - OK I see now that it leaves stuff behind... But if I thicken then inside face of the loft and then do a boolean that removes any spare volume. HOWEVER I really don't get it. I have a nice smooth loft but when I use it for a boolean removal it creates a bit of a mess...



  • philip_thomasphilip_thomas Member, Moderator, Onshape Employees, Developers Posts: 1,381
    John - first, let's acknowledge that the correct solution is a variable radius fillet. Of course we will have this in the fullness of time. That said, on any given day we are working on stuff that otherwise wouldn't move forward were we to stop to do this - just two hours ago we launched the app store (giving you many cool free apps) - this was a major undertaking. Ok - excuses over, let's make you smarter :)

    YES! If the sweep feature made a made a piece of geometry that EXACTLY matched the revolved profile, then simply subtracting one from another would give you what you wanted. Well, what are the odds of two features (a revolve and a loft) creating EXACTLY the same geometry? Zero. That's where replace face comes in (and it's one of my favorite features). In words, it lets you replace one face(s) with another and automatically trim/extend the surrounding faces to re-establish a watertight body. 

    Pictures (currently enjoying a very good exchange rate with words) can convey this far better. Here is a video i made to explain (in excruciating detail) how the direct editing operations work - the discussion surrounding replace face starts at 13:09 https://fast.wistia.net/embed/iframe/gfb3k95e4e?popover=true

    The variable fillet radius face is larger than the small fillet that Jake put on. Replacing the small fillet face with the larger one causes the two adjacent faces (the vertical and horizontal ones) to be trimmed back and sewn to the larger face. This solves the problem of the geometry of the two features not exactly matching.

    I hope this helps. :)



    Philip Thomas - Onshape
Sign In or Register to comment.