0
$\begingroup$

I'd like to know if there is an easy way of deleting all faces which share ALL of their vertices with another face.

I imported a model from a .dae file and merged vertices by distance. This has created strange 'double' faces whose vertices are completely shared.

I can manually delete the duplicate faces one at a time, and a single face remains.

All the face's vertices are shared with the one beneath

I can select and delete one face

The other face remains

$\endgroup$

3 Answers 3

2
$\begingroup$

I don't know if you can call it from the UI, but the validate Python function will remove the extra face. Switch to Object mode, select the object you want to fix, and run this in the Python console

C.object.data.validate()
$\endgroup$
1
  • $\begingroup$ Great! This line immediately deletes double-sided faces (so if two faces use the same set of vertices in a different order, only one face will be kept) $\endgroup$
    – Emadpres
    Commented Nov 17, 2022 at 18:50
1
$\begingroup$

Merging points by distance should take the desired effect. In edit mode go to mesh - clean up - merge by distance, or select the geometry then M - by distance.

$\endgroup$
1
  • $\begingroup$ Hi, thanks for your reply - perhaps I didn't explain very well, but I've already merged the points by distance. There are only 4 vertices in total which the two faces completely share. $\endgroup$
    – Richard
    Commented Dec 18, 2021 at 22:13
0
$\begingroup$

We had the same problem and solved it with the triangulate modifier, applying it removes the dup faces. After that you can return to quads with Tris to Quads (Alt + J) command.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .