From b26b582baf777e5d3732fac5299d79833928ac7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20K=C3=BCng?= Date: Mon, 16 Feb 2026 16:13:42 +0100 Subject: [PATCH] fix(back-end): fix process and new feature --- .../java/com/printcalculator/service/SlicerService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/src/main/java/com/printcalculator/service/SlicerService.java b/backend/src/main/java/com/printcalculator/service/SlicerService.java index 399ad29..9961bbe 100644 --- a/backend/src/main/java/com/printcalculator/service/SlicerService.java +++ b/backend/src/main/java/com/printcalculator/service/SlicerService.java @@ -55,6 +55,12 @@ public class SlicerService { if (machineProfile.has("bed_custom_texture")) machineProfile.put("bed_custom_texture", ""); machineProfile.remove("thumbnail"); + // OrcaSlicer si aspetta almeno un valore per bed_exclude_area. + // Alcuni profili BBL la sovrascrivono con [] e causano "Unable to create exclude triangles". + if (!machineProfile.has("bed_exclude_area") || machineProfile.get("bed_exclude_area").isEmpty()) { + machineProfile.putArray("bed_exclude_area").add("0x0"); + } + Path baseTempPath = Paths.get("/app/temp"); if (!Files.exists(baseTempPath)) Files.createDirectories(baseTempPath); Path tempDir = Files.createTempDirectory(baseTempPath, "job_");