« Improving Lathe Support | Newest entries | A few more features trickle in to CVS »

Tags:
software linux python cnc emc2
I've written a g-code output filter for the Python vector drawing program Skencil, formerly known as "Sketch".

Features:

To set the feedrate or cut depth of a layer, put it in the name. For example, the layer named "Face depth=-.1 feed=12" will be cut at Z-.1 F12. Layers are cut from the last to the first, and when a property is not specified for a given layer, it is taken from the specification of the previously cut layer (later on the list).

Simply place 'gcodesaver.py' in the proper 'Filters' directory (e.g., /usr/local/lib/skencil-0.6.17/Plugins/Filters) and then use the .ngc extension when saving.

The example is from 'Examples/face.sk', with different depths specified for the two layers, rescaled to be about 1.5 x 1.25 inches in size.

Files currently attached to this page:

face.ngc11.9kB
gcodesaver.py7.7kB



Entry first conceived on 16 July 2006, 16:05 UTC, last modified on 19 March 2009, 16:59 UTC



Powered by the Emergent Properties of Meat. Copyright © 2004-2010 Jeff Epler
[æ]