Fillet and boolean union problems
All  1  2-5

Previous
Next
 From:  Michael Gibson
8320.2 In reply to 8320.1 
Hi Khris, thanks for posting your files. I took a look at "Pb boolean-union (top of cylinder disappears) (nose v2).3dm" and it looks like the problem there s the circular parts of the 2 solids are not quite precisely aligned, they are pretty close like around 0.002 units apart but that adds a lot of complexity to the boolean process when 2 objects have overlapping surface area.

Part of the boolean process involves intersecting surfaces of each solid with surfaces of the other solid, and when surfaces have overlapping area it adds more stages to the boolean process and it can be difficult for the intersector to decide if the surfaces are exactly overlapping or if they need some kind of intersection generated between them. So it can be good to avoid having overlapping surfaces or when you do it's good to have them more exactly aligned.

I also took a look at your base shapes file, and the issue is that these profiles come close to being aligned but are just off by enough to cause all kinds of intersection difficulties:






So that's likely to be the root of a lot of your problems in this case, to get a good boolean on those pieces you'd probably need to have those base shapes on the left side be exactly aligned with each other instead of what you've currently got. Either they need to be more closely aligned or less closely aligned, it's when they're about as close as you have them that will tend to get things tripped up because it's close to the intersection calculation tolerance.

- 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:  Michael Gibson
8320.3 In reply to 8320.1 
For your fillet case, unfortunately that's a lot more difficult kind of fillet than what you may initially think.

The problem is putting in fillets cuts away some areas of the object and would cause holes to open up, filling in the hole for this case is not handled well by MoI's current fillet engine:








Above I used Edit > Separate to break those 2 surfaces away from the main object, then with them as individual surfaces instead of joined together Fillet operates in a different mode called surface/surface fillet, it is able to generate fillet surfaces in situations where the edge based filleter can get confused. So it is possible to make some progress on getting those fillets done that way but you would need to do some manual work on figuring out how to deal with that hole area.

I'd recommend trying that kind of fillet case in another CAD program that has a more sophisticated fillet engine that handles more types of junctures, try OnShape or ViaCAD.

- 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:  Khris
8320.4 
Thank you for this detailed answer, it was very informative !

Following your advice I've remade the 2nd shape so that it superimpose exactly on the 1st one on this side, and indeed the the fusion worked perfectly !

And I've found a way to make the fillet:

- Fillet the whole nose (1st fillet.jpg) (3 mm)
- Make the union
- Select the intersection with the cylinder (2nd fillet (selection).jpg) and fillet that (3 mm)

And now I have a nice clean fillet !

Thanks again !

Image Attachments:
Size: 281.9 KB, Downloaded: 34 times, Dimensions: 1426x872px
Size: 279.1 KB, Downloaded: 23 times, Dimensions: 1426x872px
Size: 238.6 KB, Downloaded: 33 times, Dimensions: 1426x872px
  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
8320.5 In reply to 8320.4 
You're welcome Khris, I'm glad you were able to get it finished! Yes, doing the fillet beforehand in this case is a good idea since it avoids making a difficult end condition for the filleter to handle.

- 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

 

 
 
Show messages: All  1  2-5