Wykres commitów

315 Commity (d4a79b8a5e33003bf22b47d105699fb749652483)

Autor SHA1 Wiadomość Data
Lex Neva cb6df39773 get rid of thread killing
Switching to a cooperative model.  This has the downside that a long
patch computation will cause the simulate window to take longer to
update, but in practice the longest this will be is a couple of
seconds (for a very complicated autofill region).
2017-12-30 21:16:58 -05:00
Lex Neva 7152caa14d render in a background thread
The problem with this approach is that sometimes the SystemExit happens down
inside shapely and it complains bitterly (on stderr).  May have to rethink.
2017-12-30 20:54:35 -05:00
Lex Neva 61ed1da1cf params simulate window
when you change params, a simulate window opens to preview the results right
away
2017-12-30 16:05:21 -05:00
Lex Neva 42b83d4ec4 fix trailing whitespace 2017-12-28 19:55:04 -05:00
Lex Neva 69590df70c generalize EmbroiderySimulator
* add ability to use patches instead of a stitch file
  * add stop() and load() methods to use a new stitch file / patches list
2017-12-28 19:52:40 -05:00
Lex Neva a736f7293f rename draw_one_stitch to be more accurate 2017-12-28 15:39:56 -05:00
Lex Neva 6e85547432
Merge pull request #8 from lexelby/fix-macos
remove uses of `wx.CB_SORT` to fix OS X
2017-12-28 15:10:04 -05:00
Lex Neva 6a39517bd9 remove uses of wx.CB_SORT
Apparently that option is not available on OS X.  It's easy enough to just
sort the values before giving them to wxGTK.
2017-12-27 21:39:12 -05:00
Lex Neva 7c2b0b211c add some new ideas to TODO 2017-12-24 10:53:32 -05:00
Lex Neva 30cbe18714 Merge branch 'master' of github.com:lexelby/inkscape-embroidery 2017-12-07 15:17:19 +00:00
Lex Neva fdec5f3428 add link to youtube tutorial video 2017-12-06 20:16:02 +00:00
Lex Neva 7f658f2542
Merge pull request #5 from Moini/patch-1
Add update/install script for Ubuntu
2017-12-03 16:47:12 -08:00
Moini a870d48ad4
Do not install dependencies needed for building wxpython,
... and make sure pip can pick up the package installed via apt.
2017-12-03 02:53:33 +01:00
Moini 51399c0e16
Install wxpython via apt in Ubuntu autoinstall script 2017-12-03 02:11:12 +01:00
Moini 8406030070
Update README for installing wxpython via apt 2017-12-03 02:08:57 +01:00
Moini bf382475bd fix installation script for Ubuntu 16.04, add script to install libembroidery-convert, adapt README 2017-11-26 03:17:15 +01:00
Lex Neva af7c27ec25 don't infinitely loop in build_graph heuristic 2017-11-25 21:22:56 +00:00
Lex Neva a8a79e38de don't omit jump stitches 2017-11-23 20:04:31 +00:00
Moini ed8cdfa2c1
Move Ubuntu install script, change message to user, update README accordingly. 2017-11-22 18:24:20 +01:00
Lex Neva b67eb8759f
fix image width in README 2017-11-21 22:21:46 -05:00
Lex Neva 193bb1b2fd add soulstorm brew patch 2017-11-22 03:15:38 +00:00
Lex Neva 3cba500ff0 fix param definition for zigzag underlay inset
clearly I've never set this manually
2017-11-20 00:54:29 +00:00
Lex Neva 2695507dc3 switch stitch view from paths to polylines
Polylines in SVG are essentially the same thing as paths, but with no curves.
But inkscape-embroidery treats polylines as literal stitches; it does not
do satins, fills, etc but instead takes the coordinates and uses them directly
as stitches.

The advantage in this case is that one can re-run the extension on its own
output and get back the same stitch output.  Why would you want to do this?

Consider the case where you have a basic embroidery machine that can only do
a 4x4" square.  If you have something that's a bit bigger than 4 inches wide,
it might still fit in the square if you turn it at an angle.  But working with
your entire design rotated at an angle is a total pain, and you'd also have to
rotate the angles of all the fills to compensate.

Instead, just run the extension, rotate the stitches to fit, and re-run, and
your stitch file will work on your 4x4" machine.
2017-11-19 01:18:48 +00:00
Moini 3c668bbd26
Update README for script 2017-11-19 00:28:57 +01:00
Moini 4c9cccfa5c
Add installation script for Ubuntu and its derivatives
TODO: extend README for instructions. Please do not merge yet.
2017-11-18 23:58:45 +01:00
Lex Neva 06d985f11d remove copyright notices made redundant by LICENSE file 2017-11-18 20:52:34 +00:00
Lex Neva dd1d0983b7 add note to outdated index.html 2017-11-18 20:51:34 +00:00
Lex Neva 4c8b597222 add license 2017-11-18 20:25:58 +00:00
Lex Neva 2841cb8c6f rudimentary gradient support, only for manual fill currently 2017-11-18 20:11:43 +00:00
Lex Neva 2a97c5d25a fix braino 2017-11-14 01:02:14 +00:00
Lex Neva 68f246b0b7 now compatible with networkx 2.0 2017-11-11 01:15:53 +00:00
Lex Neva c7b1b22f68 update inkscape version notes 2017-11-11 00:59:57 +00:00
Lex Neva cd5b1663bf fix copypaste fail in 0986c8f2db 2017-11-10 03:35:56 +00:00
Lex Neva 2e03bbaa3f
Merge pull request #4 from vikrum/patch-1
Update README.md for python dependencies
2017-11-04 20:51:18 -04:00
Lex Neva e974d89e6e
rework documentation around python modules
It's about time I added a proper requirements.txt.
2017-11-04 20:50:05 -04:00
Lex Neva c558629412 add appdirs to requirements.txt 2017-11-05 00:48:22 +00:00
Lex Neva f7fff3332a remove unused import 2017-11-05 00:47:05 +00:00
Lex Neva 403b7c445e add requirements.txt 2017-11-05 00:46:58 +00:00
Lex Neva 0986c8f2db allow specification of output file for standalone processing 2017-11-05 00:44:57 +00:00
Lex Neva bd50c08b5d fix occasional failure of which_outline() 2017-10-28 21:27:16 +01:00
Lex Neva 806123b6ac preserve order of rails in satin with rungs 2017-10-25 03:12:10 +01:00
Lex Neva 5986ea4f22 default simulate to a slower speed 2017-10-24 03:46:52 +01:00
Lex Neva d40bf67180 add handling for <polyline> 2017-10-22 20:23:24 +01:00
Lex Neva 6a742200b5 add super hero and orca patches 2017-10-20 16:37:29 +01:00
Lex Neva bc64624719 resurrect correct connect_points algorithm 2017-10-18 04:44:26 +01:00
Lex Neva 6bfe4eb0d2 don't go the long way around the outline 2017-10-17 18:25:00 +01:00
Lex Neva eff59de06d fix snipping of unnecessary outline section 2017-10-17 18:24:45 +01:00
Lex Neva 8744ae054b add Simulate effect to visualize stitching order 2017-10-03 13:10:08 +01:00
Lex Neva f4d1843b98 add paired tab's dependent tabs to preset too 2017-09-27 01:17:06 +01:00
Lex Neva 4b78102632 bugfix and useful warning 2017-09-27 00:59:32 +01:00