From: Daid Date: Tue, 21 Feb 2012 20:31:29 +0000 (+0100) Subject: Fix in dimension plugin so it doesn't emit retract code if there is no X-Git-Tag: RC1~166 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1e2d8e372f8f34dee4e269c6e9fcdf1fdd75d1d8;p=cura.git Fix in dimension plugin so it doesn't emit retract code if there is no retraction. --- 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()