25966 Commits

Author SHA1 Message Date
surynek
c1bef5eae0 Added object gluing across beds for scheduling of individual beds. 2025-02-17 11:03:18 +01:00
surynek
1259d59098 Revisited scheduling of object instances via object gluing, added object gluing across multple beds. 2025-02-17 11:03:17 +01:00
Enrico Turri
78c6ed2c6b SPE-2678 - Fixed rendering of tool marker model for sequential prints in preview 2025-02-17 11:03:17 +01:00
Lukas Matena
d36a0cd5bb Seq arrange now ignores unprintable volumes and maintains order of object which were not touched 2025-02-17 11:03:17 +01:00
Lukas Matena
ad29cd395b Seq arrange now handles selected-bed-only arrange 2025-02-17 11:03:17 +01:00
Lukas Matena
0ac100cd2c Ensure same order of objects when passing them to libseqarrange 2025-02-17 11:03:17 +01:00
surynek
3efa84f744 Revisited simplified extruder model for MK4 and code cleaning. 2025-02-17 11:03:17 +01:00
Lukas Matena
531f00e6b9 Pass non-rectangular beds, add undo/redo snapshot 2025-02-17 11:03:17 +01:00
surynek
da9be3c9e8 Removed polygon on bed test. 2025-02-17 11:03:17 +01:00
surynek
6480d8cf12 Fixed bug in polygon test within printable area - the test is going to be removed anyway. 2025-02-17 11:03:17 +01:00
surynek
edc82445f5 Removed assert check for non-rectangular bed (no longer needed). 2025-02-17 11:03:17 +01:00
surynek
4dac6fea8a Implemented non-rectangular (general convex) beds inside sequential scheduler. 2025-02-17 11:03:17 +01:00
surynek
ba506413f8 Modified Original Prusa XL geometry - increased hose and enclosure height 2025-02-17 11:03:17 +01:00
Lukas Matena
db66335ee9 Fixed encoding issue when loading json with gantries 2025-02-17 11:03:17 +01:00
Lukas Matena
00f3083bf6 Fixed crash in tests 2025-02-17 11:03:17 +01:00
surynek
bb4ac17c90 Modified object placement optimization function for general rectangular beds (not necessarily starting in [0,0] position). 2025-02-17 11:03:16 +01:00
surynek
7ae5f05af2 Added method for returning bed printable volume and general rectangular bed when building PrinterGeometry. 2025-02-17 11:03:16 +01:00
surynek
ac659a3c9b Added general bed zero position. 2025-02-17 11:03:16 +01:00
Lukas Matena
2d1b498d2b Sequential test changed from hard error to soft error (allowing export) 2025-02-17 11:03:16 +01:00
Lukas Matena
3bfcf1cc0b Added MK4S gantry model 2025-02-17 11:03:16 +01:00
surynek
57da5527e5 Added simplified print head model (printer geometry) for the Original Prusa MK4S. 2025-02-17 11:03:16 +01:00
Lukas Matena
3facf10fe2 Fixed include 2025-02-17 11:03:16 +01:00
Lukas Matena
d6333dc338 Use boost::nowide::ifstream instead of std::ifstream 2025-02-17 11:03:16 +01:00
surynek
b46148be24 Added geometry for Original Prusa Core One. 2025-02-17 11:03:16 +01:00
surynek
b0b405bef8 Added few headers for JSON parser and class declarations for compilation under Linux. 2025-02-17 11:03:16 +01:00
Lukas Matena
978b709631 Update geometries.txt, removed geometries from source code 2025-02-17 11:03:16 +01:00
Lukas Matena
7c108ccb16 Fixed unit tests for seq printing (failing after the new test was added into Print::validate) 2025-02-17 11:03:16 +01:00
Lukas Matena
e244eca3c2 Different arrange dialog when seq printing is active 2025-02-17 11:03:16 +01:00
Lukas Matena
8a0e093862 The new test is used instead of the old one (also moved ArrangeHelper to libslic3r !) 2025-02-17 11:03:15 +01:00
Lukas Matena
e43ff45dac Removed visualization of clearance contours and the test for horizontal and vertical clearance 2025-02-17 11:03:15 +01:00
Lukas Matena
c6cee75ee3 Rendering of extruder model in Preview 2025-02-17 11:03:15 +01:00
Lukas Matena
8c49efbf67 Geometry for seq arrange is loaded from external file 2025-02-17 11:03:15 +01:00
Lukas Matena
dad053d358 Moved extruder_clearance_radius and height into Printer Settings 2025-02-17 11:03:15 +01:00
Lukas Matena
20550049a8 Sequential printability test applied to active bed only 2025-02-17 11:03:15 +01:00
Lukas Matena
f7c29a7007 Raise z to clear all already printed objects when sequential printing is active 2025-02-17 11:03:15 +01:00
Lukas Matena
456a8a0a35 Comment-out sequential arrange tests for now 2025-02-17 11:03:15 +01:00
surynek
0c3b4ec99a Added simplified model for the Prusa Original XL printer (commented out so MK4 is still active). 2025-02-17 11:03:15 +01:00
surynek
43963d0bd6 Added printer geometry for Original Prusa Mini+ (commented out so that MK4 is still active). 2025-02-17 11:03:15 +01:00
surynek
a9116ea4fd Changed the PrinterGeometry structure to accommodate polygonal bed shape. 2025-02-17 11:03:15 +01:00
surynek
8f89b038af Commented on non-empty requirement of the nozzle level polygon in PrinterGeometry. 2025-02-17 11:03:15 +01:00
surynek
e4bc8ccbf2 Minor change of debug code. 2025-02-17 11:03:15 +01:00
surynek
dc8c53e82e Hacked height calculation when making object slices for sequential scheduling. 2025-02-17 11:03:15 +01:00
surynek
89758e9832 Added test of objects outside plate in sequential printability test + various debugging. 2025-02-17 11:03:15 +01:00
surynek
757760b12f Corrected height for gantry. 2025-02-17 11:03:15 +01:00
surynek
4c84e303bb Commented out geometry for MK3S so that MK4 geometry is still active. 2025-02-17 11:03:15 +01:00
surynek
9b09b11194 Added simplified geometrical model for the MK3S printer. 2025-02-17 11:03:14 +01:00
surynek
bd8d230ca9 Fine tuned bounding box for hose in the simplified model for MK4. 2025-02-17 11:03:14 +01:00
surynek
33aa425b4f Bounding box calculation in the sequential_decimator tool for hand-tailored extruder model construction. 2025-02-17 11:03:14 +01:00
Lukas Matena
c9b3f29c5b Added progress bar and cancellation into UI, seq arrange is now executed from the main toolbar 2025-02-17 11:03:14 +01:00
surynek
dc7ea52d88 External files for tests are no longer needed, everything is moved as text to the source. 2025-02-17 11:03:14 +01:00