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
Lex Neva
ea1135c145
add ZIP batch export extension
2018-06-15 21:44:52 -04:00
Lex Neva
ede0e766d8
add output extension
2018-06-15 21:44:05 -04:00
Lex Neva
350c292f8d
show 'no embroiderable paths' error in Params too
2018-06-12 20:18:55 -04:00
Lex Neva
d1042eb9dc
fix crash on 'use last settings' in Params
2018-06-10 16:09:38 -04:00
Lex Neva
83efa9e02f
error if satin column set for path with single subpath
2018-06-10 16:03:12 -04:00
Lex Neva
f79b3a7a95
default fill to black per SVG spec
2018-06-10 15:43:17 -04:00
Lex Neva
406032c0f7
handle SVG with no width/height
2018-06-10 15:31:10 -04:00
Lex Neva
d06ff488f0
fix defaulting of stroke width to 1
2018-06-10 15:25:46 -04:00
Lex Neva
ae940b2466
Merge pull request #187 from lexelby/lexelby-realistic-rendering
...
realistic rendering
2018-06-09 21:35:25 -04:00
Lex Neva
ba9b50ab86
fix latent bug in base.py
2018-06-09 21:23:21 -04:00
Lex Neva
fb273a6daa
rasterize realistic SVGs at 600dpi
2018-06-08 23:16:08 -04:00
Lex Neva
1d73c040d8
Merge pull request #180 from lexelby/lexelby-outset
...
add Expand param for fills
2018-06-07 20:16:45 -04:00
Lex Neva
0ff4f2a61b
convert Stroke to use stitches.running_stitch
2018-06-04 20:43:56 -04:00
Lex Neva
692e033e71
don't crash on empty subpaths
2018-06-04 20:19:37 -04:00
Lex Neva
f10393989b
realistic rendering checkboxes
2018-06-03 23:24:26 -04:00
Lex Neva
2a4f3e8cdf
add Expand param for fills
2018-06-01 20:34:27 -04:00
Lex Neva
ae286b17ad
refactor print_pdf and generate realistic previews
2018-05-30 22:25:43 -04:00
Lex Neva
0348b03b91
add realistic boolean param to render_stitch_plan()
2018-05-30 22:25:05 -04:00
Lex Neva
a9b834878b
optimize path
2018-05-29 20:55:46 -04:00
Lex Neva
d7d2328b59
tinker with rendering
2018-05-29 20:04:30 -04:00
Lex Neva
4c986117bf
first attempt at realistic rendering
2018-05-29 20:04:30 -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
49b8c9f00b
fix two bugs in running stitch
...
* the first stitch was duplicated
* the last stitch was omitted
2018-05-28 21:34:58 -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
8f320525e9
missing import when saving with origin axes set
2018-05-11 20:36:49 -04:00
Lex Neva
2c9077abce
Merge branch 'master' into lexelby-single-extension
2018-05-04 20:00:29 -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