Пример #1
0
 def skein_func(self):
     try:
         from skeinforge.skeinforge_application.skeinforge_utilities import skeinforge_craft
         from skeinforge.skeinforge_application import skeinforge
         from skeinforge.fabmetheus_utilities import settings
         skeinforge_craft.writeOutput(self.filename,False)
         #print len(self.cout.getvalue().split())
         self.stopsf=1
     except:
         print "Skeinforge execution failed."
         self.stopsf=1
         raise
Пример #2
0
 def do_skein(self,l):
     l=l.split()
     if len(l)==0:
         print "No file name given."
         return
     settings=0
     if(l[0]=="set"):
         settings=1
     else:
         print "Skeining file:"+l[0]
         if not(os.path.exists(l[0])):
             print "File not found!"
             return
     if not os.path.exists("skeinforge"):
         print "Skeinforge not found. \nPlease copy Skeinforge into a directory named \"skeinforge\" in the same directory as this file."
         return
     if not os.path.exists("skeinforge/__init__.py"):
         f=open("skeinforge/__init__.py","w")
         f.close()
     try:
         from skeinforge.skeinforge_application.skeinforge_utilities import skeinforge_craft
         from skeinforge.skeinforge_application import skeinforge
         if(settings):
             param = "skeinforge/skeinforge_application/skeinforge.py"
             print "Entering skeinforge settings: ",sys.executable," ",param
             subprocess.call([sys.executable,param])
         else:
             if(len(l)>1):
                 if(l[1] == "view"):
                     skeinforge_craft.writeOutput(l[0],True)
                 else:
                     skeinforge_craft.writeOutput(l[0],False)
             else:
                 skeinforge_craft.writeOutput(l[0],False)
             print "Loading skeined file."
             self.do_load(l[0].replace(".stl","_export.gcode"))
     except Exception,e:
         print "Skeinforge execution failed: ",e
Пример #3
0
 def do_skein(self, l):
     l = l.split()
     if len(l) == 0:
         print "No file name given."
         return
     settings = 0
     if (l[0] == "set"):
         settings = 1
     else:
         print "Skeining file:" + l[0]
         if not (os.path.exists(l[0])):
             print "File not found!"
             return
     if not os.path.exists("skeinforge"):
         print "Skeinforge not found. \nPlease copy Skeinforge into a directory named \"skeinforge\" in the same directory as this file."
         return
     if not os.path.exists("skeinforge/__init__.py"):
         f = open("skeinforge/__init__.py", "w")
         f.close()
     try:
         from skeinforge.skeinforge_application.skeinforge_utilities import skeinforge_craft
         from skeinforge.skeinforge_application import skeinforge
         if (settings):
             param = "skeinforge/skeinforge_application/skeinforge.py"
             print "Entering skeinforge settings: ", sys.executable, " ", param
             subprocess.call([sys.executable, param])
         else:
             if (len(l) > 1):
                 if (l[1] == "view"):
                     skeinforge_craft.writeOutput(l[0], True)
                 else:
                     skeinforge_craft.writeOutput(l[0], False)
             else:
                 skeinforge_craft.writeOutput(l[0], False)
             print "Loading skeined file."
             self.do_load(l[0].replace(".stl", "_export.gcode"))
     except Exception, e:
         print "Skeinforge execution failed: ", e