Vojtech Bubnik
6192c57368
Fix of support missing under horizontal overhang #6058
...
There was a bug for more than 4 years, which likely triggers now more
often with the introduction of raft_contact_distance parameter,
which is usually significantly smaller than support_material_contact_distance.
There were no support towers built at the raft for contact layers
below the print_z of the first object layer.
2021-10-04 16:33:25 +02:00
enricoturri1966
a9ca63d344
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 15:04:34 +02:00
tamasmeszaros
4cc1b2740d
Don't report intersection if two polygons are only touching.
2021-10-04 14:16:13 +02:00
enricoturri1966
4521945bb3
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Faster printbed collision detection using the new function Geometry::intersect()
2021-10-04 14:07:45 +02:00
enricoturri1966
5739178306
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 13:07:53 +02:00
tamasmeszaros
9c177cf167
Merge branch 'tm_convex_intersect_rotcalip'
2021-10-04 10:12:04 +02:00
enricoturri1966
0b78e009b4
#7050 - GCodeProcessor: Fixed processing of gcode lines M109
2021-10-04 09:02:03 +02:00
enricoturri1966
2e779d8594
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-04 08:30:13 +02:00
tamasmeszaros
9fce0ce3a6
Fix compile issues and overlapping polygon fails
2021-10-01 18:27:37 +02:00
Lukas Matena
4ca2401b69
Several minor improvements and fixed warnings
2021-10-01 14:31:22 +02:00
Vojtech Bubnik
68de2a49a3
Fixed update of mesh volume after applying a transformation.
...
Fixes flipped normals when importing some 3MFs.
2021-10-01 14:28:45 +02:00
Vojtech Bubnik
afbbb36fa4
Fixed import of multi-material AMF files, broken due to admesh eradication.
2021-10-01 13:34:22 +02:00
enricoturri1966
f84838028b
Tech ENABLE_FIX_SINKING_OBJECT_OUT_OF_BED_DETECTION merged into tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS
2021-10-01 13:13:26 +02:00
enricoturri1966
efb08cf55a
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-10-01 12:15:24 +02:00
David Kocik
5a45c94ccd
Remove duplicit warning about not enabled support enforcers
2021-10-01 10:08:19 +02:00
enricoturri1966
f3bd5e96c5
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Fixed detection of collision with circular printbed in backend
2021-10-01 07:28:10 +02:00
Lukas Matena
476b48ed11
Revert "Merge branch 'tm_convex_intersect_rotcalip'"
...
This reverts commit 627d8bcaef , reversing
changes made to 66d4462724 .
The change breaks build on mac
2021-09-30 16:49:00 +02:00
tamasmeszaros
234f062ad4
Fast convex polygon intersection test with rotating calipers
2021-09-30 15:49:12 +02:00
enricoturri1966
1f82eb5624
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_sinking_objects_collision
2021-09-30 15:08:35 +02:00
enricoturri1966
13ef817a99
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Enable detection of collision with circular printbed in backend
2021-09-30 14:51:09 +02:00
Vojtech Bubnik
66d4462724
Fixed spelling error preffered / preferred
2021-09-30 14:44:11 +02:00
David Kocik
5045e07f78
Find name of preset from alias before selecting preferred preset.
2021-09-30 14:42:30 +02:00
Vojtech Bubnik
aeb18e729d
New preferences key "clear_undo_redo_stack_on_new_project", set to "1"
...
by default: Clear Undo / Redo stack on new project or load project.
Fixes Clear undo chain #2812
2021-09-30 12:17:52 +02:00
Vojtech Bubnik
96f4d71c71
Fixed 1st layer support expansion if printed without raft.
...
This is a regression to PrusaSlicer 2.3.3
2021-09-30 14:01:31 +02:00
Vojtech Bubnik
b76f66d2d2
Follow-up to 3ee259b602
...
1) Added parsing of 3MF PrusaSlicer generator semantic version
2) For 3MFs generated by >= "2.4.0-alpha1" and < "2.4.0-alpha3",
remove unreferenced vertices on loading. This should shrink the incorrectly
generated 3MFs back.
3) Added check for an empty mesh, which could have crashed PrusaSlicer on 3MF parsing.
2021-09-30 12:18:43 +02:00
enricoturri1966
7cfe082621
Tech ENABLE_OUT_OF_BED_DETECTION_IMPROVEMENTS - Enable detection of collision with circular printbed for toolpaths
2021-09-30 12:08:05 +02:00
enricoturri1966
b19c742455
Fixed conflicts after merge with master
2021-09-30 10:31:25 +02:00
enricoturri1966
47d3d068dd
Fixed warnings
2021-09-30 09:00:01 +02:00
tamasmeszaros
5c1e6d2298
Fix reading relative_correction parameter
...
Drop compatibility with profiles created on legacy Slic3r PE 1.42-beta1 to 1.42-beta2
fixes #7013
2021-09-29 10:11:29 +02:00
enricoturri1966
c917b82bea
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2021-09-27 16:03:22 +02:00
enricoturri1966
80f28538c5
#7011 - Follow-up of 3ee259b602 - Modified volumes' indices rebase
2021-09-27 16:03:09 +02:00
Vojtech Bubnik
85c760d9b6
Touch-up to some comments, removed commented-out code
2021-09-27 15:00:58 +02:00
enricoturri1966
3ee259b602
#7010 - Fixed import of volumes from 3mf. This is a regression wrt. PrusaSlicer 2.4.0-alpha1 due to the 3mf import optimization introduced with 8a2a9dba2f
2021-09-27 14:14:05 +02:00
enricoturri1966
2483a9f036
Added missing include
2021-09-27 13:02:56 +02:00
enricoturri1966
1196251d51
#7015 - Fixed typo in AMFParserContext::endElement()
2021-09-27 12:33:26 +02:00
enricoturri1966
8ecdea152f
Follow-up of 721e396edc - Same fix applied to GCodeProcessor::process_G28() and GCodeProcessor::process_M402()
2021-09-27 12:08:26 +02:00
enricoturri1966
721e396edc
#7016 - Fixed GCodeProcessor::process_M132()
2021-09-27 11:35:58 +02:00
enricoturri1966
7ca9024fca
#7008 - GCodeViewer - Fixed loading of gcodes generated by SuperSlicer
2021-09-27 11:22:36 +02:00
Vojtech Bubnik
43470af0c6
Fix of "About" screen still shows 2020 at the copyright notice ( #7018 )
2021-09-27 10:07:29 +02:00
Vojtech Bubnik
07e7e11590
Fix of prusa-gcodeviewer changes modification time of the viewed gcode file #7005
...
This is a regression wrt. PrusaSlicer 2.4.0-alpha1 due to the G-code
processing optimization and parallelization.
Related to GCode Viewer changes files modified date in windows #5079
2021-09-27 10:02:54 +02:00
tamasmeszaros
4d2bf8db0d
Switch to current SLA profile if an imported archive doesn't contain it.
...
Send a warning notification if this happens. Also,if there is no current SLA profile initialized, an error message will tell the user to switch to an SLA profile before importing.
fixes #6915
2021-09-27 10:00:21 +02:00
tamasmeszaros
33eba4aea6
Rename SLAPrinter interface to SLAArchive as it makes more sense.
2021-09-27 10:00:21 +02:00
Lukas Matena
6a5feb818f
Revert "Fixed volume transformations in SLA:":
...
The fix is not complete, it is better not to break it more than it was.
This reverts commit 6b25a9c836 .
2021-09-24 13:03:56 +02:00
Lukas Matena
6b25a9c836
Fixed volume transformations in SLA:
...
Volume transformations were ignored in SLA mode. This did not matter for plain STLs
and PS own 3MF, because in those cases, the volume trafo was identity. Importing
a 3rd party 3MF leads to issues with support/holes placement and generation.
Fixes #6100 and #6744 .
2021-09-24 12:14:44 +02:00
Vojtech Bubnik
fec5d92bc8
Added various has_duplicate_points() checks, to be used by asserts.
...
Removed some "extern" function modifiers, they have no meaning in C++.
2021-09-24 14:07:46 +02:00
tamasmeszaros
acd2448f10
Fix stl export on Linux
2021-09-24 10:15:46 +02:00
Vojtech Bubnik
3872524dc4
Follow-up to b6d7601ead
...
Fixing the FDM raft generator.
2021-09-24 10:13:26 +02:00
Vojtech Bubnik
0c0c37b76c
Fix of [2.4.0a] version placeholder doesn't work for output filename format #7002
2021-09-24 09:36:14 +02:00
Vojtech Bubnik
04e4aee246
Merge branch 'master' of https://github.com/Prusa3D/PrusaSlicer
2021-09-23 18:46:15 +02:00
Vojtech Bubnik
b6d7601ead
Fixed endless loop in support raft generator.
2021-09-23 18:46:11 +02:00