Bug when doing a boolean join

So when doing boolean joins, sometimes if i select multiple parts, some of them won’t join. but then if i go select them individually, they do join. and eventually i can get them all to join. i’m sure they’re aligned, and the fact they’ll join individually but not when part of a group would confirm that. anyway, they say a pic is worth a 1000 words, well, a video is worth 10,000, so look at what i’m talking about below.

i’ve tried the current stable version as well as beta versions, same experience. any chance we can get a fix :)?

2023-11-04_10-08-44 (1)

Please post the file and we will look into this with you.

Note that Boolean operations need to actually overlap — they don’t work reliably for merely adjacent since whether or no it works will depend on rounding of position coordinates.

Here is a file you can test with. see screenshots. seems like there’s some math that isn’t quite right, maybe around the rounding you mention?

sample.c2d (92 KB)



Yes, this is caused by rounding.

The solution is to Node Edit things:

so that they unambiguously overlap:

Done

and the new geometry now works as expected:

i appreciate the response, but as a software developer myself, this seems like something that should be fixed on your end :slightly_smiling_face:. if it was consistently not joining, and worked the same regardless of which nodes i selected, that would be different. but since just selecting different groups of nodes before the join causes different results, can you at least look into making it consistent?

Not my decision.

I suspect that making it consistent would require a major re-working of the architecture and/or have significant performance impacts, and/or result in complex code which would be more difficult/involved to maintain/update.

Perhaps it can be done in a future update — we’ll have to see.

1 Like

This topic was automatically closed after 30 days. New replies are no longer allowed.