Wykres commitów

102 Commity (dd4e5c8e2344518d08ec76559e0ee8a1f8bfb327)

Autor SHA1 Wiadomość Data
Lex Neva 32458c619a fix fill == none detection 2018-12-19 14:39:47 -05:00
Lex Neva dc77f5cebc fix style 2018-12-18 20:25:08 -05:00
Lex Neva ef45f4b740 Merge branch 'master' into lexelby/bugs 2018-12-18 20:23:04 -05:00
Lex Neva 1e0280db10
basic lettering GUI (#351) 2018-12-15 20:21:41 -05:00
Lex Neva e47fcaa8da tidy up imports 2018-12-12 20:55:04 -05:00
Lex Neva ef83ff75a0 use proper defaults for fill and stroke in Params (#362) 2018-12-12 20:55:04 -05:00
Lex Neva f5c85183d9
basic lettering (#344)
Can handle multiple lines of text and routes the stitching in alternating directions on each line.
2018-11-14 20:23:06 -05:00
Lex Neva be833f898f
new extension: Auto-Route Satin Columns (#330)
**video demo:** https://www.youtube.com/watch?v=tbghtqziB1g

This branch adds a new extension, Auto-Route Satin Columns, implementing #214!  This is a huge new feature that opens the door wide for exciting stuff like lettering (#142).

To use it, select some satin columns and run the extension.  After a few seconds, it will replace your satins with a new set with a logical stitching order.  Under-pathing and jump-stitches will be added as necessary, and satins will be broken to facilitate jumps.  The resulting satins will retain all of the parameters you had set on the original satins, including underlay, zig-zag spacing, etc.

By default, it will choose the left-most extreme as the starting point and the right-most extreme as the ending point (even if these occur partway through a satin such as the left edge of a letter "o").  You can override this by attaching the new "Auto-route satin stitch starting/ending position" commands.

There's also an option to add trims instead of jump stitches.  Any jump stitch over 1mm is trimmed.  I might make this configurable in the future but in my tests it seems to do a good job.  Trim commands are added to the SVG, so it's easy enough to modify/delete as you see fit.
2018-10-30 17:43:21 -06:00
Lex Neva 1d55716f26
add g-code output format (#336) 2018-10-20 17:50:39 -06:00
Lex Neva 8830eb7d40
new extension: split satin (#315)
This branch adds a new command to split a satin column at a specified point.  The split happens at a stitch boundary to ensure that the two resulting satins sew just like the original.  All parameters set on the original satin remain set on the two new satins, and all rungs are retained.  If one of the satins would have no rungs left, a new rung is added.

How to use:

1. Select a satin column (simple satin doesn't work)
2. Attach the "Satin split point" command using the "Attach commands to selected objects" extension.
3. Move the symbol (or just the connector line's endpoint) to point to the exact spot you want the satin to be split at.
4. Select the satin column again.
5. Run "Split Satin Column".
6. The split point command and connector line disappear, and nothing else appears to have happened.  Select your satin and you'll see that it's been split.

This extension is a by-product of my initial work on #214.  Ink/Stitch will need the ability to split a satin at an arbitrary point, and I figured, why not go ahead and release that functionality as an extension while I'm at it? :)
2018-09-29 14:00:36 -06:00
Lex Neva 5139c13fd7
Merge pull request #316 from inkstitch/lexelby/bug-fixes
more bug fixes
2018-09-29 13:22:05 -06:00
Lex Neva ac77a72f3f bullets require unicode strings 2018-09-18 20:39:54 -04:00
Lex Neva 5e9cb83a93 remove code style exemption for params.py and simulator.py 2018-09-16 13:09:49 -04:00
Lex Neva d30507171b Merge remote-tracking branch 'origin/master' into lexelby/bug-fixes 2018-09-12 20:51:16 -04:00
Lex Neva d398e10b85 Merge remote-tracking branch 'origin/master' into lexelby/bug-fixes 2018-09-12 20:31:06 -04:00
Lex Neva a876066c75 Merge remote-tracking branch 'origin/master' into simulator-timeline 2018-09-12 20:30:13 -04:00
Lex Neva b437b8403c fix pencil icon path 2018-09-09 00:07:59 -04:00
Lex Neva c3d6780bf1 only save modified values in presets 2018-09-01 20:11:01 -04:00
Lex Neva 05327d56db stop showing 'None' in Params 2018-09-01 20:11:01 -04:00
Lex Neva e2b5e96834 add change indicator to Params (#217) 2018-09-01 20:11:01 -04:00
Lex Neva 1531e8f520 support ~, and %vars% in Embroider output directory (#279) 2018-09-01 20:11:01 -04:00
Lex Neva 5c0e2b8e9f don't show an icon on windows 2018-09-01 20:11:01 -04:00
Lex Neva 9360e9b930 fix code style 2018-09-01 14:22:46 -04:00
Lex Neva 3fe3399d90 simulator standalone mode 2018-09-01 13:35:47 -04:00
Lex Neva cdc95ceca3 make dest dir on windows 2018-08-28 15:20:35 -04:00
Lex Neva 8d196ace7f position params's simulator window at the top of the screen 2018-08-27 16:43:23 -04:00
Lex Neva b3516785aa automatically scale and center the design 2018-08-26 16:14:03 -04:00
Lex Neva e854df4307 handle auto-refresh from Params 2018-08-26 15:34:13 -04:00
Lex Neva a355af2874 handle window size and target duration 2018-08-26 15:02:51 -04:00
Lex Neva 11d3cea80c Merge remote-tracking branch 'origin/master' into simulator-timeline 2018-08-25 11:47:48 -04:00
Momo c5bd187884 * seperated controls
* one frame movements
2018-08-25 10:57:17 +02:00
Lex Neva 77177f9b55 fix style 2018-08-24 20:56:42 -04:00
Lex Neva 53f92df056 add 'Add Commands' extension 2018-08-24 20:56:41 -04:00
Lex Neva a448b2c0ea add origin command and remove guides method 2018-08-24 20:54:34 -04:00
Lex Neva 91eb98cc33 Merge remote-tracking branch 'origin/master' into lexelby/style 2018-08-24 20:46:10 -04:00
Lex Neva 82d7f49418 properly internationalize install extension 2018-08-23 21:24:46 -04:00
Momo 56e153e871 merge forward/backward/speed 2018-08-23 12:48:41 +02:00
Lex Neva 674283c135 fix missing install extension INX file 2018-08-22 14:12:39 -04:00
Momo 505388a9c1 fix jumping timeline and remove symbols 2018-08-22 19:24:53 +02:00
Lex Neva f53fe05200 a few more fixups 2018-08-21 21:57:15 -04:00
Lex Neva 908f2cd772 pyflakes fixes 2018-08-21 21:43:09 -04:00
Lex Neva 94f391ab42 more pep8 fixes 2018-08-21 20:50:14 -04:00
Lex Neva 038875f876 autopep8 2018-08-21 20:32:50 -04:00
Momo a1440903cb update slider maxValue when params have changed 2018-08-20 18:28:52 +02:00
Lex Neva 512c341164 integrate inx generation into ink/stitch proper 2018-08-19 22:14:10 -04:00
Lex Neva 8a0ed9b965 add description for layer commands too 2018-08-17 23:02:27 -04:00
Lex Neva 13016f50ec group symbol+connector and label with command description 2018-08-17 22:45:05 -04:00
Lex Neva 0e4c3a3f1b Merge remote-tracking branch 'origin/master' into lexelby-no-embroider-command 2018-08-17 16:19:46 -04:00
Kaalleen b9943cb44f
Improve Simulator (#261)
* open simulator on the screen with the mouse cursor on

* fix simulator positioning in mac

* simulator shortcut keys: closes #97, closes #21
2018-08-17 07:16:34 +02:00
Lex Neva 19bb8a5a6d new extension to add layer commands 2018-08-16 22:50:34 -04:00