16421 Commits

Author SHA1 Message Date
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
supermerill
a6802bc728 Add max_literal to setting def, to set the threshold for popup warning for float% fields
allow max, min and % of nozzle
delete % check from ConfigManipulation
supermerill/SuperSlicer#1774
2021-11-06 13:44:31 +01:00
supermerill
41c0fb19d7 max_layer_height & min_layer_height now can be percent.
Also some fixes on crash that may happens when using them.
2021-11-06 13:43:09 +01:00
supermerill
0a61223a53 Update to some default values, and various fixes
typos
custom gcode panel size
min first layer speed now a float.
2021-11-06 13:43:03 +01:00
supermerill
4e6753f81a Avoid bridge/infill mess when the bridge area is a bit thin. 2021-11-06 13:42:50 +01:00
supermerill
5c0bf45bc1 Fix gap - infill voids 2021-11-06 13:42:32 +01:00
supermerill
08cd7ebe26 Setting to put thumbnails at the end of the gcode file
Note that no firmware/printer support that right now.
2021-10-31 20:54:50 +01:00
supermerill
6ef7acab11 Fix crash when loading gocde into gui on ArchLinux in tabbed layout
Seems transparetn for windows. Maybe it fixes things for macos?
supermerill/SuperSlicer#1056
2021-10-31 20:51:58 +01:00
supermerill
352f21eebb Preference for hiding settings lock&dot icons
supermerill/SuperSlicer#1729
2021-10-31 20:51:37 +01:00
supermerill
091355f118 Search: display tooltip in tooltip, search full sentence in tooltip (low score). 2021-10-29 00:39:06 +02:00
supermerill
6832dab603 Better bridge angle computation, and ready for tweaking weights
(currently 70% coverage, 15% median length, 15% max length, 5% bonus for following a perimeter)
Fix: Now consider bridge as full fill whatever the bridge_overlap is
supermerill/SuperSlicer#565
supermerill/SuperSlicer#234
supermerill/SuperSlicer#149
2021-10-28 19:47:40 +02:00
supermerill
137726a237 fix macro [bad_name]
supermerill/SuperSlicer#1728
2021-10-28 12:30:31 +02:00
supermerill
f5996fe42f Fix fan speed for first layer when full_fan_speed_layer > 0 and disable_fan_first_layers == 0
supermerill/SuperSlicer#1727
2021-10-28 01:32:02 +02:00
supermerill
db8d15241b Don't allow holes in infill_dense
Ensure that infill_every_layers and infill_only_where_needed when infill_dense,
  because it can't tolerate voids yet (they create different regions)
  TODO: find a way to merge sparse & voids and "recover" from that merge.
no sparse + dense infill >better_than> infill_only_where_needed + dense infill
supermerill/SuperSlicer#1657
2021-10-28 01:13:41 +02:00
supermerill
af5c3f13ba update build scripts 2021-10-27 23:43:25 +02:00
supermerill
b6f5dc40c5 Add an option to show "rich tooltip" instead of system tooltip for setting controls.
supermerill/SuperSlicer#1720
supermerill/SuperSlicer#1291
2021-10-27 23:17:32 +02:00
supermerill
f44e05091c gcode_precision_e parse without tryctach, disabled assert (toverify) 2021-10-27 23:17:25 +02:00
supermerill
d981097cc3 Add a menu option to import prusa config.
Add infill_anchor_max==0 => not connected if from prusa config
supermerill/SuperSlicer#1705
2021-10-27 15:01:21 +02:00
supermerill
003a0dba07 set the ironing pattern first pass to use filled monotonic instead of filled rectilinear.
also allow half overlap for the first pass.
supermerill/SuperSlicer#1708
2021-10-26 22:50:20 +02:00