chiark / gitweb /
Fix in dimension plugin so it doesn't emit retract code if there is no
authorDaid <daid303@gmail.com>
Tue, 21 Feb 2012 20:31:29 +0000 (21:31 +0100)
committerDaid <daid303@gmail.com>
Tue, 21 Feb 2012 20:31:29 +0000 (21:31 +0100)
retraction.

SkeinPyPy_NewUI/skeinforge_application/skeinforge_plugins/craft_plugins/dimension.py

index 6eee34778de4dcad747636467e08107238623484..0d16a9c72efcb243ac901ce5af73fb4f487d812f 100644 (file)
@@ -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()