Page MenuHome

BMesh boolean fails to fill holes with very low threshold value
Closed, ResolvedPublic

Description

System Information
Win8.1 64bit | GTX680

Blender Version
Broken: Blender 2.76.4 ef49632
Worked: N/A

Short description of error

Bmesh boolean can sometimes fail to cut holes like below:


Exact steps for others to reproduce the error
Please see attached file, thanks.

Event Timeline

Problem seems to be related to object scale.
Different problems are visible at different scales.

For this blend, Calculate Holes option seems to work correctly at any scale if Threshold is increased to 0.0000001.

Sergey Sharybin (sergey) lowered the priority of this task from 90 to 50.Dec 20 2015, 9:14 AM
Campbell Barton (campbellbarton) renamed this task from Bmesh Boolean Fails in Certain Case to BMesh boolean fails to fill holes with very low threshold value.Dec 21 2015, 9:12 AM

Increasing the threshold to 0.0000001 and this problem goes away, nevertheless this needs investigating.

Yes. Another thing here is : we have to manually type "000001‘ after the default editable "0.0" value. And, if clicking on arrows, it only allows increasing / decreasing by increment of 0.01, instead of 0.0000001), which is not that easy to control as well imho. So, maybe it is reasonable to set a higher scale for this value for easy tweaking.

Campbell Barton (campbellbarton) changed the task status from Unknown Status to Resolved.Aug 3 2016, 6:41 AM

With defaults, BMesh boolean now works with this example. Also, the UI is set so entering very small values isn't such a problem.

Closing.