2D Tools
for 3D Printing

Background
-
3D printing is an active field
-
There are a lot of devices and they change quickly
- Software changes even faster

Background
-
Fused filament fabrication (FFF)
-
Like a robotic glue gun

Background
Consumer machines have roots
in community research project called RepRap

Makerbot Replicator 2
-
Uses a corn-based plastic called PLA
-
Controlled by on-board microcontroller
-
Reads data files from SD card
-
USB interface for computer control

What Can We Make?

What Can We Make?

What Can We Make?


Let's Get Started!

Download a Thing
-
Lots of interesting shape files online
-
Some designed for 3D printing - others must be modified
-
Customizable shapes

Thingiverse.com
Tons of shapes, integrated with MakerBot ecosystem

Multi-Piece Downloads
Customizable shapes
-
Special shapefiles can accept input -Text, designs
-
Thingiverse provides an interface to merge them

NASA Vehicles

Other Resources
ShapeWays.com - buy shapefiles, printing services
Cubehero.com - versioning with visual diffs
YouMagine.com - integrated with UltiMaker printer ecosystem
SketchFab.com - 100,000 textured models
Math-Based Shapes
kinematics@home - http://n-e-r-v-o-u-s.com/kinematicsHome/
AutoDesk Project ShapeShifter Beta - http://shapeshifter.io/

Model a Thing
Any 3D software will do
STL file format

Sketchup
Popular, Mature entry-level 3D design tool
Free version
Simple UI
Needs plugin to export to STL

Plans

OpenSCAD
-
More of a machine tool than GUI
-
Uses a declarative code language
-
Allows for variables and include files
-
Used for customizable shapes

Many, Many Others
STL is the common file format for 3D Printing
Photoshop
Blender
SolidWorks
AutoCAD
Autodesk 123D Create
Windows 8

Scan A Thing
Laser Image Scanning
LIDAR
Kinect
Makerbot Digitizer
Projects a straight line onto the shape
Photographs the distortion, calculates dimensions

Makerbot Digitizer
Captures the general shape, loses some detail

Makerbot Digitizer
Multi-Scan approach merges multiple scans from different angles
Can result in weird merges!


Conversion & Testing

MeshLab
-
3D swiss-army knife, very technical
-
Reads everything, Writes STL

NetFabb
-
STL Analysis and Repair
-
Verifies shape is printable
-
http://cloud.netfabb.com/ or Desktop App

Positioning & Slicing
-
Scale and Position the model on the build platform
-
Slicer software transforms the 3D model into 2D shapes
-
2D shapes are joined into a tool path
-
Computerized tools run on G-Code

Rafts
-
Prevent the shape from sticking to the platform
-
Allow more complicated shapes

Infill
-
Helps us economize on filament
-
Makes for a stronger, lighter shape

Infill Patterns

Supports
-
Provide a platform to print overhangs
-
Built very thin and easy to remove
-
Handle weak areas until they cool

MakerWare
-
MakerBot firmware 7.0 uses a custom G-Code format
-
Only MakerWare easily supports it

Other Slicers
-
All use raw G-Code
-
Direct USB Support for many devices
-
ReplicatorG - long history, basic UI
-
Slic3r - intelligent auto-placement, supports
-
Cura - polished UI
Detailed comparison
http://goo.gl/fupZm1
Printer Control
-
Most printers have on-board control - some very smart
-
Computer control over USB or ethernet
-
For special experiments or manual control

Thank You!

Software Tools for 3D Printing
By Andy Stalick
Software Tools for 3D Printing
- 2,762