Lex Neva
363e052097
input: read STOP commands too
2019-08-10 22:14:47 -04: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
Kaalleen
956ec51a8b
Fix simulator scale in macOS ( #504 )
2019-08-03 07:51:04 +02:00
Kaalleen
d5e873f8c5
Merge pull request #481
...
show various bugs the door
2019-07-28 10:02:28 +02: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
Lex Neva
03af8b3727
add grbl laser options for g-code output ( #450 )
...
add grbl laser options for g-code output
2019-07-27 15:45:12 -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
Kaalleen
fccefb3e0d
rescue VP3
2019-07-07 15:55:48 +02:00
Kaalleen
1b18d915a9
use get_pattern_interpolate_trim
...
This has the same inaccuracy as the previous version, but we can actually use a pyembroidery function to turn a specific number of jumps into trims.
2019-07-06 11:24:56 +02:00
Kaalleen
62d4e35be9
fix layer commands
2019-07-06 10:18:01 +02:00
Lex Neva
bec33656ec
add trim commands in import and stitch plan
2019-07-04 17:22:46 -04:00
Kaalleen
3ef2ad9be4
fix style
2019-07-04 10:52:30 -04:00
Kaalleen
f039ef4c8d
respect trim commands
2019-07-04 10:52:30 -04:00
Kaalleen
23ac0a4f7f
Ignore commands on input files
2019-07-04 10:52:30 -04:00
Lex Neva
32548e8e51
lettering features ( #399 )
...
lettering features
2019-07-04 10:51:22 -04:00
Kaalleen
4db305a36d
unicode export
2019-07-02 18:12:20 +02:00
Kaalleen
e81e819602
fix unicode error message
2019-06-24 18:54:43 +02:00
Kaalleen
e478ec10d8
fix unicode import ( #482 )
2019-06-23 20:26:57 +02:00
Lex Neva
54179d76bc
fix style
2019-06-22 19:05:57 -04:00
Lex Neva
2258bf76ca
partial fix for unicode filenames ( #478 )
2019-06-22 18:46:39 -04:00
Lex Neva
18f50a93eb
handle unicode node names ( fixes #467 )
2019-06-22 18:12:50 -04:00
Lex Neva
46fc95eea5
handle document width/height of 100% ( fixes #476 )
2019-06-22 18:13:05 -04:00
Lex Neva
e8bd745dfc
handle single linestrings properly ( fixes #471 )
2019-06-22 18:13:01 -04:00
Lex Neva
249c876ef5
better message for unconnected fill shapes ( fixes #463 )
2019-06-22 18:12:57 -04:00
Lex Neva
f031560429
update embroider_satin_column in all cases ( fixes #466 )
2019-06-22 18:12:50 -04:00
Lex Neva
ebb4ebb42c
rework fill shape parsing code ( fixes #469 )
2019-06-22 18:12:50 -04:00
Lex Neva
68609cc912
don't treat objects without stroke as SatinColumn ( fixes #460 )
2019-06-22 18:12:54 -04:00
Lex Neva
6a8f385d13
fix IndexError for single-path satin columns ( fixes #366 )
2019-06-22 18:12:50 -04:00
Lex Neva
57e0c0b79b
rephrase/verbosify 'no embroiderable paths' error
2019-05-08 20:17:49 -04:00
Lex Neva
013b4c2739
speed up startup by lazy-loading glyphs
2019-04-30 20:15:58 -04:00
Lex Neva
43a385ea0a
Merge branch 'master' into lexelby/lettering-features
2019-04-30 19:57:31 -04: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
352aebad5e
comment to explain sleep
2019-04-23 19:57:49 -04:00
katee
a3b7d8eb42
Refactor electron to always pipe stdout to /dev/null
2019-04-22 21:42:17 -04:00
Lex Neva
b307b8e824
fix style
2019-04-20 22:01:58 -04:00
Lex Neva
d61b998912
Merge remote-tracking branch 'origin/master' into lexelby/electron
2019-04-20 21:46:28 -04:00
Lex Neva
fee43e0941
fix parameter management
2019-04-18 11:35:29 -04:00
Kate Murphy
67027f0704
Fix crashed caused by Inkscape reading message from stdout
2019-04-17 21:48:44 -04:00
Kate Murphy
944834593d
Build inx files in locale folders and build release for each locale
2019-04-17 19:40:49 -04:00
Lex Neva
30d80ab41b
add scale bar to simulator for comparison
2019-04-16 21:01:25 -04:00
Lex Neva
313cd44483
don't overwrite user's positioning of text when re-editing
2019-04-15 20:26:30 -04:00
Lex Neva
9b2a47136b
enable print button
2019-04-12 17:57:07 -04:00
Lex Neva
5b5cde330f
fix dev path
2019-04-12 16:48:25 -04:00
Lex Neva
3a3c9e5406
fix style
2019-04-12 15:32:37 -04:00
Lex Neva
0d54c828d0
use docker for windows
2019-04-12 02:26:02 -04:00
Lex Neva
28ffc8692c
launch electron properly on macos
2019-04-11 01:18:50 -04:00
Lex Neva
7e04b879c2
wait for server to (probably) be up
2019-04-11 00:03:33 -04:00
Lex Neva
d52dc8d5fc
fix electron path
2019-04-11 00:03:23 -04:00
Lex Neva
9ccf2f552b
switch print pdf gui to electron
2019-04-10 23:37:16 -04:00
Lex Neva
98e59f2550
add support for scaling text
2019-04-10 20:23:11 -04:00
Kaalleen
75fdfe22de
fix base file name bug
2019-04-10 17:42:49 +02:00
Lex Neva
2c39fbc8cf
Merge branch 'master' into lexelby/revamp-fill
2019-04-10 00:07:55 -04:00
Lex Neva
9d4441b700
remove unnecessary comparisons to None
2019-04-10 00:00:44 -04:00
Lex Neva
a766e4e408
make error message more readable
2019-04-09 23:49:54 -04:00
Lex Neva
92541eb760
split up long function
2019-04-09 23:47:24 -04:00
Kaalleen
c94a28756d
simulate needle penetration points
2019-04-07 21:00:14 +02:00
Lex Neva
f204366347
try harder to avoid traveling around the border
2019-04-04 19:58:35 -04:00
Lex Neva
1f7b69980c
render graphs as a single path to avoid killing inkscape
2019-04-04 19:57:40 -04:00
Lex Neva
6c5e57d39c
implement lettering presets
2019-04-02 23:39:54 -04:00
Lex Neva
a6a86973dd
add localization for font names and descriptions
2019-04-02 23:07:38 -04:00
Lex Neva
a9cf553066
add font description to font selector dropdown
2019-04-02 22:36:54 -04:00
Lex Neva
5550536949
implement font chooser
2019-04-02 20:15:06 -04:00
Kaalleen
211561eabc
simulator stitch box improvement ( #402 )
2019-04-02 06:27:33 +02:00
Lex Neva
f5f0ce49a8
fix 'too many values to unpack' exception
2019-03-30 22:20:46 -04:00
Lex Neva
d0ce93649d
Merge pull request #401 from inkstitch/lexelby/satin-density-fix
...
don't do density compensation in underlay
2019-03-30 21:57:19 -04:00
Lex Neva
37722b7ddf
fix underlay underpath checkbox
2019-03-30 21:56:39 -04:00
Lex Neva
284ef6afcb
avoid parsing forward slashes in docstring
2019-03-29 20:24:24 -04:00
Lex Neva
513850c975
add vertical travel edges for less jagged travel paths
2019-03-29 20:19:25 -04:00
Lex Neva
90a16fb7f9
more debug logging
2019-03-29 15:03:28 -04:00
Lex Neva
1995015021
add SVG debugging with LineStrings
2019-03-28 15:52:42 -04:00
Lex Neva
56f1d85647
add timing logging for auto-fill
2019-03-28 15:22:11 -04:00
Lex Neva
8aa86f6619
set up debug logging
2019-03-28 15:21:50 -04:00
Kaalleen
f435520663
Add Custom Page to Print PDF ( #418 )
2019-03-26 18:24:02 +01:00
Lex Neva
f6e6d099d2
penalize outline edges more
2019-03-24 14:57:47 -04:00
Lex Neva
af6588a442
'fix' style
2019-03-24 14:50:49 -04:00
Lex Neva
cf6621d0dd
make travel stitch prefer the center of the shape
2019-03-22 20:08:47 -04:00
Lex Neva
e54b9d7d8d
default underlay underpathing to enabled as well
2019-03-22 19:34:03 -04:00
Lex Neva
e7a8a3677b
put underlay underpath checkbox in the right tab
2019-03-21 21:09:03 -04:00
Lex Neva
eada4bed7e
don't let simulator preview thread crash
2019-03-21 21:09:03 -04:00
Lex Neva
90fe045169
don't try to end inside the shape
2019-03-21 21:09:03 -04:00
Lex Neva
97ced89e87
switch to multigraph to avoid accidentally deleting outline edges
2019-03-20 22:41:57 -04:00
Lex Neva
1e5733bbcd
add first stitch
2019-03-20 20:46:26 -04:00
Lex Neva
4c1f1bc2bb
tidy up start/end travel code
2019-03-20 20:45:29 -04:00
Lex Neva
69df0271b5
protect against shapely error
2019-03-20 20:35:54 -04:00
Lex Neva
685df3b3f0
fix start/end at top or bottom of shape
2019-03-19 23:28:19 -04:00
Lex Neva
68590492f5
allow starting and ending on the border of a hole
2019-03-19 22:36:05 -04:00
Lex Neva
6b8121fb04
add underpath checkboxes for underlay and top stitching
2019-03-19 22:30:07 -04:00
Lex Neva
8520d4e63c
avoid cutting corners
2019-03-19 20:26:25 -04:00
Lex Neva
ba2b78d349
use blazing-fast STRtree for intersection detection
2019-03-19 20:02:42 -04:00
Lex Neva
2ba333c8a7
avoid putting underpathing on top
2019-03-18 20:57:05 -04:00
Lex Neva
ec14fe7343
more cleanup
2019-03-14 21:54:51 -04:00
Lex Neva
200e2ac5f7
deduplicate and comment code
2019-03-14 21:46:44 -04:00
Lex Neva
e616061e85
underpathing!
2019-03-14 21:02:47 -04:00
Lex Neva
30ea54dc6d
tidy up the code a bit
2019-03-13 20:11:07 -04:00
Lex Neva
8323bd5f0f
remove unused code
2019-03-13 06:18:27 -04:00
Lex Neva
8ffa9ca90e
faster, simpler auto-fill algorithm
2019-03-12 23:03:22 -04:00
Lex Neva
0a06fa740c
shapely.geometry -> shgeo for brevity
2019-03-12 22:32:56 -04:00
Lex Neva
110dca3c9a
make debugging auto-fill easier
2019-03-10 18:24:10 -04:00
Lex Neva
13b6c67644
less haphazard positioning for commands
2019-03-08 20:51:58 -05:00
Lex Neva
d1c001857d
get root properly
2019-03-08 20:51:58 -05:00
Lex Neva
fb3c8186d2
lower trim threshold to 0.75mm
2019-03-08 20:06:36 -05:00
Lex Neva
a14ed903cf
auto satin should trim at the end too
2019-03-08 19:59:28 -05:00
Lex Neva
602f201cb6
implement trim option for lettering
2019-03-08 19:57:11 -05:00
Lex Neva
53a9bd6b31
add trims in stitches.auto_satin
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
aea7b846a2
correct for viewbox
2019-03-08 19:57:11 -05:00
Lex Neva
003ee406a5
add trim checkbox
2019-03-08 19:57:11 -05:00
Lex Neva
f30dba6728
don't do density compensation in underlay
2019-03-08 19:55:13 -05:00
Kaalleen
0b9f95ed88
keep color when convert to satin column
2019-03-06 17:49:43 +01:00
Lex Neva
b63fe4aa84
avoid gaps at the end
2019-03-01 21:31:20 -05:00
Lex Neva
bf40f01b5d
compensate for non-parallel rails
...
This uses some trig to try to reduce the excess density we were seeing with
rails that expand or contract from each other. While I was in there I
redid the satin algorithm, making it much simpler and less magical-seeming.
2019-03-01 21:31:20 -05:00
Lex Neva
fa3236372b
fix style
2019-02-16 16:53:38 -05:00
Lex Neva
be7d0af82d
improve error message when trying to autofill tiny shapes
2019-02-16 16:53:38 -05:00
Lex Neva
4c7f8f32fd
show inkscape label in error messages
2019-02-16 16:53:38 -05:00
Lex Neva
52bf2c80b6
fix style
2019-02-16 16:53:38 -05:00
Lex Neva
fdd9a74fd6
fix argument bug in auto-satin
2019-02-16 16:53:38 -05:00
redhat421
f3cdcfbdfa
Remove extra self param from store_preset call. ( #381 )
...
It looks like an extra "self" parameter was added to the store_preset call in the add_preset function.
This prevents add_preset from working.
2019-02-16 16:53:38 -05:00
Kaalleen
7b04eb1234
Fix print metadata ( #372 )
2019-02-16 16:53:38 -05:00
Lex Neva
3d99377852
don't add jump stitches between satin column fill and top stitching
2019-01-17 19:55:51 -05:00
Lex Neva
6a8edfc1cd
fix crash if fill start and end points are very close
2019-01-04 20:22:10 -05:00
Lex Neva
04ed93cb25
ability to stitch a single-point running stitch path
2019-01-04 20:08:11 -05:00
Lex Neva
004df12e88
don't crash on a design with no stitches
2018-12-30 20:15:32 -05:00
Lex Neva
c8d354a2fc
print error message correctly
2018-12-22 22:12:23 -05:00
Lex Neva
32458c619a
fix fill == none detection
2018-12-19 14:39:47 -05:00
Lex Neva
9f4f6d85a0
fix duplicate point handling
2018-12-19 12:46:31 -05:00
Lex Neva
3cf7f1547c
fix error message
2018-12-18 20:32:14 -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
8f3c922011
fix style
2018-12-13 20:10:50 -05:00
Lex Neva
9ae97154d6
add option to skip last stitch in fill rows
2018-12-12 20:55:04 -05:00
Lex Neva
7a73b20115
tidy imports
2018-12-12 20:55:04 -05:00
Lex Neva
74e6dac011
avoid creating paths with empty 'd' in stitch plan ( #363 )
2018-12-12 20:55:04 -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
Kaalleen
8389d792ad
Fix encoding
2018-11-23 22:09:40 +01: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
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
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
Kaalleen
efc2816f3c
update simulator ( #318 )
...
* fix change direction button
* pause animation when going one step forward or backward
* add button tool tips to inform about shortcut keys
2018-09-22 07:59:20 +02:00
Lex Neva
ac77a72f3f
bullets require unicode strings
2018-09-18 20:39:54 -04:00
Lex Neva
9203283081
use ugettext() instead of gettext()
2018-09-18 20:24:53 -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
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
bdf98a7e91
handle SVGs without bounding box
2018-09-15 21:03:42 -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
ba1c2ea78f
fix lint
2018-09-12 20:25:15 -04:00
Lex Neva
7b5995c705
fix logic
2018-09-10 23:06:18 -04:00
Lex Neva
944022ee53
proper running stitch for big row spacing
2018-09-10 23:04:08 -04:00
Lex Neva
b437b8403c
fix pencil icon path
2018-09-09 00:07:59 -04:00
Lex Neva
c980279ae6
fix missing imports
2018-09-01 20:11:44 -04:00
Lex Neva
71643ba280
make error messages more useful
2018-09-01 20:11:01 -04:00
Lex Neva
1c2dc2d954
add error message for invalid geometries ( #216 )
2018-09-01 20:11:01 -04:00
Lex Neva
c3d6780bf1
only save modified values in presets
2018-09-01 20:11:01 -04:00
Lex Neva
29f0e31ccd
name AutoFill tabs consistently
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
29a8bd37d5
useful error message when writing embroidery file fails ( fixes #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
7bf8c2d871
helpful error message for empty path "d" attribute ( fixes #220 )
...
also internationalizes "error:" string
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
5f29e5a4a5
show negative speed when animating backward
2018-08-27 21:56:25 -04:00
Lex Neva
e749fdc781
reverse the >> button
2018-08-27 20:57:49 -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
ab656800a0
fix windows issue
2018-08-27 16:27:51 -04:00
Lex Neva
a636462803
i18n
2018-08-27 15:54:06 -04:00
Lex Neva
7eb36c5fc6
buttons for backward and forward one stitch
2018-08-27 15:51:27 -04:00
Lex Neva
e56e99329a
remove old code
2018-08-27 15:45:10 -04:00
Lex Neva
165d96e3b1
show command name in simulator (STITCH, JUMP, etc)
2018-08-27 15:36:54 -04:00
Lex Neva
7319937ea6
make line thickness value less magical
2018-08-26 23:50:17 -04:00
Lex Neva
7637848ad8
zoom and pan support
2018-08-26 23:34:27 -04:00
Lex Neva
6bb2fa0c91
uniform crosshair size independent of zoom
2018-08-26 16:41:57 -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
79e8ad5b31
forward/backward one frame support
2018-08-26 14:44:13 -04:00
Lex Neva
8351cf21a0
add keyboard shortcut support
2018-08-26 14:32:34 -04:00
Lex Neva
0bc2992686
shouldn't subtract rendering time from CallLater time
2018-08-26 00:10:11 -04:00
Lex Neva
c44e008029
draggable slider and editable stitch number
2018-08-25 22:48:44 -04:00
Lex Neva
bf70fd9031
WIP: revamp UI and rendering algorithm
2018-08-25 22:05:18 -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
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
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
403a1c533d
reset speed when starting simulation through arrow buttons
2018-08-23 16:36:11 +02:00
Momo
56e153e871
merge forward/backward/speed
2018-08-23 12:48:41 +02:00
Lex Neva
082e1664bb
fix missing layer and object commands
2018-08-22 22:54:21 -04:00
Lex Neva
674283c135
fix missing install extension INX file
2018-08-22 14:12:39 -04:00
Lex Neva
d02ddff475
handle unicode in inx generation
2018-08-22 14:02:53 -04:00
Momo
479cebb56d
fix bug on updating params
2018-08-22 20:01:38 +02: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
6defc29587
StartOnce and unicode control symbols
2018-08-21 19:21:53 +02:00
Lex Neva
a2cad1f522
generate INX files for all languages
2018-08-20 20:42:02 -04:00
Lex Neva
871358d990
gettextify INX templates
2018-08-20 15:56:29 -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
Momo
bcd16c78b4
simulator timeline 0.0.1
2018-08-19 20:39:37 +02: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
Lex Neva
72b8c367db
Merge remote-tracking branch 'origin/master' into lexelby-auto-fill-run
2018-08-17 16:08:02 -04:00
Lex Neva
ef17511c66
adjust magic number to 1.4
2018-08-17 15:28:19 -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
Lex Neva
751173080b
add get_layer_commands()
2018-08-16 20:30:37 -04:00
Lex Neva
284748a682
Merge branch 'master' into lexelby-no-embroider-command
2018-08-16 16:36:39 -04:00
Lex Neva
46da0bd13f
Merge branch 'master' into lexelby-auto-fill-run
2018-08-16 15:39:51 -04:00
Lex Neva
f70fa25a16
Merge branch 'master' into lexelby-windows-output-fix
2018-08-16 15:38:59 -04:00
Lex Neva
d5e7c5e8e6
get rid of superfluous scipy reference
2018-08-11 22:57:18 -04:00
Lex Neva
80d8257e80
avoid cutting corners in auto-fill running stitch
2018-08-09 15:17:33 -04:00
Lex Neva
49d1092f1c
make cut() work properly even if the cut point is nearly at the end
2018-08-09 15:17:33 -04:00
Lex Neva
b40c373949
bugfix: don't crash on tiny objects
2018-08-09 15:17:33 -04:00
Kaalleen
40cb741092
add tooltips to params ( #262 )
...
* add tooltips to params
Closes #34
2018-08-09 20:32:41 +02:00
Lex Neva
eebc8fdc12
Merge remote-tracking branch 'origin/master' into lexelby-convert-to-satin
2018-08-05 20:33:58 -04:00
Lex Neva
f749c4c1e8
Merge remote-tracking branch 'origin/master' into lexelby-e-stitch
2018-08-05 20:31:53 -04:00
Lex Neva
c72a1d761f
Merge remote-tracking branch 'origin/master' into lexelby-bean-stitch
2018-08-05 20:25:04 -04:00
Lex Neva
782b5efc71
read in binary too
2018-08-03 22:11:13 -04:00
Lex Neva
b7c5a594dd
debug
2018-08-03 21:50:54 -04:00
Lex Neva
8f6652dbef
set stdout to binary mode on windows
2018-08-02 22:05:42 -04:00
Lex Neva
64062f7cd7
WIP
2018-08-02 20:04:08 -04:00
Lex Neva
820a69339d
Merge pull request #181 from inkstitch/lexelby-mac-build-mk2
...
mac version
2018-08-02 20:03:16 -04:00
Lex Neva
b8dc825706
try using GetScreenRect() instead
2018-08-01 20:43:31 -04:00
Kaalleen
eb98e851cd
Add simulator controls ( #246 )
2018-08-01 16:58:48 +02:00
Lex Neva
5d17cb9e22
add ignore layer command
2018-07-31 21:01:51 -04:00
Lex Neva
0c74bcb816
work around shapely weirdness for closed paths
2018-07-31 09:09:44 -04:00
Lex Neva
1480bf73dc
use line join style defined in SVG
2018-07-31 08:40:44 -04:00
Lex Neva
d224b2655e
fix handling of self-intersection
2018-07-30 16:40:26 -04:00
Lex Neva
8bf478a71a
add documentation
2018-07-30 16:29:36 -04:00
Lex Neva
5f14617a02
choose better rung positions
2018-07-30 16:03:27 -04:00
Lex Neva
8d41d0f9af
convert to satin extension
2018-07-30 14:57:54 -04:00
Lex Neva
f8f108367a
fix simple satin
2018-07-28 20:10:27 -04:00
Lex Neva
0ab7223980
add E stitch for satin columns
2018-07-27 21:14:09 -04:00
Lex Neva
cdb8fdb133
add bean stitch option
2018-07-27 20:26:18 -04:00
Lex Neva
1505cea3d4
add support for ignore command
2018-07-25 21:41:10 -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
89f1d45c30
clean up remaining libembroidery references
2018-07-25 21:17:58 -04:00
Lex Neva
017026e10c
fix zip extension
2018-07-25 21:17:58 -04:00
Lex Neva
40968365d4
update output extension for pyembroidery
2018-07-25 21:17:58 -04:00
Lex Neva
3cac91a193
update input extension for pyembroidery
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
dbcbf7cff1
switch to pyembroidery for file generation
2018-07-25 21:17:58 -04:00
Lex Neva
6caba7b839
fix import
2018-07-12 20:13:58 -04:00
Lex Neva
b90d4c152e
make connector 50% transparent
2018-07-12 20:13:46 -04:00
Lex Neva
0c6288f769
perturb the positions of commands a bit
2018-07-12 20:13:46 -04:00
Lex Neva
73565ae691
fix stop count
2018-07-12 20:13:46 -04:00
Lex Neva
1b63ac5bfa
only process each node once
2018-07-12 20:13:46 -04:00
Lex Neva
7ccc6aa72c
remove legacy params when attaching the equivalent command
2018-07-12 20:13:46 -04:00
Lex Neva
1c5e4fbf73
set fill to none for connectors
2018-07-12 20:13:46 -04:00
Lex Neva
3de394e14b
add new extension to attach commands to objects
2018-07-12 20:13:46 -04:00
Lex Neva
d9033be6fc
refactor out logic to gather node's transforms
2018-07-12 20:13:46 -04:00
Lex Neva
22102ee0e8
add CONNECTION_TYPE
2018-07-12 20:13:46 -04:00
Lex Neva
62ef2850a2
generalize Element.shape and implement in all element types
2018-07-12 20:13:46 -04:00
Lex Neva
d090fa0038
move get_bundled_dir to utils
2018-07-12 20:13:46 -04:00
Lex Neva
a0659e2c2d
remove leftover debugging code (oops)
2018-07-12 20:13:46 -04:00
Lex Neva
aa86dc56ad
remove 'TRIM after' and 'STOP after' from Params dialog
2018-07-12 20:13:46 -04:00
Lex Neva
3893d13b52
add support for trim/stop commands
2018-07-12 20:13:34 -04:00
Lex Neva
61983b615b
add has_command()
2018-07-12 20:13:34 -04:00
Kaalleen
d4c4f2c7cc
operator detailedview dynamic thumbnail size ( #221 )
2018-07-12 21:16:22 +02:00
Lex Neva
ac84d7b0d4
fix brain-o
2018-07-07 15:31:59 -04:00
Lex Neva
3299b7450f
add extension to swap satin column rails
2018-06-30 13:02:33 -04:00
Lex Neva
de4ead1ad4
remove directory picker from install extension
2018-06-28 20:32:09 -04:00
Lex Neva
0e4fab06c4
installer now installs symbols too
2018-06-24 15:56:35 -04:00
Lex Neva
3950be1316
tidy comments
2018-06-23 23:10:01 -04:00
Lex Neva
78efaf120f
remove unnecessary travel back to start
2018-06-23 22:53:17 -04:00
Lex Neva
e0a2b31ede
fix collapse_sequential_outline_edges
2018-06-23 21:41:00 -04:00
Lex Neva
b7cb98d277
end on the ending point
2018-06-23 20:07:20 -04:00
Lex Neva
abbda62835
ending point speciifed by fill_end command
2018-06-22 22:31:42 -04:00
Lex Neva
0c527cc51e
starting point specified by fill_start command
2018-06-22 22:29:23 -04:00
Lex Neva
1f4bc62d96
add quick access methods for commands
2018-06-22 22:28:51 -04:00
Lex Neva
e29096ee13
add commands framework
2018-06-21 15:41:06 -04:00
Lex Neva
0659bc294e
fix output regression
2018-06-16 22:33:02 -04:00
Lex Neva
b674c192ee
fix issue with input plugin
2018-06-15 21:44:52 -04:00
Lex Neva
4c46c2eec1
fix zip file corruption
2018-06-15 21:44:52 -04:00
Lex Neva
f9a5e4c03a
remove tmp directory from zip file paths
2018-06-15 21:44:52 -04:00