Commit cbe161f9 authored by sumpfralle's avatar sumpfralle

improve defaults of configuration initialization

handle some more exceptions gracefully


git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@625 bbaffbd6-741e-11dd-a85d-61de82d9cad9
parent 2fb2f1a1
......@@ -116,6 +116,11 @@ def get_data_file_location(filename):
log.error(os.linesep.join(lines))
return None
def report_exception():
log.error("An unexpected exception occoured: please send the " \
+ "text below to the developers of PyCAM. Thanks a lot!\n" \
+ traceback.format_exc())
class ProjectGui:
......@@ -697,7 +702,12 @@ class ProjectGui:
if self.gui_is_active:
return
self.gui_is_active = True
result = func(self, *args, **kwargs)
try:
result = func(self, *args, **kwargs)
except:
# catch possible exceptions and report them
report_exception()
result = None
self.gui_is_active = False
while self._batch_queue:
batch_func, batch_args, batch_kwargs = self._batch_queue[0]
......@@ -2520,9 +2530,7 @@ class ProjectGui:
toolpath = pycam.Toolpath.Generator.generate_toolpath_from_settings(
self.model, toolpath_settings, callback=draw_callback)
except:
log.error("An unexpected exception occoured: please send the " \
+ "text below to the developers of PyCAM. Thanks a lot!\n" \
+ traceback.format_exc())
report_exception()
return False
log.info("Toolpath generation time: %f" % (time.time() - start_time))
......
......@@ -148,6 +148,13 @@ y_low: 0.0
y_high: 0.0
z_low: 0.0
z_high: 0.0
[TaskDefault]
name: Default
enabled: yes
tool: 0
process: 0
bounds: 0
"""
DEFAULT_CONFIG = """
......
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