This commit is contained in:
Marius Stanciu
2022-02-01 04:52:00 +02:00
committed by Marius
parent 93b1c5c3a2
commit afdbce81b6
2 changed files with 7 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ CHANGELOG for FlatCAM beta
- fixed the `cncjob` Tcl command: forgot to pop the arguments that are not recognized by the non-multigeo handler - fixed the `cncjob` Tcl command: forgot to pop the arguments that are not recognized by the non-multigeo handler
- fixed the multi-color feature in the Gerber object UI - fixed the multi-color feature in the Gerber object UI
- fixed the marking of apertures in Gerber object UI and in Extract plugin - fixed the marking of apertures in Gerber object UI and in Extract plugin
- minor changes in `cncjob` Tcl command
31.02.2022 31.02.2022

View File

@@ -112,6 +112,7 @@ class TclCommandCncjob(TclCommandSignaled):
except KeyError: except KeyError:
if muted is False: if muted is False:
self.raise_tcl_error("Object name is missing") self.raise_tcl_error("Object name is missing")
return "fail"
else: else:
return "fail" return "fail"
@@ -130,6 +131,7 @@ class TclCommandCncjob(TclCommandSignaled):
if obj.kind != 'geometry': if obj.kind != 'geometry':
if muted is False: if muted is False:
self.raise_tcl_error('Expected GeometryObject, got %s %s.' % (str(name), type(obj))) self.raise_tcl_error('Expected GeometryObject, got %s %s.' % (str(name), type(obj)))
return "fail"
else: else:
return return
@@ -228,6 +230,7 @@ class TclCommandCncjob(TclCommandSignaled):
if len(eval(args["toolchangexy"])) != 2: if len(eval(args["toolchangexy"])) != 2:
self.raise_tcl_error("The entered value for 'toolchangexy' needs to have the format x,y or " self.raise_tcl_error("The entered value for 'toolchangexy' needs to have the format x,y or "
"in format (x, y) - no spaces allowed. But always two comma separated values.") "in format (x, y) - no spaces allowed. But always two comma separated values.")
return "fail"
args.pop('name', None) args.pop('name', None)
args.pop('las_power', None) args.pop('las_power', None)
@@ -238,13 +241,14 @@ class TclCommandCncjob(TclCommandSignaled):
continue continue
else: else:
if args[arg] is None: if args[arg] is None:
print("None parameters: %s is None" % arg) self.app.log.error("None parameters: %s is None" % arg)
if muted is False: if muted is False:
self.raise_tcl_error('One of the command parameters that have to be not None, is None.\n' self.raise_tcl_error('One of the command parameters that have to be not None, is None.\n'
'The parameter that is None is in the default values found in the list \n' 'The parameter that is None is in the default values found in the list \n'
'generated by the TclCommand "list_sys geom". or in the arguments.') 'generated by the TclCommand "list_sys geom". or in the arguments.')
return "fail"
else: else:
return return "fail"
# HACK !!! Should be solved elsewhere!!! # HACK !!! Should be solved elsewhere!!!
# default option for multidepth is False # default option for multidepth is False