25813 Commits

Author SHA1 Message Date
surynek
3c40a68f16 Adding consistency tests for automated testing, found bug in progress bar - trying to fix it (almost done). 2025-02-17 11:03:14 +01:00
surynek
c65315ce5a Bug fix in scheduling test (empty set of objects) and reformating of tests using test macros. 2025-02-17 11:03:14 +01:00
surynek
847dc52a24 Corrected nozzle size and extruder part above nozzle. 2025-02-17 11:03:14 +01:00
surynek
46d0d60df9 Major scheduling speed improvement via various algorithmic techniques. 2025-02-17 11:03:14 +01:00
surynek
e75ff22438 Scheduling solving process speed improvement and bug fix. 2025-02-17 11:03:14 +01:00
surynek
e627aeb685 Implementation of object gluing into the sequential solver and more fine grained progress callback. 2025-02-17 11:03:14 +01:00
surynek
967a0710d3 Updating interface for object instances via object gluing. 2025-02-17 11:03:14 +01:00
surynek
73cd351e2d Minor code improvements. 2025-02-17 11:03:14 +01:00
surynek
7cd23ab3e7 Interface preparation for passing object instances. 2025-02-17 11:03:14 +01:00
surynek
a651173be1 Added progress to seqential print scheduling. 2025-02-17 11:03:14 +01:00
surynek
91a12c4b7c Code polishing, eliminating obsolete parts of the interface, and warning elimination. 2025-02-17 11:03:14 +01:00
surynek
a2dd47cec7 Fix of utilization of the front part of the plate for object scheduling. 2025-02-17 11:03:14 +01:00
surynek
78c8463c15 Fix of utilization of the front part of the plate for object scheduling. 2025-02-17 11:03:14 +01:00
surynek
db67a7eab3 Warning elimination. 2025-02-17 11:03:14 +01:00
surynek
ff40a861ff Warning elimination. 2025-02-17 11:03:14 +01:00
surynek
5716a560e6 Warnings elimination. 2025-02-17 11:03:14 +01:00
surynek
e89d74f698 Corrected inconsistency between sequential scheduling and sequential printability check. 2025-02-17 11:03:14 +01:00
surynek
5cfd3e745b Corrected gantry unreachable zone for MK4. 2025-02-17 11:03:14 +01:00
Lukas Matena
1109ad8ee3 Some more CMake polishing 2025-02-17 11:03:13 +01:00
Lukas Matena
15823c3776 Fixed conflicts, fixed compilation of tests 2025-02-17 11:03:13 +01:00
Lukas Matena
f03ee0a1b0 Updated to 193 - no conflicts fixed 2025-02-17 11:03:13 +01:00
Lukas Matena
a52a4bcbb2 Start using the new interface 2025-02-17 11:03:13 +01:00
Lukas Matena
614ab6bdb9 Added z3 dep and libseqarrange dir 2025-02-17 11:03:13 +01:00
Lukas Matena
3e5c9ab40f Use external seq arrange binary (for prototyping only) 2025-02-17 11:03:13 +01:00
Roman Tyr
9dc3679286 updated Hornet thumbnail 2025-02-14 14:59:30 +01:00
David Kocik
3c377a435e SPE-2567: Deleting cookies with counter
Timer to prevent fail in asynchronous deletion
2025-02-14 12:04:45 +01:00
Lukas Matena
bd19f11919 Merge branch 'ms_seam_stop_overhangs' 2025-02-14 12:02:47 +01:00
Martin Šach
61291d9219 SPE-2495: Do not put scarft seam start on overhangs and blockers
Update the function offset_along_lines to offset along
perimeters and add a stop condition.
2025-02-14 12:02:29 +01:00
Martin Šach
b037828aef SPE 2549: Use 'bridge' annotation in seam placement
Add 'bridge' annotated points to the perimeter used for
seam placement.
2025-02-14 12:02:29 +01:00
Lukas Matena
3e67d94803 Make wipe tower position and rotation accessible in placeholder parser again 2025-02-14 12:01:06 +01:00
Martin Šach
eb31b815b1 Fix SPE-2640: Fix overriden extrusions crash
Overriden extrusions must be inserted even if they are empty
because the resulting vector must be the same length as
instances_to_print
2025-02-14 11:59:29 +01:00
Lukas Matena
147121ca6a Merge branch 'lh_mm_segmentation_inconsistency' 2025-02-14 11:57:21 +01:00
Lukáš Hejl
7ff23a5844 SPE-2669: Fix multi-material segmentation artifacts by applying multi-material segmentation to ExPolygon instead of the whole layer.
Those artifacts were caused by issues in the Boost Voronoi diagram generator. Processing ExPolygon by ExPolygon significantly reduces the probability that those issues show.
2025-02-14 11:57:05 +01:00
Lukáš Hejl
86fadfc08e SPE-2194: Split Voronoi cells generated by vertexes into two polygons of equal area instead of selecting just one of the edges based on heuristics. 2025-02-14 11:57:04 +01:00
Lukáš Hejl
36f64d9dd7 SPE-2194: Improve filtering of projected colors in multi-material segmentation. 2025-02-14 11:57:04 +01:00
Lukáš Hejl
c044b310ee SPE-2194: Snap places where there is a change in projected colors to the nearest sharp angles in multi-material segmentation. 2025-02-14 11:57:04 +01:00
David Kocik
79afab4467 SPE-2681: Safely close app in webview callback.
+ handle unused event from Printables.
2025-02-14 11:55:25 +01:00
rtyr
fe108a4d68 Sync with settings-prusa-fff 2025-02-13 15:05:15 +01:00
Lukáš Hejl
ba4116577c Fix building of tests in RelWithDebInfo mode on Windows. 2025-02-13 14:11:45 +01:00
Lukáš Hejl
082003274b SPE-2654: Revert "SPE-2615: Fix missing layers and printing in the air on tiny parts with Arachne."
This reverts commit 671d0c9b3de44d8444a621f9fbc5792cd1a93927.
2025-02-13 10:45:47 +01:00
Lukáš Hejl
53199bccf7 Fix compilation of test_gcodewriter.cpp. 2025-02-13 10:31:39 +01:00
Martin Šach
9c9e578c76 Build arrange also for CLI 2025-02-12 19:19:06 +01:00
Martin Šach
2f863d52de Rename the no gui build job 2025-02-12 19:06:07 +01:00
Martin Šach
07b67142c3 Add workflow to enable building without GUI 2025-02-12 18:31:07 +01:00
Lukas Matena
98bb570090 Merge branch 'ys_tilt_next' 2025-02-12 17:13:37 +01:00
Lukas Matena
6e650bb682 Fixed tilt_down_delay legacy value 2025-02-12 17:13:25 +01:00
Lukas Matena
ba00b27dcd Revert "handle_legacy_sla() is moved into handle_legacy_composite()"
This reverts commit 1bc395cac25aa61b2ba6492fb3114675d57cc6e3.
2025-02-12 17:13:25 +01:00
Lukas Matena
0968ffee65 Parameter tower_hop_height type changed from int to float 2025-02-12 17:13:25 +01:00
YuSanka
9896788693 Added buttons for set default tilt values
SPE-2666
2025-02-12 17:13:25 +01:00
Lukas Matena
7e4ac102f4 Follow-up to 963f96b - fixed crash when one of the partial meshes was degenerate (SPE-2661) 2025-02-12 17:12:32 +01:00