Convert STL to STEP with real surfaces

Most "STL to STEP" converters wrap every triangle in a STEP face. The file opens in CAD but you cannot edit it: thousands of faces, no cylinders, no holes to resize. mesh2cad fits the mesh with planes, cylinders, cones and chamfers and writes an exact B-rep STEP.

Steps

  1. pip install mesh2cad (Python 3.10 or newer)
  2. mesh2cad convert part.stl -o part.step
  3. Open part.step in FreeCAD, Fusion 360, SolidWorks or Onshape.

When it works and when it refuses


mesh2cad is free and open source (see the GitHub repository for the license). Found an STL it handles badly? Open an issue with the file.