20b1f841da
Merge branch 'master' into lm_seam_painter_backend
2020-09-18 13:44:45 +02:00
51d3d9403c
Store seam history for more islands
2020-09-18 12:20:02 +02:00
28294e4928
use center of enforcer only with spAligned
2020-09-18 12:00:48 +02:00
c6851d1227
Simple implementation of spRandom
2020-09-18 12:00:40 +02:00
2576949ab4
fixed center-finding algorithm
2020-09-18 12:00:40 +02:00
00eb95ffd8
Renamed CustomSeam to SeamPlacer, move to a separate file
2020-09-18 12:00:14 +02:00
f58ee46687
WIP Refactoring of exceptions:
...
1) All slicer's exceptions are now derived from Slic3r::Exception.
2) New exceptions are defined for slicing errors.
3) Exceptions are propagated to the Plater to show.
It remains to modify the slicing back-end to throw the new SlicingError
exceptions instead of std::runtime_error and to show the other exceptions
by a message dialog instead of a notification.
2020-09-14 18:03:22 +02:00
e5ce52db7a
Fixed crash when loading gcode files saved with older version of PrusaSlicer 2.3.0.alpha
2020-09-08 11:43:18 +02:00
3cd9af0a62
Follow-up of 573194e059 -> Fixed crash when opening a gcode file
2020-09-07 11:30:31 +02:00
89b94bdc1d
GCodeProcessor -> Use decorations to detect toolpaths height for gcode files generated by PrusaSlicer
2020-09-07 08:35:34 +02:00
d0cb723999
GCodeProcessor -> Added cancel callback
2020-09-03 08:32:06 +02:00
47cb50ece8
Added two missing includes to fix build on gcc
2020-09-01 18:12:51 +02:00
33a290a11e
GCodeViewer -> Show printbed model and texture for system printers detected when loading gcode files produced by PrusaSlicer
2020-08-21 10:59:07 +02:00
59bc7a74fc
GCodeProcessor -> Calculate per layer time estimate
2020-08-18 12:37:07 +02:00
ec4a18c00d
Fixed build when ENABLE_GCODE_VIEWER is disabled
2020-08-18 08:27:07 +02:00
4dc8e17818
Code cleanup
2020-08-17 15:59:36 +02:00
37bc47a946
GCodeProcessor -> Do not export width tags to gcode
2020-08-17 14:37:26 +02:00
51ab4b7fcd
GCodeViewer -> Use rounded values for toolpaths height, width and volumetric rate to reduce the number of generated paths
2020-08-17 13:07:13 +02:00
2164b87cf1
GCodeProcessor -> Extract toolpaths width from gcode moves
2020-08-17 10:54:41 +02:00
b8a9de7454
GCodeProcessor -> Added debug code to check toolpaths data extracted from gcode, as mm3 per mm, height and width
2020-08-17 10:06:41 +02:00
97a1c37723
GCodeProcessor -> Extract toolpaths height from gcode moves
2020-08-13 12:51:50 +02:00
d6f926b898
ENABLE_GCODE_VIEWER -> Drag and drop .gcode files into gcode viewer
2020-08-11 14:23:47 +02:00
e058c856c6
GCodeProcessor -> Fixed time estimate for stealth mode
2020-08-11 11:12:30 +02:00
451fae1248
GCodeProcessor -> Export remaining time (lines M73) to gcode
2020-08-10 14:22:05 +02:00
3388d7edad
GCodeProcessor -> Fixed export of estimated time to gcode filename
2020-08-07 15:30:08 +02:00
dfed8d8d83
Tech ENABLE_GCODE_VIEWER_AS_STATE set as default
2020-08-03 15:00:19 +02:00
0b63dfd6f8
ENABLE_GCODE_VIEWER -> Estimated print time statistics moved from PrintStatistics to GCodeProcessor
2020-08-03 13:57:10 +02:00
dfea278a70
GCodeProcessor -> Extended import of config data from gcode saved by PrusaSlicer
2020-08-03 08:46:32 +02:00
429947f8eb
ENABLE_GCODE_VIEWER -> Export to gcode layer z and layer height at each layer change
2020-07-30 13:49:57 +02:00
aeb1c2f4dd
Follow-up of 9d4344a78c -> ensure printbed always rendered as custom in gcode preview mode
2020-07-29 14:20:01 +02:00
55e24c104e
GCodeProcessor/GCodeViewer -> Extract bed shape from gcode files generated by PrusaSlicer
2020-07-29 12:47:42 +02:00
6f76f11a52
GCodeProcessor -> Load config data from gcode files generated by PrusaSlicer
2020-07-29 11:13:48 +02:00
2fa4384e0b
GCodeProcessor -> Calculate mm3 per mm on the fly
2020-07-29 10:04:10 +02:00
27a3ca81d0
GCodeProcessor -> Human readable extrusion roles in gcode
2020-07-28 09:48:55 +02:00
1f576613b5
GCodeProcessor -> Added parsing of 3d part generated gcodes
2020-07-27 15:45:29 +02:00
ba558d49ac
Code cleanup and small refactoring
2020-07-22 10:37:25 +02:00
feeaf59a9c
GCodeViewer -> Added estimated printing times for extrusion roles
2020-07-17 10:50:16 +02:00
b4df7f02a9
GCodeViewer -> Added estimated printing times for move types
2020-07-17 08:27:23 +02:00
2ab525e82b
ENABLE_GCODE_VIEWER -> Integration of time estimator into GCodeProcessor
2020-07-16 11:09:21 +02:00
3235d89927
GCodeViewer -> Pass vertex normal to shaders for toolpaths
2020-06-29 14:00:08 +02:00
250687b71a
Fixed conflicts after merge with master
2020-06-12 10:35:18 +02:00
b65691978e
GCodeProcessor -> Added processing of gcode lines G0
2020-06-12 09:01:20 +02:00
6f1f999987
Added uncommitted changes
2020-06-08 12:36:42 +02:00
f89deef986
ENABLE_GCODE_VIEWER_AS_STATE -> Load gcode from file and process it
2020-06-08 09:12:20 +02:00
bf91b34021
Added new tech ENABLE_GCODE_VIEWER_AS_STATE -> GCodeViewer as a new application state (WIP) + fix of conflicts after merge with master
2020-06-05 16:50:17 +02:00
fdac77be36
Fixed conflicts after merge with master
2020-06-04 13:57:39 +02:00
0a7da179eb
Fix of #3919 (extremely wide wipe tower with 0.35mm FAST profile)
...
This is an excerpt from ec86d94 , which was recently reverted because
the other changes from that commit broke some functionality.
2020-06-03 15:34:33 +02:00
e8a33156a4
Revert "Workaround for the Prusa3D Fast (layer height 0.35mm) profile, which"
...
This reverts commit ec86d94f02 .
2020-06-03 15:34:33 +02:00
acd8801d3a
Fixed conflicts after merge with master
2020-05-27 10:32:02 +02:00
ae8772b90d
Few more include chains broken
2020-05-26 13:46:59 +02:00