Booltools difference operation makes extra joined meshes in the object dissappear #83968

Closed
opened 2020-12-20 00:01:14 +01:00 by Ruakuu Kyuzo · 5 comments

System Information
Operating system: Linux-5.4.0-58-generic-x86_64-with-debian-bullseye-sid 64 Bits
Graphics card: GeForce GTX 1060 3GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 450.80.02

Blender Version
Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: blender/blender@0f45cab862
Worked: (newest version of Blender that worked as expected)

Addon Information
Name: Bool Tool (0, 4, 1)
Author: Vitor Balbio, Mikhail Rachinskiy, TynkaTopi, Meta-Androcto, Simon Appelt

Short description of error
I modeled a few low poly rocks using bisect tool and joined some together to make a bigger formation. Made a sharp form from a cube to cut some more detail on the rocks using booltools difference.

When I try the operation it works as expected for the cut but some extra joined meshes in the object disappear that don't have direct interaction with the boolean operation. The bad meshes only disappear when they are intersecting with other meshes in the object, if I move them apart they are not affected.

Exact steps for others to reproduce the error

  1. Select "cutter" object
  2. Select "rock_formation" object
  3. Hit on Edit tab -> Bool Tool -> Auto Boolean -> Difference

rocks_boolean.blend

system-info.txt

Screenshot from 2020-12-19 16-21-28_01.jpg

Screenshot from 2020-12-19 16-21-28_02.jpg

**System Information** Operating system: Linux-5.4.0-58-generic-x86_64-with-debian-bullseye-sid 64 Bits Graphics card: GeForce GTX 1060 3GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 450.80.02 **Blender Version** Broken: version: 2.91.0, branch: master, commit date: 2020-11-25 08:34, hash: `blender/blender@0f45cab862` Worked: (newest version of Blender that worked as expected) **Addon Information** Name: Bool Tool (0, 4, 1) Author: Vitor Balbio, Mikhail Rachinskiy, TynkaTopi, Meta-Androcto, Simon Appelt **Short description of error** I modeled a few low poly rocks using bisect tool and joined some together to make a bigger formation. Made a sharp form from a cube to cut some more detail on the rocks using booltools difference. When I try the operation it works as expected for the cut but some extra joined meshes in the object disappear that don't have direct interaction with the boolean operation. The bad meshes only disappear when they are intersecting with other meshes in the object, if I move them apart they are not affected. **Exact steps for others to reproduce the error** 1. Select "cutter" object 2. Select "rock_formation" object 3. Hit on Edit tab -> Bool Tool -> Auto Boolean -> Difference [rocks_boolean.blend](https://archive.blender.org/developer/F9518398/rocks_boolean.blend) [system-info.txt](https://archive.blender.org/developer/F9518400/system-info.txt) ![Screenshot from 2020-12-19 16-21-28_01.jpg](https://archive.blender.org/developer/F9518409/Screenshot_from_2020-12-19_16-21-28_01.jpg) ![Screenshot from 2020-12-19 16-21-28_02.jpg](https://archive.blender.org/developer/F9518411/Screenshot_from_2020-12-19_16-21-28_02.jpg)
Author

Added subscriber: @Ruakuu

Added subscriber: @Ruakuu

Added subscriber: @rjg

Added subscriber: @rjg

Your mesh has self-intersections. If you select the rock_formation add a Boolean modifiers and select the cutter as object, you will see the same result as with the bool tool. If you enable Self the problem goes away.

I'm not sure how big the performance impact is and if there are edge cases where you wouldn't want this enabled, but perhaps Bool Tools could enable this option by default if it uses the new Exact solver internally.

Your mesh has self-intersections. If you select the `rock_formation` add a *Boolean* modifiers and select the `cutter` as object, you will see the same result as with the bool tool. If you enable *Self* the problem goes away. I'm not sure how big the performance impact is and if there are edge cases where you wouldn't want this enabled, but perhaps Bool Tools could enable this option by default if it uses the new *Exact* solver internally.
Author

Thanks, yes you are correct, if I enable 'Self' in the boolean modifier that solves the issue, the problem will be that I can't use the boolean tool because I see no way to enable that in the addon, any suggestions?

Thanks, yes you are correct, if I enable 'Self' in the boolean modifier that solves the issue, the problem will be that I can't use the boolean tool because I see no way to enable that in the addon, any suggestions?
Member

Closed as duplicate of #83074

Closed as duplicate of #83074
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#83968
No description provided.