Generating three dimensional objects from computer-aided design (CAD) models, by using a 3D printer and filament, which is joined or solidified in the process.