From 30caad81385c24404eba9d1ce2bf47398efd9307 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Fri, 1 Nov 2024 18:42:51 +0800 Subject: [PATCH] FIX: the pa pattern is not work jira: none Change-Id: I54fe0cc06acb24e244abd6d1d5d85c772f6a74db --- src/slic3r/Utils/CalibUtils.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/slic3r/Utils/CalibUtils.cpp b/src/slic3r/Utils/CalibUtils.cpp index f8f23079e..c03ec6338 100644 --- a/src/slic3r/Utils/CalibUtils.cpp +++ b/src/slic3r/Utils/CalibUtils.cpp @@ -1063,9 +1063,9 @@ bool CalibUtils::process_and_store_3mf(Model *model, const DynamicPrintConfig &f if (params.mode == CalibMode::Calib_PA_Pattern) { ModelInstance *instance = model->objects[0]->instances[0]; - Vec3d offset = model->calib_pa_pattern->get_start_offset() + - Vec3d(model->calib_pa_pattern->handle_xy_size() / 2, -model->calib_pa_pattern->handle_xy_size() / 2 - model->calib_pa_pattern->handle_spacing(), 0); - instance->set_offset(offset); + instance->set_offset(Axis::X, model->calib_pa_pattern->get_start_offset().x() + model->calib_pa_pattern->handle_xy_size() / 2); + instance->set_offset(Axis::Y, model->calib_pa_pattern->get_start_offset().y() - model->calib_pa_pattern->handle_xy_size() / 2 - model->calib_pa_pattern->handle_spacing()); + } else if (model->objects.size() == 1) { ModelInstance *instance = model->objects[0]->instances[0];