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.

Troubleshooting procedure for fillet failure (and any other failed feature, for that matter)

matt_keveneymatt_keveney Member Posts: 8

Experienced designer coming up to speed on OnShape.

When applying fillets I find that the tool frequently fails for no obvious reason. This seems more common on complex shapes.

In this example, I'm trying to fillet the joint between ribs in a hollow, irregular shape.

Overall.png

OverallQuartering.png LeftFilletWorksFine.png

The fillet in the left hand cavity works fine. The right one fails, even though it's a mirror image.

RightFilletFails.png RightDetail.png


The only error I can find is "Fillet 6 did not regenerate properly: Adjoining edge not filleted."

The entire feature highlighted purple. Close examination reveals a gap showing the offending edge highlighted red. There is nothing telling me what is wrong with this edge.

Please understand that I'm looking for a general, step-wise procedure to zero-in and solve this kind of problem, rather than a litany of "things I could try" or workarounds.

Is there a way to get more detail on errors like this? Maybe a log file somewhere?

-Matt

Comments

  • MDesignMDesign Member Posts: 868 ✭✭✭

    Not really more detail available. just kind of by experience you learn limitations/why things error. in you case it looks like the fillet may be trying to self intersect. It doesn't know how to navigate the extreme edges of the fillet as it makes its way around the inside curves. can use a smaller radius or variable fillet in that area. or some other solution.

  • GregBrownGregBrown Member, Onshape Employees, csevp, pcbaevp Posts: 314
    edited June 15

    We always try to provide error messages that are as helpful as possible, as in the one above "…Adjoining edge not filleted." This one implies that, for one reason or another, the tangency propagation did not grab that edge. Perhaps the geometry is slightly not symmetric or tangent (within geometric tolerances)?

    As far as troubleshooting, in this case try adding a selection of the additional "missing" edge…


    Beyond that, it will be a lot easier if you provide a link to a model so we can look at it in more detail. As you know, filleting is a complex subject and requires a lot more context than the images above.

  • MDesignMDesign Member Posts: 868 ✭✭✭

    I don't think Adjoining edge not filleted implies to the user that it could not "grab" the edge. Its possible that it implies the opposite that the program knows it's there and did indeed grab it to present it to the user as an issue.

  • eric_pestyeric_pesty Member Posts: 2,201 PRO

    I have a experienced some issues recently with mirrored geometry not behaving the same as the "original" side, specifically when working with fillets (and drafts). My guess would be that the software uses the "context" provided by the feature creation before the fillet to figure out how to apply the fillet but that gets lost on the "mirrored" side, or something along these lines but you would think the mirrored geometry would work the same!

    A couple tricks for troubleshooting fillets:

    • The first step is to try a smaller fillet radius to see what happens, sometimes the value at which it fails will match another fillet or feature size that can provide a hint on what's going on. Depending on the issue (and the design intent), a variable fillet can help with these cases
    • Temporarily turn off "tangent propagation" and investigating what happens around the trouble area and when manually selecting things can also provide insight
    • You can also play with the "edges to keep" under the "allow edge overflow" box (although probably not relevant in this case)
  • matt_keveneymatt_keveney Member Posts: 8

    > The first step is to try a smaller fillet radius to see what happens

    No joy... even very small radii fail.


    > Temporarily turn off "tangent propagation"

    In fact this is how I ultimately worked around the problem, but it's a workaround; not a solution. If my design required the original style fillet, I'd be stuck.

    Thanks!

    -Matt

  • matt_keveneymatt_keveney Member Posts: 8

    > This one implies that, for one reason or another, the tangency propagation did not grab that edge. ... try adding a selection of the additional "missing" edge…

    I did that. That's not the problem. I suspect that @MDesign is correct about this error message .

    > ...it will be a lot easier if you provide a link

    Remember, I'm not trying to solve _this particular_ problem, but am trying to establish a logical, repeatable process for addressing problems of this nature when they arise. I recommend that such a process be documented for each error message. I found no mention of this error message at the documentation site; is it explained somewhere?


    I think this error message, and a few others I've encountered so far are too terse to be useful, and was hoping for some sort of 'additional detail' button or log file that might offer a more deliberate approach.


    That said, here is a link to the document in question, in case it offers any insights.
    https://cad.onshape.com/documents/c95f8fd78c8a7843566095d1/w/8da3d8424883c1f140ca923b/e/bebb3c8ce38b090a2bd27a00?renderMode=0&uiState=68506988dff4e7507cfa7eb7

    If it does help, please explain precisely what steps you took (whether fruitful or not) while investigating.

    Thanks!

  • MichaelPascoeMichaelPascoe Member Posts: 2,348 PRO
    edited June 16

    .

    Small tangent here, lol pun intended. I made a feature Analyze Fillet to help find fail points quickly. It may or may not be of use in your application.
    You can find it here:
    https://www.cadsharp.com/featurescripts/…

    .


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • eric_pestyeric_pesty Member Posts: 2,201 PRO

    Looks like your "fillet1" causes the shape to not be symmetric in the end.
    There's some weird condition after the shell where the edge transitions between tangent and not which causes some weird glitch in the surface:

    image.png image.png

    Curvature analysis can help if you know where to look, very small area on the inside:

    image.png

    But the outside with limits set around your shell thickness (used 9-11mm here) shows how you might have some weird stuff on the inside:

    image.png
  • glen_dewsburyglen_dewsbury Member Posts: 1,056 PRO
    edited 2:54AM

    Turn off tangent selection. I did this fillet at a smaller radius and it failed. Then set to 10mm and selected edges individually to get a positive result. Tangent selection tries to select around existing fillet generated by shell operation.

    Fillet on edge of fillet doesn't seem to work so good.

    https://cad.onshape.com/documents/8d80f7b762a738a822ee8429/w/103359dc296701b8edfe87f9/e/866fe18a04a4283a589b73e3

    image.png

    image.png
  • matt_keveneymatt_keveney Member Posts: 8

    @eric_pesty

    Great sleuthing; thanks for taking the time.

    The curvature at the point circled in your 4th image changes due to the variable radii I've defined in fillet1. That is by design; this fillet is generally 20x40, but changes around the narrow part of the fingerboard cutaway. If I change the next point along (the 4th from the top of the list), to 20x40 the problem goes away… but that's an unacceptable compromise.

    But it does explain why those two pockets are not perfectly symmetrical.

    On a separate note, I can't really tell what part of the model your first three images are referring to.

    It looks like you've used a section view on your 2nd image, but I can't reproduce it.

    I also can't figure out how you got the view shown in your 3rd image. This seems to be a curvature color map… can you tell me the endpoints you used? is this a 'min radius' view?

    And of course, none of the above solves the problem, though it does help characterize it more thoroughly.

    Is there some way to precisely locate the discontinuity and "repair" it?




  • matt_keveneymatt_keveney Member Posts: 8

    Thanks… I haven't tried it yet.

    but, I think I have located the failure point without your tool.

    This question is what to do about it?

  • MichaelPascoeMichaelPascoe Member Posts: 2,348 PRO
    edited 2:27PM

    .

    What to do about it will depend on how picky you are.

    Option A
    Do you want an EXACT offset / shell of the original face around that fillet area? Then you will have to find a way to fix the curvature because fillets don't like curvature spikes. Shell / Offset / Thicken can often produce curvature spikes which will cause the fillet to fail.

    Option B
    Place your main fillet after the shell feature, then you can estimate the inside surface either by copying the original face and moving it, or possibly by creating another fillet on the inside.

    Here is an example of what option B would look like:
    https://cad.onshape.com/documents/d16046ebb9c1baeef21982ff/w/5ae4177e634a7f40f440d43b/e/258793338f224114727…

    image.png

    .


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
Sign In or Register to comment.