elif firstWord == '(</nestedRing>)':
if self.onlyRetractOnJumps:
self.addRetraction = True
- self.retractionRatio = self.getRetractionRatio(lineIndex)
- self.addLinearMoveExtrusionDistanceLine(-self.repository.retractionDistance.value * self.retractionRatio)
- self.reverseRetraction = True
+ if not self.reverseRetraction:
+ self.retractionRatio = self.getRetractionRatio(lineIndex)
+ self.addLinearMoveExtrusionDistanceLine(-self.repository.retractionDistance.value * self.retractionRatio)
+ self.reverseRetraction = True
elif firstWord == '(<layer>':
self.layerIndex += 1
settings.printProgress(self.layerIndex, 'dimension')
self.isExtruderActive = True
elif firstWord == 'M103':
self.retractionRatio = self.getRetractionRatio(lineIndex)
- if self.addRetraction:
+ if self.addRetraction and not self.reverseRetraction:
self.addLinearMoveExtrusionDistanceLine(-self.repository.retractionDistance.value * self.retractionRatio)
self.reverseRetraction = True
self.isExtruderActive = False
obj.dirty = False\r
obj.mesh = mesh\r
self.updateModelTransform()\r
+ self.errorList = []\r
wx.CallAfter(self.updateToolbar)\r
wx.CallAfter(self.glCanvas.Refresh)\r
\r
gcode.progressCallback = self.loadProgress\r
gcode.load(self.gcodeFilename)\r
self.gcodeDirty = False\r
- self.errorList = []\r
self.gcode = gcode\r
self.gcodeDirty = True\r
wx.CallAfter(self.updateToolbar)\r
glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, [0.8, 0.8, 0.8, 1.0]);\r
\r
glColor3f(1.0,1.0,1.0)\r
+ glPushMatrix()\r
glTranslate(self.parent.machineCenter.x, self.parent.machineCenter.y, 0)\r
for obj in self.parent.objectList:\r
if obj.mesh == None:\r
glLightfv(GL_LIGHT0, GL_AMBIENT, map(lambda x: x / 5, self.objColor[self.parent.objectList.index(obj)]))\r
glEnable(GL_LIGHTING)\r
self.drawModel(obj)\r
- \r
+ \r
+ glPopMatrix() \r
if self.viewMode == "Normal" or self.viewMode == "Transparent" or self.viewMode == "X-Ray":\r
glDisable(GL_LIGHTING)\r
glDisable(GL_DEPTH_TEST)\r
put('bottom_layer_speed', '25')
put('cool_min_layer_time', '10')
put('fan_enabled', 'True')
- put('fan_layer', '0')
+ put('fan_layer', '1')
put('fan_speed', '100')
#put('model_scale', '1.0')
#put('flip_x', 'False')