self.startTime = time.time()\r
self.sliceStartTime = time.time()\r
\r
- #How long does each step take compared to the others. This is used to make a better scaled progress bar, and guess time left.\r
- # TODO: Duplicate with sliceProgressPanel, move to sliceRun.\r
- self.sliceStepTimeFactor = {\r
- 'start': 3.3713991642,\r
- 'slice': 15.4984838963,\r
- 'preface': 5.17178297043,\r
- 'inset': 116.362634182,\r
- 'fill': 215.702672005,\r
- 'multiply': 21.9536788464,\r
- 'speed': 12.759510994,\r
- 'raft': 31.4580039978,\r
- 'skirt': 19.3436040878,\r
- 'skin': 1.0,\r
- 'joris': 1.0,\r
- 'comb': 23.7805759907,\r
- 'cool': 27.148763895,\r
- 'dimension': 90.4914340973\r
- }\r
- self.totalRunTimeFactor = 0\r
- for v in self.sliceStepTimeFactor.itervalues():\r
- self.totalRunTimeFactor += v\r
- \r
self.sizer = wx.GridBagSizer(2, 2) \r
self.statusText = wx.StaticText(self, -1, "Building: %s" % (resultFilename))\r
self.progressGauge = wx.Gauge(self, -1)\r
\r
def SetProgress(self, stepName, layer, maxLayer):\r
if self.prevStep != stepName:\r
- self.totalDoneFactor += self.sliceStepTimeFactor[self.prevStep]\r
+ self.totalDoneFactor += sliceRun.sliceStepTimeFactor[self.prevStep]\r
newTime = time.time()\r
#print "#####" + str(newTime-self.startTime) + " " + self.prevStep + " -> " + stepName\r
self.startTime = newTime\r
self.prevStep = stepName\r
\r
- progresValue = ((self.totalDoneFactor + self.sliceStepTimeFactor[stepName] * layer / maxLayer) / self.totalRunTimeFactor) * 10000\r
+ progresValue = ((self.totalDoneFactor + sliceRun.sliceStepTimeFactor[stepName] * layer / maxLayer) / sliceRun.totalRunTimeFactor) * 10000\r
self.progressGauge.SetValue(int(progresValue))\r
self.statusText.SetLabel(stepName + " [" + str(layer) + "/" + str(maxLayer) + "]")\r
\r
self.filelist = filelist
self.abort = False
- #How long does each step take compared to the others. This is used to make a better scaled progress bar, and guess time left.
- self.sliceStepTimeFactor = {
- 'start': 3.3713991642,
- 'slice': 15.4984838963,
- 'preface': 5.17178297043,
- 'inset': 116.362634182,
- 'fill': 215.702672005,
- 'multiply': 21.9536788464,
- 'speed': 12.759510994,
- 'raft': 31.4580039978,
- 'skirt': 19.3436040878,
- 'skin': 1.0,
- 'joris': 1.0,
- 'comb': 23.7805759907,
- 'cool': 27.148763895,
- 'dimension': 90.4914340973
- }
- self.totalRunTimeFactor = 0
- for v in self.sliceStepTimeFactor.itervalues():
- self.totalRunTimeFactor += v
-
box = wx.StaticBox(self, -1, filelist[0])
self.sizer = wx.StaticBoxSizer(box, wx.HORIZONTAL)
def SetProgress(self, stepName, layer, maxLayer):
if self.prevStep != stepName:
- self.totalDoneFactor += self.sliceStepTimeFactor[self.prevStep]
+ self.totalDoneFactor += sliceRun.sliceStepTimeFactor[self.prevStep]
newTime = time.time()
#print "#####" + str(newTime-self.startTime) + " " + self.prevStep + " -> " + stepName
self.startTime = newTime
self.prevStep = stepName
- progresValue = ((self.totalDoneFactor + self.sliceStepTimeFactor[stepName] * layer / maxLayer) / self.totalRunTimeFactor) * 10000
+ progresValue = ((self.totalDoneFactor + sliceRun.sliceStepTimeFactor[stepName] * layer / maxLayer) / sliceRun.totalRunTimeFactor) * 10000
self.progressGauge.SetValue(int(progresValue))
self.statusText.SetLabel(stepName + " [" + str(layer) + "/" + str(maxLayer) + "]")
from cura_sf.skeinforge_application.skeinforge_utilities import skeinforge_craft
from util import profile
+#How long does each step take compared to the others. This is used to make a better scaled progress bar, and guess time left.
+sliceStepTimeFactor = {
+ 'start': 3.3713991642,
+ 'slice': 15.4984838963,
+ 'preface': 5.17178297043,
+ 'inset': 116.362634182,
+ 'fill': 215.702672005,
+ 'multiply': 21.9536788464,
+ 'speed': 12.759510994,
+ 'raft': 31.4580039978,
+ 'skirt': 19.3436040878,
+ 'skin': 1.0,
+ 'joris': 1.0,
+ 'comb': 23.7805759907,
+ 'cool': 27.148763895,
+ 'dimension': 90.4914340973
+}
+
+totalRunTimeFactor = 0
+for v in sliceStepTimeFactor.itervalues():
+ totalRunTimeFactor += v
+
def getPyPyExe():
"Return the path to the pypy executable if we can find it. Else return False"
if platform.system() == "Windows":