diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 5664768242..6db0492d0e 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -472,7 +472,7 @@ const std::vector> GCodeProces { EProducer::Slic3r, "generated by Slic3r" }, { EProducer::SuperSlicer, "generated by SuperSlicer" }, { EProducer::Cura, "Cura_SteamEngine" }, - { EProducer::Simplify3D, "G-Code generated by Simplify3D(R)" }, + { EProducer::Simplify3D, "generated by Simplify3D(R)" }, { EProducer::CraftWare, "CraftWare" }, { EProducer::ideaMaker, "ideaMaker" }, { EProducer::KissSlicer, "KISSlicer" }, @@ -2025,10 +2025,10 @@ bool GCodeProcessor::process_simplify3d_tags(const std::string_view comment) return true; } - // ; layer - tag = " layer"; + // ; layer | ;layer + tag = "layer"; pos = cmt.find(tag); - if (pos == 0) { + if (pos == 0 || pos == 1) { // skip lines "; layer end" const std::string_view data = cmt.substr(pos + tag.length()); size_t end_start = data.find("end");