Boolean Union only working on certain objects


#1

Hi, I’m trying to Boolean Union, then laplacian smooth these Objects, however only two of the objects will complete this action successfully. It seems like it should be a rather simple task but I cannot get it to work. Any help would be great.

Here is the file I’m working on click here

Thanks.


(Pascal Golay) #2

Hi Harrison - the way to locate the problem in failed Boolean operations is to Intersect the two objects and look for open curves (Assuming the objects are closed, which they are, closed enough here) in the result. There’s a open curve of intersection in this case (SelOpenCrv) and that is cleaned up, as well as the Boolean by changing the DocumentProperties > Units >Absolute tolerance to .001 from .01.

-Pascal


#3

Hi Pascal,

I have intersected and found the open curves, how would I go about closing the curves so that the booleanunion will be successful?

-Harrison


(Pascal Golay) #4

Hi Harrison - you don’t need to close the curve, that just tells you where the problem lies - the two objects have no openings near there, so the curve is being calculated incorrectly - by making the tolerance smaller, the curve comes out clean, and the Boolean operation, which essentially needs to go through the same process internally, works…

-Pascal


#5

Thanks Pascal,

I misunderstood, but now I get it. I changed my tolerance from 0.01M to 0.1M. Hopefully that will resolve the issue.

Thanks for the fast replies.

-Harrison


(Pascal Golay) #6

Hi Harrison, go the other way - .001.

-Pascal


#7

Pascal,

Thanks so much for the help, it works fine now.

-Harrison