intersect fails sometime depending on the shapekey
Closed, InvalidPublic

Description

System Information
All vendors

Blender Version
Broken: 6c3d8fb

Short description of error
Depending on the chosen Shapekey, The intersect(Boolean) operator will fail or not to take all loopcuts.

Exact steps for others to reproduce the error
Open Attached .Blend. If you call intersect while in edit mode with shapekey "ok", it will succeed to take all loopcuts (see cut in image's top left). If you take the shapekey "bug" some loopcuts will be missing (see arrow in picture).

Details

Type
Bug

Operator is bpy.ops.mesh.intersect_boolean() and it also fails on 2.78a

Maybe it helps. This file

is very simple and also fail. If you scale the selected face only by 2% (Hit "S" then type "1.02"), it works:

Wrong result:


Good result after scaling a little bit:

john peterson (bliblubli) triaged this task as "Confirmed" priority.Jan 10 2017, 9:55 PM

Can confirm the bug for both files.

Boolean needs solid, watertight, non-self-intersecting geometry to give correct output, this report has planes that wont boolean correctly. Using Intersect (Knife) if you want to cut into geometry.

john peterson (bliblubli) closed this task as "Invalid".Apr 1 2017, 5:56 PM

@Campbell Barton (campbellbarton) Can confirm that intersect (Knife) works great. @matali23 (matali23) If you encounter the problem with intersect (Knife), feel free to reopen the task.