Model analysis

Check a model in Blender for problems that make 3D prints fail, such as holes, thin walls, and overhangs, with the Analyze panel of the Meshy plugin.


Before you begin

Check a model

To check a model, follow these steps:

  1. Click the model to make it the active object. If you select several objects, the checks evaluate only the active one.

  2. In the 3D viewport, press N to open the sidebar.

  3. Click the Meshy tab.

  4. Expand the Analyze panel.

    Analyze panel in the Meshy tab with the Statistics and Checks buttons, their default values, Small Pieces, and Check All
  5. Click Check All. To run a single check instead, click its button under Checks.

The results appear under Result, with the number of problems that each check found. Check All runs every check under Checks. It doesn't run Small Pieces, so run that check on its own.

Select problem geometry

In Edit Mode, each result that found problems becomes a button that selects the faces, edges, or vertices it found.

To select problem geometry, follow these steps:

  1. Press Tab to switch to Edit Mode.

    Blender in Edit Mode with the Result list in the Analyze panel, where checks that found problems show as buttons
  2. Under Result, click a result, such as Intersect Face. The plugin selects the geometry that the check found.

    Anvil model in Edit Mode with its self-intersecting faces selected after a click on Intersect Face in the Result list
  3. Fix or delete the selected geometry.

To clear the results, click the X icon next to Result.

Statistics

Under Statistics, click Volume or Area to measure the active mesh, with its modifiers applied. The value appears under Result, in the scene's units, such as m³ or m².

Volume

Measures the volume of the mesh. Use it to estimate how much material a print needs, to compare model sizes, or to check a size requirement.

Area

Measures the surface area of the mesh. Use it to estimate paint or coating, or to plan the surface finish.

Geometry checks

Each button under Checks, and the Small Pieces button, runs one check on the active mesh. A value next to a button sets that check's limit.

Solid

Checks that the model is a closed solid with consistent normals. It reports two counts:

  • Non-manifold Edges: edges that don't join exactly two faces, which point to holes or badly connected geometry.

  • Bad Contiguous Edges: edges between faces that point in opposite directions, one inward and one outward.

A model must be manifold, or watertight, to print. Slicers can fail on non-manifold geometry.

Intersections

Finds faces where the model cuts through itself, and reports them as Intersect Face. Self-intersections can make a print or a slicer fail, and they throw off measurements such as volume.

Degenerate

Finds geometry too small to keep:

  • Zero Faces: faces with an area at or below the square of the limit.

  • Zero Edges: edges no longer than the limit, where vertices overlap or almost overlap.

Set the limit in the field next to Degenerate. The plugin reads the value in centimeters, whatever unit the field shows, so the default 0.01 means 0.01 cm (0.1 mm).

Non-Planar

Finds faces that aren't flat, and reports them as Non-flat Faces. Non-flat faces can cause rendering artifacts and printing problems. Set the angle limit next to Non-Planar. The default is 5°.

Thickness

Finds walls thinner than the value next to Thickness, and reports them as Thin Faces. The default is 1 mm. Thin walls can break during printing or fail to print.

Sharp

Finds edges sharper than the angle next to Sharp, and reports them as Sharp Edge. The default is 160°. Very sharp edges are hard to print accurately and can need support material.

Overhang

Finds faces that overhang past the angle next to Overhang, and reports them as Overhang Face. The default is 45°. Large overhangs need support material to print.

Small Pieces

Finds small loose pieces, such as scattered fragments in a photogrammetry scan or droplets in a fluid simulation.

To find small pieces, follow these steps:

  1. Under Small Pieces, select how to measure each piece:

    • Volume: the volume of the piece's bounding box, in cm³.

    • Surface Area: the piece's surface area, in cm².

    • Diagonal: the length of the piece's bounding box diagonal, in cm.

  2. In the field next to the measure, enter the size limit. The default is 1. The plugin reads it in cm³, cm², or cm for the selected measure, whatever unit the field shows.

  3. Click Small Pieces.

The results show how many pieces are smaller than the limit, and the total number of pieces. The Clean Up panel uses the same measure and limit to delete small pieces.

Troubleshooting

The following table lists common problems, their causes, and how to fix them.

ProblemCauseFix
The Analyze panel is grayed outThe active object isn't a mesh.Click a mesh object to make it active.
Blender shows "Report is out of date, re-run check"The mesh changed after the check ran.Run the check again, and then click the result.

Next steps