Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

This page is how to change or repair an STL you already have: scale, cut, boolean, fix the mesh, export again. It is not how to open one for a look — that is how to open an STL file (3D Slicer first for medical meshes).

Triangle mesh of an STL model

An STL is a triangle soup: a list of facets, no units, no color, no CAD history. Move one vertex and its neighbors move with it. That is why a “small tweak” can open a hole or flip a normal. The format dates to 1987 (3D Systems / stereolithography). It is still what most slicers eat.

People edit because the download does not fit the bed, sits in a bad orientation, has holes or intersections, or needs a nameplate, a hole, or a merge with another part.

Tools

Software used to edit STL files

Software Price Skill What it is good at Best for
TinkerCAD Free Beginner Scale, rotate, combine solids in a browser Quick edits, first prints
Blender Free Intermediate Mesh edit, sculpt, modifiers, repair Most “I need to change this STL” jobs
Fusion 360 Paid / free (edu) Intermediate Parametric solids around or instead of the mesh Features that should stay editable
Meshmixer Free Intermediate Hole fill, plane cut, hollow, make solid Print prep
Your CAD package Varies Varies Often a basic STL import and a few mesh tools People already living in that CAD

A common chain: TinkerCAD or Meshmixer for the dumb cut/scale, Blender if the mesh is ugly, Fusion if you are adding a dimensioned boss or thread. MeshLab (see the open guide) is stronger as an inspector/repair garage than as an editor.

Basic edits

Basic STL edits: scale, cut, repair

  • Scale and rotate. Fit the build volume; lay a tall thin part on its side if that is how it will survive the print. STL has no units — if it imports 25.4× too small, it was inches in a millimeter scene (or the reverse).
  • Cut. Split anything bigger than the bed, or anything that will warp as one piece. Plan the glue faces before you cut.
  • Repair. Inverted normals, non-manifold edges, self-intersections. Auto-repair (Meshmixer, Blender 3D-Print Toolbox, Netfabb) first; pick faces by hand when auto-repair invents a blob.
  • Combine. Align, then boolean union. Watch for a second shell or a leftover interior wall that the slicer will try to print.
  • Add / remove features. Subtract a cylinder for a bolt hole; add text as a separate mesh and union. Keep wall thickness above what the printer can actually make.

Harder edits

Boolean and sculpt edits on an STL

  • Booleans. Union / difference / intersect. Difference a cylinder from a cube is a hole. This is how most functional edits actually happen.
  • Sculpt. Smooth a scan, add a fillet-like blend, knock down a lump. Easy to destroy dimensions; do not sculpt a mating face.
  • Functional bits in the mesh. Threads, snap-fits, living hinges. Possible. Fragile. Model them as solids in CAD and boolean them in if the part has to work more than once.
  • Topology optimization (in a real FEA/CAD tool, not as a Blender party trick) removes interior material under a load case. That is a design step, not mesh cleanup.

Repair and thin the mesh

Issue What you see What breaks Fix Tools
Inverted normals Faces look inside-out Slicer treats volume as hollow/inverted Recalculate / flip normals Most mesh editors
Non-manifold edges Gaps, an edge shared by 3+ faces Slicer errors Stitch, fill holes, delete the extra face Blender, Meshmixer
Self-intersections Surfaces crossing Failed or solid-garbage prints Boolean cleanup or delete the crossing shell Netfabb, MeshLab
Huge poly count Hundreds of MB, UI crawls Slow slice, crashes Decimate; keep the silhouette Blender, Meshmixer
Rough scan surface Stairsteps, noise Ugly print, hard supports Smooth / remesh — then re-check size Blender, Meshmixer

Order that usually works: visual check → auto-repair → manual fix on what is still red → decimate if the file is huge → smooth only if the surface is the product → export a new STL. Keep the broken original.

CAD ↔ STL

CAD (STEP, IGES) → STL is a one-way tessellation. Do it when the design is done and you are slicing. High-resolution export if you still need the fillets. STL → CAD is reverse engineering: you get a mesh or a guessed solid, not the original features. OBJ or FBX as a middle step if you still need vertex color or a DCC that hates STL.

Blender and MeshLab cover most of those hops. If you only needed to see the file, go back to how to open an STL file.

PYCAD builds custom web DICOM viewers when the mesh has to sit next to the source scan in a real workflow. Case studies.

We build custom medical imaging platforms — advanced DICOM viewers, AI segmentation, and the clinical systems around them.

Get in Touch

Copyright © 2026 PYCAD. All Rights Reserved.