Wykres commitów

44 Commity (41ace3a9e53b52b4271554d7aedd88d533ee5f5e)

Autor SHA1 Wiadomość Data
Kaalleen a7a3e012b7
Do not render clipPath and mask (#1379)
* Ignore clipPath and mask
* Render polygons
2021-10-10 09:33:20 +02:00
Kaalleen c75b90154b
Do not render comments (#1363) 2021-10-09 10:03:41 +02:00
Lex Neva 923ff3cb97 fix more patch references 2021-08-07 12:37:17 -04:00
Lex Neva 12ef0c84aa Merge remote-tracking branch 'origin/main' into kaalleen/satin-patterns 2021-08-07 10:58:02 -04:00
Kaalleen d6e20fae8a
fix element selection (#1305) 2021-08-05 21:36:44 +02:00
Kaalleen 2f35a4a192
Fix Style Issues (#1154)
Co-authored-by: Lex Neva <github.com@lexneva.name>
2021-07-25 07:24:34 +02:00
Kaalleen fbc90faa87
Current layer issue (#1279) 2021-07-21 17:15:46 +02:00
Kaalleen 52d9ee6a6d structuring 2021-06-30 14:05:13 +02:00
Kaalleen ecacb9829e pattern markers 2021-06-28 20:05:50 +02:00
Kaalleen 2f54ff2a43 group command extension 2021-06-27 22:47:43 +02:00
Kaalleen c602c4c517 group patterns 2021-06-27 22:29:57 +02:00
Kaalleen d6df8084f4 add start markers, add troubleshoot pattern warning and fix wxpython language issue 2021-06-24 22:25:13 +02:00
Kaalleen 1adfa87a68 satin pattern and split stitch 2021-06-22 20:04:39 +02:00
Kaalleen d8f71ea01c
fix etree deprecation warning (#1223) 2021-05-29 11:02:27 +02:00
Kaalleen 354759b6ca
Add Transfer Params Extension (#1096) 2021-04-02 10:22:04 +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
Lex Neva 3b3f890c12 add copyright headers 2021-03-11 23:17:19 -05:00
Lex Neva f1265801b4 fix two issues with node classification 2021-03-11 20:34:29 -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
Kaalleen 2f27d6af16 ignore empty d 2020-05-27 18:39:04 +02:00
Kaalleen a308db7ae1
support svg objects (#643) 2020-05-16 23:01:00 +02:00
Lex Neva 32548e8e51
lettering features (#399)
lettering features
2019-07-04 10:51:22 -04:00
Lex Neva 57e0c0b79b rephrase/verbosify 'no embroiderable paths' error 2019-05-08 20:17:49 -04:00
Lex Neva 43a385ea0a Merge branch 'master' into lexelby/lettering-features 2019-04-30 19:57:31 -04:00
Kaalleen 75fdfe22de
fix base file name bug 2019-04-10 17:42:49 +02:00
Lex Neva 4ba3cd7085 refactor add_commands() out into commands module 2019-03-08 19:57:11 -05:00
Lex Neva 1e0280db10
basic lettering GUI (#351) 2018-12-15 20:21:41 -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 a448b2c0ea add origin command and remove guides method 2018-08-24 20:54:34 -04:00
Lex Neva 908f2cd772 pyflakes fixes 2018-08-21 21:43:09 -04:00
Lex Neva 038875f876 autopep8 2018-08-21 20:32:50 -04:00
Lex Neva 512c341164 integrate inx generation into ink/stitch proper 2018-08-19 22:14:10 -04:00
Lex Neva 19bb8a5a6d new extension to add layer commands 2018-08-16 22:50:34 -04:00
Lex Neva 5d17cb9e22 add ignore layer command 2018-07-31 21:01:51 -04:00
Lex Neva 1505cea3d4 add support for ignore command 2018-07-25 21:41:10 -04:00
Kaalleen d4c4f2c7cc
operator detailedview dynamic thumbnail size (#221) 2018-07-12 21:16:22 +02:00
Lex Neva e29096ee13 add commands framework 2018-06-21 15:41:06 -04:00
Lex Neva ea1135c145 add ZIP batch export extension 2018-06-15 21:44:52 -04:00
Lex Neva 350c292f8d show 'no embroiderable paths' error in Params too 2018-06-12 20:18:55 -04:00
Lex Neva f79b3a7a95 default fill to black per SVG spec 2018-06-10 15:43:17 -04:00
Lex Neva ba9b50ab86 fix latent bug in base.py 2018-06-09 21:23:21 -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