YuSanka
dfd38c7818
Merge remote-tracking branch 'origin/master' into ys_color_print_extension
2019-11-28 09:01:14 +01:00
YuSanka
901a20b3b1
Code cleaning
2019-11-27 15:27:44 +01:00
Enrico Turri
6df506e482
ENABLE_THUMBNAIL_GENERATOR -> Thumbnails generated using a callback function
2019-11-22 12:39:03 +01:00
YuSanka
bc68b8eaf2
ExtruderSequenceDialog :
...
Fixed layouts after the second opening of the dialog.
(Removing any extruder from the sequence does not cause an incorrect layout)
Validation of entered values added
(0 is not a valid value)
2019-11-16 02:12:37 +01:00
Lukas Matena
88514eeb0e
Merge branch 'lm_low_wipe_tower'
2019-11-14 10:37:04 +01:00
YuSanka
f2120c1122
Fixed a sequence of the legend items
2019-11-07 16:36:24 +01:00
YuSanka
c4a62819f4
Implemented new color change preview from Gcode
...
+ Added missed "change_extruder.svg"
2019-11-07 08:13:26 +01:00
YuSanka
6ed9adaeff
New legend for color print.
...
Some improvements for coloration multimaterial print indicator
2019-11-05 09:48:53 +01:00
Enrico Turri
418634a677
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_plater_thumbnail
2019-10-31 16:41:03 +01:00
Lukas Matena
d632d91e79
WipeTower.cpp: The M220 B/R gcode is only emitted for Marlin firmware flavor
...
The extended gcode is now only supported by Prusa (https://github.com/prusa3d/PrusaSlicer/issues/3114 )
A pull request https://github.com/MarlinFirmware/Marlin/pull/15739 aims to extend the gcode in upstream Marlin as well
2019-10-31 15:08:20 +01:00
Enrico Turri
2896e12a46
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_plater_thumbnail
2019-10-29 07:09:07 +01:00
bubnikv
9e8ce66f70
Fix / improvement of unit tests.
2019-10-25 19:06:40 +02:00
Enrico Turri
4d1153c866
ENABLE_THUMBNAIL_GENERATOR -> WIP: Refactoring and preparation for adding thumbnails to exported gcode and 3mf files
2019-10-23 13:31:24 +02:00
Enrico Turri
32a42f2808
Added tech ENABLE_THUMBNAIL_GENERATOR -> 1st installment of generation of thumbnail from plater (WIP)
2019-10-22 16:02:31 +02:00
Enrico Turri
2d610f9b84
#3082 - Workaround to fix incorrect object position after applying gcode line G92 into custom gcode
2019-10-21 10:12:42 +02:00
Enrico Turri
0285e8db2d
Merge branch 'et_git_3010' of https://github.com/prusa3d/PrusaSlicer
2019-10-18 12:48:06 +02:00
bubnikv
abe856f9fe
Ported remove_collinear(Polygon) and test_polygon from upstream slic3r.
2019-10-15 18:08:32 +02:00
Enrico Turri
658b1e219e
ENABLE_GIT_3010_FIX set as default
2019-10-14 10:03:27 +02:00
Enrico Turri
76c9ddfd3e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_git_3010
2019-10-14 08:49:19 +02:00
Lukas Matena
cf030e8958
Simplified inclusion of the wipe tower into skirt calculation
2019-10-08 14:12:40 +02:00
Lukas Matena
fdf9272fbe
Wipe tower brim width is now part of WipeTowerData class, so it can be used wherever needed
2019-10-08 13:50:51 +02:00
Thomas Moore
aba743de41
Include wipe tower in skirt
2019-10-08 11:06:55 +02:00
Lukas Matena
61cee54dd3
Merge branch 'master' into lm_low_wipe_tower
2019-10-01 13:24:25 +02:00
Lukas Matena
b5e3899267
Wipe tower: Sparse layers are not included in filament consumption in case that the 'no sparse layers' option is set
2019-10-01 11:41:37 +02:00
Enrico Turri
8d53c5e978
#3010 - Added tech ENABLE_GIT_3010_FIX - GCodeAnalyzer and GCodeTimeEstimator modified to properly process gcode lines G92
2019-10-01 09:48:42 +02:00
bubnikv
272479826f
Refactoring of the G-code preview for lower memory allocation
...
and for separation of concerns:
The final G-code preview no more uses ExtrusionPaths structure
to hold the G-code path data extracted by parsing the G-code.
Instead, the ExtrusionPath class has been trimmed down back to
the original size before the G-code preview was introduced,
and a new GCodePreviewData::Extrusion::Path class was created to hold
the additional path data as the extruder ID, color change ID
and fan speed.
2019-09-30 16:25:26 +02:00
bubnikv
b425ee50a9
Merge remote-tracking branch 'remotes/origin/et_pull_2922'
2019-09-30 10:23:16 +02:00
Lukas Matena
7861fa5086
Whitespace changes to supress misleading indentation warnings
...
These appear in newer gcc when spaces and tabs are mixed
2019-09-24 16:01:01 +02:00
Enrico Turri
82a52e8b21
#2922 - Port of commit: f42edd35ce
by jschuh
2019-09-23 14:56:27 +02:00
YuSanka
4aec14ddab
Replace "mm3/s" with "mm³/s" in preview legend for a "Volumetric flow rate"
2019-09-23 11:11:43 +02:00
bubnikv
ae3a3029c0
Merge remote-tracking branch 'remotes/origin/master' into dev
2019-09-13 18:58:39 +02:00
bubnikv
d86cf1e116
Fix of a regression in wipe tower generator:
...
Return to the known position after custom tool change G-code.
2019-09-13 18:56:37 +02:00
bubnikv
b4f2df6a98
Merge remote-tracking branch 'remotes/origin/master' into dev
2019-09-12 10:19:09 +02:00
Enrico Turri
af77eca9df
Follow-up of 44c3493f7dbfe0538d27a5ce3501c0455e4aa1c1 -> error message logged only for multi-extruder printers
2019-09-11 10:02:27 +02:00
Enrico Turri
84f589ad5c
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into dev
2019-09-11 09:15:58 +02:00
Enrico Turri
7e5043961a
Added missing include
2019-09-11 08:51:36 +02:00
Enrico Turri
44c3493f7d
GCodeAnalyzer: Fixed a crash when encountering an invalid toolchange
2019-09-11 08:39:29 +02:00
bubnikv
9bdc5b7939
Merge remote-tracking branch 'remotes/origin/master' into dev
2019-09-10 19:09:41 +02:00
Lukas Matena
2fef16c39a
Fix of #1266 and #2258
...
In case there were empty object layers supposed to be floating on supports which were set to use a specific extruder, wipe tower was missing layer required to do the toolchange, leading to a crash
Such cases are now detected and layers that need it are additionally assigned as wipe tower layers
Also tracked as SPE-526
2019-09-10 13:13:21 +02:00
Lukas Matena
c5f78dd6e2
Some more warnings fixed (WipeTower.cpp/.hpp)
2019-09-10 12:08:43 +02:00
Lukas Matena
a62bba2508
CoolingBuffer.cpp: Fixed a crash when encountering an invalid toolchange
...
This can happen if the user enters invalid toolchange through the custom gcodes
Such toolchange is now simply ignored by the CoolingBuffer, exporting gcode is NOT stopped, a log error is emitted
2019-09-10 11:46:18 +02:00
Lukas Matena
a985a2720f
Fixed some more warnings, moved function to get ExtrusionRole name into ExtrusionEntity.hpp
...
So it can be called from wherever it may be needed
2019-09-06 15:55:07 +02:00
Lukas Matena
805a5d22a1
Fixed couple of warnings in WipeTower.cpp, ToolOrdering.cpp and GCode.cpp
2019-09-04 14:56:35 +02:00
Lukas Matena
942f959e87
Fixed couple of warnings
...
Turned several includes into forward declarations
Removed several sprintf calls in favor of std::to_string
2019-09-02 16:27:48 +02:00
Lukas Matena
af2a3d2c08
Fixes of the wipe tower
...
- added an extra travel move after a toolchange
- wipe tower only sets temperatures with single extruder MM printers
- ooze prevention does not work with the wipe tower - added a check into Print::validate()
2019-08-28 16:28:22 +02:00
bubnikv
80490550b5
Optimization of the tool path preview generation algorithm:
...
1) Replaced linear search with logarithmic search.
2) Templated the travel path generation, replaced 3 functions with one.
2019-08-26 15:52:56 +02:00
Enrico Turri
85ed363951
GCodeAnalyzer uses annotated gcode in place of processing m600 lines to detect color print changes
2019-08-21 14:09:20 +02:00
bubnikv
384ee17fcb
Merge remote-tracking branch 'remotes/origin/lm_circular_priming'
2019-08-20 09:34:45 +02:00
bubnikv
778e499827
Merge remote-tracking branch 'remotes/origin/lm_wipe_tower_linear_advance'
2019-08-20 09:19:22 +02:00
tamasmeszaros
65368db49b
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00