Able to correctly parse simplify 3d gcode layer string

issue: MatterHackers/MCCentral#4292
S3D vs MC gcode
This commit is contained in:
Lars Brubaker 2018-10-16 10:25:57 -07:00
parent 9d86956af2
commit 1ad11ad07c
2 changed files with 5 additions and 3 deletions

View file

@ -106,8 +106,9 @@ namespace MatterControl.Printing
public static bool IsLayerChange(string lineString)
{
return lineString.StartsWith("; LAYER:")
|| lineString.StartsWith(";LAYER:");
return lineString.StartsWith("; LAYER:", StringComparison.InvariantCultureIgnoreCase)
|| lineString.StartsWith(";LAYER:", StringComparison.InvariantCultureIgnoreCase)
|| lineString.StartsWith("; LAYER ", StringComparison.InvariantCultureIgnoreCase);
}
public static bool FileTooBigToLoad(string fileName)

View file

@ -232,7 +232,8 @@ namespace MatterControl.Printing
PrinterMachineInstruction machineInstructionForLine = new PrinterMachineInstruction("None");
bool gcodeHasExplicitLayerChangeInfo = false;
if (gCodeString.Contains("LAYER:"))
if (gCodeString.Contains("LAYER:")
|| gCodeString.Contains("; layer"))
{
gcodeHasExplicitLayerChangeInfo = true;
}