Page MenuHome

Bmesh booleans fails when A mesh have coincident edge with B
Open, NormalPublic

Description

System Information
Window 10 x64, Nvidia GTX970
Ubuntu 14.04 x64, Nvidia 675mx

Blender Version
Broken: 2.76.5 5e974a3

Short description of error
Bmesh boolean difference error (B - A):

  • if operator mesh (A) has one or more edges that are coincident with edges on first mesh (B) or its faces, the operation fails.


I don't know if it's same error posted T47011 or T46988

Exact steps for others to reproduce the error
See .blend attached


Edit, adding the example file from T51236 since its a good test-case for debugging:


And another from: T52825 (overlapping edge/vertex)

Details

Type
Bug

Event Timeline

Nicola (n1k0l4) added a project: BF Blender.
Nicola (n1k0l4) set Type to Bug.
Nicola (n1k0l4) added a subscriber: Nicola (n1k0l4).
Nicola (n1k0l4) created this task.
Nicola (n1k0l4) raised the priority of this task from to Needs Triage by Developer.

T46988 is infact zero area faces, re-opening this one.

Note, these edge-cases are detected and handled. there are some cases where exact overlap checks fail - this needs some investigation.

Boolean still not working with "blender-2.80.0-git.8f1951f555f5-windows64".
Added a simple file: