remi durand
e67181d2d4
allow Z-Hop retract_lift_top for Gap Fill
...
supermerill/SuperSlicer#1285
2021-06-11 20:35:13 +02:00
remi durand
1b5bea5ec9
fix crash when no extrusions
2021-06-02 21:13:11 +02:00
remi durand
b44607908f
#1047 "colour" settings can now be used as XXX_colour_int to output the color value as a int in a custom_gcode output
2021-03-31 01:03:23 +02:00
remi durand
7e68efb3f7
#855 standby temp for reprap moved after header, at their correct place.
2021-01-23 17:58:48 +01:00
remi durand
ca3d8239c4
Merge remote-tracking branch 'remotes/prusa/master'
2021-01-09 17:11:12 +01:00
Vojtech Bubnik
7353d8c6e9
Rework of Add random function for gcode macros. #5219 after merge:
...
The thread local storage variables for the random number generator
were replaced by an external context variable.
Thread local storage is a scarce resource.
2020-12-09 09:19:46 +01:00
enricoturri1966
b7ac74bc42
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-12-08 15:56:08 +01:00
enricoturri1966
5bd443cd1f
#4936 - Take toolpaths width and height from gcode decorations, if available
2020-12-08 15:55:53 +01:00
Vojtech Bubnik
5f456ebbe7
Merge branch 'lh_avoid_crossing_perimeters'
2020-12-08 13:39:33 +01:00
supermerill
2b339763b0
Merge remote-tracking branch 'remotes/prusa/master'
2020-12-07 20:29:11 +01:00
Vojtech Bubnik
3dd9b8c718
Further improvement error reporting with buggy custom G-code sections #1516
...
1) The macro-processor sanitizes the source code line for invalid UTF-8
characters. Ideally these invalid characters would be replaced with ?,
they are just dropped as of now. Better than showing an empty string
when converting to wxString though.
2) G-code export collects full error message for 1st occurence of an error
for each custom G-code block.
3) The composite error message now displays the errors collected in 2).
4) The error window is now scaled bigger and the Slicer logo is smaller
if the text is to be rendered with monospaced font, as the monospaced
text will not be word wrapped.
2020-12-03 12:50:24 +01:00
supermerill
b4e4b09a03
merge @paukstelis M486 pull request & improving label object position.
2020-12-02 02:09:01 +01:00
Lukáš Hejl
f25e5c0ec6
Merge remote-tracking branch 'origin/master' into lh_avoid_crossing_perimeters
2020-12-01 14:31:22 +01:00
Vojtech Bubnik
e62bb4a7c7
Fix of Head crash on completion with sequential printing #5349
...
In addition to an existing "layer_z" placeholder variable,
a new "max_layer_z" has been added to custom G-code sections accumulating
maximum of "layer_z" over the print. This value may be used for example
in the end G-code of a sequential print to lift the print head
up before travel over the whole print bed.
2020-12-01 08:23:46 +01:00
supermerill
4848fad311
#718 fix 9f7f5588 : put ironing post-process EE in their own list, so they are correctly processed
2020-11-28 19:49:43 +01:00
supermerill
9f7f558816
#718 fix ironing post-process double the fills.
2020-11-26 20:52:01 +01:00
supermerill
1a19b023f0
Merge remote-tracking branch 'remotes/prusa/master'
...
note: new infill connect, maybe a good idea to get the previous one in case it's better (no useless lines)
note2: fillline overextrude, tofix
2020-11-23 00:28:47 +01:00
Vojtech Bubnik
04c2fde671
Removed the old motion planner.
2020-11-17 09:33:30 +01:00
Lukáš Hejl
ef9de07740
Disabling wipe for avoid crossing perimeters
2020-11-16 14:22:32 +01:00
Lukáš Hejl
8adf02a289
Moved AvoidCrossingPerimeters to separate file
2020-11-16 14:22:32 +01:00
Lukáš Hejl
c16aad7e0b
Reworked the algorithm for avoid crossing perimeters for multiple objects
2020-11-16 14:21:36 +01:00
Lukáš Hejl
69658a57d8
Fixed crossing perimeters in some cases
2020-11-16 14:21:36 +01:00
Lukáš Hejl
46bae74e48
Finalization of avoid crossing perimeters algorithm
...
EdgeGrid::Grid is used to find the intersection of a path with a polygon.
Simplification of find path.
Calculation of boundaries that not be crossed.
2020-11-16 14:21:36 +01:00
Lukáš Hejl
6573bc15a5
Selection of shortest path around polygon boundary
2020-11-16 14:21:36 +01:00
Lukáš Hejl
7a4ba7d131
A simple algorithm to follow the boundary of polygons
2020-11-16 14:21:36 +01:00
enricoturri1966
f1d10f3c90
ENABLE_GCODE_VIEWER set as default in libslic3r
2020-11-12 14:03:58 +01:00
supermerill
027bf9f132
fix settings printing & failsafe for gcode viewer
2020-11-11 19:42:38 +01:00
enricoturri1966
4f85a42830
Follow-up of bb74d2da5bea12727e57df9241210e9b97ac8452 and 7b2aca015955aff498ce42df090ddfaca2da849c -> Removed inclusions of GCode/Analyzer.hpp and GCodeTimeEstimator.hpp
2020-11-11 15:41:48 +01:00
supermerill
05632802c1
fix fan_speedup_time
...
* now can split a G1 line to start the fan in the middle.
create super_slicer logo from prusa one
fix 0-disable for z_step
2020-10-25 21:51:20 +01:00
supermerill
6fdd615b6e
Merge remote-tracking branch 'remotes/prusa/master' into dev
2020-10-18 00:27:32 +02:00
Lukas Matena
e78221409a
Renamed CustomSeam to SeamPlacer, move to a separate file
2020-09-18 12:00:14 +02:00
Lukas Matena
a1fadaf955
Partially working implementation of custom seam backend
2020-09-18 12:00:14 +02:00
supermerill
66dd74551c
#461 ensure that the activation of the first extruder when using multi-extruder is done at the right time. (second try)
...
TODO: rework all these gcode initialisation with sript function, it's an utter mess right now.
2020-09-12 00:34:53 +02:00
Lukas Matena
7844ca12fa
First naive prototype of seam painter
2020-09-02 00:36:30 +02:00
Lukas Matena
60cf002e94
Fixed merge conflicts (whitespace only)
2020-09-02 00:36:30 +02:00
enricoturri1966
c81d87b470
Code cleanup
2020-08-17 15:59:36 +02:00
enricoturri1966
73603e4937
GCodeProcessor -> Do not export width tags to gcode
2020-08-17 14:37:26 +02:00
enricoturri1966
f2d02faef4
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
supermerill
75fd53684f
Set a minimum length on extrusion. Also improve the comment with the type of extrusion.
2020-08-09 17:31:42 +02:00
enricoturri1966
8fc5be7e4f
Refactoring to allow to quickly build the various options to show the estimated printing time in gcode viewer scene
2020-08-05 15:43:46 +02:00
enricoturri1966
534e8bb909
ENABLE_GCODE_VIEWER -> Export to gcode layer z and layer height at each layer change
2020-07-30 13:49:57 +02:00
enricoturri1966
11cf9a87f1
GCodeProcessor -> Calculate mm3 per mm on the fly
2020-07-29 10:04:10 +02:00
supermerill
9b60be0c1a
Initial working prototype for the milling post-process
2020-05-29 21:01:30 +02:00
enricoturri1966
2eb4b2caed
Fixed conflicts after merge with master
2020-05-27 10:32:02 +02:00
Lukas Matena
c2cd430941
Few more include chains broken
2020-05-26 13:46:59 +02:00
supermerill
605e27b9b5
#123 Material weight/length per change for colour changes
2020-05-10 16:40:49 +02:00
enricoturri1966
5c6a56ca29
GCodeAnalyzer and GCodePreviewData removed from tech ENABLE_GCODE_VIEWER
2020-05-07 10:49:12 +02:00
enricoturri1966
05e4476808
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-04-29 12:53:55 +02:00
bubnikv
10110ed307
WIP: Ironing over top surfaces.
2020-04-14 11:53:28 +02:00
supermerill
f087cf1239
Merge remote-tracking branch 'remotes/prusa/master'
...
seems to work
need to update profiles & ui
2020-03-26 12:10:30 +01:00