Enrico Turri
848827494a
ENABLE_THUMBNAIL_GENERATOR -> Thumbnails generated using a callback function
2019-11-22 12:39:03 +01:00
YuSanka
d72e7ce245
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
YuSanka
46bc8cbcfc
Delete color changes for unused extruders
2019-11-15 16:36:29 +01:00
Lukas Matena
9ed8b01a19
Merge branch 'lm_low_wipe_tower'
2019-11-14 10:37:04 +01:00
Enrico Turri
78112ac665
#3175 - Fixed compatibility with boost v 1.71
2019-11-11 11:21:08 +01:00
YuSanka
428f09b114
Use constant names for G-codes like M600, M601 and "tool_change"(Change extruder)
2019-11-11 09:38:45 +01:00
YuSanka
0f4fd80574
Implemented new color change preview from Gcode
...
+ Added missed "change_extruder.svg"
2019-11-07 08:13:26 +01:00
Enrico Turri
ac2d912826
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_plater_thumbnail
2019-11-05 13:58:13 +01:00
bubnikv
8492b57e66
Merge branch 'master' of https://github.com/BryanSmithDev/PrusaSlicer into BryanSmithDev-master
2019-11-05 11:37:40 +01:00
Enrico Turri
b8d4de6578
ENABLE_THUMBNAIL_GENERATOR -> Export thumbnails to gcode as png data in lines with max 80 characters length
2019-11-04 15:38:15 +01:00
Enrico Turri
9d5fe8eb36
ENABLE_THUMBNAIL_GENERATOR -> Export thumbnails to gcode: max length of gcode lines set to 80 characters
2019-11-04 14:00:26 +01:00
Enrico Turri
3b85ec05d8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_plater_thumbnail
2019-11-04 11:13:19 +01:00
YuSanka
1830d560e5
Merge remote-tracking branch 'origin/master' into ys_color_print_extension
2019-11-03 19:34:34 +01:00
bubnikv
36d0f8acc8
adaptive elpehant foot compensation, fixing
...
GH issues #1757 #2085 #2132 #2423 #2502 #2156 #2773 #2828 #2998 #3001
2019-11-01 19:59:09 +01:00
Enrico Turri
4718712905
ENABLE_THUMBNAIL_GENERATOR -> Fixed potential race condition when generating thumbnails
2019-10-30 10:09:58 +01:00
YuSanka
fb43c3f2d1
Save "color_change" for a selected extruder to G_code
2019-10-29 15:34:35 +01:00
Enrico Turri
c0efcd46c6
ENABLE_THUMBNAIL_GENERATOR -> Allow for multiple thumbnails into gcode and sl1 files
2019-10-25 13:59:13 +02:00
Enrico Turri
6a1d44ff29
ENABLE_THUMBNAIL_GENERATOR -> Thumbnail data saved into gcode using base64 encoding + debug code to extract thumbnails from gcode
2019-10-25 12:18:10 +02:00
Enrico Turri
2ef8173ef6
ENABLE_THUMBNAIL_GENERATOR -> Save thumbnail size into gcode
2019-10-25 08:57:13 +02:00
Enrico Turri
e539c8bbfd
ENABLE_THUMBNAIL_GENERATOR -> Add thumbnail data into gcode output
2019-10-24 10:06:31 +02:00
Enrico Turri
5cfcfb62db
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
4dbbd93ab8
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_plater_thumbnail
2019-10-22 16:03:27 +02:00
Enrico Turri
c01cb9aad0
Added tech ENABLE_THUMBNAIL_GENERATOR -> 1st installment of generation of thumbnail from plater (WIP)
2019-10-22 16:02:31 +02:00
YuSanka
fecd2de762
Fixed a crash with the following repro:
...
1) Start PrusaSlicer
2) Select printer: Original Prusa i3 MK2.5
3) Load any stl file
4) In Printer Settings turn on "Support stealth mode"
5) Press "Slice now"
-> crash
All the "machine_XXXXX" vectors in the print config contain a single value instead of two leading to a vector subscript out of range
when read into GCode::_do_export()
2019-10-22 12:50:09 +02:00
YuSanka
f0f9ac6e33
Fixed GCode export for color_print extensions.
...
M25 is changed to M601
2019-10-16 12:03:51 +02:00
YuSanka
c469699a7c
Improved extruder_selector for DoubleSlider
2019-10-16 10:30:29 +02:00
YuSanka
ee8261fbc1
Merge remote-tracking branch 'origin/master' into ys_color_print_extension
2019-10-10 16:17:09 +02:00
YuSanka
4ea0e7bf9d
Information from DoubleSlider is saved to Model
...
GCode creating can work with that values.
2019-10-10 16:03:58 +02:00
Lukas Matena
622831bfa6
GCode.cpp: Removed a failing assert that was no longer needed
...
The situation it checked happens when the wipe tower is lower than the tallest print object.
The function processes that correctly.
2019-10-10 09:54:27 +02:00
bubnikv
d72d96a1fe
FDM Print refactoring:
...
Layer newly remembers bounding boxes of slices,
the bounding boxes are used by G-code generator & newly the support
generator.
Slices are stored as ExPolygons, not ExPolygonCollection.
2019-10-01 17:17:08 +02:00
Lukas Matena
ec845a47d2
Merge branch 'master' into lm_low_wipe_tower
2019-10-01 13:24:25 +02:00
bubnikv
ce217b6222
Rest of the path chaining has been replaced with the new algorithm.
...
PolylineCollection.cpp/hpp was removed, use Polylines instead.
Various first_point() / last_point() now return references, not copies.
2019-09-27 18:17:21 +02:00
bubnikv
30f0e9b4d3
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-09-27 09:52:57 +02:00
bubnikv
f5d48d90a7
Fix of G-code path planning: Infill lines were incorrectly ordered
...
for islands with another islands in their holes.
Improvement of chaining of infill lines for 3D honeycomb, Gyroid and
Honeycomb infill: New TSP chaining algorithm is used.
2019-09-27 09:51:07 +02:00
bubnikv
702c06d4b6
Reworked Traveling Salesman Problem code for simplicity and robustness.
...
The TSP algorithm is newly used for planning of the printing order
of objects AND their instances.
2019-09-26 16:39:50 +02:00
Lukas Matena
a34a1341c5
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
Lukas Matena
be71ec207a
Added a config option to not print sparse layers on the wipe tower
2019-09-20 10:54:20 +02:00
Lukas Matena
55e70da486
Wipe tower now doesn't print sparse layers, it is instead lower than the object
2019-09-20 10:54:20 +02:00
bubnikv
6c4e6ccd90
Merge branch 'master' into dev
2019-09-13 16:19:35 +02:00
bubnikv
fac032239b
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-09-13 16:17:23 +02:00
Lukas Matena
c4aad781b7
Fixup of 4f89672 + allowing negative support_contact_z
2019-09-13 15:47:00 +02:00
bubnikv
136f6a59f6
Fixed false positives of missing layers due to support layer snapping
...
to avoid layers thinner than min_layer height, and possibly due to
the fact, that empty support extrusions may get generated
for support layers with non-empty support polygons.
Fix of Empty layers detection added to GCode.cpp (6ab1cec )
2019-09-13 15:18:42 +02:00
bubnikv
7fbbcea1c7
Merge remote-tracking branch 'remotes/origin/lm_brimskirt'
2019-09-12 15:53:20 +02:00
Enrico Turri
25613c80ea
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into dev
2019-09-11 09:15:58 +02:00
Enrico Turri
2f3edd2387
GCodeAnalyzer: Fixed a crash when encountering an invalid toolchange
2019-09-11 08:39:29 +02:00
bubnikv
2e377cdbe2
Merge remote-tracking branch 'remotes/origin/master' into dev
2019-09-09 17:49:07 +02:00
Lukas Matena
1d88be3ec8
Fix of previous commit, tooltip update
2019-09-09 16:02:39 +02:00
Lukas Matena
8dcfb5b3d0
Custom toolchange gcode is searched for tool-changing command
...
If the custom toolchange gcode switches extruder to the one that is expected, PrusaSlicer does not issue its own T command
Otherwise, this command is inserted just after the custom gcode, even in case it is not empty
This should prevent issues such as #2884 and #2886 from being reported
2019-09-09 13:05:18 +02:00
bubnikv
df396434cf
Fixed stack overflows in G-code generator.
2019-09-09 10:18:17 +02:00
Lukas Matena
080792f9ed
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