Maniphest T69551

Intersect (knife) creating to many vertices in mesh
Closed, Archived

Assigned To
Adam Preisler (Alphisto)
Authored By
Sal Alcantara (sal.alcantara)
Sep 5 2019, 6:24 PM
Tags
  • BF Blender
  • Modeling
Subscribers
Adam Preisler (Alphisto)
Philipp Oeser (lichtwerk)
Sal Alcantara (sal.alcantara)

Description

System Information
Operating system: Windows 10
Graphics card: Gtx 1080ti

Blender Version
Broken: 2.8
Worked: (optional)

Short description of error
I am trying to cut a cylinder at the intersection of an object with a screw modifier. The intersect (knife) tool does not cut straight through the mesh. Instead, It cuts and merges random points.
This is what's happening. Here is a youtube video of what I am doing.

This is what I am trying to do.


Exact steps for others to reproduce the error
create cylinder >> enter edit mode >> select one side face >> duplicate it >> extrude face >> make loop cut close to top like a small rectangle >> select that face and hit 'P' to separate into new object >> select and delete the rest of the duplicated face >> object mode and select separated face >> add screw modifier >> steps: 32, render steps: 32, screw: -0.3, interations: 6 >> apply modifier >> join object and cylinder >> select cylinder >> intersect (knife)

Event Timeline

Sal Alcantara (sal.alcantara) created this task.Sep 5 2019, 6:24 PM
Sal Alcantara (sal.alcantara) added a comment.Sep 6 2019, 12:00 AM

I had to scale down the selection after joining the objects together. It seems that the duplicated object moved after applying the screw modifier maybe.

After the cut, I merged the vertices by distance.

Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 30.Sep 6 2019, 11:47 AM
Philipp Oeser (lichtwerk) added a project: Modeling.
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).

There is T67543 also, but for completeness (and to avoid every dev looking at this needing to recreate your setup): could you post your blend just prior to executing intersect (knife)?

Sal Alcantara (sal.alcantara) added a comment.Sep 6 2019, 5:35 PM

Sal Alcantara (sal.alcantara) updated the task description.Sep 6 2019, 5:36 PM
Bastien Montagne (mont29) raised the priority of this task from 30 to 80.Sep 16 2019, 9:55 PM
Adam Preisler (Alphisto) changed the task status from Unknown Status to Archived.Sep 18 2019, 1:20 PM
Adam Preisler (Alphisto) claimed this task.
Adam Preisler (Alphisto) added a subscriber: Adam Preisler (Alphisto).

I don't think this is a bug and more of a technical limitation.
The reason for the weird cuts is floating point imprecision. As your faces are laid exactly on top of each other the operator struggles determining what's crossing what.

Everything works as expected if you just Shrink/Fatten (Alt+S) the inner face loop inwards a bit or if you scale the cylinder up along Y+X axes (Shift+Z) a tiny bit to make sure it actually goes through and there is something to cut.