Commit 3f75c3f9 authored by Guillaume Seguin's avatar Guillaume Seguin

Don't try to use simarrange when no path has been defined

parent 0301ad79
...@@ -266,7 +266,7 @@ class StlPlaterPanel(PlaterPanel): ...@@ -266,7 +266,7 @@ class StlPlaterPanel(PlaterPanel):
self.menusizer.Add(cutpanel, pos = (nrows + 1, 0), span = (1, 2), flag = wx.EXPAND) self.menusizer.Add(cutpanel, pos = (nrows + 1, 0), span = (1, 2), flag = wx.EXPAND)
else: else:
viewer = showstl(self, (580, 580), (0, 0)) viewer = showstl(self, (580, 580), (0, 0))
self.simarrange_path = simarrange_path if simarrange_path else "./simarrange/sa" self.simarrange_path = simarrange_path
self.set_viewer(viewer) self.set_viewer(viewer)
def start_cutting_tool(self, event, axis, direction): def start_cutting_tool(self, event, axis, direction):
...@@ -475,12 +475,15 @@ class StlPlaterPanel(PlaterPanel): ...@@ -475,12 +475,15 @@ class StlPlaterPanel(PlaterPanel):
logging.info(_("Wrote plate to %s") % name) logging.info(_("Wrote plate to %s") % name)
def autoplate(self, event = None): def autoplate(self, event = None):
try: if self.simarrange_path:
self.autoplate_simarrange() try:
except Exception, e: self.autoplate_simarrange()
logging.warning(_("Failed to use simarrange for plating, " except Exception, e:
"falling back to the standard method. " logging.warning(_("Failed to use simarrange for plating, "
"The error was: ") + e) "falling back to the standard method. "
"The error was: ") + e)
super(StlPlater, self).autoplate()
else:
super(StlPlater, self).autoplate() super(StlPlater, self).autoplate()
def autoplate_simarrange(self): def autoplate_simarrange(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment