Wykres commitów

50 Commity (8d5ef5b6635b5b84f12409b535114853954680d1)

Autor SHA1 Wiadomość Data
Kaalleen 8d5ef5b663
Fixes (#1703)
* guide line position

* use direction from line to shape

* optimize intersection detection

* fix flapack elf

* handle weird guide lines better

* update starting point for self crossing (multiple) fills

* ripple: fixes and non circular join style

* avoid jumps in ripple stitch

* fallback only necessary if shape does not intersect grating

* make valid may return a polygon

* add profiling

* Stitch.__init__ didn't work right and was super slow

* shrink or grow to multipolygon

Co-authored-by: Lex Neva
2022-06-30 19:22:33 +02:00
Kaalleen b6bde000fe
Option to drop short stitches (#1693) 2022-06-22 15:22:34 +02:00
Kaalleen f9d57f6ea5
Fix lettering scale, etc. (#1620)
* fix lettering scale
* adapt to updated inkex:  transform operator, selections
* fix #1597
* no traceback error message on broken satin columns
* highlight troubleshoot "steps to solve" through additional headline
* set a minimum value for running stitch repeats
* rename "import" thread list to "apply" thread list
2022-04-24 08:27:42 +02:00
Kaalleen 7ecfa7a2e6
Scale and toggle commands (etc) (#1611)
* scale and toggle commands
* fix tie in when first stitch is a jump stitch
* set tie modus to 3 for cutwork objects
* cutwork set stitch length
* fix bug in remove embroidery settings
2022-04-10 10:21:59 +02:00
Kaalleen 1d3cb680c4
PDF: Estimated thread (#1389) 2021-12-18 08:44:37 +01:00
Kaalleen 36f7610cc0
Force lock stitches option/extension and some typos (#1471) 2021-12-09 15:05:21 +01:00
Kaalleen 5a1ad7e4e8
Letters to font extension (#1312) 2021-10-09 18:25:29 +02:00
Kaalleen e989a7bd74
Fix ties (#1365) 2021-10-02 21:42:02 +02:00
Lex Neva dd86500835 keep underlay, underpath, and border travel 2021-08-15 17:26:14 -04:00
Lex Neva 3b7994c01a add headers 2021-08-07 12:38:41 -04:00
Lex Neva 173548dee5 rename more patch references 2021-08-07 12:18:55 -04:00
Lex Neva 28e394b2ae StitchGroups now contain only Stitches 2021-08-07 12:01:07 -04:00
Lex Neva 8fc42628e2 add tags capability 2021-08-07 11:37:17 -04:00
Lex Neva 84cb4e2c33 move StitchGroup into lib.stitch_plan 2021-08-07 11:21:13 -04:00
Lex Neva c1e6558f78 rename Patch to StitchGroup 2021-08-07 10:57:53 -04:00
Kaalleen ec93f15193
fix element selection (#1208) 2021-05-15 09:57:43 +02:00
Lex Neva f787121080
Merge pull request #1083 from inkstitch/lexelby/license-headers
add license headers
2021-03-28 18:11:15 -04:00
Kaalleen 183b2451fd
update font tools etc (#1086)
* update font tools
* fix tie error
* ignore duplicated commands
2021-03-22 17:06:48 +01:00
Kaalleen 21614c7c3a
add lock stitches select box (#1076)
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-14 09:38:36 +01:00
Lex Neva 3b3f890c12 add copyright headers 2021-03-11 23:17:19 -05:00
Kaalleen e84a86d4ac
Update for Inkscape 1.0 (#880)
* update for inkscape 1.0
* add about extension
* Build improvements for the inkscape1.0 branch (#985)
* zip: export real svg not stitch plan
* #411 and #726
* Tools for Font Creators (#1018)
* ignore very small holes in fills
* remove embroider (#1026)
* auto_fill: ignore shrink_or_grow if result is empty (#589)
* break apart: do not ignore small fills

Co-authored-by: Hagen Fritsch <rumpeltux-github@irgendwo.org>
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-03-04 18:40:53 +01:00
Lex Neva cb2b4e3522
electron simulator (#531) 2020-04-28 18:34:05 +02:00
Lex Neva 0c9f13d766 remove STOP at the end 2019-08-10 22:16:08 -04:00
Lex Neva 363e052097 input: read STOP commands too 2019-08-10 22:14:47 -04:00
Lex Neva 833a8a971d
Merge pull request #487 from inkstitch/no_import_jumps
remove additional jump stitches on import
2019-07-27 15:48:50 -04:00
Momo 7ce4387ff6 trim >= 3 jumps 2019-07-10 08:08:39 +02:00
Lex Neva cff12ce18f remove all empty color blocks 2019-07-09 20:39:07 -04:00
Momo 0cd562a4fc delete empty color block 2019-07-07 16:25:21 +02:00
Lex Neva 155e1ed165 remove unnecessary check 2019-04-30 19:56:14 -04:00
Lex Neva febf98a2d3 add grbl laser options for g-code output 2019-04-30 19:46:12 -04:00
Lex Neva d9525968a2
fix manual stitch and add debugging support (#339)
* add debugging support using pydev

* fix: don't add tie stitches for manual stitch

* fix style
2018-10-23 18:08:46 -06:00
Lex Neva fa125ff27e remove obselete 'fake color change' code 2018-09-16 13:09:00 -04:00
Lex Neva 9b619de228 use faster algorithm for ties 2018-09-15 21:35:04 -04:00
Lex Neva 3fe3399d90 simulator standalone mode 2018-09-01 13:35:47 -04:00
Lex Neva 165d96e3b1 show command name in simulator (STITCH, JUMP, etc) 2018-08-27 15:36:54 -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
Lex Neva 1bd7aa110a change '# stops' in block to be 'stop after?' 2018-07-25 21:18:13 -04:00
Lex Neva e0cecd6fa4 fix a couple crashes 2018-07-25 21:17:58 -04:00
Lex Neva 5ce8df77a0 remove incorrect stop logic 2018-07-25 21:17:58 -04:00
Lex Neva b191215757 tidy up code 2018-07-25 21:17:58 -04:00
Lex Neva 754bf54897 fix gap caused by splitting block 2018-07-25 21:17:58 -04:00
Lex Neva 2cd4963d09 adjust stitch plan code for pyembroidery 2018-07-25 21:17:58 -04:00
Lex Neva 73565ae691 fix stop count 2018-07-12 20:13:46 -04:00
Lex Neva b32a37178a add a JUMP at the start of each color block
This seems to be the way other digitizing software does it, so it's probably
required.
2018-05-28 22:39:59 -04:00
Lex Neva f0c8c6a27b don't do ties around the fake color change of a "STOP after" 2018-05-28 22:39:59 -04:00
Lex Neva 9c2350eff7 don't bother trimming before a color change 2018-05-28 21:34:33 -04:00
Lex Neva 77d6b78f92 fix STOP handling
Apparently STOP codes (a.k.a. color changes) should be by themselves, not
attached to another stitch.  To add a STOP code at a given stitch, we should
clone the stitch and then set the STOP command on the new stitch.
2018-05-28 20:06:26 -04:00
Lex Neva 05daffb7e0 refactor everything out of lib/__init__.py 2018-05-01 21:21:07 -04:00
Lex Neva 1b31806423 rename inkstitch/ to lib/
You can't have a module and a package named the same thing.  PyInstaller wants
to import the main script as if it were a module, and this doesn't work unless
there's no directory of the same name with a __init__.py in it.
2018-05-01 20:37:51 -04:00