Boolean Difference

Next
 From:  3d2cnc
9485.1 
Hi. Having an issue with Boolean difference. Does not seem to work.
Where am I going wrong? Tried several other means to separate object using other commands. Still to no avail.
Received "Calculation Failed" error message in dialog.

Tried this in ver3 and ver4



The attached 3dm.
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:  Frenchy Pilou (PILOU)
9485.2 
Maybe because you helixoïd volume is auto intersected!

Kill the 2 cover plates
Make a Trim = you will obtain some curious result with some double skins...as if volumes are copy cat from the origin...
  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:  Frenchy Pilou (PILOU)
9485.3 
If you give a thickness (make a sweep with 2 concentric circles) that quasi works! :)

---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  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
9485.4 In reply to 9485.1 
Hi 3d2cnc, yes it's like Pilou writes above - you don't have a well formed solid there because the surface crosses over itself. A self intersection in the "skin" of a solid will tend to cause volume oriented calculations like booleans to fail.

How did you create the spiral part, can you post the curves used to construct it? Something like making it in 2 pieces that then get booleaned together may do the trick. Also if using sweep it would probably be good to use the "Twist : Flat" option so the seam edge would be in one location rather than twisting around.

- 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:  3d2cnc
9485.5 In reply to 9485.3 
Thank-you Pilou.

I have read many of your posts and have visited your Site many times.

Followed many of your links.

Very informative... and your compilation of documentation is robust.

I was wondering just why this cross-sectioning was not working with Boolean Difference.

Looking forward to reading more from your contributing work.
  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:  Frenchy Pilou (PILOU)
9485.6 In reply to 9485.5 
As soon as the first volume is not auto-intersected all works as supposed to be! ;)



Maybe can you try in other progs (freeCad... Fusion 360...)for see if you obtain the same result...

EDITED: 6 Sep 2019 by PILOU

  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:  3d2cnc
9485.7 In reply to 9485.4 
Thank-you Michael.

MOI is amazing. Inspirational. Intuitive and easy to use. The first thing that caught my eye towards using this great Software was how simple it was to swap and design through split views. It is becoming easier to navigate.

You have answered my question;

(self intersecting solids, the "skin" of a solid will tend to cause volume oriented calculations like booleans to fail)

Is there a way to skin such an object or cover just the outside of the object, lending a way to achieve the cross-section?

Script perhaps?

Thank-you
Dave
  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:  bemfarmer
9485.8 In reply to 9485.7 
Maybe try with two donuts which overlab a little, rather than helix?
- Brian
  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
9485.9 In reply to 9485.7 
Hi Dave,

re:
> Is there a way to skin such an object or cover just the outside of the object, lending
> a way to achieve the cross-section?

That would be pretty difficult. Probably the easiest way to get a good solid for your case here is to build it out of 2 halves so that each piece only intersects the other and not itself. Then they can be combined with boolean union.

Here's what that looks like, also see attached 3DM file where the boolean difference should work now:







- 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:  Frenchy Pilou (PILOU)
9485.10 


Super tricky! Bravo!

EDITED: 6 Sep 2019 by PILOU

  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:  3d2cnc
9485.11 In reply to 9485.9 
That method works.

Selection of profile is important.

Self intersecting Bad.

Thank-you.
Dave
  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