Guitar body - Fillet doesn't work

Next
 From:  Martin (MARTIN3D)
4828.1 
Attached is a full sized guitar body which got extruded (45 mm thick) from an outline curve.

I'm not able to apply a round fillet of 6 mm radius.

Most of the time I get a clean side surface (without lines) after extrusion and it won't fillet at all.
Some times I get a segmented side surface after extrusion and it fillets fine up to a radius of 5 mm. But not 6 mm where it fillets but the edge remains sharp.

Why is this? Thanks.
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael T. (MICTU_UTCIM)
4828.2 In reply to 4828.1 
Hi Martin,

Could this be part of the issue? There appears to be a smaller fillet than what you are trying to put in:




Michael T.
Michael Tuttle a.k.a. mictu http://www.coroflot.com/DesignsByTuttle

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
4828.3 In reply to 4828.1 
Hi Martin - a couple of different things going on there.

One is like Michael T mentions - there is not actually enough room around the tight bends that you have in these areas here:



It looks like you're trying to put in a fillet that is of larger radius than those tight turns there - that's not enough room for an actual fillet surface to fit in there - the fillet is a kind of offset and if the offset is larger than the turn it goes around it would make it get bunched up/messed up like this example here:



You can kind of get an idea there what will happen to a fillet that is of a large size going around a tight bend - that kind of bunched up cross sections makes for a kind of chaotic messy surface construction in there and it will tend to fail if it has to try and construct a surface through those kinds of cross sections.

Sometimes it will actually work though, because the fillet engine that MoI uses will attempt to find the spots where that bunching starts to happen and try to cut it away and put in a different sort of blend surface patch in there, but that can get confused fairly easily especially if there is some wiggling in the surfaces involved.

And that kind of wiggling seems to be another problem with the model, it looks like the start/close spot of the shape is not entirely smooth - the curve used to generate this part of the model here:



Seems to have a small like 2 degree or something tangent deviation from one side to the other side - that kind of small deviation where something comes really pretty close to being tangent but just a few degrees off is not good for filleting, it means that when the filleter tries to build a fillet off of it, because of the small deviation one side of the fillet has a little gap in it like this:



I built that surface from your model by breaking it down into surfaces and then selecting 2 surfaces to fillet, which does a surface/surface fillet operation, it's a little different than filleting edges.

That little gap in one side of the generated fillet surface is going to cause various problems since it means the fillet does not naturally make a fully closed loop on one side and so that side will have problems trimming away the top face.

So anyway, that kind of small angular deviation between sections is not good for filleting - if you want your model to be fillet friendly the sections should be either more distinctly sharp to one another or actually fully smooth where they touch, not just within a 1 or 2 degree angular difference from one another.


So because of both of these issues you may need to make that area of your model have sharp edges rather instead - I've attached a 3DM file with it set up like that and you should now be able to fillet it at a radius of 6 units like this:




Did your original curve come from an AI format import in this case? You may want to run the Rebuild command in MoI on such things (try with a tight tolerance of something like 0.001 units so that it maintains the same shape), that can help to smooth out and unsegment curves coming from 2D illustration programs where there may be various little tangent deviations like that. Some more info on the rebuild command here:
http://moi3d.com/2.0/docs/moi_command_reference10.htm#rebuild

Also if you're seeing things segment in unwanted ways when using your imported curves, Rebuild should help to solve that since it will look for segments that are fairly smooth to one another and construct one big smooth segment through them.

- Michael

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  BurrMan
4828.4 In reply to 4828.3 
I've always liked using blend on guitar bodies..

EDITED: 19 Jun 2012 by BURRMAN

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Martin (MARTIN3D)
4828.5 
Thanks a lot for the help to both Michaels! Yes the curve came from Illustrator and I can see the sloppiness in the curve.

I changed it to sharp edges and the Fillet command worked as expected:


Rounding over the front edges was also easy:


After using Boolean Diff for the neck pocket:


I'm happy it looks like the real thing now!

I'm not so happy with your blend solution Burrman as it seems to add a "bulge" to the side. It looks not bad but guitar body sides generally are cut straight. Thanks anyway.

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  Michael Gibson
4828.6 In reply to 4828.5 
Hi Martin, it's looking good!

Yeah because of the problem of trying to put a large offset around a tight bend, it is usually best to put in the larger radius fillets of your model first, and then put in smaller radius corners afterwards, rather than having the smallest ones go in first.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All