Ponoko DXF Flow

by clothbot, published

Ponoko DXF Flow by clothbot Aug 13, 2010



Public Domain
Ponoko DXF Flow by clothbot is licensed under the Public Domain license.

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

2414Views 2563Downloads


Trying to design something in QCAD for Ponoko fabrication? Here's the flow I've used to generate Ponoko-compatible SVG files.

Created for use with QCAD.

  • Tested on Mac OS X
  • Should work in Linux as-is.
  • Probably need to install Cygwin on Windows to use "sed"
  • May be adaptable for other 2D CAD tools.

I've chosen the Public Domain license so no one has to do silly things like credit me every single time they use the DXF files because it's a "derivative work". You're welcome to do so, but it's not expected.

Aside: I wrote this a while ago but forgot to publish it. Better late than never!



  1. Copy the ponoko_dxf.zip file to /path/to/qcad/library

  2. Uncompress ponoko_dxf.zip in place.

  3. Launch QCAD.

  4. Enable "View - Toolbars - Library Browser"

  5. Confirm that the three ponoko_p{1,2,3} designs appear in your Library Browser.

Template Usage:

  1. Create a new design in QCAD.

  2. In the Library Browser, select .../ponoko_dxf/ponoko_p1

  3. Click "Insert"

  4. Place 181mm x 181mm border at origin.

    • Notice that more layers are now available in the Layer List
  5. Enable "View - Toolbars - Property Editor"

  6. Select the ponoko_p1 instance in your design.

  7. Change the "Layer" property value from "0" to "SafeOrange_P1_181mm_181mm"

  8. Start Drawing!

Preparing SVG for Ponoko:

  1. Turn on/off all the layers and blocks you wish to see in your laser cut design.

  2. Select "File - SVG Export"

  3. Pick a .svg name for your file, e.g. mydesign.svg.

  4. Open a Terminal window and apply the qcad2ponoko.sed script to convert line-widths to the proper values.

sed -f .../ponoko_dxf/qcad2ponoko.sed mydesign.svg > mydesign.sed.svg

  1. Launch InkScape

  2. Import "P1.svg" from the Ponoko InkScape Starter Kit.

  3. Import "mydesign.sed.svg" and reposition to sit within the P1.svg frame.

  4. Save As "mydesign.inkscape.svg"

  5. Upload "mydesign.inkscape.svg" to Ponoko to get cutting!

All Apps

Upgrade this Thing with Thingiverse Apps

Tools and Utilities

Repair, slice, or enhance this Thing

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Wrote it a while ago! You started this 2000 'Things' ago. I wonder if I have anything I forgot to publish....