コード例 #1
0
ファイル: vectorwrite.py プロジェクト: clothbot/DotSkeinforge
def writeOutput( fileName, fileNameSuffix, 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( fileNameSuffix, gcodeText )
	getWindowAnalyzeFileGivenText( fileNameSuffix, gcodeText, repository )
コード例 #2
0
def writeOutput( fileName, fileNameSuffix, 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( fileNameSuffix, gcodeText )
	getWindowAnalyzeFileGivenText( fileNameSuffix, gcodeText, repository )
コード例 #3
0
def writeOutput( fileName, gcodeText = '' ):
	"Analyze a gcode file."
	gcodeText = gcodec.getTextIfEmpty( fileName, gcodeText )
	pluginFileNames = getPluginFileNames()
	for pluginFileName in pluginFileNames:
		analyzePluginsDirectoryPath = getPluginsDirectoryPath()
		pluginModule = gcodec.getModuleWithDirectoryPath( analyzePluginsDirectoryPath, pluginFileName )
		if pluginModule != None:
			pluginModule.writeOutput( fileName, gcodeText )
コード例 #4
0
def writeOutput(fileName, gcodeText=''):
    "Analyze a gcode file."
    gcodeText = gcodec.getTextIfEmpty(fileName, gcodeText)
    pluginFileNames = getPluginFileNames()
    for pluginFileName in pluginFileNames:
        analyzePluginsDirectoryPath = getPluginsDirectoryPath()
        pluginModule = gcodec.getModuleWithDirectoryPath(
            analyzePluginsDirectoryPath, pluginFileName)
        if pluginModule != None:
            pluginModule.writeOutput(fileName, gcodeText)
コード例 #5
0
def writeOutput( fileName, fileNameSuffix, gcodeText = '' ):
	"Analyze a gcode file."
	gcodeText = gcodec.getTextIfEmpty( fileName, gcodeText )
	pluginFileNames = getPluginFileNames()
	for pluginFileName in pluginFileNames:
		analyzePluginsDirectoryPath = getPluginsDirectoryPath()
		pluginModule = gcodec.getModuleWithDirectoryPath( analyzePluginsDirectoryPath, pluginFileName )
		if pluginModule != None:
			try:
				pluginModule.writeOutput( fileName, fileNameSuffix, gcodeText )
			except:
				print( 'Warning, the tool %s could not analyze the output.' % pluginFileName )
コード例 #6
0
ファイル: chop.py プロジェクト: weeberp/MakerDroid
def getCraftedText(fileName, gcodeText='', repository=None):
    "Get chopped text."
    if gcodec.getHasSuffix(fileName, '.svg'):
        gcodeText = gcodec.getTextIfEmpty(fileName, gcodeText)
        if gcodec.isProcedureDoneOrFileIsEmpty(gcodeText, 'chop'):
            return gcodeText
    carving = svg_codec.getCarving(fileName)
    if carving == None:
        return ''
    if repository == None:
        repository = ChopRepository()
        settings.getReadRepository(repository)
    return ChopSkein().getCarvedSVG(carving, fileName, repository)
コード例 #7
0
ファイル: cleave.py プロジェクト: chriskyfung/MakerDroid
def getCraftedText( fileName, gcodeText = '', repository = None ):
	"Get cleaved text."
	if gcodec.getHasSuffix( fileName, '.svg' ):
		gcodeText = gcodec.getTextIfEmpty( fileName, gcodeText )
		if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'cleave' ):
			return gcodeText
	carving = svg_codec.getCarving( fileName )
	if carving == None:
		return ''
	if repository == None:
		repository = CleaveRepository()
		settings.getReadRepository( repository )
	return CleaveSkein().getCarvedSVG( carving, fileName, repository )
コード例 #8
0
ファイル: carve.py プロジェクト: aliensr85/Skeinforge-Mirror
def getCraftedText( fileName, gcodeText = '', repository = None ):
	"Get carved text."
	if fileName.endswith( '.svg' ):
		gcodeText = gcodec.getTextIfEmpty( fileName, gcodeText )
		if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'carve' ):
			return gcodeText
	carving = svg_writer.getCarving( fileName )
	if carving == None:
		return ''
	if repository == None:
		repository = CarveRepository()
		settings.getReadRepository( repository )
	return CarveSkein().getCarvedSVG( carving, fileName, repository )
コード例 #9
0
ファイル: chop.py プロジェクト: D1plo1d/ReplicatorG
def getCraftedText( fileName, gcodeText = '', repository = None ):
	"Get chopped text."
	if fileName.endswith('.svg'):
		gcodeText = gcodec.getTextIfEmpty(fileName, gcodeText)
		if gcodec.isProcedureDoneOrFileIsEmpty( gcodeText, 'chop'):
			return gcodeText
	carving = svg_writer.getCarving(fileName)
	if carving == None:
		return ''
	if repository == None:
		repository = ChopRepository()
		settings.getReadRepository(repository)
	return ChopSkein().getCarvedSVG( carving, fileName, repository )
コード例 #10
0
def writeOutput(fileName, fileNameSuffix, gcodeText=''):
    "Analyze a gcode file."
    gcodeText = gcodec.getTextIfEmpty(fileName, gcodeText)
    pluginFileNames = getPluginFileNames()
    for pluginFileName in pluginFileNames:
        analyzePluginsDirectoryPath = getPluginsDirectoryPath()
        pluginModule = gcodec.getModuleWithDirectoryPath(
            analyzePluginsDirectoryPath, pluginFileName)
        if pluginModule != None:
            try:
                pluginModule.writeOutput(fileName, fileNameSuffix, gcodeText)
            except:
                print('Warning, the tool %s could not analyze the output.' %
                      pluginFileName)
コード例 #11
0
ファイル: skeinview.py プロジェクト: weeberp/MakerDroid
def writeOutput(fileName, gcodeText=''):
    "Display a skeinviewed gcode file for a skeinforge gcode file, if 'Activate Skeinview' is selected."
    repository = settings.getReadRepository(SkeinviewRepository())
    if repository.activateSkeinview.value:
        gcodeText = gcodec.getTextIfEmpty(fileName, gcodeText)
        analyzeFileGivenText(fileName, gcodeText, repository)
コード例 #12
0
ファイル: flow.py プロジェクト: aliensr85/Skeinforge-Mirror
def getCraftedText( fileName, text = '', flowRepository = None ):
	"Flow the file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), flowRepository )
コード例 #13
0
ファイル: behold.py プロジェクト: aliensr85/Skeinforge-Mirror
def writeOutput(fileName, fileNameSuffix, gcodeText=''):
    "Write a beholded gcode file for a skeinforge gcode file, if 'Activate Behold' is selected."
    repository = settings.getReadRepository(BeholdRepository())
    if repository.activateBehold.value:
        gcodeText = gcodec.getTextIfEmpty(fileNameSuffix, gcodeText)
        analyzeFileGivenText(fileNameSuffix, gcodeText, repository)
コード例 #14
0
ファイル: unpause.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text, repository = None ):
		"Unpause a gcode linear move file or text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), repository )
コード例 #15
0
def getCraftedText(fileName, gcodeText, stretchRepository=None):
    "Stretch a gcode linear move text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, gcodeText),
                                  stretchRepository)
コード例 #16
0
def getCraftedText(fileName, gcodeText='', repository=None):
    "Mill the file or gcodeText."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, gcodeText),
                                  repository)
コード例 #17
0
ファイル: lash.py プロジェクト: aliensr85/Skeinforge-Mirror
def getCraftedText(fileName, text, lashRepository=None):
    "Get a lashed gcode linear move text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  lashRepository)
コード例 #18
0
ファイル: limit.py プロジェクト: elmom/Skeinforge-Mirror
def getCraftedText( fileName, gcodeText = '', repository = None ):
	"Limit a gcode file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, gcodeText ), repository )
コード例 #19
0
ファイル: skeinview.py プロジェクト: mccoyn/SkeinFactory
	def writeOutput( self, fileName, fileNameSuffix, gcodeText = ''):
		"Display a skeinviewed gcode file for a skeinforge gcode file, if 'Activate Skeinview' is selected."
		repository = settings.getReadRepository( SkeinviewRepository() )
		if repository.activateSkeinview.value:
			gcodeText = gcodec.getTextIfEmpty( fileNameSuffix, gcodeText )
			getWindowAnalyzeFileGivenText( fileNameSuffix, gcodeText, repository )
コード例 #20
0
ファイル: dimension.py プロジェクト: weeberp/MakerDroid
def getCraftedText(fileName, gcodeText='', repository=None):
    "Dimension a gcode file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, gcodeText),
                                  repository)
コード例 #21
0
ファイル: lift.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text = '', liftRepository = None ):
		"Lift the preface file or text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), liftRepository )
コード例 #22
0
def getCraftedText(fileName, text='', multiplyRepository=None):
    "Multiply the fill file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  multiplyRepository)
コード例 #23
0
ファイル: tower.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text, towerRepository = None ):
		"Tower a gcode linear move file or text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), towerRepository )
コード例 #24
0
def getCraftedText(fileName, text, oozebaneRepository=None):
    "Oozebane a gcode linear move file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  oozebaneRepository)
コード例 #25
0
ファイル: stretch.py プロジェクト: D1plo1d/ReplicatorG
def getCraftedText( fileName, gcodeText, stretchRepository = None ):
	"Stretch a gcode linear move text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty(fileName, gcodeText), stretchRepository )
コード例 #26
0
ファイル: splodge.py プロジェクト: clothbot/DotSkeinforge
def getCraftedText( fileName, text, splodgeRepository = None ):
	"Splodge a gcode linear move file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), splodgeRepository )
コード例 #27
0
ファイル: tower.py プロジェクト: aliensr85/Skeinforge-Mirror
def getCraftedText(fileName, text, towerRepository=None):
    "Tower a gcode linear move file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  towerRepository)
コード例 #28
0
ファイル: clip.py プロジェクト: clothbot/DotSkeinforge
def getCraftedText( fileName, text, clipRepository = None ):
	"Clip a gcode linear move file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), clipRepository )
コード例 #29
0
def getCraftedText(fileName, text='', prefaceRepository=None):
    "Preface and convert an svg file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  prefaceRepository)
コード例 #30
0
ファイル: speed.py プロジェクト: aliensr85/Skeinforge-Mirror
def getCraftedText( fileName, text = '', repository = None ):
	"Speed the file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), repository )
コード例 #31
0
ファイル: whittle.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text = '', whittleRepository = None ):
		"Whittle the preface file or text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), whittleRepository )
コード例 #32
0
ファイル: wipe.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text, wipeRepository = None ):
		"Wipe a gcode linear move text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), wipeRepository )
コード例 #33
0
ファイル: oozebane.py プロジェクト: elmom/Skeinforge-Mirror
def getCraftedText(fileName, text, oozebaneRepository=None):
    "Oozebane a gcode linear move file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text), oozebaneRepository)
コード例 #34
0
ファイル: jitter.py プロジェクト: elmom/Skeinforge-Mirror
def getCraftedText( fileName, text, jitterRepository = None ):
	"Jitter a gcode linear move text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), jitterRepository )
コード例 #35
0
ファイル: chamber.py プロジェクト: chriskyfung/MakerDroid
def getCraftedText( fileName, text = '', chamberRepository = None ):
	"Chamber the file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), chamberRepository )
コード例 #36
0
ファイル: multiply.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text = '', multiplyRepository = None ):
		"Multiply the fill file or text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), multiplyRepository )
コード例 #37
0
ファイル: widen.py プロジェクト: chriskyfung/MakerDroid
def getCraftedText( fileName, text = '', repository = None ):
	"Widen the preface file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), repository )
コード例 #38
0
ファイル: behold.py プロジェクト: mccoyn/SkeinFactory
	def writeOutput( self, fileName, fileNameSuffix, gcodeText = ''):
		"Write a beholded gcode file for a skeinforge gcode file, if 'Activate Behold' is selected."
		repository = settings.getReadRepository( BeholdRepository() )
		if repository.activateBehold.value:
			gcodeText = gcodec.getTextIfEmpty( fileNameSuffix, gcodeText )
			getWindowAnalyzeFileGivenText( fileNameSuffix, gcodeText, repository )
コード例 #39
0
ファイル: feed.py プロジェクト: mccoyn/SkeinFactory
	def getCraftedText( self, fileName, text = '', feedRepository = None ):
		"Feed the file or text."
		return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), feedRepository )
コード例 #40
0
ファイル: preface.py プロジェクト: elmom/Skeinforge-Mirror
def getCraftedText( fileName, text = '', prefaceRepository = None ):
	"Preface and convert an svg file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), prefaceRepository )
コード例 #41
0
def getCraftedText(fileName, text, filletRepository=None):
    "Fillet a gcode linear move file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  filletRepository)
コード例 #42
0
ファイル: raftless.py プロジェクト: LawrenceLeung/PrintJs
def getCraftedText( fileName, text, raftlessRepository = None ):
	"Raftless the file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), raftlessRepository )
コード例 #43
0
ファイル: speed.py プロジェクト: elmom/Skeinforge-Mirror
def getCraftedText(fileName, text="", repository=None):
    "Speed the file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text), repository)
コード例 #44
0
def getCraftedText(fileName, text='', chamberRepository=None):
    "Chamber the file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  chamberRepository)
コード例 #45
0
ファイル: cool.py プロジェクト: D1plo1d/ReplicatorG
def getCraftedText( fileName, text, coolRepository = None ):
	"Cool a gcode linear move text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), coolRepository )
コード例 #46
0
def getCraftedText(fileName, text, hopRepository=None):
    "Hop a gcode linear move text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  hopRepository)
コード例 #47
0
def getCraftedText(fileName, text, jitterRepository=None):
    "Jitter a gcode linear move text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  jitterRepository)
コード例 #48
0
def getCraftedText( fileName, text, splodgeRepository = None ):
	"Splodge a gcode linear move file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), splodgeRepository )
コード例 #49
0
ファイル: mill.py プロジェクト: mccoyn/SkeinFactory
 def getCraftedText(self, fileName, gcodeText="", repository=None):
     "Mill the file or gcodeText."
     return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, gcodeText), repository)
コード例 #50
0
ファイル: temperature.py プロジェクト: chriskyfung/MakerDroid
def getCraftedText( fileName, text = '', repository = None ):
	"Temperature the file or text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), repository )
コード例 #51
0
ファイル: unpause.py プロジェクト: weeberp/MakerDroid
def getCraftedText(fileName, text, repository=None):
    "Unpause a gcode linear move file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  repository)
コード例 #52
0
ファイル: lash.py プロジェクト: chriskyfung/MakerDroid
def getCraftedText( fileName, text, lashRepository = None ):
	"Get a lashed gcode linear move text."
	return getCraftedTextFromText( gcodec.getTextIfEmpty( fileName, text ), lashRepository )
コード例 #53
0
def getCraftedText(fileName, text='', liftRepository=None):
    "Lift the preface file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  liftRepository)
コード例 #54
0
ファイル: whittle.py プロジェクト: weeberp/MakerDroid
def getCraftedText(fileName, text='', whittleRepository=None):
    "Whittle the preface file or text."
    return getCraftedTextFromText(gcodec.getTextIfEmpty(fileName, text),
                                  whittleRepository)