f206b743fd
Avoid crossing perimeters: Further refactoring for clarity, code review.
2020-11-17 15:34:50 +01:00
62ab17bf6e
AvoidCrossingPerimeters: Refactored for better encapsulation.
2020-11-17 10:42:27 +01:00
04c2fde671
Removed the old motion planner.
2020-11-17 09:33:30 +01:00
49ce613be7
Enable previous heuristics which was disabled by mistake
2020-11-16 14:37:42 +01:00
c702b3b71d
Add heuristics for removing unnecessary detours
2020-11-16 14:22:32 +01:00
9936b8e34e
Add missing includes
2020-11-16 14:22:32 +01:00
3db66af716
Fix another compiler warning
2020-11-16 14:22:32 +01:00
266e6dee5d
Fix compiler warnings
2020-11-16 14:22:32 +01:00
c00c7eaed3
Rework of outer borders to reduce unnecessary detours along the border.
...
The resulting path now contains all intersection with borders, which allows eliminating more unnecessary detours and more simplify the path.
2020-11-16 14:22:32 +01:00
ef9de07740
Disabling wipe for avoid crossing perimeters
2020-11-16 14:22:32 +01:00
7f94e9fa59
Fixed perimeters crossing when supports are printed.
2020-11-16 14:22:32 +01:00
2afeea5b6f
Fixed division by zero when the layer is empty
2020-11-16 14:22:32 +01:00
3e98e2a4bd
Fixed avoiding of other printed objects, again
...
Calling std::move on itself causes that the first polygon is empty, which results in disabling this feature on Linux.
This was fixed before, but I accidentally reverted it when AvoidCrossingPerimeters was moved to separate file.
2020-11-16 14:22:32 +01:00
8adf02a289
Moved AvoidCrossingPerimeters to separate file
2020-11-16 14:22:32 +01:00
f1d10f3c90
ENABLE_GCODE_VIEWER set as default in libslic3r
2020-11-12 14:03:58 +01:00
80e8b5e985
Removed the legacy PreviewData.cpp,hpp
2020-11-11 16:38:51 +01:00
4f85a42830
Follow-up of bb74d2da5b and 7b2aca0159 -> Removed inclusions of GCode/Analyzer.hpp and GCodeTimeEstimator.hpp
2020-11-11 15:41:48 +01:00
bf12c7cb8c
GCode Viewer - Fixed color print visualization for gcode containing multiple extruders
2020-11-09 13:06:20 +01:00
479d4b70f2
GCode Viewer - Show print/printer/filament settings names in legend
2020-11-09 08:41:14 +01:00
8491872fb7
#5079 - Fixed GCode Viewer changing files modified date on Windows
2020-11-05 14:02:43 +01:00
8af25f7771
Fixed post-processing of placeholders in gcode when not exporting remaining times
2020-11-03 12:26:48 +01:00
9e545eba13
Fixed quadratic complexity of the time estimator post processor
...
with a constant complexity (amortized) code.
2020-10-30 09:13:04 +01:00
5ccd9d9d9a
Fixed previous commit for Linux/OSX
2020-10-29 13:16:32 +01:00
2fd7c20a86
Workaround for missing or partially implemented std::from_chars()
2020-10-29 11:37:45 +01:00
d2e5be89e3
Fix of Slicer image not good #4992
...
Tighter parsing of PrusaSlicer's own G-code annotations
to avoid clashes with comments inside user G-codes.
Also the GCodeReader was extended to return string_views instead
of copying a substring, and the GCodeProcessor was partially adapted
to string_views.
2020-10-29 10:51:51 +01:00
bb74d2da5b
Removed the dead code GCode/Analyzer.cpp,hpp to simplify code navigation.
2020-10-28 17:26:08 +01:00
0798fa8185
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-27 17:21:41 +01:00
128e4cff2d
#4982 - Load config data when importing gcode produced by Slic3r and Slic3rPE
2020-10-27 17:18:15 +01:00
90c69e6bda
#4986 - Fixed remaining print time and SD-percentage calculation not correct (replaces e14c122d12)
2020-10-27 15:50:04 +01:00
e14c122d12
Fixed percentage value exported into gcode M73 lines
2020-10-26 11:44:38 +01:00
8cd13803ca
Updated the G10 RepRapFirmware pull request to current master
2020-10-23 13:27:45 +02:00
18f72d82b9
Merge branch 'pa_reprap_g10_temperature_support' of https://github.com/ardenpm/PrusaSlicer into lm_g10
2020-10-23 11:42:35 +02:00
daf1011705
Changed heuristic to clamp toolpaths width
2020-10-16 09:02:37 +02:00
b42a12db66
Fixup of 8df0181 (turning off the export of machine limits)
...
This should solve #1212 for good
2020-10-06 13:31:42 +02:00
04a928b241
Follow-up of 8df01818dd -> GCodeProcessor uses new Machine Limits limitations
2020-10-05 09:15:43 +02:00
1130778d5e
Small fix in debug tech ENABLE_GCODE_VIEWER_DATA_CHECKING
2020-10-02 09:14:43 +02:00
980fe77b32
#4806 - Fixed detection of move type for G1 lines containing Z>0 and E>0
2020-09-30 08:34:29 +02:00
48b0a14c4c
Fixup of previous commit
2020-09-25 13:00:43 +02:00
b178d0af38
Wipe tower - small refactoring and fix
...
Collection of data from internal wipe tower gcode generator now uses move semantics.
Part of gcode at the end of priming was erroneously not exported (extruder current reset etc.)
2020-09-25 12:35:20 +02:00
4bf49d960c
Merge branch 'lm_seam_painter_backend'
2020-09-22 21:02:07 +02:00
a13fc805d7
Removed obsolete wipe tower related code
...
Most of the code is already commented out for a long time, it should be safe to remove now.
2020-09-22 15:20:24 +02:00
e7ae26fb8a
Fix of #2834 (unretracted wipes on wipe tower)
...
Wiping moves performed before moving away from the wipe tower were replaced by
scheduling a regular wipe that is performed after normal gcode generator regains
control. This makes it consistent with wipes on the model and gets rid of the
unretracted wipes.
2020-09-22 15:20:19 +02:00
cf50224248
Fix build on macOS and one logic error
2020-09-18 14:26:06 +02:00
6db2d3a0b2
Merge branch 'master' into lm_seam_painter_backend
2020-09-18 13:44:45 +02:00
8123930ee5
Store seam history for more islands
2020-09-18 12:20:02 +02:00
8dd345ed4c
use center of enforcer only with spAligned
2020-09-18 12:00:48 +02:00
fffb79a085
Simple implementation of spRandom
2020-09-18 12:00:40 +02:00
5d6bf3261e
fixed center-finding algorithm
2020-09-18 12:00:40 +02:00
e78221409a
Renamed CustomSeam to SeamPlacer, move to a separate file
2020-09-18 12:00:14 +02:00
541c31afb0
Merge branch 'master' into pa_reprap_g10_temperature_support
2020-09-15 11:40:38 +10:00