Boole failed

Next
 From:  Lara (MALA)
10128.1 
Hi, the bool between a ring and a shpere does not work:
I would like to cut a ball segment out of the ring. But the operation is not completed. The calculation process continues and is not ended.
Situation: Although it is a connected object, I can select segments of it individually in the working window, see picture.
Is that something related? And how do I connect correctly?
A test with another ring worked immediately.




EDITED: 10 Feb 2021 by MALA

  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)
10128.2 In reply to 10128.1 
You must post the 3dm file!
---
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:  Lara (MALA)
10128.3 In reply to 10128.2 
ok...

EDITED: 10 Feb 2021 by MALA

  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)
10128.4 In reply to 10128.3 
You must have only solids for easy Boolean operations...
So before make something with your Sphere

Make each part as solid :something like : separate , Planar extremities Join or Boolean Union
so you have 2 big parts solid - Union them you = have only one part

You can now make any operations you wish with the Sphere (solid)
here an Union and a Difference

EDITED: 1 Feb 2021 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:  Michael Gibson
10128.5 In reply to 10128.3 
Hi Mala, yes it's because one of your objects there is not a closed solid.

You can tell by selecting it and looking at the object type indicator in the upper-right corner of the window. If it's a solid it will say "Solid" there, otherwise if it says "Surface" or "Joined srf" it's not a solid and it means there are some "Naked edges" in the model which are edges that belong to only one face instead of being joined between 2 faces.

Those areas are holes in the "skin" of the object preventing it from being a watertight solid, they need to be sealed off:





You can highlight naked edges to see where they are by selecting an object and pushing the "Details..." button. There will be a report listing the number of joined edges and naked edges in the object and you can click on the naked edges label to select them to see where they are.

You can also set up a keyboard shortcut to show naked edges as described here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6051.2

- 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:  Lara (MALA)
10128.6 In reply to 10128.5 
ok - but what else can I do more than select all surfaces and objects and do the connection command to make a solid?
  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
10128.7 In reply to 10128.6 
Hi Mala, well you have to investigate those areas with naked edges and see what is needed to finish up the object.

For example one end cap is just missing, you can fix that by selecting the object and then using Construct > Planar.

Then the next issue is the other area seems to have duplicated surfaces, with more than one surface stacked up on top of each other in the same spot. This is preventing a proper join there because the stacked up surfaces are getting some of their edges glued to each other instead of only getting attached to the surrounding faces.

Use edit > Separate to break those off, discard one set and then rejoin non-doubled ones in there.

There appears to be something wrong with the other end cap too (there are some triangles leaking out from the trim boundary which usually means something wrong with the trim boundary UV curves) so probably delete that other end cap and remake it with Construct > Planar.

I did that and then had a solid, then used boolean union to combine the 2 ring pieces, that version is attached here and should boolean ok 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:  Lara (MALA)
10128.8 In reply to 10128.7 
...i work through that points:
Your wrote : (there are some triangles leaking out from the trim boundary which usually means something wrong with the trim boundary UV curves)
Where is that, please?
  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
10128.9 In reply to 10128.8 
Hi Mala, here:



It is possible that is ok (and a bug in the display mesher not the actual geometry) but often something looking like that has some kind of problem in the trimming boundary. So I'd delete that end cap then make a new one by selecting the whole object and using Construct > Planar.

- Michael
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:  Lara (MALA)
10128.10 In reply to 10128.9 
Michael, ok - I guess I noticed now the problematic parts and put the naked edges shortcut into my MoI.
Question about connection: Is it better connect with or without endcaps? Without I guess - so there are no double caps like you mentioned.
And: When connect two objects with the connect command and when do I have to take the boole operation to connect?
  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)
10128.11 In reply to 10128.10 
If you connect by Boolean Union 2 parts who have exact common parts extremities
these 2 commun parts are automatically killed! So internal parts disapear and makes only one solid!
---
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
10128.12 In reply to 10128.10 
Hi Mala,

re:
> Question about connection: Is it better connect with or without endcaps? Without I guess - so there are no double caps like you mentioned.

If you're going to join it with an adjacent piece right away then you don't need to do the endcaps but if you are working on fixing up an object to be a solid it's kind of good to put them on so you can verify that you've got it all finished and that it shows an object type of "Solid".


> And: When connect two objects with the connect command and when do I have to take the boole operation to connect?

The Edit > Join command only glues edges together, it doesn't try to remove any material.

The boolean commands on the other hand will intersect objects and try to remove material.

If you know that pieces are touching at common edges it can be good to use Edit > Join for that case since it won't try to do any extra intersection work for calculating the result.

- 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
 From:  Lara (MALA)
10128.13 In reply to 10128.12 
Fine Michael, thanks a lot - also to you Pilou, you said this in other words - I got it, regards...
  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