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
def runSlice(fileNames): "Run the slicer on the files. If we are running with PyPy then just do the slicing action. If we are running as Python, try to find pypy." pypyExe = getPyPyExe() for fileName in fileNames: if fileName.startswith("#UTF8#"): fileName = unicode(fileName[6:], "utf-8") if platform.python_implementation() == "PyPy": skeinforge_craft.writeOutput(fileName) elif pypyExe == False: if not hasattr(sys, 'frozen'): 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: print("******************************************************************") print("* Failed to find pypy, we need pypy to slice with a frozen build *") print("* Place pypy in the same directory as Cura so Cura can find it. *") print("******************************************************************") sys.exit(1) else: subprocess.call(getSliceCommand(fileName))
def execute(self): "Skeinforge button has been clicked." fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode( self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled ) for fileName in fileNames: skeinforge_craft.writeOutput(fileName)
def execute(self): 'Skeinforge button has been clicked.' fileNames = skeinforge_polyfile.getFileOrDirectoryTypesUnmodifiedGcode( self.fileNameInput.value, fabmetheus_interpret.getImportPluginFileNames(), self.fileNameInput.wasCancelled) for fileName in fileNames: skeinforge_craft.writeOutput(fileName)
def runSkein(fileNames): "Run the slicer on the files. If we are running with PyPy then just do the slicing action. If we are running as Python, try to find pypy." pypyExe = 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, os.path.join(sys.path[0], sys.argv[0]), fileName])
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])
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
def writeOutput( fileName ): "Craft a gcode file." skeinforge_craft.writeOutput( fileName )
def writeOutput(fileName=''): "Craft a gcode file." skeinforge_craft.writeOutput(fileName)
def writeOutput(fileName): """Craft a gcode file.""" return skeinforge_craft.writeOutput(fileName)
def writeOutput(fileName): "Craft a gcode file." return skeinforge_craft.writeOutput(fileName)