16439 Commits

Author SHA1 Message Date
supermerill
56af116257 Dense infill: fix the full fill density bug & rework detection settings:
* AutoNotFull: now print the dense infill only if the area to cover doesn't fill the sparse area.
 * AutoOrEnlarged: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) and the enlarged version is smaller than the auto
 * New: AutoOrDisable: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) or the area to cover fill the sparse area.
2021-11-20 01:59:54 +01:00
supermerill
a535725e5d Fix some cases where "no perimeter on bridge" won't activate
(when the bridge are near the border of the object)
Also the "only bridge" now won't create artifacts on the perimeter path.
supermerill/SuperSlicer#1917
2021-11-19 17:51:58 +01:00
supermerill
0d25f9b266 bridge_overlap fix & redesign
* now has a min setting.
 * the density can be chosen between the two values, with the highest density possible.
 * remove the hardcoded 87.5% density modifier. Replaced by a max of 90% and a min of 80%
 * try to place the bridge at the right position (only works if the shape is simple).

FIXME: bridge can be printed on top of the previous one (if began in the wrong direction, or it has a odd number and need to go back to the same side)
try to mitigate that.
2021-11-18 01:05:09 +01:00
supermerill
282db5bd4f fix external_perimeter_cut_corners
was extruding less at the wrong segment.
supermerill/SuperSlicer#1903
2021-11-17 01:37:50 +01:00
oretzl
08971c7351 Update How to build - Windows.md (#1894)
add location of libgmp-10.dll & libmpfr-4.dll
2021-11-17 00:43:45 +01:00
Merill
747991ad35 Typos in localization readme 2021-11-17 00:42:28 +01:00
supermerill
00ac854325 add current_position variable for gcode macro
current_position[0] is x and current_position[1] is y
supermerill/SuperSlicer#1898
2021-11-16 19:37:34 +01:00
supermerill
8226e4608b Fix get_computed_value
supermerill/SuperSlicer#1877
2021-11-16 17:59:07 +01:00
supermerill
d020d048e9 Add total layer count in the gcode footer.
supermerill/SuperSlicer#1886
2021-11-16 17:21:04 +01:00
supermerill
b1d4a4faf8 Fix compound scaling from commit 8cc345 (that tries to fix fix 37838be)
supermerill/SuperSlicer#1891
supermerill/SuperSlicer#66
2021-11-16 17:20:45 +01:00
supermerill
dea122ee92 clean & update vertex profiles 2021-11-16 17:20:41 +01:00
supermerill
69dec1531d Fix unsafe section for monotonic
supermerill/SuperSlicer#1889
supermerill/SuperSlicer#1893
2021-11-16 17:20:27 +01:00
supermerill
c680aff561 Print & printer custom variables are now scalar and not arrays. 2021-11-16 16:33:18 +01:00
supermerill
f85b5992be fix retraction calibration when temp%5 != 0
supermerill/SuperSlicer#1881
2021-11-16 16:32:32 +01:00
supermerill
c9c958157d clean starting cout 2021-11-09 15:05:01 +01:00
supermerill
9393126b4f Custom print, printer & filament variables
supermerill/SuperSlicer#481
2021-11-09 15:04:26 +01:00
supermerill
4e266a5806 Try fix wxwidget problem with '<' and '>'
supermerill/SuperSlicer#1837
2021-11-09 14:42:00 +01:00
supermerill
5b03c19bae fix min/max layer height loading check.
supermerill/SuperSlicer#1832
2021-11-09 11:42:06 +01:00
supermerill
521bd256a9 Fix acceleration in % of machine_max_acceleration_x
supermerill/SuperSlicer#1829
2021-11-09 00:04:04 +01:00
supermerill
65bb95cd81 Fix bridge detector
Reduce the number of angle to choose from
If two angle are too close, keep the one from the longest line.
supermerill/SuperSlicer#1824
2021-11-08 01:03:27 +01:00
supermerill
bf3b9acec8 Fix for M73 for silent mode
Fix 7ac7a0a
supermerill/SuperSlicer/issues/1819
2021-11-07 20:59:27 +01:00
supermerill
226da3b862 Fix for using unicode paths for loading html
supermerill/SuperSlicer#1815
2021-11-07 20:59:13 +01:00
supermerill
d0ed35d71f Add a fallback method (in windows) for getting the current exe path to open the gcodeviewer (or the opposite)
supermerill/SuperSlicer#1778
2021-11-07 20:46:19 +01:00
supermerill
ca795555ed fix debug build 2021-11-07 20:42:46 +01:00
supermerill
375c4369ae Typo in Retract Calibration for 3x5°
#1749 by @kmkroski
2021-11-07 20:42:16 +01:00
supermerill
ea00699e19 Fix import config with bridge flow < 1
supermerill/SuperSlicer/1818
2021-11-07 20:40:51 +01:00
supermerill
b5ae93d202 Fix fan interactions & hints.
supermerill/SuperSlicer#1820
2021-11-07 18:54:14 +01:00
supermerill
078fbfc33a Updating french translation
Contains many contributions by @5axes
2021-11-06 23:51:06 +01:00
supermerill
2c5acd5b6e Fix sawtooth bug
supermerill/SuperSlicer#1791
2021-11-06 21:20:04 +01:00
supermerill
038bfa59a3 Don't split travel for deceleration if there is no need for.
supermerill/SuperSlicer#1560
2021-11-06 21:19:59 +01:00
supermerill
57c82dbe72 fix gapfill:
* fix gapfill after external perimeter: Happens if external perimeter has a different width than internal.
supermerill/SuperSlicer#1640
* revert 3b0c006 : not needed anymore. if ever needed again, I added a [size > 1] to fix the problem
supermerill/SuperSlicer#1758
2021-11-06 21:19:54 +01:00
supermerill
caa27d3598 Fix fill_exactly when multiple surface and no infill_overlap
Was overextruding by 30%.
supermerill/SuperSlicer#820
2021-11-06 21:19:49 +01:00
supermerill
37a3596b3a travel speed & acceleration update:
* travel can now slow down to avoid going out of the max_gcode_per_second (useful for avoid_crossing_perimeter)
 * travel acceleration is now bound by machine_max_acceleration_travel and not machine_max_acceleration_extruding
supermerill/SuperSlicer#1350
supermerill/SuperSlicer#1210
2021-11-06 21:19:44 +01:00
supermerill
905deba7a7 Enhanced avoid_crossing_perimeter: now try to follow the second perimeter where possible
And also trigger as early as 3 nozzle diameter when retract_before_travel is higher
Can trigger without only_retract_when_crossing_perimeters
supermerill/SuperSlicer#1794
supermerill/SuperSlicer#1793
supermerill/SuperSlicer#1790
supermerill/SuperSlicer#1349
supermerill/SuperSlicer#1061
supermerill/SuperSlicer#810
supermerill/SuperSlicer#173
supermerill/SuperSlicer#20
2021-11-06 21:19:38 +01:00
supermerill
6d641fa24b Fix crash when creating a physical printer & having a dirty printer
supermerill/SuperSlicer#1631
2021-11-06 21:19:34 +01:00
supermerill
03cf86b06c Fix some untranslated warning messages 2021-11-06 21:19:27 +01:00
supermerill
9bf4f6505a Calibration: disable ironing post-process, as it's detrimental or just useless.
supermerill/SuperSlicer#978
2021-11-06 21:19:21 +01:00
supermerill
f2a9945435 Add lift_min: minimum height to travel between objects
Also change other behaviors to be compliant:
 * At the first move don't split the travel
 * At the first move, if start_gcode_manual and no layer_gcode, don't lift the nozzle so the printer won't "z-dance", whatever where the nozzle is.
Note:it's a hack, please redo it properly when reworking gcode-writer.
 * retract_lift_first_layer is gone back to the old simple behavior (revert b16ecbfc)
 * removed auto extra lift for first layer, now that lift_min exists.
 * with complete_object, don't unlift at object/first layer change, to avoid Z-dance
 * lift_min will be used between brims, skirts, objects but not between object-skirt, object-brim and their object
supermerill/SuperSlicer#1783
supermerill/SuperSlicer#1775
supermerill/SuperSlicer#1575
supermerill/SuperSlicer#599
supermerill/SuperSlicer#429
supermerill/SuperSlicer#395
supermerill/SuperSlicer#241
2021-11-06 21:19:15 +01:00
supermerill
b8e173aa30 Add ironing to "lift only on top surfaces"
it's now "lift only on top & ironing surfaces"
supermerill/SuperSlicer#1773
2021-11-06 21:19:10 +01:00
supermerill
037847f800 Update to richtooltip:
* on windows, won't be as annoying, stealing the focus.
 * Fixing color & activation for ubuntu.
 * Also don't activate it by default on MACOS. May need more work for this os.
supermerill/SuperSlicer#1720
2021-11-06 21:19:00 +01:00
supermerill
43aeffd114 Don't engage "no solid area over X perimeters" before the Y first solid layers, depending on bottom solid layers/thickness
As it's useless and can result in bad side-effect when there is thick perimeters on the first layer.
supermerill/SuperSlicer#1766
2021-11-06 13:49:32 +01:00
supermerill
8cc345ad27 Fix for clipper fix 37838be
It can create 0-length segments. These have to be pruned.
supermerill/SuperSlicer#1641
supermerill/SuperSlicer#1781
2021-11-06 13:49:22 +01:00
supermerill
1822af7854 fix: When removing too thin bridge, use it as solid instead of sparse.
supermerill/SuperSlicer#1766
supermerill/SuperSlicer#1781
2021-11-06 13:48:55 +01:00
supermerill
703e26bc6d Better bridge direction when only one anchor area 2021-11-06 13:48:34 +01:00
supermerill
d4fe1e573d fix brim/skirt issue with support raft:
* fix skirt distance, to take into account the support
 * fix brim ears: not printed between raft extrusions, but around the area.
supermerill/SuperSlicer#1745
2021-11-06 13:48:25 +01:00
supermerill
05c03d7120 Multithreading dense_infill 2021-11-06 13:48:14 +01:00
supermerill
0f897eeaa3 Fix missing 'ironing' from bottom feature selection box
supermerill/SuperSlicer#1754
2021-11-06 13:47:56 +01:00
supermerill
a5724d14ba Fix crash when using complete_object 2021-11-06 13:47:41 +01:00
supermerill
50a4255f12 updated profiles 2021-11-06 13:47:33 +01:00
supermerill
3d07c03a37 When using fan_speedup, don't move fan from custom_gcode
also don't enter the start_gcode if start_gcode_manual (only custom start gcode)
Fix only for overhangs
Update to tooltips
supermerill/SuperSlicer#1742
2021-11-06 13:46:59 +01:00