示例#1
0
 def execute(self):
     "Comb button has been clicked."
     fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(
         self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled
     )
     for fileName in fileNames:
         writeOutput(fileName)
示例#2
0
	def execute(self):
		'Skeinforge button has been clicked.'
		fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled)
                window = None
		for fileName in fileNames:
			window = skeinforge_craft.writeOutput(fileName)
                return window
示例#3
0
 def execute(self):
     'Convert to gcode step button has been clicked.'
     fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(
         self.fileNameInput.value, ['.gcode'],
         self.fileNameInput.wasCancelled)
     for fileName in fileNames:
         writeOutput(fileName)
示例#4
0
 def execute(self):
     "Craft button has been clicked."
     fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(
         self.fileNameInput.value, [], self.fileNameInput.wasCancelled
     )
     for fileName in fileNames:
         writeOutput(fileName)
示例#5
0
    def execute(self):
        'Skeinforge button has been clicked.'
        fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(
            self.fileNameInput.value,
            fabmetheus_interpret.getImportPluginFileNames(),
            self.fileNameInput.wasCancelled)
        #		expotFileName = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled)
        if self.usePyPyforSlicing.value:
            for fileName in fileNames:
                os.getcwd()
                CommandOutput = os.popen('C:\pypy-1.9\pypy.exe %s%s %s' % (
                    os.getcwd(),
                    '\skeinforge_application\skeinforge_utilities\skeinforge_craft.py',
                    fileName)).read()  #for pypy slicing
                #				print fileName
                print CommandOutput  #for pypy slicing
                #				print "Slicing finished....."
                #				skeinlayer.writeOutput('', '', fileNamePenultimate,)
                fileNameSkeinLayer = fileName[:fileName.rfind(
                    '.')] + '_penultimate.gcode'
                skeinlayer.writeOutput('', '', fileNameSkeinLayer, '')


#	fileNamePenultimate = fileName[: fileName.rfind('.')] + '_penultimate.gcode'
        else:
            for fileName in fileNames:
                skeinforge_craft.writeOutput(
                    fileName
                )  #use this line instead of the below two for regular python slicing
示例#6
0
 def execute(self):
     "Widen button has been clicked."
     fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(
         self.fileNameInput.value,
         fabmetheus_interpret.getImportPluginFileNames(),
         self.fileNameInput.wasCancelled)
     for fileName in fileNames:
         writeOutput(fileName)
示例#7
0
	def execute(self):
		'Skeinforge button has been clicked.'
		fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled)
		pypyExe = self.getPyPyExe()
		for fileName in fileNames:
			if platform.python_implementation() == "PyPy":
				skeinforge_craft.writeOutput(fileName)
			elif pypyExe == False:
				print "************************************************"
				print "* Failed to find pypy, so slicing with python! *"
				print "************************************************"
				skeinforge_craft.writeOutput(fileName)
				print "************************************************"
				print "* Failed to find pypy, so sliced with python!  *"
				print "************************************************"
			else:
				subprocess.call([pypyExe, __file__, fileName])
示例#8
0
文件: sfact.py 项目: 3DNogi/SFACT
	def execute(self):
		'Skeinforge button has been clicked.'
		fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled)
#		expotFileName = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled)
		if self.usePyPyforSlicing.value :
			for fileName in fileNames:
				os.getcwd()
				CommandOutput=os.popen('C:\pypy-1.9\pypy.exe %s%s %s'  % (os.getcwd(),'\skeinforge_application\skeinforge_utilities\skeinforge_craft.py', fileName)).read() #for pypy slicing
#				print fileName
				print CommandOutput #for pypy slicing
#				print "Slicing finished....."
#				skeinlayer.writeOutput('', '', fileNamePenultimate,)
				fileNameSkeinLayer = fileName[: fileName.rfind('.')] + '_penultimate.gcode'
				skeinlayer.writeOutput('', '', fileNameSkeinLayer, '')
#	fileNamePenultimate = fileName[: fileName.rfind('.')] + '_penultimate.gcode'
		else:
			for fileName in fileNames:
				skeinforge_craft.writeOutput(fileName) #use this line instead of the below two for regular python slicing
示例#9
0
	def execute(self):
		"Craft button has been clicked."
		fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode( self.fileNameInput.value, [], self.fileNameInput.wasCancelled )
		for fileName in fileNames:
			writeOutput(fileName)
示例#10
0
	def execute(self):
		'Convert to gcode step button has been clicked.'
		fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode(self.fileNameInput.value, ['.gcode'], self.fileNameInput.wasCancelled)
		for fileName in fileNames:
			writeOutput(fileName)