Wykres commitów

61 Commity (3efaf147925b8cdb1f97bf3340b908b1fda9be93)

Autor SHA1 Wiadomość Data
Kaalleen ef7d056173
End points (#3370)
* end at nearest point to next element (if requested and possible)
2024-12-26 16:19:35 +01:00
capellancitizen 7474aa7a3a
Fixed hidden objects being stitched out when cloned (Fix #3167) (#3171)
Extracted Base.descendants into a util function
2024-08-28 20:12:16 -04:00
Kaalleen 8e70f3d2fe
Add object based min stitch length (#2792)
* add object based min stitch length (overwrites global)
* add object based minimum jump stitch (overwrites global)
* rename patches to stitch_groups
2024-03-26 07:10:40 +01:00
Benson Muite fe4f26c58e Use compact form due to kaalleen and lexelby 2023-07-29 11:30:28 +03:00
Benson Muite 298ea484bd Use simpler and clearer code
Retain UTF8 compatibility but convert only CamelCase
to snake_case assuming not space characters
2023-07-27 12:50:04 +03:00
Benson Muite a9f340fba1 Drop stringcase dependency 2023-07-24 14:33:34 +03:00
Kaalleen 2d8c572432
fix windows no elements error (#2348) 2023-06-05 07:29:51 +02:00
Kaalleen 07571bdeda
handle groups with no id better (#2318) 2023-05-25 16:43:57 +02:00
Kaalleen b635303d0c
update no embroiderable elements message (#2261) 2023-05-03 20:03:07 +02:00
Kaalleen 6504c72fb7
Add inkstitch svg version tag (#2199)
... to make it easier to update legacy default values
2023-04-15 08:48:27 +02:00
Lex Neva 98bc2e2ff9 add preferences UI including cache settings 2023-02-18 22:34:47 -05:00
George Steel 903f724c88 refine GUI for text-based random_seed parameter and add global param. 2022-12-11 22:18:09 -05:00
Kaalleen e65aaebbca rebase corrections 2022-05-04 20:04:39 +02:00
Kaalleen 3d1600ed03 * autofill to fillstitch
* remove too complex warning for fillstitch
* some marker adjustments
2022-05-04 19:06:44 +02:00
Kaalleen 82216b184c remove some pattern and marker mixups and some style issues 2022-05-04 19:04:44 +02:00
Andreas 0fcf8bb97c added tangential and guided fill 2022-05-04 18:55:40 +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 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