Wykres commitów

44 Commity (main)

Autor SHA1 Wiadomość Data
Kaalleen a26d0560da
ignore commands with "empty-d-connectors" (#2436) 2023-08-08 18:57:23 +02:00
Kaalleen a68f6037a9
command recognition (#2384) 2023-06-23 06:34:30 +02:00
Kaalleen ac963a158b command position 2023-05-16 18:42:35 +02:00
Kaalleen b3141a24b6
Gradient blocks (#2275)
* remove underlay
* set start and end commands for consecutive blocks with the same color
* keep previous params
* add option for manual input of end_row_spacing
2023-05-08 17:21:51 +02:00
Kaalleen 76af7ffcf2
rename target position command (#2247) 2023-05-01 12:02:49 +02:00
Kaalleen 4286090570
fix #1921 (#1922) 2022-12-17 12:27:09 +01:00
Claudine Peyrat 43a31ba80e
Claudine/lettering with trims (#1866)
* add trim after each letter

allow to add a  trim after each letter

* add trim  after letter, word or line

rewriting everythng

* style correction

correcting all that is signaled by make style

* corrections

i don't understand why i add to modify get_command_pos in commands. If I don't i can not add a command at the end of a glyph that ends with a polyline (eg B from Fold)

* replace checkbox with dropdown

* rename variables in English

* use same trim methods for auto_satin and non auto_satin

* check if trim option is never
strip lines of text

Co-authored-by: Claudine <claudine@MacBook-Pro-2.local>
Co-authored-by: Kaalleen <reni@allenka.de>
Co-authored-by: Kaalleen <36401965+kaalleen@users.noreply.github.com>
2022-11-22 10:46:44 +01:00
Kaalleen e968f814f7
Add ripple stitch feature (#1667) 2022-05-24 19:40:30 +02:00
Kaalleen bc4f3b4699
Auto route for running stitch (#1638)
* add auto route for running stitch
* introduce free motion commands

Co-authored-by: Lex Neva <github.com@lexneva.name>
2022-05-18 16:02:07 +02:00
Lex Neva 3ebc238561
Merge pull request #1254 from inkstitch/kaalleen/satin-patterns
Satin pattern and split stitch
2021-08-16 19:40:44 -04:00
Kaalleen 178c98b142
fix commands on multiple import (#1306) 2021-08-15 18:37:07 +02:00
Lex Neva 12ef0c84aa Merge remote-tracking branch 'origin/main' into kaalleen/satin-patterns 2021-08-07 10:58:02 -04:00
Kaalleen 8b80b2e67c
fix add-layer-commands (#1298) 2021-08-03 17:50:01 +02:00
Kaalleen 2161379b55
fix #1213 (#1287) 2021-07-29 18:16:06 +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 b6ce6ccd81 undo previous changes (group command stuff) 2021-06-28 20:21:44 +02:00
Kaalleen ecacb9829e pattern markers 2021-06-28 20:05:50 +02:00
Kaalleen c602c4c517 group patterns 2021-06-27 22:29:57 +02:00
Kaalleen 777ac818f6
stacking commands (#1243) 2021-06-12 11:33:59 +02: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
Kaalleen a308db7ae1
support svg objects (#643) 2020-05-16 23:01:00 +02:00
Kaalleen 3199050876
Namespaced Attributes (#657) 2020-04-25 14:45:27 +02:00
Kaalleen cf23f33180
do not translate internal command names (#645) 2020-04-02 18:35:43 +02:00
Kaalleen 077f7ea72b add Troubleshoot extension (#465)
adds an extension to help you understand what's wrong with an object and how to fix it, e.g. "invalid" fill shapes
2019-08-05 22:42:48 -04:00
Lex Neva bec33656ec add trim commands in import and stitch plan 2019-07-04 17:22:46 -04:00
Lex Neva 13b6c67644 less haphazard positioning for commands 2019-03-08 20:51:58 -05:00
Lex Neva 602f201cb6 implement trim option for lettering 2019-03-08 19:57:11 -05:00
Lex Neva 4ba3cd7085 refactor add_commands() out into commands module 2019-03-08 19:57:11 -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 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 53f92df056 add 'Add Commands' extension 2018-08-24 20:56:41 -04:00
Lex Neva 7f9208ae2a style fixes 2018-08-24 20:56:30 -04:00
Lex Neva a8ac170e87 implement stop position 2018-08-24 20:56:20 -04:00
Lex Neva a448b2c0ea add origin command and remove guides method 2018-08-24 20:54:34 -04:00
Lex Neva d4acb52d69 add `point` property to StandaloneCommand 2018-08-24 20:54:12 -04:00
Lex Neva 038875f876 autopep8 2018-08-21 20:32:50 -04:00
Lex Neva 871358d990 gettextify INX templates 2018-08-20 15:56:29 -04:00
Lex Neva 13016f50ec group symbol+connector and label with command description 2018-08-17 22:45:05 -04:00
Lex Neva 19bb8a5a6d new extension to add layer commands 2018-08-16 22:50:34 -04:00
Lex Neva 751173080b add get_layer_commands() 2018-08-16 20:30:37 -04:00
Lex Neva 64062f7cd7 WIP 2018-08-02 20:04:08 -04:00
Lex Neva a0659e2c2d remove leftover debugging code (oops) 2018-07-12 20:13:46 -04:00
Lex Neva e29096ee13 add commands framework 2018-06-21 15:41:06 -04:00