Technical

Designing Watertight 3D Models

7 min read · Technical

When a slicer says "non-manifold mesh" or "open shell", it means your 3D model has holes, intersecting faces, or edges that don't connect properly. Most slicers refuse to print non-manifold geometry, or produce unpredictable results. Here's what it means and how FreeTextToCAD avoids it.

What Is Manifold Geometry?

A manifold (watertight) mesh is one where:

Imagine a solid object: a cube. Every edge of the cube is shared by exactly two faces (the two square faces that meet at that edge). That's manifold. Now imagine cutting a hole in one face and not fixing it: that edge now belongs to only one face. That's non-manifold.

Why Non-Manifold Geometry Happens

In traditional CAD, non-manifold geometry usually comes from:

How FreeTextToCAD Ensures Watertight Models

FreeTextToCAD builds models with solid-geometry engines (CSG and BRep kernels) rather than mesh editing, which works fundamentally differently:

This means FreeTextToCAD almost never produces non-manifold geometry: it's a fundamental property of the modeling approach.

When Problems Do Occur

Very occasionally, complex boolean operations produce degenerate triangles or near-zero-thickness faces. Signs of this:

If this happens:

  1. Try regenerating with a slightly modified prompt
  2. If the error persists, run the exported STL through Meshmixer's Inspector tool
  3. PrusaSlicer has built-in mesh repair: it fixes most issues automatically

Designing for Printability

Beyond watertight geometry, "printable" means all walls have finite, printable thickness. Some geometries that are mathematically valid are practically unprintable:

When writing prompts in FreeTextToCAD, always specify wall thickness explicitly (see Wall Thickness Guide) and avoid asking for features smaller than 1mm.