Skip to content

How to check a 3D model before you 3D print it

By the CodingEagles Team 7 min read June 14, 2026 · Updated July 1, 2026 Reviewed by the Hivly studio
3d printingstlmeshmodel checkingprototyping

Before you slice, look for the four defects that ruin prints: holes in the mesh, flipped normals, walls thinner than your nozzle, and steep overhangs. A viewer shows all of them in two minutes.

How to check a 3D model before you 3D print it — Hivly

The print finishes after four hours and a wall is missing, or the fine text on the front never showed up, or one whole face looks like a hole. None of that needed to happen. The clues were in the file before you sliced it, and a two-minute look in a viewer would have shown them. Checking a model first is the cheapest insurance in 3D printing, and the useful part is knowing what defect you’re actually looking for.

TL;DR: Before slicing, look for four defects: holes in the mesh (non-manifold geometry), faces pointing the wrong way (flipped normals), walls thinner than your nozzle, and steep overhangs that need support. Open the model in a viewer, rotate it fully, and check for holes, thin bits, and loose floating pieces.

Most guides tell you to check the scale and the triangle count. Those matter, and I’ll cover them at the end. But the defects that quietly ruin a print are more specific, and once you can name them you can see them.

Non-manifold geometry: holes the slicer can’t read

A slicer works by asking one question over and over: is this point inside the model or outside it? To answer that, the mesh has to be watertight. Every edge should be shared by exactly two faces, so the surface is closed with no gaps, like a balloon with no leaks. When that holds, the model is “manifold.”

Non-manifold geometry breaks the rule. The mesh has a hole, or an edge where three faces meet instead of two, or two shells that overlap. Now the slicer can’t tell inside from outside at that spot, so it guesses. You get a missing wall, infill spilling where it shouldn’t, or a slice that just fails.

In a viewer you spot this as a hole. Rotate the model all the way around, including underneath, and look for any place you can see straight through the surface into the hollow interior. Switch to wireframe if the viewer has it, because gaps in the mesh stand out against the triangle lines. A watertight model has no such windows from any angle.

Flipped normals: faces pointing the wrong way

Every triangle in the mesh has a normal, a little arrow that says “this side is the outside.” Software uses those arrows to know which way each face is turned. When a normal is flipped, that face is telling the slicer its outside is actually its inside.

A model with inconsistent normals can slice into nonsense: surfaces that read as holes, walls that don’t close, faces that get skipped. It’s a common export bug, especially with models that have been stitched together or converted between formats.

The good news is most viewers make flipped faces visible. They shade the back of a face darker, or a flat gray, or bright pink depending on the tool. So as you orbit the model, watch for a patch that goes dark or looks like a hole from one side but solid from the other. That flicker between solid and hole as you rotate is the tell. A clean model looks consistently solid from every angle.

Wall thickness: thinner than the nozzle means it vanishes

Your printer lays plastic down in lines the width of the nozzle, usually 0.4 mm. A wall in the model has to be at least that wide or the printer physically can’t make it. Below one nozzle width the slicer either prints a single weak line or, more often, decides there’s nothing printable there and drops it. The detail just disappears.

For anything you want to survive handling, aim higher than the bare minimum. Two or three passes, so about 0.8 to 1.2 mm, gives a wall that holds together. The parts that get you are the delicate ones: raised text, thin fins, sharp overhanging edges, the rim of a cup. They look fine on screen because the screen has no minimum thickness. The nozzle does.

A viewer won’t measure a single wall for you, but you can eyeball the thin features. Zoom in on the fine details and ask whether that fin or letter is really as thick as a couple of grains of the model’s scale. If it looks paper-thin, it probably won’t print. When in doubt, thicken it in your modeling tool before you slice.

Steep overhangs: where the plastic has nothing to sit on

Printers build up layer by layer, and each layer needs something under it to rest on. Plastic can bridge a small gap and lean out a bit, but past roughly 45 degrees from vertical the overhang starts to sag, curl, or droop into a mess. Steeper than that and it’s printing into thin air.

This isn’t a defect in the mesh, it’s a defect in the orientation. The fix is usually one of two things: turn the model so the steep faces point a better way, or let the slicer add support material under them, which you then peel off. Neither is automatic, so it helps to spot the overhangs before you’re standing at the printer.

As you rotate the model, look for surfaces that lean out over empty space, undersides of arches, the flat bottom of an overhanging lip, anything shelf-like with nothing beneath it. Those are the spots that will need support or a smarter orientation. Catching them now means you decide on purpose instead of discovering it in a failed print.

The two-minute pre-flight, start to finish

Here’s the whole check as one routine you can run before every slice:

  1. Open the file in a viewer.
  2. Rotate it all the way around, including the underside.
  3. Look for holes you can see through (non-manifold).
  4. Watch for faces that darken or flicker to a hole as you turn (flipped normals).
  5. Zoom in on the thin bits and ask if they’re wider than your nozzle (wall thickness).
  6. Note any surface leaning out over empty space (overhangs that need support).
  7. Switch to wireframe once to check for stray floating fragments beside the model.

While you’re in there, two more quick reads are worth the seconds. Check the bounding-box dimensions the viewer reports, because scale is the most common expensive mistake. STL files are almost always in millimetres, so 60 by 40 by 20 means the part is about 60 mm wide. Compare that against where it needs to fit. And glance at the triangle count: millions of triangles on a simple bracket means the file is heavier than it needs to be and may choke your slicer, while only a few hundred on a curved shape means visible facets.

None of this needs heavy software or a long detour. It’s about two minutes once it’s a habit, and it pays for itself the first time it stops a bad print. The friction is the only reason people skip it, so keep the tool close.

A browser-based viewer removes that friction. The 3D model viewers open STL, OBJ and other common formats locally, let you rotate and switch to wireframe, and report dimensions and triangle count, without uploading anything or installing a thing. For how the formats themselves differ, see GLB, glTF, STL, OBJ and PLY explained.

Try the 3d model viewersOpen and inspect GLB, glTF, STL, OBJ and PLY models in your browser, orbit, zoom, wireframe and screenshot. Nothing uploaded.

Frequently asked questions

Why should I check a 3D model before slicing it?
Slicing and printing take hours and material, and most failures trace back to defects you can see in the model first. A mesh with holes confuses the slicer about what is solid, flipped normals hide surfaces, and walls thinner than your nozzle never print. A two-minute look in a viewer catches all of these before a print wastes filament.
What is non-manifold geometry and why does it break prints?
Non-manifold means the mesh is not a clean, closed, watertight surface. It has holes, gaps, or edges shared by the wrong number of faces, so the slicer cannot tell what is inside the model and what is outside. When it guesses, you get missing walls, weird infill, or a slice that fails outright. In a viewer, a hole shows up as a spot where you can see straight through into the hollow interior.
What are flipped normals and how do I spot them?
Every face has a normal, a direction that marks which side is the outside. When a normal is flipped, the slicer thinks the outside is the inside. Many viewers shade back-facing surfaces darker or a different color, so a flipped face looks like a dark patch or a hole from certain angles. Rotate the model and watch for faces that darken or vanish when they should stay solid.
How thin is too thin for a wall?
A wall has to be at least as wide as your nozzle can lay down, usually 0.4 mm, and in practice you want two or three passes for strength, so roughly 0.8 to 1.2 mm. Anything thinner than one nozzle width either prints as a single fragile line or gets skipped by the slicer and disappears. Fine text, thin fins, and sharp edges are the usual casualties.
Can I check a model without installing 3D software?
Yes. A browser-based model viewer opens common formats like STL and OBJ locally, lets you rotate, zoom, and switch to wireframe, and reports dimensions and triangle count, with nothing uploaded. That is enough to catch holes, flipped faces, thin walls, wrong scale, and the wrong file before you ever open a slicer.

Keep reading

Building something bigger?

Hivly is made by CodingEagles, a software studio that ships production web apps. If you have a real project, get in touch.

See what CodingEagles does →