Commit graph

9817 commits

Author SHA1 Message Date
tamasmeszaros
16793273a1 Add explicit minimum bed distance (10mm) for XL printers when arranging 2023-03-06 13:57:49 +01:00
tamasmeszaros
1a2effd39c Fix arragne dialog reset button setting "center" alignment 2023-03-03 16:00:22 +01:00
tamasmeszaros
38de7e14fd Fix crash 2023-03-03 14:40:33 +01:00
Vojtech Bubnik
f600ea2c5b Improvements in detection of the XL printer model. 2023-03-03 14:04:39 +01:00
tamasmeszaros
93de8339bf Try to fix build with perl xs 2023-03-03 11:21:25 +01:00
tamasmeszaros
651070cc0d Arrange onto segmented beds for XL
Backport to 2.5.1
2023-03-02 19:59:39 +01:00
enricoturri1966
201ecd65eb Backport of 0bd3112b7a (Reworked custom gcode toolpaths generation) 2023-03-02 14:51:10 +01:00
enricoturri1966
7d03c6abb3 Force auto arrangement when loading an object on an empty printbed (XL printers only) 2023-03-02 12:50:26 +01:00
David Kocik
fcf9939e4f Allow XL for PrusaLink 2023-03-01 16:07:53 +01:00
tamasmeszaros
8978b03df0 Add localization and change wording of arrange alignment combo 2023-03-01 16:03:33 +01:00
Vojtech Bubnik
4503764323 Follow-up to 7a9f75ed96
Experiment: Added a rectilinear monotonic infill without perimeter
    connection lines for top / bottom infill patterns.
Fixed code compatibility issues in configuration.
2023-03-01 15:01:05 +01:00
Vojtech Bubnik
7a9f75ed96 Experiment: Added a rectilinear monotonic infill without perimeter
connection lines for top / bottom infill patterns.
Co-authored-by: lane.wei <lane.wei@bambulab.com>
2023-03-01 14:56:07 +01:00
Lukas Matena
b14be3ae56 Fixup of 8a134c2 (Separate acceleration...) 2023-02-28 11:31:14 +01:00
tamasmeszaros
1e5bfbabb8 Backport arrange alignment for XL printers 2023-02-28 09:43:09 +01:00
Lukas Matena
8a134c2225 Separate acceleration control for external perimeters and (top) solid infill:
this is a backport of e2045a6
2023-02-27 22:00:05 +01:00
Lukas Matena
776edb9276 Revert "Reduce curling of Rear seams, improve its quality":
This reverts commit 1377aa5a7e.
The problem that this commit solves is already solved in
a better way in 2.6.0-alpha2
2023-02-27 22:00:05 +01:00
PavelMikus
1377aa5a7e Reduce curling of Rear seams, improve its quality
Relevant issue: 8841 Rear Seam Not Aligned, Not Rear of Model
2022-09-12 10:53:17 +02:00
PavelMikus
59fa918828 Fixed short edge collapse algortihm, so that it does not decimate all triangles on very high detailed models
Relevant issue 8834 Access Error when slicing
2022-09-09 12:50:10 +02:00
YuSanka
f00a750362 Localization: Next phrases improvements 2022-09-05 15:46:07 +02:00
Lukáš Hejl
8a69612fe1 Fix of #8793: Visible vertical "seam" on fuzzy skin on the place where extrusion begins. 2022-09-02 19:52:44 +02:00
Lukáš Hejl
614cd7081d Fix of #8778 and #8760: Artifacts on models when Arachne was used.
This was caused by mistakenly swapping the key and the value in a vertex map.
2022-08-30 12:29:06 +02:00
Lukas Matena
b878b3a80f Follow-up to 9e88954 (avoid unnecessary copy) 2022-08-30 11:14:41 +02:00
Lukas Matena
87a51165f3 Fix of #8766: PP scripts not working on UNIX when $SHELL is undefined:
thanks @jfbauer432 for pointing the problem out.
2022-08-30 10:50:33 +02:00
Lukáš Hejl
de48bcd1b2 Fix of #8724, #8747, and #8753: Crash when Voronoi vertexes of a finite edge have some coordinate NaN or infinite. 2022-08-30 08:28:14 +02:00
Vojtech Bubnik
c74f16d7c7 Added filament type "PA" to the list of known filament types.
While we already had "NYLON" in the list, "PA" code is promoted
by Prusa Filament company.
2022-08-29 17:39:33 +02:00
PavelMikus
9e88954fbc Fix of issue 8695 - seam enforced areas were not respected with arachne generator.
The real issue was with T-Junctions created by Arachne - seam placer then sometimes
choose the wrong perimeter to split. The fix cases the seam placer to look for two
consecutive points that point to the same perimeter, which enusres that the correct
loop is split
2022-08-24 11:36:41 +02:00
Lukas Matena
6690d49bea Bumped up version to 2.5.0-rc1 2022-08-19 16:41:23 +02:00
Lukáš Hejl
9430387354 Windows specific: Use mipmaps generated through OpenGL for AMD graphics cards with drivers newer than 22.6.1.
Since AMD driver version 22.7.1, there is probably some bug in the driver that causes the issue with the missing texture of the bed. It seems that this issue only triggers when mipmaps are generated manually (combined with a texture compression) and when mipmaps are generated through OpenGL glGenerateMipmap is working.

This workaround detects the AMD driver version and generates mipmaps through OpenGL for driver versions newer than 22.6.1.
2022-08-19 15:18:33 +02:00
Lukáš Hejl
8c0db761c1 Fix #8716, #8717, and #8718: The pressure equalizer was producing a malformed GCode that caused underextrusion. 2022-08-19 15:07:11 +02:00
Lukáš Hejl
f95a6e3d33 Follow-up to 263b23fb46: Fixed an assert. 2022-08-19 09:09:59 +02:00
Lukáš Hejl
263b23fb46 Follow-up to 6f5813a849: Recalculate infill surfaces when infill_only_where_needed is enabled while switching from the Lightning infill to another infill or vice versa. 2022-08-18 21:17:39 +02:00
PavelMikus
be9cae74a0 Random seam fix - pseudorandom generator instead of rand() 2022-08-18 17:19:58 +02:00
PavelMikus
d746ece41a fix performance problem in seam placer - do not generate merged islands for each layer; use lslices insted
affects also overhang estiamtion and thus other params
2022-08-18 17:19:58 +02:00
Lukáš Hejl
952a6c882c Fixed an issue that the wipe was shorter when it was located where extrusion width was changing. 2022-08-18 17:00:28 +02:00
Lukáš Hejl
499c2253bb Fix of #8704 - Travels in spiral vase mode when Arachne is used.
Now Arachne is used just for bottom layers, and for spiralizer layers is used Classic perimeter generator.
2022-08-18 11:22:47 +02:00
Lukáš Hejl
6f5813a849 Fix of #8648 - Lightning infill wasn't connected to perimeters when it was combined with the option "Only infill where needed".
Now Lightning infill will ignore this setting and treat it as off. Because Lightning infill and "Only infill where needed" do a similar thing, and their combination doesn't make much sense.
2022-08-18 11:22:45 +02:00
Lukáš Hejl
2115b40728 Fixed incorrectly computed starting position in Concentric infill when Arachne is used. 2022-08-18 11:22:39 +02:00
Lukas Matena
e9f0f4bd0d Fix error message (related to #8703) 2022-08-17 22:21:09 +02:00
YuSanka
43a7398c88 ShapesGallery: Fixed save of the thumbnails for custom shapes, when name contains diacritics 2022-08-17 17:40:06 +02:00
Lukas Matena
e8528c415a Bumped up version to 2.5.0-beta1 2022-08-15 12:35:53 +02:00
YuSanka
522b3f6d98 Follow-up 370e8bd752e3f7c97b9804a56dc417dfb362cce8 - Update 3D-scene after splitting of the unprintable object 2022-08-12 11:09:30 +02:00
YuSanka
7ebd0bbb3b Fix for #8668 - Don't set printable state on merge if all parts are unprintable 2022-08-12 11:08:04 +02:00
Lukáš Hejl
17e7b182ee Follow-up to 0161a59a93: Too big epsilon created tiny unconnected extrusions, so epsilon was changed to the smallest value that allows resolving rounding issues after division by two. 2022-08-12 09:48:34 +02:00
Lukáš Hejl
4fa76b2d8b Reconnected endpoints of closed polyline when PolylineStitcher produced an open polyline mark as closed. 2022-08-12 09:48:34 +02:00
Lukáš Hejl
f60b88ba3e Fix of #8597 - Assert on Windows about decrementing of std::vector::begin() in a specific case. 2022-08-12 09:48:34 +02:00
Lukáš Hejl
e838acdcd1 Added a lot of debugging outputs (SVG) into SkeletalTrapezoidation. 2022-08-12 09:48:34 +02:00
Lukas Matena
661bb522cf Fixed compiler warnings 2022-08-12 09:40:19 +02:00
Lukas Matena
0df757895e An attempt to fix issues with wxProgressDialog 2022-08-11 16:51:56 +02:00
Lukas Matena
ea0a68a073 Merge branch lm_tm_step_sq into master_250 2022-08-11 16:51:32 +02:00
Lukas Matena
f548f85405 STEP: Show STEP in model import file dialog title 2022-08-11 16:49:13 +02:00