From 1e2d8e372f8f34dee4e269c6e9fcdf1fdd75d1d8 Mon Sep 17 00:00:00 2001 From: Daid Date: Tue, 21 Feb 2012 21:31:29 +0100 Subject: [PATCH] Fix in dimension plugin so it doesn't emit retract code if there is no retraction. --- .../skeinforge_plugins/craft_plugins/dimension.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SkeinPyPy_NewUI/skeinforge_application/skeinforge_plugins/craft_plugins/dimension.py b/SkeinPyPy_NewUI/skeinforge_application/skeinforge_plugins/craft_plugins/dimension.py index 6eee3477..0d16a9c7 100644 --- a/SkeinPyPy_NewUI/skeinforge_application/skeinforge_plugins/craft_plugins/dimension.py +++ b/SkeinPyPy_NewUI/skeinforge_application/skeinforge_plugins/craft_plugins/dimension.py @@ -194,7 +194,7 @@ class DimensionSkein: def addLinearMoveExtrusionDistanceLine(self, extrusionDistance): 'Get the extrusion distance string from the extrusion distance.' - if self.repository.extruderRetractionSpeed.value != 0.0: + if self.repository.extruderRetractionSpeed.value != 0.0 and extrusionDistance != 0.0: self.distanceFeedRate.output.write('G1 F%s\n' % self.extruderRetractionSpeedMinuteString) self.distanceFeedRate.output.write('G1%s\n' % self.getExtrusionDistanceStringFromExtrusionDistance(extrusionDistance)) self.distanceFeedRate.output.write('G1 F%s\n' % self.distanceFeedRate.getRounded(self.feedRateMinute)) @@ -206,7 +206,7 @@ class DimensionSkein: filamentPackingArea = math.pi * filamentRadius * filamentRadius * repository.filamentPackingDensity.value self.minimumTravelForRetraction = self.repository.minimumTravelForRetraction.value self.doubleMinimumTravelForRetraction = self.minimumTravelForRetraction + self.minimumTravelForRetraction - self.lines = archive.getTextLines(gcodeText) + self.lines = archive.getTextLines(gcodeText) self.parseInitialization() if not self.repository.retractWithinIsland.value: self.parseBoundaries() -- 2.30.2