16408 Commits

Author SHA1 Message Date
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
supermerill
a166f37e4f fix infinite loop
supermerill/SuperSlicer#1711
2021-10-26 22:39:49 +02:00
supermerill
4ecf37161b Fix special speeds not runnign at max when low layer time reduce the printing speed.
supermerill/SuperSlicer#1707
2021-10-26 14:23:32 +02:00
supermerill
9c6c4b3d8a typo 2021-10-26 11:03:52 +02:00
supermerill
8aa853d20f Allow modification when importing prusa config.
currently only on .3mf projects
2021-10-25 23:50:52 +02:00
supermerill
fd4a69724f Add gtk3 builds
supermerill/SuperSlicer#1677
2021-10-25 20:26:30 +02:00
supermerill
3de87d3d42 assert triggering
todo: check if it's dangerous, seems not.
2021-10-25 17:55:28 +02:00
supermerill
7ac7a0af15 Allow to choose between M73 and M117 for remaining_times
supermerill/SuperSlicer#1693
2021-10-25 17:55:06 +02:00
supermerill
09a1d4656e Fix cli slice without config load
supermerill/SuperSlicer#1691
2021-10-25 00:56:59 +02:00
supermerill
214bf79eaf supermerill/SuperSlicer#1634 2021-10-25 00:01:42 +02:00
supermerill
358956c445 Add Colour Change G-code, Pause Print G-code, Template Custom G-code into the gui
supermerill/SuperSlicer#1681
2021-10-24 13:22:08 +02:00
supermerill
42ce221e33 Fix 'one perimeter on first layer'
supermerill/SuperSlicer#1687
2021-10-24 11:42:51 +02:00
supermerill
75b59455b6 add logs for issue supermerill/SuperSlicer#1631 2021-10-23 12:02:45 +02:00
supermerill
46549625d5 Dense Infill: reduced unneeded usage of "full fill"
supermerill/SuperSlicer#1671
2021-10-23 11:09:57 +02:00