def getFillGcode( gcodeText, fillPreferences = None ): "Fill the slices of a gcode text." if gcodeText == '': return '' if gcodec.isProcedureDone( gcodeText, 'fill' ): return gcodeText if fillPreferences == None: fillPreferences = FillPreferences() preferences.readPreferences( fillPreferences ) skein = FillSkein() skein.parseGcode( fillPreferences, gcodeText ) return skein.output.getvalue()
def getFillGcode(gcodeText, fillPreferences=None): "Fill the slices of a gcode text." if gcodeText == '': return '' if gcodec.isProcedureDone(gcodeText, 'fill'): return gcodeText if fillPreferences == None: fillPreferences = FillPreferences() preferences.readPreferences(fillPreferences) skein = FillSkein() skein.parseGcode(fillPreferences, gcodeText) return skein.output.getvalue()
def getTowerGcode( gcodeText, towerPreferences = None ): "Tower a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone( gcodeText, 'tower' ): return gcodeText if towerPreferences == None: towerPreferences = TowerPreferences() preferences.readPreferences( towerPreferences ) if towerPreferences.maximumTowerHeight.value < 1: return gcodeText skein = TowerSkein() skein.parseGcode( gcodeText, towerPreferences ) return skein.output.getvalue()
def getStretchGcode( gcodeText, stretchPreferences = None ): "Stretch a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone( gcodeText, 'stretch' ): return gcodeText if stretchPreferences == None: stretchPreferences = StretchPreferences() preferences.readPreferences( stretchPreferences ) if stretchPreferences.stretchOverHalfExtrusionWidth.value <= 0.0: return gcodeText skein = StretchSkein() skein.parseGcode( gcodeText, stretchPreferences ) return skein.output.getvalue()
def getCombGcode( gcodeText, combPreferences = None ): "Comb a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone( gcodeText, 'comb' ): return gcodeText if combPreferences == None: combPreferences = CombPreferences() preferences.readPreferences( combPreferences ) if not combPreferences.comb.value: return gcodeText skein = CombSkein() skein.parseGcode( gcodeText ) return skein.output.getvalue()
def getTowerGcode(gcodeText, towerPreferences=None): "Tower a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone(gcodeText, 'tower'): return gcodeText if towerPreferences == None: towerPreferences = TowerPreferences() preferences.readPreferences(towerPreferences) if towerPreferences.maximumTowerHeight.value < 1: return gcodeText skein = TowerSkein() skein.parseGcode(gcodeText, towerPreferences) return skein.output.getvalue()
def getCombGcode(gcodeText, combPreferences=None): "Comb a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone(gcodeText, 'comb'): return gcodeText if combPreferences == None: combPreferences = CombPreferences() preferences.readPreferences(combPreferences) if not combPreferences.comb.value: return gcodeText skein = CombSkein() skein.parseGcode(gcodeText) return skein.output.getvalue()
def getStretchGcode(gcodeText, stretchPreferences=None): "Stretch a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone(gcodeText, 'stretch'): return gcodeText if stretchPreferences == None: stretchPreferences = StretchPreferences() preferences.readPreferences(stretchPreferences) if stretchPreferences.stretchOverHalfExtrusionWidth.value <= 0.0: return gcodeText skein = StretchSkein() skein.parseGcode(gcodeText, stretchPreferences) return skein.output.getvalue()
def getFilletGcode(gcodeText, filletPreferences=None): "Fillet a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone(gcodeText, 'fillet'): return gcodeText if filletPreferences == None: filletPreferences = FilletPreferences() preferences.readPreferences(filletPreferences) if filletPreferences.arcPoint.value: return getArcPointGcode(filletPreferences, gcodeText) elif filletPreferences.arcRadius.value: return getArcRadiusGcode(filletPreferences, gcodeText) elif filletPreferences.arcSegment.value: return getArcSegmentGcode(filletPreferences, gcodeText) elif filletPreferences.bevel.value: return getBevelGcode(filletPreferences, gcodeText) return gcodeText
def getFilletGcode( gcodeText, filletPreferences = None ): "Fillet a gcode linear move text." if gcodeText == '': return '' if gcodec.isProcedureDone( gcodeText, 'fillet' ): return gcodeText if filletPreferences == None: filletPreferences = FilletPreferences() preferences.readPreferences( filletPreferences ) if filletPreferences.arcPoint.value: return getArcPointGcode( filletPreferences, gcodeText ) elif filletPreferences.arcRadius.value: return getArcRadiusGcode( filletPreferences, gcodeText ) elif filletPreferences.arcSegment.value: return getArcSegmentGcode( filletPreferences, gcodeText ) elif filletPreferences.bevel.value: return getBevelGcode( filletPreferences, gcodeText ) return gcodeText
def getStretchChainGcode( gcodeText, stretchPreferences = None ): "Stretch a gcode linear move text. Chain stretch the gcode if it is not already stretched." if not gcodec.isProcedureDone( gcodeText, 'comb' ): gcodeText = comb.getCombChainGcode( gcodeText ) return getStretchGcode( gcodeText, stretchPreferences )
def getTowerChainGcode(gcodeText, towerPreferences=None): "Tower a gcode linear move text. Chain tower the gcode if it is not already towered." if not gcodec.isProcedureDone(gcodeText, 'fill'): gcodeText = fill.getFillChainGcode(gcodeText) return getTowerGcode(gcodeText, towerPreferences)
def getCombChainGcode(gcodeText, combPreferences=None): "Comb a gcode linear move text. Chain comb the gcode if it is not already combed." if not gcodec.isProcedureDone(gcodeText, 'fill'): gcodeText = fill.getFillChainGcode(gcodeText) return getCombGcode(gcodeText, combPreferences)
def getCombChainGcode( gcodeText, combPreferences = None ): "Comb a gcode linear move text. Chain comb the gcode if it is not already combed." if not gcodec.isProcedureDone( gcodeText, 'fill' ): gcodeText = fill.getFillChainGcode( gcodeText ) return getCombGcode( gcodeText, combPreferences )
def getFillChainGcode(gcodeText, fillPreferences=None): "Fill the slices of a gcode text. Chain fill the gcode if it is not already sliced." if not gcodec.isProcedureDone(gcodeText, 'slice'): gcodeText = slice.getSliceGcode(gcodeText) return getFillGcode(gcodeText, fillPreferences)
def getStretchChainGcode(gcodeText, stretchPreferences=None): "Stretch a gcode linear move text. Chain stretch the gcode if it is not already stretched." if not gcodec.isProcedureDone(gcodeText, 'comb'): gcodeText = comb.getCombChainGcode(gcodeText) return getStretchGcode(gcodeText, stretchPreferences)
def getTowerChainGcode( gcodeText, towerPreferences = None ): "Tower a gcode linear move text. Chain tower the gcode if it is not already towered." if not gcodec.isProcedureDone( gcodeText, 'fill' ): gcodeText = fill.getFillChainGcode( gcodeText ) return getTowerGcode( gcodeText, towerPreferences )
def getFillChainGcode( gcodeText, fillPreferences = None ): "Fill the slices of a gcode text. Chain fill the gcode if it is not already sliced." if not gcodec.isProcedureDone( gcodeText, 'slice' ): gcodeText = slice.getSliceGcode( gcodeText ) return getFillGcode( gcodeText, fillPreferences )
def getFilletChainGcode(gcodeText, filletPreferences=None): "Fillet a gcode linear move text. Chain stretch the gcode if it is not already stretched." if not gcodec.isProcedureDone(gcodeText, 'stretch'): gcodeText = stretch.getStretchChainGcode(gcodeText) return getFilletGcode(gcodeText, filletPreferences)
def getFilletChainGcode( gcodeText, filletPreferences = None ): "Fillet a gcode linear move text. Chain stretch the gcode if it is not already stretched." if not gcodec.isProcedureDone( gcodeText, 'stretch' ): gcodeText = stretch.getStretchChainGcode( gcodeText ) return getFilletGcode( gcodeText, filletPreferences )