Print files can be edited using two different types of modeling software: computer-aided design (CAD) and mesh editing tools. While CAD software should always be the preferred repair method when in possession of the corresponding native file format, sometimes all you have is the converted and simplified 3D model, most commonly an STL file.
The file is no more than a shell with no filling, causing paper-thin walls and other artifacts when not properly solidified. This can lead to 3D print issues if not addressed.
CAD programs like Tinkercad, FreeCAD, or Blender can still help you out, but they’re often limited to the available information the file itself provides. Mesh editing tools like Meshmixer and MeshLab can also offer a viable alternative when it comes to editing and repairing STL files.
In this article, we’ll give you an overview of the best free CAD and mesh editing programs for your STL repair needs and include tutorials on how to get started and a few suggestions to get you fixing non-manifold edges in no time.
A manifold mesh is watertight and contains no holes or missing faces that would cause leaks into the interior of the shape’s volume. For a mesh to be manifold, every edge must have exactly two adjacent faces. A non-manifold mesh is a mesh that cannot exist in real life, and this is the reason we need to fix the meshes the majority of the time.
Once you’ve fixed your files, you can check out Craftcloud and easily order high-quality prints from reliable manufacturers.
Tinkercad is a completely free online CAD program developed by Autodesk. You can access the tool by making a free account on the Tinkercad website or logging in with an existing Autodesk account. Its main feature is its use of basic shapes and primitives as building blocks to create 3D models.
Tinkercad can be very useful for simple STL edits such as adding text, splitting a design, or combining two STLs into a single model.
The tool is easy to use, runs smoothly, and has all the basic tools you need to create a simple 3D model. However, it’s missing some key features of a proper STL editor, particularly tools for surface modeling and mesh repair.
That said, it can be a great option to help you get your bearings or to work on specific, basic editing issues if that’s all you’re after. Here’s how to do it.
Once you have created and logged into your free Tinkercad account, you can edit your STL file. The first step is to import the file.
Before importing into the workspace, Tinkercad gives you a basic overview of the STL, including the part dimensions. If you need to scale your design, this is the time to do it.
It may take a minute for Tinkercad to upload the file into the workspace, depending on the complexity and file size.
Once Tinkercad has finished importing your file, you can use any of the basic shapes, shape generators, or various other shapes provided to edit your STL. Additionally, you can import other STL files and use those to modify your design further.
You can also adjust size and scale using the drag points within the workspace.
Once you have edited the design to your liking, you can export it as an STL.
Blender is a highly diverse, feature-rich program that can be easily downloaded from the Blender project website. Blender is a great STL editor if you want to create high-poly models, offering many tools to sculpt and work out fine details. It also makes it very easy to import STL models and prepare them for modeling.
However, it has a relatively high learning curve due to its huge assortment of tools and commands. It also requires high computing power to display some models, especially if you subdivide the model into many smaller faces.
Let’s look at how you can work on your STL files.
This approach only increases the number of polygons by interpolating them from the pre-existing ones, meaning that your model won’t have more detail, only more faces. If you want to increase detail, i.e. surface curvature, then you need to go back into “Object Mode” and apply a “Subdivision Surface” modifier and export the resulting geometry once more as STL.
Apart from STL import, Blender offers a native STL repair tool.
Blender’s 3D Print Toolbox allows you to address issues that might cause your STL file to print incorrectly, including:
You can check for all these issues by pressing “Check All” or going through them one by one. At the bottom of the toolbox, there will be a list of errors you can cycle through. To repair vertices and edges, press “Isolated”. To make your mesh manifold, press “Make Manifold”.
To export your object go to “File > Export > Stl (.stl)” and follow the prompts to save your file.
FreeCAD is open-source and free-to-use CAD software that offers many different tools for 3D modeling. You can download FreeCAD for free from the FreeCAD project website. Simply select the correct version for your OS and start the installation.
While being a great software for creating exact models of technical objects, sculpting a model in FreeCAD is very difficult, as it lacks a free move-around 3D view. When it comes to editing STL files, a serious limitation is that FreeCAD struggles with intercepting structures. This may result in meshes with intercepting edges being ruined.
That said, plenty can still be done with it, so it might just be the program that suits your needs.
FreeCAD also features an extensive mesh repair tool:
Meshmixer is a free mesh editing program developed by Autodesk Research. It’s one of the best and most comprehensive tools for editing your STL files, being very easy to use, and having a built-in slicer. This means that you can send the edited model directly to your 3D printer for printing.
Meshmixer takes all occurring problems like paper-thin walls into account. Working with Meshmixer as an STL editor is very convenient if you just want to resize your model, change some areas, or add features to an existing design.
As of September 2021, Autodesk no longer supports Meshmixer, and the tool is no longer in development, although it’s still available for download on the Meshmixer site. Most of the tool’s popular features have been moved to Fusion, a unified CAD, CAM, and PCB software, which we’ll look at further below.
If you don’t want to generate supports and send it directly to the 3D printer from Meshmixer, you can export the model as an STL. To do this, go to “File > Export” and select the STL file format.
SculptGL is a simple 3D sculpting application that’s a great way to get started in 3D sculpting. Unlike its professional cousins, such as ZBrush or Mudbox, SculptGL includes only the basic tools necessary and gives you a sense of the sculpting workflow – all in the comfort of your web browser.
One serious flaw of SculptGL is that it can occasionally produce non-manifold vertices. However, if you’re newly curious about 3D printing, this could still be the best free editor to begin with.
Define the big features of your mesh (arms, heads, limbs) with a large tool. Move to smaller brushes for details.
This step is as simple as it gets: Click “File (import/export) > Save stl”.
MeshLab is a free open-source program that allows you to view, merge, transform, or repair STL, PLY, OFF, OBJ, 3DS, and many other file types as well as point clouds.
MeshLab doesn’t offer the option to create new objects, but it is still a great choice for combining or repairing a mesh. You can easily combine the mesh of a 3D scan or even create new models by merging them.
You can download MeshLab for free from the project website.
To open a supported mesh file, go to “File > Import Mesh” and browse for your model.
MeshLab doesn’t have the tools to create new vertices or objects. However, it is a great tool for combining two meshes of a 3D scan. You can also remove parts of the mesh and repair holes in the model.
To export the model, go to “File > Export Mesh”.
Fusion (until recently known as Fusion 360) is a cloud-based 3D CAD/CAM software developed by Autodesk. It can be used for free on its personal use license, which has certain limitations but fortunately provides access to powerful mesh editing and creation tools. These tools support both parametric and direct modeling modes where you can insert, repair, and modify mesh bodies to prepare them for manufacturing.
It’s good and practical software to work with. While the learning curve can be steeper than simpler programs such as Tinkercad or Meshmixer, there’s plenty of information about how to use it, and once you get used to the user interface and tools, it naturally becomes a powerhouse for 3D modeling.
License: The text of "Free STL Editors: How to Edit & Repair STL Files" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.