I have this model I purchased online. Originally, it's supposed to be a hollow piggy bank, but I just want it to be one solid model for 3D printing. It has holes in it with wall thickness like this:

Hole 1 (not the wall thickness)

Hole 2 (also has wall thickness)

I can't use grid fill on them, since, well, wall thickness. Nor can I select a boundary loop because these holes have so many vertices that don't go in a loop.

How would I go about filling these holes and making the model solid? Every tutorial I can find online only deals with basic holes in a mesh

  • $\begingroup$ Well, I guess most tutorials deal with basic holes because that's where some automatic tools are working best while these kinds of messed up geometry (just an assumption since you do not show the mesh) are probably better done manually. But it depends. First of all I would get rid of all inner faces, maybe by selecting all outside faces, inverting the selection with Ctrl+I and X to delete. Or select the outer ones, hide them with H, maybe select more and when all are hidden which you want to keep press Ato select all and delete them. Then manually close the holes. $\endgroup$ Commented Feb 9 at 7:03
  • $\begingroup$ You might get away after deletion with just filling the holes by selecting the border edges and simply pressing F to fill them. This might be messy as well, eventually you can use a Remesh modifier but this will most likely end up with messy geometry too. But without seeing the mesh or checking the file itself it is hard to tell what works bet here. And I guess others might have different ideas too, so it all comes down to: how bad is the geometry, which method suits you best, how much effort do you want to put in this and what gives you the results that are most acceptable for you? $\endgroup$ Commented Feb 9 at 7:07

1 Answer 1


My suggestion would be to use the selection tools to select the external part of the mesh, invert the selection and then delete the inside faces

You can either use the circle tool (C) to select the outside faces as if you were painting them or if you manage to get a loop around the holes you can then go to "Select">"Select Loops">"Select Loop Inner-Region". This will select either the inside or outside faces (I've never really been able to understand how Blender decides what is inside or outside the loop in some cases). If it selects the outside faces, you can invert the selection using (Ctrl+I). Then delete the faces by using (X) -> "Faces"

Once that's done, you can fill the holes using Grid fill (Ctrl+F -> "Grid Fill", only works if the loop has an even number of vertices) or using (F) otherwise. The second option will make a big and ugly polygon but you can fix this by going to the "Sculpting" workspace and remesh your whole mesh using the "Remesh" menu. Takes a bit of trial and error with the options but you should manage to get what you want

All those steps are destructive so I would advise you to make some copies of your mesh along the way so that you can easily come back to a previous step if you decide to do things differently


You must log in to answer this question.

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