mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-02 06:20:36 +08:00
#9823 - Fixed parsing of gcode generated by Simplify3D
This commit is contained in:
parent
beabf46e87
commit
17899adc69
@ -472,7 +472,7 @@ const std::vector<std::pair<GCodeProcessor::EProducer, std::string>> GCodeProces
|
|||||||
{ EProducer::Slic3r, "generated by Slic3r" },
|
{ EProducer::Slic3r, "generated by Slic3r" },
|
||||||
{ EProducer::SuperSlicer, "generated by SuperSlicer" },
|
{ EProducer::SuperSlicer, "generated by SuperSlicer" },
|
||||||
{ EProducer::Cura, "Cura_SteamEngine" },
|
{ EProducer::Cura, "Cura_SteamEngine" },
|
||||||
{ EProducer::Simplify3D, "G-Code generated by Simplify3D(R)" },
|
{ EProducer::Simplify3D, "generated by Simplify3D(R)" },
|
||||||
{ EProducer::CraftWare, "CraftWare" },
|
{ EProducer::CraftWare, "CraftWare" },
|
||||||
{ EProducer::ideaMaker, "ideaMaker" },
|
{ EProducer::ideaMaker, "ideaMaker" },
|
||||||
{ EProducer::KissSlicer, "KISSlicer" },
|
{ EProducer::KissSlicer, "KISSlicer" },
|
||||||
@ -2025,10 +2025,10 @@ bool GCodeProcessor::process_simplify3d_tags(const std::string_view comment)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ; layer
|
// ; layer | ;layer
|
||||||
tag = "layer";
|
tag = "layer";
|
||||||
pos = cmt.find(tag);
|
pos = cmt.find(tag);
|
||||||
if (pos == 0) {
|
if (pos == 0 || pos == 1) {
|
||||||
// skip lines "; layer end"
|
// skip lines "; layer end"
|
||||||
const std::string_view data = cmt.substr(pos + tag.length());
|
const std::string_view data = cmt.substr(pos + tag.length());
|
||||||
size_t end_start = data.find("end");
|
size_t end_start = data.find("end");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user