Ponoko DXF Flow
by clothbot, published
0
Share
1547
1668
Report Thing as Inappropriate
Description
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!
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!
Recent Comments
view all
1547
1668
Report Thing as Inappropriate
Tags
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
Instructions
Installation:
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
5. Launch InkScape
6. Import "P1.svg" from the Ponoko InkScape Starter Kit.
7. Import "mydesign.sed.svg" and reposition to sit within the P1.svg frame.
8. Save As "mydesign.inkscape.svg"
9. Upload "mydesign.inkscape.svg" to Ponoko to get cutting!
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
5. Launch InkScape
6. Import "P1.svg" from the Ponoko InkScape Starter Kit.
7. Import "mydesign.sed.svg" and reposition to sit within the P1.svg frame.
8. Save As "mydesign.inkscape.svg"
9. Upload "mydesign.inkscape.svg" to Ponoko to get cutting!
Download All Files
(18 kb zip file)
File Name
Downloads
Size
Comments
You must be logged in to post a comment.


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