3D printing under Ubuntu

This article or section is a stub. It does not yet contain enough information to be considered a real article. In other words, it is a short or insufficient piece of information and requires additions.

Draft

## Contents

* 1 Introduction
* 2 Install summary
* 3 Design tools
* 3.1 Free CAD
* 3.2 Blender
* 3.3 Inkscape
* 3.4 OpenSCAD
* 4 Mesh manipulation and repair tools
* 4.1 Meshlab
* 4.2 Netfabb
* 5 Slicers
* 5.1 Slic3R
* 6 All-in one repair, slicing and printer control
* 7 Should exist under Linux

## Introduction[edit | edit source]

Until now I rather used one of my Windows laptops for 3D printing, except for OpenScad "development" or writing for this wiki. This piece aims to centralize essential tools that are easy to install and use under Ubuntu.

## Install summary[edit | edit source]

For Ubuntu 16.04 LTS

apt install meshlab
apt install freecad
apt install blender
apt install inkscape
apt install openscad
apt install slic3r

Manual installs

* Reptierhost (if you need printer controller and wrapper for slicing)

## Design tools[edit | edit source]

### Free CAD[edit | edit source]

is probably still the most popular CAD tool that people use under Linux. It can import STL meshes.

### Blender[edit | edit source]

Blender is maybe the second most popular free general 3D modelling tool (the most popular is sketchup). A very powerful tool, but has a steep learning curve and it is not per se designed for 3D CAD. However, many people seem to be happy just doing that.

### Inkscape[edit | edit source]

Is a 2D drawing tool. You may need it to import, change and simplify SVG Graphics (that you got from either http://openclipart.org or the noun project. OpenScad can extrude SVG images.

### OpenSCAD[edit | edit source]

OpenScad is a programming language for creating 3D objects. A good choice if you plan to create relatively simple "technical objects" like Lego Bricks (e.g. Doblo factory) that are parametrizable and that you plan to use for a longer time. There is a learning curve, but once you got your code you may save time and hassle.

## Mesh manipulation and repair tools[edit | edit source]

### Meshlab[edit | edit source]

Meshlab is one of the most powerful mesh manipulation tools, but it is rather difficult to use. It is a must have tool for:

* Mesh reduction
* File conversion (import / export Mesh)
* Mesh merging

### Netfabb[edit | edit source]

Netfabb Studio used to be the only STL manipulation and repair tool when hobby 3D printing started around 2010. It still is one of the tools I can't miss.

In 2016, the company has been bought by Autodesk and the product may disappear. The Debian version seems to be gone ...

## Slicers[edit | edit source]

### Slic3R[edit | edit source]

A decent tool, but not outstanding. In our opinion there is lack of parameters (e.g. one cannot tell how the second layer should be printed). Certainly one of the programs for people who do not want or need to print difficult objects.

## All-in one repair, slicing and printer control[edit | edit source]

* Simplify3D is a commercial product.

## Should exist under Linux[edit | edit source]

* Meshmixer from Autocad (a Mesh manipulation, mixing and repair tool. Also allows to create custom support)