Sunday, January 20, 2013

STL view and repair tool

STL (STereoLithography) is a file format native to the stereolithography CAD software created by 3D SystemsSTL files describe only the surface geometry of a three dimensional object without any representation of color, texture or other common CAD model attributes. All the things you get from are in STL format. I found netfabb Studio Basic when I was looking for a free STL viewer. It turned out that I could not only view STL files, but also repair, measure and cut STL files.

Viewing STL files

After opening the STL file in netfabb, you can zoom in and out, using the mouse scroll wheel. You can turn the object clicking the right mouse button and dragging the mouse.

Automatic STL repair

Exclamation mark in netfabb
I have used the repair function quite a few times. When you load a STL file for viewing, netfabb notifies you when a repair action is necessary. You get a warning when you slice such a file with Slic3r in Pronterface. netfabb notifies you by showing an exclamation mark in the lower right corner. For example the whistle: My first print wasn't even hollow! The automatic repair function fixed that for me. You can fix a STL file using netfabb by following these steps:
  • Open the STL using netfabb;
  • Notice the exclamation mark in the right lower right corner telling you the STL needs to b repaired;
  • On the main menu click 'Extras/Repair part';
  • On the main menu Click 'Repair/Automatic repair';
  • In the Automatic repair dialog Click 'Execute';
  • In the lower right corner click the 'Apply repair' button;
  • Click 'Yes' to remove the old part;
  • On the main menu click 'Part/Export part/as STL' to save the repaired STL file to disk.

Cut STL files
STL file cut on X axis
Netfabb allows you to cut a model in pieces and save each part as a separate STL file. This was convenient when I wanted to print the cap of a bottle in a different color than the bottle itself. The buttons and sliders in the lower right corner allow you to make a cut in the X, Y and/or Z axis. The part in the image is the Twisted Bottle available in thingiverse. Use the slider to select a point where to cut. Then press the 'Execute cut' and 'Cut' button. After this you can select the cap and the bottle individually and save them as a separate STL file by clicking 'Part/Export part/as STL' from the menu.

Another feature that I find convenient, is the measure tool in netfabb. It allows you to measure an object in the STL file. I have used it to scale a bangle down to fit the wrist of my nine year old daughter. To make a measurement click 'Extras/New Measuring' from the menu. Now click on two points in the model to create a line showing the distance. Use the mouse as described to rotate and zoom the model while placing the measure points.


  1. This comment has been removed by the author.

  2. Netfabb is overpriced. The most important feature cut is only avail in Pro at $600.00 USD

    Shame just regular people can have a respectable cut program for stl.

    Netfabb is promoted as free but the free is worthless waste of time as all the needed features are disabled. Shame on netfabb