From 5653c8c9ae5b2bf7e763cea9ae589f222b9b04e6 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 24 Feb 2020 14:51:23 +0100 Subject: [PATCH] Avoid showing infinitely wide lines in gcode lines less than zero wide are displayed as very wide; prevent negative extrusion lines from being generated in the first place CURA-7066 --- plugins/GCodeReader/FlavorParser.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index 7bb9ad0e4a..2a61859b4e 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -169,6 +169,9 @@ class FlavorParser: # A threshold is set to avoid weird paths in the GCode if line_width > 1.2: return 0.35 + # Prevent showing infinitely wide lines + if line_width < 0.0: + return 0.0 return line_width def _gCode0(self, position: Position, params: PositionOptional, path: List[List[Union[float, int]]]) -> Position: