supermerill
51d5b71509
Add 'only one perimeter on first layer' as doing it manually via modifier wreck solid bottom layer count
...
supermerill/SuperSlicer#289
supermerill/SuperSlicer#584
supermerill/SuperSlicer#1566
2021-09-26 19:22:21 +02:00
supermerill
088b92917c
Add filament_max_overlap, to control the line spacing via filament setting
...
It allows to control the spacing vs width (10%% fill vs a bit less)
The 'enforce 100% fill volume' is also adjusted to take that into account
Note that if you're using multiple extruders/filament everywhere (and spacing setting for width setting),
the result may be a bit unexpected, as the gui can't display all the interactions,
also some features (like support) may revert to default overlap value, if printed with multiple filaments.
supermerill/SuperSlicer#1590
2021-09-26 13:51:05 +02:00
supermerill
474e202a65
allow to add gapfill after the last perimeter
...
supermerill/SuperSlicer#982
2021-08-21 17:34:15 +02:00
supermerill
5265c85c82
remove hysteresis for overhang detection.
...
supermerill/SuperSlicer#1464
2021-08-21 02:48:23 +02:00
remi durand
f34a3b1a6f
Merge branch 'dev' into merill-merge
2021-08-08 01:06:02 +02:00
remi durand
7d1ade1008
fix some perimeter & infill slicing issues
2021-06-24 17:57:53 +02:00
remi durand
48b8fc16e0
fix missing gapfill
...
supermerill/SuperSlicer#1351
2021-06-23 18:37:10 +02:00
remi durand
c0521ffa6f
remove unneeded simplify
...
supermerill/SuperSlicer#961
2021-06-15 11:54:59 +02:00
remi durand
e2a7c7368c
Fix extra perimeter from gap fill where it's impossible
2021-06-14 00:41:41 +02:00
remi durand
653c8bdf95
precision for round perimeter reduced to nozzle_diameter / 10
2021-06-01 19:56:40 +02:00
supermerill
6d2deda47a
Option to let inner perimeters to curve around corners
...
A bit like Cura Arachne
2021-05-27 19:23:53 +02:00
supermerill
95535e68f6
overhangs are now overhangs again and not bridged infill supermerill/SuperSlicer#1186
...
instead of excluding overhang from "bridged" tag and making exceptions to use overhangs alongside bridges,
now revert back to when overhangs are bridge and make a unique exception to not apply bridge acceleration to them.
2021-05-27 19:21:45 +02:00
remi durand
715d58da88
Add some spacing settings at the side of width
...
- now a setting can be "phony"
- a phony setting isn't saved in a config file
- a phony setting should be computed from other settings
- change/add colors, icons, and callbacks (in PrintConfig.cpp) to make phony settings works
2021-04-25 03:15:40 +02:00
remi durand
7c0608f5be
Revert "only one perimeter on top" to october algorithm.
...
added an hidden switch to get the buggy new one.
2021-03-19 12:37:21 +01:00
remi durand
2820d244b5
Fix printing 1-point segments (that shouldn't be here, so ignoring them)
...
avoid nan crash
2021-03-13 17:40:06 +01:00
remi durand
87c671877d
#882 Volumetric autospeed now respect the linear speed limit
...
Also removed the gapfill speed 0 as kill switch. Now use the box in perimeter tab.
2021-01-18 01:46:02 +01:00
remi durand
ca3d8239c4
Merge remote-tracking branch 'remotes/prusa/master'
2021-01-09 17:11:12 +01:00
supermerill
996a42f2f9
#764 bridge acceleration only set when using bridge flow
2020-12-10 00:53:14 +01:00
supermerill
b14ed0b860
#745 fix "only one perimeter on top" regression
...
some artifact can still be visible on some occasion when the min width isn't 0 but it's unavoidable (it's really inside the min width).
2020-12-10 00:53:04 +01:00
Vojtech Bubnik
364300055e
Fix of spiral vase mode with holes in the bottom: Holes in the bottom layers
...
(non-spiral vase layers) were being closed.
Fixes Bad slicing in vase mode (unexpected bridge and solid infill layers) #3326
Fixes Model with holes in the base does not slice properly in "Vase Mode" #5359
2020-12-09 14:54:26 +01:00
supermerill
aef6bec1b4
#744 fix for extrusion width: they can be a % in superslicer
2020-12-08 17:01:28 +01:00
supermerill
880eb59e73
#304 disable minimum resolution.
...
It can go lower than 0.0125 for the perimeters.
It's kept at a minimum of 0.0125 for infill & thinwalls/gapfaill for performance reasons
and to avoid too much artifacts / corners case.
2020-12-08 14:31:57 +01:00
supermerill
fa4aab027b
#733 fix "only one perimeter in top layer" when thin surfaces on top & using min width
2020-11-29 17:44:59 +01:00
supermerill
8d5688a751
Merge remote-tracking branch 'remotes/prusa/master' : Opengl crash
2020-11-28 18:18:32 +01:00
Vojtech Bubnik
62bdc192d8
Fix of [2.3.0-alpha4] Crash - several models cause crash when slicing #5208
...
Fixed some issues in internal anchors of the Adaptive Cubic infill.
The ugly and dangerous implicit casting operators in Line, MultiPoint,
Polyline and Polygon were made explicit.
2020-11-24 16:01:08 +01:00
supermerill
c73e9cf1c9
#697 fix Random seam position when only one perimeter.
...
fix random for thin wall loops (less than one perimeter)
2020-11-22 12:17:53 +01:00
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