Wykres commitów

15 Commity (a7bfc17e7cb4d01e75015d50f7a547aac7435a27)

Autor SHA1 Wiadomość Data
Lex Neva 1fedbc11b5 clean up PyEmb.Point 2016-11-12 14:05:09 -05:00
Lex Neva 9d7a148f63 add caching decorator 2016-11-11 19:59:00 -05:00
Lex Neva 50493add9e pep8 2016-11-06 19:30:49 -05:00
Lex Neva 841e9196ba major refactor
Split into classes for Fill, Stroke, and SatinColumn.  Renamed params to be
the same across XML attributes and OptionParser.  Added distinct stitch length
params for satin underlay.  Renamed "satin underlay" to "contour underlay" and
split out "center walk underlay" and "zigzag underlay".

The code is ten times more readable, parameters make more sense, and everything
is specified by the user in millimeters.  Basically, everything is way better.
2016-11-02 23:20:31 -04:00
Lex Neva 9249a3ae77 pep8 fixes 2016-10-29 13:28:37 -04:00
Lex Neva dbda3ed3e3 remove trailing spaces 2016-10-27 12:49:05 -04:00
Lex Neva fde8267ed0 tabs to spaces 2016-10-27 12:48:12 -04:00
Lex Neva 90e4cc2c8c big refactor to untangle embroidery from stitch generation 2016-10-26 15:04:15 -04:00
Lex Neva cf81db3670 add END stitch 2016-02-13 22:13:47 -05:00
Lex Neva 5635eca315 color change BEFORE jump stitch 2016-02-13 22:12:35 -05:00
Lex Neva 3e3d540089 major revamp
* properly process transform parameters (ungrouping no longer necessary!)
  * handle satin on beziers properly
    * previously beziers were stroked as straight line segments that included control points
  * allow overriding parameters on individual paths by adding extra svg params
    * embroider_angle, embroider_stitch_length, embroider_zigzag_spacing, embroider_row_spacing, etc
    * set using "Edit XML"
  * default to 10 pixels per millimeter
  * properly write CSV files in millimeters (was dividing by 10)
  * always translate pattern to origin to fit in hoop
  * add "running stitch length" for < 0.5 stroke width)
  * don't traceback if no paths were selected
  * add "repeats" option for stroke (satin/running stitch) to go back and forth over the line
    * good for a double line of center-line underlay below satin
2016-01-08 22:56:10 -05:00
Bas Wijnen e7bf0753b5 allow specifying orientation 2015-12-15 01:09:25 -05:00
Bas Wijnen 284e6e4d21 Make it work well for Franklin
Add Franklin G-Code target as output.
Fix issue that filled area was treated as one patch per stitch.
Don't autodetect orientation; let the user choose by orienting the object.
Remove empty stitches.
Base generated inkscape path on output from file.
Allow maximum stitch length of 10 cm.
Save debug output in /tmp.
Disable almost all debugging.
Let hatching connect the segments.
2015-11-11 00:17:45 -05:00
Stefan Siegl 4aef2789a2 Add Embroidermodder 2 CSV export 2014-12-27 17:30:54 +01:00
Stefan Siegl 47449d22cb Initial import of upstream code
Embroidery output extension for Inkscape;
downloaded from http://www.jonh.net/~jonh/inkscape-embroidery/
on 2014-12-26 19:38 CET

Copyright 2010 by Jon Howell, licensed under GPLv3.
2014-12-26 23:15:48 +01:00