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


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,618