supermerill
c4851d5896
#284 extract perimeter from gap fill where possible
2020-11-22 12:16:50 +01:00
supermerill
8fe54ffe2c
#493 fix disable switch for overhangs detection.
2020-10-30 22:45:30 +01:00
supermerill
c75d4904f9
#493 separate bridge fan/speed for overhang from bridge flow for overhangs.
2020-10-10 21:23:40 +02:00
supermerill
72dd10eba4
Merge branch 'CI' into dev
2020-10-04 23:01:44 +02:00
supermerill
7d5b422985
fix thin_walls "fake-curve smoothing"
2020-10-01 21:59:08 +02:00
supermerill
4c2b7f0f07
#511 fixed & efficient insert (no_perimeter_unsupported_algo bug)
2020-10-01 20:32:46 +02:00
supermerill
6614605350
typos
2020-10-01 00:09:18 +02:00
supermerill
d6d4fc7764
Merge branch 'master' into dev
2020-10-01 00:09:04 +02:00
supermerill
14c7a8ad7f
gap fill overlap
...
also move the perimeter & extperi overlap to region
2020-10-01 00:07:14 +02:00
supermerill
fc1ec534ad
fix min/max value for config: now double, not int
...
fix some wrning
2020-09-24 16:49:04 +02:00
supermerill
a473624522
#448 less aggressive "perimeter removal for fake circles"
...
update it from the new one from first perimeter one. Also restrict it a bit more to prevent over-extrusion.
2020-09-18 03:16:15 +02:00
supermerill
df4b3c7424
#479 bad memory usage fix (move then delete)
...
since march... my fault
2020-09-18 01:29:59 +02:00
supermerill
7e1d236890
fix regression on enforce_full_fill_volume (since 72d6cdc3)
2020-09-05 23:43:55 +02:00
supermerill
016b1dc2e0
#414 overhang detection for bridge flow.
...
forgot to remove half of the external perimeter width
2020-08-20 19:17:50 +02:00
Adrian Keet
8438de487b
Add option to only overlap the outermost perimeter
2020-08-18 12:10:06 +02:00
supermerill
87236c23a2
#268 disable Only One Perimeter on Top if 0 perimeters
2020-07-10 16:04:53 +02:00
supermerill
bf215bba85
compilation fixes
...
also some freepyscad update
2020-06-23 21:31:48 +02:00
supermerill
a60631b7aa
thin walls: merge path into external perimeter loop when possible.
2020-06-20 19:51:36 +02:00
supermerill
72d6cdc3ab
only_one_perimeter_top: fix when only 2 perimeters, it can go through the second one.
2020-06-19 15:32:02 +02:00
supermerill
6d5d0f82b8
Fix bug where perimeters could be printed last because they start by a thin walls.
...
Now all thin walls are printed after their perimeters.
2020-06-18 12:26:07 +02:00
supermerill
bbbb4d9396
#4 perimeter overlaps : total control over perimeter width vs spacing.
...
- add a spacing_ratio in flow, but it's only sed for two spacing in perimeter_generator, not sure about the usefulness of it.
- external_perimeter_overlap now use the spacing_ratio to compute
- add perimeter_overlap, using the spacing_ratio to compute
- add perimeter_bonding, that shrink the external-internal spacing, without growing the infill polygons.
2020-06-17 12:25:21 +02:00
supermerill
0a8be978d9
#248 add min width for 'only one perimeter'.
2020-06-09 20:57:28 +02:00
supermerill
3d6b503e15
fix regression from the #242 fix (print ext peri hole after other int peri)
2020-06-02 15:17:01 +02:00
supermerill
f654b980a9
fix #242
2020-06-01 19:13:33 +02:00
supermerill
9b60be0c1a
Initial working prototype for the milling post-process
2020-05-29 21:01:30 +02:00
supermerill
d0a8bdebe8
experimental feature: external perimeter overlap.
...
Have to test it, it may decrease printing quality (like printing external perimeter first)
2020-05-28 19:23:12 +02:00
supermerill
ebc4e9a000
#247 fix because a polygon can disappear if grown.
2020-05-18 16:24:56 +02:00
supermerill
3d5ddd60b4
#206 reverse direction on overhang overhaul:
...
- now has a setting & a threshold
- when reverse_direction trigger on the external loop, it also trigger for all other loops on this side (so, no more U-turn)
- do not depends on extra_perimeter anymore
- now extra_perimeters split into extra_perimeters (the old useless one) and extra_perimeters_overhangs
- reordering settings in the tab.
2020-05-13 01:39:30 +02:00
supermerill
ed70dddaa2
fix overlapping perimeters
2020-05-10 15:30:13 +02:00
supermerill
daa891aa9b
gap fill: remove gap fill if it's too thin to make a continuous curve.
...
thinwall/gapfill: remove harmful bits that sticks out of the main line without going outside of it.
2020-05-08 16:06:49 +02:00
supermerill
0da98baa11
#205 separate external perimeters and thin walls (speed & gcode layout).
2020-05-03 22:09:59 +02:00
supermerill
4151e8fab0
#186 brim settings on the object instead of the print.
2020-05-03 00:14:16 +02:00
supermerill
d812ae91d3
#208 holes from thin walls because of the "chunks reduction" algo. It's now less extremist.
...
Also added a little routine to be able to print (overlapping) perimeters into small areas that are excluded from thin walls by their area size.
2020-04-30 20:05:58 +02:00
supermerill
0b861f0c51
#185 fix looping perimeters when a loop has mixed role.
...
note: that line takes me hours to find it.
2020-04-18 20:07:02 +02:00
supermerill
4b84ab835a
fix gcc compile
2020-03-28 20:10:10 +01:00
supermerill
1984df6d49
Many fixes to "no seam" option for external perimeter first.
...
Also some option to only apply to hole (or others)
Also some fixes to some loops options in the codepath.
also a test to thin walls, suspected a bug but can't find it.
2020-03-22 15:25:21 +01:00
supermerill
e3d7c16838
gapfill edge case
2020-03-22 15:16:19 +01:00
supermerill
6df76d448f
thin_perimeters fix
2020-03-11 12:26:31 +01:00
supermerill
eecf28c00c
nearest is now near (Nearest), hidden is now hidden (Corners).
...
Seam position default to corners (hidden) from "nearest", to avoid confusion when migrating from a prusaslicer config.
fix for modifiers with no_perimeter_unsupported_algo
npuaBridges surface fix
2020-01-15 17:23:54 +01:00
supermerill
e471ce1239
fix thin wall: max was not high enough.
2020-01-14 17:11:06 +01:00
supermerill
c5fbfae095
remove layer_height_adaptive, because prusa has created a new one.
...
bugfix "move inwards before travel" when extruding perimeter clockwise
bugfix too thin overhang detection
bugfix basic ini (duplicate key)
2020-01-09 15:04:30 +01:00
supermerill
9191ef8e78
fix only_one_perimeter_on_top
2019-12-12 14:30:56 +01:00
supermerill
4e8a7b0e9e
fix merge
2019-12-11 15:55:29 +01:00
supermerill
805e0b91b8
merge wip
2019-12-11 12:03:27 +01:00
supermerill
e0a5bbdcc5
Merge remote-tracking branch 'remotes/supermerill/master'
2019-12-07 16:37:54 +01:00
supermerill
38f1f0da49
bugfix only_one_perimeter_top & solid margin 'anchor"
2019-12-07 16:36:15 +01:00
supermerill
dda438c74b
Merge commit '5e3e5492487690fb48cd7c4bb0b7e0e019e30a5c' (wip)
2019-12-05 20:53:02 +01:00
supermerill
43c13a8168
1) change only_one_perimeter_top to respect external_infill_margin. Old behavior can be reproduced by setting external_infill_margin to 0
...
2) change first_layer_height from % of layer_height to % of the diameter of the nozzle of the first extruder. It's safer and more logical that way.
2019-11-18 13:20:26 +01:00
supermerill
351d7d437a
new option: Overlapping perimeters, for when you don't care and don't want to use MedialAxis algo
...
#116
2019-11-16 08:16:21 +01:00
supermerill
6064dfe2c7
Update on the spacing of perimeters.
...
#113
2019-11-02 02:28:54 +01:00