Lukas Matena
ee7132a23d
Fixup of 4f89672 + allowing negative support_contact_z
2019-09-13 15:47:00 +02:00
bubnikv
4f89672816
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
tamasmeszaros
c37ec7463f
Add new config values to SL1 zip file config.ini
...
All requested config values are written into SL1 ini file inside the zip
* TIme.hpp and Time.cpp is now part of libslic3r instead of libslic3r_gui
* Updated time manipulation function: separate timestamp_local_str and timestamp_utc_str
* timestamp_utc_str is used in header_slic3r_generated(). Gcode now contains UTC timestamps
2019-09-11 13:10:23 +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
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
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
4dbc8b22a5
Updated tooltip
2019-09-09 16:39:26 +02:00
Lukas Matena
97a02f4412
Merge branch 'lm_custom_toolchange'
2019-09-09 16:12:09 +02:00
tamasmeszaros
796d0fbd81
Fix typo
2019-09-09 16:08:19 +02:00
Lukas Matena
822bc7a91c
Fix of previous commit, tooltip update
2019-09-09 16:02:39 +02:00
Lukas Matena
499fdeddd1
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
Enrico Turri
015d430f03
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2019-09-09 11:51:03 +02:00
Enrico Turri
a30c35d240
Follow-up of 9b5edbfa5fdb9eed4fd3e602b75d1ed353778eda -> added comments
2019-09-09 11:50:19 +02:00
bubnikv
751b9e69fa
Fixed stack overflows in G-code generator.
2019-09-09 10:18:17 +02:00
Enrico Turri
9b5edbfa5f
Fixed import from obj files
2019-09-09 09:56:36 +02:00
Enrico Turri
bda0246b5d
Fix of #2868 -> Revert 2c9521c6d246beab98dac248bbfa85046fe02c4d and partial revert of fab363493140a93c1786c7898424a73dd1ed2a2e
2019-09-06 09:44:39 +02:00
Enrico Turri
729bd529dc
Fixed typo
2019-09-02 13:02:28 +02:00
Enrico Turri
0b03f0eb66
2nd attempt to fix non compatible (newer) .3mf and .amf import error handling on Linux and OsX
2019-09-02 11:55:14 +02:00
Enrico Turri
813a73e614
Attempt to fix non compatible (newer) .3mf and .amf import error handling on Linux and OsX
2019-09-02 09:38:45 +02:00
tamasmeszaros
17a7f58828
Revert full parallel support tree generation to partially parallel.
2019-08-30 15:13:40 +02:00
tamasmeszaros
822a4a673c
Force deallocation of redundant vector content.
...
Call move assignment with empty vector instead of clear().
2019-08-29 10:24:55 +02:00
tamasmeszaros
d3fdb0a0e6
Fix memory leak.
...
Also removed some unnecessary aliases.
2019-08-29 10:10:09 +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
Enrico Turri
a53539f9af
Fixed import of .3mf and .amf files. Parse contained XML model file by chunch instead that as a whole
2019-08-28 16:03:26 +02:00
tamasmeszaros
c2b9980488
Mirror pad_around_object for 'Pad' page on 'Supports' page
2019-08-28 11:33:04 +02:00
bubnikv
9f0933ba6e
Fixed regression issue in G-code preview since 2.1.0-beta2:
...
Excessive amount of memory was pre-allocated for G-code preview
by volumetric speed.
2019-08-27 15:55:53 +02:00
Lukas Matena
42c5c19f1c
GCodeWriter.cpp: Fixed skipped z-lifts when its height was equal to layer height ( https://github.com/prusa3d/PrusaSlicer/issues/2154 )
2019-08-27 12:41:00 +02:00
bubnikv
30ca60272c
Yet another wording update.
2019-08-27 12:22:34 +02:00
bubnikv
888783e0b8
wording update
2019-08-27 12:19:44 +02:00
bubnikv
1e11eab620
Improved wording of some UI texts and tooltips.
2019-08-27 11:39:51 +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
bubnikv
9cbfe8f5ef
Make sure the "avoid crossing perimeters" class is resetted
...
at the start of G-code export.
2019-08-26 09:55:00 +02:00
Enrico Turri
b5c57fc134
Follow-up of c7cdb2fd3e19ae9560f540b65e2d47759cdb59d0 -> Fixed localization of error messages for .3mf and .amf version check
2019-08-26 09:35:04 +02:00
bubnikv
de43f579a9
Refactoring of AvoidCrossingPerimeters::init_external_mp()
2019-08-25 09:01:01 +02:00
bubnikv
ceae7b4889
Fix of support generator regression agains 2.1.0-alpha1.
...
https://github.com/prusa3d/PrusaSlicer/issues/2810
https://github.com/prusa3d/PrusaSlicer/issues/2808
2019-08-25 08:59:47 +02:00
bubnikv
c725fd4ed5
Merge remote-tracking branch 'remotes/origin/lm_avoid_crossing_perimeters_parallel'
2019-08-25 08:32:02 +02:00
Enrico Turri
c7cdb2fd3e
Added version check for .3mf and .amf project files. PrusaSlicer will refuse to import files with newer version numbers.
2019-08-23 13:12:31 +02:00
Lukas Matena
3addae3bb4
GCode.cpp: Avoid crossing perimeters performance optimization
2019-08-23 13:06:29 +02:00
Enrico Turri
2c9521c6d2
Model::convert_multipart_object() modified to keep original object position on the bed
2019-08-22 13:29:21 +02:00
Enrico Turri
56080bee8d
Merge branch 'et_colorprint_no_m600' of https://github.com/prusa3d/PrusaSlicer
2019-08-22 11:51:00 +02:00
Lukas Matena
e928c0ac0b
Added a missing include
2019-08-22 11:35:25 +02:00
Enrico Turri
42b8176e9b
Temporary human readable form for print color change tag for time estimate
2019-08-21 16:06:56 +02:00
tamasmeszaros
1b00932a01
Small refactor for BedShapeHint
2019-08-21 15:39:20 +02:00
Enrico Turri
c1d8fa377e
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_colorprint_no_m600
2019-08-21 15:21:23 +02:00
bubnikv
6bc82bc21a
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-08-21 14:52:30 +02:00
bubnikv
dc3a0a0ab3
Refactoring of EdgeGrid to accept an segment to segment visitor.
...
WIP: PolygonTrimmer to trim skirt & brim with polygons stored in EdgeGrid.
2019-08-21 14:52:22 +02:00
Enrico Turri
9cabb03f72
GCodeTimeEstimator uses annotated gcode in place of processing m600 lines to detect color print changes.
...
WARNING -> After this commit the exported gcode will contain the extra lines used by the time estimator. They will be removed by a future commit when a new post-process method will be implemented.
2019-08-21 14:43:14 +02:00
Enrico Turri
b79457b723
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_colorprint_no_m600
2019-08-21 14:09:45 +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