Page MenuHome

Improve Interior Face Selection Method
Open, Confirmed, MediumPublic

Description

System Information
Operating system: Windows-10-10.0.17763 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 419.35

Blender Version
Broken: version: 2.80 (sub 75), branch: master, commit date: 2019-07-29 14:47, hash: rBf6cb5f54494e
Worked: (optional)

Short description of error
Select > Select By Trait > Interior Faces also selects outer faces

Exact steps for others to reproduce the error

Open up


which contains a menger sponge at level 3; also contains a script to generate menger sponges

0.) go into edit mode
1.) select all
2.) merge by distance (aka remove doubles; merge dist: 0.0001m)
3.) deselect all
4.) Select > Select By Trait > Interior Faces

Result of Interior Face Selection: Does also select additional faces on the outside of the mesh (as shown below in picture01)

  • picture01 showing, that not only the interior faces are selected

  • picture02 showing, that interior face selection works for the menger sponge at level 1

Details

Type
To Do

Event Timeline

Could also relate to the problem referred to in the blender source code comment:

C:\blender-git\blender\source\blender\editors\mesh\editmesh_select.c

/** \name Select Interior Faces

bool EDBM_select_interior_faces(BMEditMesh *em)

Campbell Barton (campbellbarton) renamed this task from Interior Face Selection also selects outer faces to Improver Interior Face Selection Method.
Campbell Barton (campbellbarton) triaged this task as Confirmed, Medium priority.

This is a known todo, listed it here T63731: Modeling Module

Campbell Barton (campbellbarton) renamed this task from Improver Interior Face Selection Method to Improve Interior Face Selection Method.Thu, Aug 8, 9:45 AM

The description of the Interior Face Selection Method does what it should be doing:
"Select faces where all edges have more than 2 face users" not sure what users are. Someone said that it could be also refered to as "connected faces".

So yes; it would be rather an improvement than a bug fix.

A more minimal example of interior face selection: (a simple plus made out of 5 boxes merged)