Commit Graph

189 Commits

Author SHA1 Message Date
b56d250d04 Merge branch 'master' of https://github.com/prusa3d/Slic3r into scene_manipulators 2018-07-18 14:49:09 +02:00
4d08f82eba Merge branch 'master' into wipe_tower_improvements 2018-07-18 11:06:37 +02:00
077c4ed6a9 Filament following a soluble one must be wiped on the wipe tower 2018-07-18 11:05:39 +02:00
115f4d7152 Slice only objects contained into the print volume 2018-07-18 09:37:25 +02:00
682ebeb39b Merge remote-tracking branch 'remotes/origin/wipe_tower_improvements' 2018-07-17 09:20:19 +02:00
0ed83eeb3c Respect perimeter-infill order for purging only objects 2018-07-13 11:53:50 +02:00
50a81cee30 Trying to make sure infill_first (or otherwise) is respected 2018-07-13 11:25:22 +02:00
cbbb064f3f WipingExtrusions functions now don't need a reference to LayerTools 2018-07-11 14:46:13 +02:00
7c7487b3a8 Infill purging - added fifth extruder into default setttings, cosmetic changes 2018-07-09 13:44:41 +02:00
a2a2cfebe1 Overriddable infills that were not overridden are now printed according to infill_first 2018-06-29 12:26:22 +02:00
fe83aa8653 Merge branch 'master' into amf_activate_existing_presets 2018-06-28 22:00:10 +02:00
69e8c564ce Wipe tower fix - incorrect start/end position reported to the GCode generator when the tower was rotated 2018-06-28 10:22:04 +02:00
ed09a832ec Fixed a crash when complete_objects was turned on 2018-06-27 15:49:02 +02:00
9e0dab510d Infill wiping turned off by default and in some automatic tests 2018-06-27 15:07:37 +02:00
7d520db9c1 Correct extruder is used for dontcare extrusions 2018-06-27 14:08:46 +02:00
3c0e7b82ff Merge branch 'master' into amf_activate_existing_presets 2018-06-27 10:33:14 +02:00
254dbc5206 'Dontcare' extrusions now don't force a toolchange + code reorganization 2018-06-26 14:12:25 +02:00
4eed42a723 Merge branch 'master' into wipe_tower_improvements 2018-06-26 12:58:04 +02:00
13711a878b Wipe tower bugfix - the tower was printed incorrectly when the rotation angle was close to 90 degrees 2018-06-21 14:05:07 +02:00
51c6aebf63 Merge branch 'master' into wipe_tower_improvements 2018-06-21 10:41:01 +02:00
35224b895c Assigning of wiping extrusions improved 2018-06-21 10:16:52 +02:00
15baef4a1c Removed dependencies of libslic3r on Slic3r GUI library. 2018-06-20 18:55:31 +02:00
348daf179d Refactoring of perimeters/infills wiping (ToolOrdering::WipingExtrusions now takes care of the agenda)
Squashed commit of the following:

commit 931eb2684103e8571b4a2e9804765fef268361c3
Author: Lukas Matena <lukasmatena@seznam.cz>
Date:   Wed Jun 20 12:50:27 2018 +0200

    ToolOrdering::WipingExtrusions now holds all information necessary for infill/perimeter wiping

commit cc8becfbdd771f7e279434c8bd6be147e4b321ee
Author: Lukas Matena <lukasmatena@seznam.cz>
Date:   Tue Jun 19 10:52:03 2018 +0200

    Wiping is now done as normal print would be (less extra code in process_layer)

commit 1b120754b0691cce46ee5e10f3840480c559ac1f
Author: Lukas Matena <lukasmatena@seznam.cz>
Date:   Fri Jun 15 15:55:15 2018 +0200

    Refactoring: ObjectByExtruder changed so that it is aware of the wiping extrusions

commit 1641e326bb5e0a0c69d6bfc6efa23153dc2e4543
Author: Lukas Matena <lukasmatena@seznam.cz>
Date:   Thu Jun 14 12:22:18 2018 +0200

    Refactoring: new class WipingExtrusion in ToolOrdering.hpp
2018-06-20 12:52:00 +02:00
425a15afb9 Wipe into infill - copies of one object are properly processed 2018-05-31 16:21:10 +02:00
b6b1942ccb Wiping into infill should respect infill_first setting, marking moved to separate function 2018-05-30 11:56:30 +02:00
37d03a2535 Bugfix: first color of the wipe tower preview was incorrect with some models 2018-05-30 11:02:00 +02:00
7717aa7e73 Fix of previous commit 2018-05-29 15:29:20 +02:00
33e494dadf Analyzer tags for the wipe tower also generate layer height and line width (so the priming lines+brim are visible and ramming lines are correct width) 2018-05-29 12:41:40 +02:00
0d01da19af Analyzer tags for the wipe tower also generate layer height and line width (so the priming lines+brim are visible and ramming lines are correct width) 2018-05-29 12:32:04 +02:00
dd2b553ce7 Feedrate on the first layer of the wipe tower properly set (bugfix) 2018-05-29 09:07:23 +02:00
7c95e59d2b Wipe tower changes to reduce wiping volumes where appropriate 2018-05-24 17:24:37 +02:00
adf1f4ece0 Merge branch 'master' into wipe_tower_improvements 2018-05-15 11:22:58 +02:00
b6db3767a2 Bugfix: extruder temperature only changes when the temperature differs from the one last set (wipe tower) 2018-05-11 17:35:42 +02:00
049b6d1bd9 Fixed a GCode preview crash on Linux due to returning a reference to temporary (issue #872) 2018-05-11 12:28:31 +02:00
f0ccdfa390 Fixed wrong extrusion paths detection with multimaterial objects 2018-05-07 14:23:07 +02:00
87f9225d4a Removed the "Broken croak" support, which was useful on broken
64bit Strawberry perl only. We don't use Strawberry perl anymore,
so this has been removed for clarity.

Added a PerlCallback wrapper to call a Perl subroutine from a C++ code.
2018-05-03 21:45:43 +02:00
4811abfa99 Apply gradient to colors in GCode Preview 2018-04-27 09:54:21 +02:00
86e4c7b6ad Merge branch 'new_cooling_logic' into updating 2018-04-26 19:03:21 +02:00
25d47c1da8 Fix of the new cooling logic. 2018-04-26 18:56:16 +02:00
a223655973 Inverted order of range items in legend texture 2018-04-26 13:40:29 +02:00
ad9dca2bd9 Fixed update of ranges for GCode paths colors selection 2018-04-26 13:03:54 +02:00
cbaf0ccc51 Refactored cooling logic for readibility and maintainability. 2018-04-25 22:54:52 +02:00
269770bbbc Fix of a new cooling logic. 2018-04-25 22:06:44 +02:00
6c627be4c1 New cooling logic to equalize extrusion velocity. The old behavior caused bad outer surface print quality on Prusa i3 MK3 2018-04-25 10:37:31 +02:00
650489dd8a New parameters actually connected to the wipe tower generator 2018-04-24 13:43:39 +02:00
8c77b9645c Loading, unloading and cooling reworked, new filament parameters regarding cooling were added 2018-04-24 13:02:08 +02:00
d7dc04eb57 Removed parameter filament_cooling_time (fixed value of 14s for now) 2018-04-17 08:18:12 +02:00
a154fd34ee Added parameter extra_loading_move, prevented high feedrate moves during loading 2018-04-16 14:26:57 +02:00
9ebff9ce00 Bugfix: a sign mistake was causing unnecessary travel moves 2018-04-09 13:35:39 +02:00
cb9937cde4 Corrected wipe tower comments in GCode 2018-04-06 12:02:52 +02:00