5
$\begingroup$

My mesh object is based on a CT bone scan so there are many inner geometries due to natural spaces in human bones. But I need a model that has no inner geometries. How do I fill inner holes and spaces with completely solid mesh?

Thanks

Update: I attached a screenshot of the "holes" in my mesh after boolean op.

enter image description here

booleaned:

original:

enter image description here

enter image description here

$\endgroup$
8
  • 1
    $\begingroup$ maybe you wish to remove internal geometries and fill (or remove) holes left on the surface? can you share at least an example image of a typical zone? $\endgroup$
    – m.ardito
    Commented Jun 19, 2017 at 8:48
  • $\begingroup$ I think you need to use the Solidify modifier in modifier panel $\endgroup$ Commented Jun 19, 2017 at 9:11
  • $\begingroup$ Related blender.stackexchange.com/questions/50252/… $\endgroup$ Commented Jun 19, 2017 at 19:10
  • 1
    $\begingroup$ Also see blender.stackexchange.com/questions/43150/… $\endgroup$ Commented Jun 19, 2017 at 19:11
  • $\begingroup$ Thanks all. I attached a screenshot but could not figure out how to attach .blend file :( $\endgroup$
    – John
    Commented Jun 19, 2017 at 21:08

1 Answer 1

3
$\begingroup$

If your geometry has true interior faces

see an older version of the answer:

If there is no disjoint interior geometry.

a manual way..

  • First in edit mode unselect all geometry.
  • use box select (b) to select the visible outer faces, and rotate the model around and add to the selected set by doing more box selects until all outer faces are selected. You can also use the other selection methods, C enters a mode that lets you "paint" selections by leftclicking and dragging the mouse around (esc to exit that mode).
  • Then hit Z to see the model as see-through, you'll notice many unselected verts, those would be considered interior for your purposes.
  • Ctrl+I to invert selection. enter image description here
  • X , delete vertices.

Holes

The problem then would be that the model now has holes that need to be filled.

A strategy to continue this in Blender is to select all edges that only attach to 1 face. You do this by selecting one such edge, and then doing

  • Select -> Select Similar -> Amount of Faces around an Edge.

enter image description here

I don't think you'll get away with hitting F (to Fill) and Ctrl + T to triangulate the result. (as shown below)

enter image description here

There are applications like MeshMixer that can do these tasks automatically, but I say this not as an endorsement - rather as an avenue to explore if you need to do this type of processing a lot. When you relinquish control to a program there's always a trade-off.

$\endgroup$
7
  • 1
    $\begingroup$ Thanks to yours and Duarte FarrajotaRamos answers, I now understood Blender is not meant to be a CAD tool. I tried to select interior faces as you illustrated. It didn't work. I am including the complete mandible here. If you can help me select interior faces then great! if not, I will have to switch to another software package. <img src="https://blend-exchange.giantcowfilms.com/embedImage.png?bid=3438" /> $\endgroup$
    – John
    Commented Jun 23, 2017 at 3:39
  • $\begingroup$ In that file there are no detached interior cavities (unlike swiss cheese) , it's all one intricate surface with holes on the outer surface that lead to interior cavities. I can't think of any automated Blender tools that will make this task any easier (that doesn't mean there aren't any) . I'll update my answer $\endgroup$
    – zeffii
    Commented Jun 23, 2017 at 7:51
  • $\begingroup$ I think you might be looking for a different tool, MeshMixer springs to mind. $\endgroup$
    – zeffii
    Commented Jun 23, 2017 at 8:13
  • $\begingroup$ Thanks again. After I applied box select a few times all over the exterior, some how all polygons were ended up selected. So it didn't quite work out. Interesting solution though! $\endgroup$
    – John
    Commented Jun 25, 2017 at 1:18
  • 1
    $\begingroup$ Thank you all I think I did it. Appreciate all the help. $\endgroup$
    – John
    Commented Jul 2, 2017 at 1:40

You must log in to answer this question.

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