Example #1
0
def getOutput( gcodeText, gcodeStepRepository = None ):
	"Get the exported version of a gcode file.  This function, isReplaceable and if it's output is not replaceable, writeOutput are the only necessary functions in a skeinforge export plugin."
	if gcodeText == '':
		return ''
	if gcodeStepRepository == None:
		gcodeStepRepository = GcodeStepRepository()
		settings.getReadRepository( gcodeStepRepository )
	return GcodeStepSkein().getCraftedGcode( gcodeStepRepository, gcodeText )
Example #2
0
def getOutput( gcodeText, binary16ByteRepository = None ):
	"Get the exported version of a gcode file.  This function, isReplaceable and if it's output is not replaceable, writeOutput are the only necessary functions in a skeinforge export plugin."
	if gcodeText == '':
		return ''
	if binary16ByteRepository == None:
		binary16ByteRepository = Binary16ByteRepository()
		settings.getReadRepository( binary16ByteRepository )
	return Binary16ByteSkein().getCraftedGcode( gcodeText, binary16ByteRepository )
Example #3
0
def writeOutput( fileName, gcodeText = '' ):
	"Write the exported version of a gcode file."
	binary16ByteRepository = Binary16ByteRepository()
	settings.getReadRepository( binary16ByteRepository )
	gcodeText = gcodec.getGcodeFileText( fileName, gcodeText )
	skeinOutput = getOutput( gcodeText, binary16ByteRepository )
	suffixFileName = fileName[ : fileName.rfind( '.' ) ] + '.' + binary16ByteRepository.fileExtension.value
	gcodec.writeFileText( suffixFileName, skeinOutput )
	print( 'The converted file is saved as ' + gcodec.getSummarizedFileName( suffixFileName ) )
Example #4
0
def writeOutput( fileName, gcodeText = '' ):
	"Write the exported version of a gcode file."
	gcodeText = gcodec.getGcodeFileText( fileName, gcodeText )
	repository = GcodeStepRepository()
	settings.getReadRepository( repository )
	output = getOutput( gcodeText, repository )
	suffixFileName = fileName[ : fileName.rfind( '.' ) ] + '_gcode_step.gcode'
	gcodec.writeFileText( suffixFileName, output )
	print( 'The converted file is saved as ' + gcodec.getSummarizedFileName( suffixFileName ) )
Example #5
0
def getCraftedTextFromFileName(fileName, repository=None):
    "Cleave a shape file."
    carving = svg_codec.getCarving(fileName)
    if carving == None:
        return ''
    if repository == None:
        repository = CleaveRepository()
        settings.getReadRepository(repository)
    return CleaveSkein().getCarvedSVG(carving, fileName, repository)
Example #6
0
def getCraftedTextFromFileName(fileName, repository=None):
    "Chop a shape file."
    carving = svg_codec.getCarving(fileName)
    if carving == None:
        return ""
    if repository == None:
        repository = ChopRepository()
        settings.getReadRepository(repository)
    return ChopSkein().getCarvedSVG(carving, fileName, repository)
Example #7
0
def writeOutput(fileName, gcodeText=''):
    "Write the exported version of a gcode file."
    binary16ByteRepository = Binary16ByteRepository()
    settings.getReadRepository(binary16ByteRepository)
    gcodeText = gcodec.getGcodeFileText(fileName, gcodeText)
    skeinOutput = getOutput(gcodeText, binary16ByteRepository)
    suffixFileName = fileName[:fileName.rfind(
        '.')] + '.' + binary16ByteRepository.fileExtension.value
    gcodec.writeFileText(suffixFileName, skeinOutput)
    print('The converted file is saved as ' +
          gcodec.getSummarizedFileName(suffixFileName))
Example #8
0
def writeOutput(fileName=''):
    "Export a gcode linear move file."
    fileName = interpret.getFirstTranslatorFileNameUnmodified(fileName)
    if fileName == '':
        return
    exportRepository = ExportRepository()
    settings.getReadRepository(exportRepository)
    startTime = time.time()
    print('File ' + gcodec.getSummarizedFileName(fileName) +
          ' is being chain exported.')
    suffixFileName = fileName[:fileName.rfind(
        '.')] + '_export.' + exportRepository.fileExtension.value
    gcodeText = gcodec.getGcodeFileText(fileName, '')
    procedures = consecution.getProcedures('export', gcodeText)
    gcodeText = consecution.getChainTextFromProcedures(fileName,
                                                       procedures[:-1],
                                                       gcodeText)
    if gcodeText == '':
        return
    analyze.writeOutput(suffixFileName, gcodeText)
    if exportRepository.savePenultimateGcode.value:
        penultimateFileName = fileName[:fileName.
                                       rfind('.')] + '_penultimate.gcode'
        gcodec.writeFileText(penultimateFileName, gcodeText)
        print('The penultimate file is saved as ' +
              gcodec.getSummarizedFileName(penultimateFileName))
    exportChainGcode = getCraftedTextFromText(gcodeText, exportRepository)
    replaceableExportChainGcode = None
    selectedPluginModule = getSelectedPluginModule(
        exportRepository.exportPlugins)
    if selectedPluginModule == None:
        replaceableExportChainGcode = exportChainGcode
    else:
        if selectedPluginModule.isReplaceable():
            replaceableExportChainGcode = selectedPluginModule.getOutput(
                exportChainGcode)
        else:
            selectedPluginModule.writeOutput(suffixFileName, exportChainGcode)
    if replaceableExportChainGcode != None:
        replaceableExportChainGcode = getReplaced(replaceableExportChainGcode)
        gcodec.writeFileText(suffixFileName, replaceableExportChainGcode)
        print('The exported file is saved as ' +
              gcodec.getSummarizedFileName(suffixFileName))
    if exportRepository.alsoSendOutputTo.value != '':
        if replaceableExportChainGcode == None:
            replaceableExportChainGcode = selectedPluginModule.getOutput(
                exportChainGcode)
        exec('print >> ' + exportRepository.alsoSendOutputTo.value +
             ', replaceableExportChainGcode')
    print('It took ' + str(int(round(time.time() - startTime))) +
          ' seconds to export the file.')
Example #9
0
def writeOutput( fileName, gcodeText = '' ):
	"Write statistics for a skeinforge gcode file, if 'Write Statistics File for Skeinforge Chain' is selected."
	repository = settings.getReadRepository( StatisticRepository() )
	if gcodeText == '':
		gcodeText = gcodec.getFileText( fileName )
	if repository.activateStatistic.value:
		analyzeFileGivenText( fileName, gcodeText, repository )
Example #10
0
def writeOutput(fileName, gcodeText=''):
    "Write statistics for a skeinforge gcode file, if 'Write Statistics File for Skeinforge Chain' is selected."
    repository = settings.getReadRepository(StatisticRepository())
    if gcodeText == '':
        gcodeText = gcodec.getFileText(fileName)
    if repository.activateStatistic.value:
        analyzeFileGivenText(fileName, gcodeText, repository)
Example #11
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Inset the preface gcode text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'inset' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( InsetRepository() )
	return InsetSkein().getCraftedGcode( gcodeText, repository )
Example #12
0
def writeOutput( fileName, gcodeText = '' ):
	"Write scalable vector graphics for a skeinforge gcode file, if activate vectorwrite is selected."
	repository = settings.getReadRepository( VectorwriteRepository() )
	if not repository.activateVectorwrite.value:
		return
	gcodeText = gcodec.getTextIfEmpty( fileName, gcodeText )
	analyzeFileGivenText( fileName, gcodeText, repository )
Example #13
0
def writeOutput(fileName, gcodeText=''):
    "Write scalable vector graphics for a skeinforge gcode file, if activate vectorwrite is selected."
    repository = settings.getReadRepository(VectorwriteRepository())
    if not repository.activateVectorwrite.value:
        return
    gcodeText = gcodec.getTextIfEmpty(fileName, gcodeText)
    analyzeFileGivenText(fileName, gcodeText, repository)
Example #14
0
def writeOutput( fileName, gcodeText = '' ):
	"Write a commented gcode file for a skeinforge gcode file, if 'Write Commented File for Skeinforge Chain' is selected."
	repository = settings.getReadRepository( CommentRepository() )
	if gcodeText == '':
		gcodeText = gcodec.getFileText( fileName )
	if repository.activateComment.value:
		analyzeFileGivenText( fileName, gcodeText )
Example #15
0
def getCraftedTextFromText(gcodeText, repository=None):
    "Inset the preface gcode text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'inset'):
        return gcodeText
    if repository == None:
        repository = settings.getReadRepository(InsetRepository())
    return InsetSkein().getCraftedGcode(gcodeText, repository)
Example #16
0
def writeOutput(fileName, gcodeText=''):
    "Write a commented gcode file for a skeinforge gcode file, if 'Write Commented File for Skeinforge Chain' is selected."
    repository = settings.getReadRepository(CommentRepository())
    if gcodeText == '':
        gcodeText = gcodec.getFileText(fileName)
    if repository.activateComment.value:
        analyzeFileGivenText(fileName, gcodeText)
Example #17
0
def getCraftedTextFromText(text, prefaceRepository=None):
    "Preface and convert an svg text."
    if gcodec.isProcedureDoneOrFileIsEmpty(text, 'preface'):
        return text
    if prefaceRepository == None:
        prefaceRepository = settings.getReadRepository(PrefaceRepository())
    return PrefaceSkein().getCraftedGcode(prefaceRepository, text)
Example #18
0
def getCraftedTextFromText( text, prefaceRepository = None ):
	"Preface and convert an svg text."
	if gcodec.isProcedureDoneOrFileIsEmpty( text, 'preface' ):
		return text
	if prefaceRepository == None:
		prefaceRepository = settings.getReadRepository( PrefaceRepository() )
	return PrefaceSkein().getCraftedGcode( prefaceRepository, text )
Example #19
0
def analyzeFileGivenText(fileName, gcodeText, repository=None):
    "Display a gcode file in a skeinview window given the text."
    if gcodeText == '':
        return
    if repository == None:
        repository = settings.getReadRepository(SkeinviewRepository())
    skeinWindow = getWindowGivenTextRepository(fileName, gcodeText, repository)
    skeinWindow.updateDeiconify()
Example #20
0
def analyzeFileGivenText(fileName, gcodeText, repository=None):
    "Display a beholded gcode file for a gcode file."
    if gcodeText == '':
        return ''
    if repository == None:
        repository = settings.getReadRepository(BeholdRepository())
    skeinWindow = getWindowGivenTextRepository(fileName, gcodeText, repository)
    skeinWindow.updateDeiconify()
Example #21
0
def analyzeFileGivenText( fileName, gcodeText, repository = None ):
	"Display a beholded gcode file for a gcode file."
	if gcodeText == '':
		return ''
	if repository == None:
		repository = settings.getReadRepository( BeholdRepository() )
	skeinWindow = getWindowGivenTextRepository( fileName, gcodeText, repository )
	skeinWindow.updateDeiconify()
Example #22
0
def analyzeFileGivenText( fileName, gcodeText, repository = None ):
	"Display a gcode file in a skeinview window given the text."
	if gcodeText == '':
		return
	if repository == None:
		repository = settings.getReadRepository( SkeinviewRepository() )
	skeinWindow = getWindowGivenTextRepository( fileName, gcodeText, repository )
	skeinWindow.updateDeiconify()
Example #23
0
def getCraftedTextFromText( gcodeText, lashRepository = None ):
	"Get a lashed gcode linear move text from text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'lash' ):
		return gcodeText
	if lashRepository == None:
		lashRepository = settings.getReadRepository( LashRepository() )
	if not lashRepository.activateLash.value:
		return gcodeText
	return LashSkein().getCraftedGcode( gcodeText, lashRepository )
Example #24
0
def getCraftedTextFromText(gcodeText, homeRepository=None):
    "Home a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'home'):
        return gcodeText
    if homeRepository == None:
        homeRepository = settings.getReadRepository(HomeRepository())
    if not homeRepository.activateHome.value:
        return gcodeText
    return HomeSkein().getCraftedGcode(gcodeText, homeRepository)
Example #25
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Dimension a gcode text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'dimension' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( DimensionRepository() )
	if not repository.activateDimension.value:
		return gcodeText
	return DimensionSkein().getCraftedGcode( gcodeText, repository )
Example #26
0
def getCraftedTextFromText(gcodeText, wipeRepository=None):
    "Wipe a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'wipe'):
        return gcodeText
    if wipeRepository == None:
        wipeRepository = settings.getReadRepository(WipeRepository())
    if not wipeRepository.activateWipe.value:
        return gcodeText
    return WipeSkein().getCraftedGcode(gcodeText, wipeRepository)
Example #27
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Outset the preface gcode text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'outset' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( OutsetRepository() )
	if not repository.activateOutset.value:
		return gcodeText
	return OutsetSkein().getCraftedGcode( gcodeText, repository )
Example #28
0
def getCraftedTextFromText(gcodeText, clipRepository=None):
    "Clip a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'clip'):
        return gcodeText
    if clipRepository == None:
        clipRepository = settings.getReadRepository(ClipRepository())
    if not clipRepository.activateClip.value:
        return gcodeText
    return ClipSkein().getCraftedGcode(clipRepository, gcodeText)
Example #29
0
def getCraftedTextFromText(gcodeText, repository=None):
    "Mill a gcode linear move gcodeText."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'mill'):
        return gcodeText
    if repository == None:
        repository = settings.getReadRepository(MillRepository())
    if not repository.activateMill.value:
        return gcodeText
    return MillSkein().getCraftedGcode(gcodeText, repository)
Example #30
0
def getCraftedTextFromText( gcodeText, towerRepository = None ):
	"Tower a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'tower' ):
		return gcodeText
	if towerRepository == None:
		towerRepository = settings.getReadRepository( TowerRepository() )
	if not towerRepository.activateTower.value:
		return gcodeText
	return TowerSkein().getCraftedGcode( gcodeText, towerRepository )
Example #31
0
def getCraftedTextFromText( gcodeText, hopRepository = None ):
	"Hop a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'hop' ):
		return gcodeText
	if hopRepository == None:
		hopRepository = settings.getReadRepository( HopRepository() )
	if not hopRepository.activateHop.value:
		return gcodeText
	return HopSkein().getCraftedGcode( gcodeText, hopRepository )
Example #32
0
def getCraftedTextFromText(gcodeText, multiplyRepository=None):
    "Multiply the fill text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'multiply'):
        return gcodeText
    if multiplyRepository == None:
        multiplyRepository = settings.getReadRepository(MultiplyRepository())
    if not multiplyRepository.activateMultiply.value:
        return gcodeText
    return MultiplySkein().getCraftedGcode(gcodeText, multiplyRepository)
Example #33
0
def getCraftedTextFromText(gcodeText, flowRepository=None):
    "Flow a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, "flow"):
        return gcodeText
    if flowRepository == None:
        flowRepository = settings.getReadRepository(FlowRepository())
    if not flowRepository.activateFlow.value:
        return gcodeText
    return FlowSkein().getCraftedGcode(gcodeText, flowRepository)
Example #34
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Widen the preface gcode text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'widen' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( WidenRepository() )
	if not repository.activateWiden.value:
		return gcodeText
	return WidenSkein().getCraftedGcode( gcodeText, repository )
Example #35
0
def getCraftedTextFromText( gcodeText, feedRepository = None ):
	"Feed a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'feed' ):
		return gcodeText
	if feedRepository == None:
		feedRepository = settings.getReadRepository( FeedRepository() )
	if not feedRepository.activateFeed.value:
		return gcodeText
	return FeedSkein().getCraftedGcode( gcodeText, feedRepository )
Example #36
0
def getCraftedTextFromText( gcodeText, combRepository = None ):
	"Comb a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'comb' ):
		return gcodeText
	if combRepository == None:
		combRepository = settings.getReadRepository( CombRepository() )
	if not combRepository.activateComb.value:
		return gcodeText
	return CombSkein().getCraftedGcode( combRepository, gcodeText )
Example #37
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Coil a gcode linear move gcodeText."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'coil' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( CoilRepository() )
	if not repository.activateCoil.value:
		return gcodeText
	return CoilSkein().getCraftedGcode( gcodeText, repository )
Example #38
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Dimension a gcode text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'dimension' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( DimensionRepository() )
	if not repository.activateDimension.value:
		return gcodeText
	return DimensionSkein().getCraftedGcode( gcodeText, repository )
Example #39
0
def getCraftedTextFromText( gcodeText, coolRepository = None ):
	"Cool a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'cool' ):
		return gcodeText
	if coolRepository == None:
		coolRepository = settings.getReadRepository( CoolRepository() )
	if not coolRepository.activateCool.value:
		return gcodeText
	return CoolSkein().getCraftedGcode( gcodeText, coolRepository )
Example #40
0
def getCraftedTextFromText(gcodeText, repository=None):
    "Outset the preface gcode text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'outset'):
        return gcodeText
    if repository == None:
        repository = settings.getReadRepository(OutsetRepository())
    if not repository.activateOutset.value:
        return gcodeText
    return OutsetSkein().getCraftedGcode(gcodeText, repository)
Example #41
0
def getCraftedTextFromText( gcodeText, oozebaneRepository = None ):
	"Oozebane a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'oozebane' ):
		return gcodeText
	if oozebaneRepository == None:
		oozebaneRepository = settings.getReadRepository( OozebaneRepository() )
	if not oozebaneRepository.activateOozebane.value:
		return gcodeText
	return OozebaneSkein().getCraftedGcode( gcodeText, oozebaneRepository )
Example #42
0
def getCraftedTextFromText(gcodeText, feedRepository=None):
    "Feed a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'feed'):
        return gcodeText
    if feedRepository == None:
        feedRepository = settings.getReadRepository(FeedRepository())
    if not feedRepository.activateFeed.value:
        return gcodeText
    return FeedSkein().getCraftedGcode(gcodeText, feedRepository)
Example #43
0
def getCraftedTextFromText(gcodeText, jitterRepository=None):
    "Jitter a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, "jitter"):
        return gcodeText
    if jitterRepository == None:
        jitterRepository = settings.getReadRepository(JitterRepository())
    if not jitterRepository.activateJitter.value:
        return gcodeText
    return JitterSkein().getCraftedGcode(jitterRepository, gcodeText)
Example #44
0
def getCraftedTextFromText( gcodeText, whittleRepository = None ):
	"Whittle the preface gcode text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'whittle' ):
		return gcodeText
	if whittleRepository == None:
		whittleRepository = settings.getReadRepository( WhittleRepository() )
	if not whittleRepository.activateWhittle.value:
		return gcodeText
	return WhittleSkein().getCraftedGcode( whittleRepository, gcodeText )
Example #45
0
def getCraftedTextFromText(gcodeText, chamberRepository=None):
    "Chamber a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'chamber'):
        return gcodeText
    if chamberRepository == None:
        chamberRepository = settings.getReadRepository(ChamberRepository())
    if not chamberRepository.activateChamber.value:
        return gcodeText
    return ChamberSkein().getCraftedGcode(gcodeText, chamberRepository)
Example #46
0
def getCraftedTextFromText(gcodeText, stretchRepository=None):
    "Stretch a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'stretch'):
        return gcodeText
    if stretchRepository == None:
        stretchRepository = settings.getReadRepository(StretchRepository())
    if not stretchRepository.activateStretch.value:
        return gcodeText
    return StretchSkein().getCraftedGcode(gcodeText, stretchRepository)
Example #47
0
def getCraftedTextFromText(gcodeText, liftRepository=None):
    "Lift the preface gcode text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'lift'):
        return gcodeText
    if liftRepository == None:
        liftRepository = settings.getReadRepository(LiftRepository())
    if not liftRepository.activateLift.value:
        return gcodeText
    return LiftSkein().getCraftedGcode(liftRepository, gcodeText)
Example #48
0
def getCraftedTextFromText( gcodeText, chamberRepository = None ):
	"Chamber a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'chamber' ):
		return gcodeText
	if chamberRepository == None:
		chamberRepository = settings.getReadRepository( ChamberRepository() )
	if not chamberRepository.activateChamber.value:
		return gcodeText
	return ChamberSkein().getCraftedGcode( gcodeText, chamberRepository )
Example #49
0
def getCraftedTextFromText(gcodeText, repository=None):
    "Widen the preface gcode text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'widen'):
        return gcodeText
    if repository == None:
        repository = settings.getReadRepository(WidenRepository())
    if not repository.activateWiden.value:
        return gcodeText
    return WidenSkein().getCraftedGcode(gcodeText, repository)
Example #50
0
def getCraftedTextFromText( gcodeText, exportRepository = None ):
	"Export a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'export' ):
		return gcodeText
	if exportRepository == None:
		exportRepository = settings.getReadRepository( ExportRepository() )
	if not exportRepository.activateExport.value:
		return gcodeText
	return ExportSkein().getCraftedGcode( exportRepository, gcodeText )
Example #51
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Unpause a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'unpause' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( UnpauseRepository() )
	if not repository.activateUnpause.value:
		return gcodeText
	return UnpauseSkein().getCraftedGcode( gcodeText, repository )
Example #52
0
def getCraftedTextFromText( gcodeText, repository = None ):
	"Temperature a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'temperature' ):
		return gcodeText
	if repository == None:
		repository = settings.getReadRepository( TemperatureRepository() )
	if not repository.activateTemperature.value:
		return gcodeText
	return TemperatureSkein().getCraftedGcode( gcodeText, repository )
Example #53
0
def getCraftedTextFromText( gcodeText, stretchRepository = None ):
	"Stretch a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'stretch' ):
		return gcodeText
	if stretchRepository == None:
		stretchRepository = settings.getReadRepository( StretchRepository() )
	if not stretchRepository.activateStretch.value:
		return gcodeText
	return StretchSkein().getCraftedGcode( gcodeText, stretchRepository )
Example #54
0
def getCraftedTextFromText( gcodeText, clipRepository = None ):
	"Clip a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'clip' ):
		return gcodeText
	if clipRepository == None:
		clipRepository = settings.getReadRepository( ClipRepository() )
	if not clipRepository.activateClip.value:
		return gcodeText
	return ClipSkein().getCraftedGcode( clipRepository, gcodeText )
Example #55
0
def getCraftedTextFromText( gcodeText, jitterRepository = None ):
	"Jitter a gcode linear move text."
	if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'jitter' ):
		return gcodeText
	if jitterRepository == None:
		jitterRepository = settings.getReadRepository( JitterRepository() )
	if not jitterRepository.activateJitter.value:
		return gcodeText
	return JitterSkein().getCraftedGcode( jitterRepository, gcodeText )
Example #56
0
def getCraftedTextFromText(gcodeText, speedRepository=None):
    "Speed a gcode linear move text."
    if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, "speed"):
        return gcodeText
    if speedRepository == None:
        speedRepository = settings.getReadRepository(SpeedRepository())
    if not speedRepository.activateSpeed.value:
        return gcodeText
    return SpeedSkein().getCraftedGcode(gcodeText, speedRepository)