From aa434bbef0b80a3a1ebf396383c8e12e28ff23bc Mon Sep 17 00:00:00 2001 From: sunsets <845944018@qq.com> Date: Sat, 4 Nov 2023 14:10:55 +0800 Subject: [PATCH] Update GCode.cpp --- src/libslic3r/GCode.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index e1c5beb..0a75e0c 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3501,7 +3501,7 @@ std::string GCode::set_extruder(unsigned int extruder_id, double print_z) return gcode; } - +//B41 std::string GCode::set_object_range(Print &print) { std::string gcode; @@ -3558,6 +3558,9 @@ std::string GCode::set_object_range(Print &print) Point center = contour.centroid(); char buffer[64]; std::replace(name.begin(), name.end(), ' ', '_'); + std::replace(name.begin(), name.end(), '#', '_'); + std::replace(name.begin(), name.end(), '*', '_'); + std::replace(name.begin(), name.end(), ':', '_'); gcode += (std::string("EXCLUDE_OBJECT_DEFINE NAME=") + name); std::snprintf(buffer, sizeof(buffer) - 1, " CENTER=%.3f,%.3f", unscale(center[0]), unscale(center[1])); gcode += buffer + std::string(" POLYGON=[");