- few bugs solved regarding the newly created empty objects

This commit is contained in:
Marius Stanciu 2019-12-06 21:53:03 +02:00 committed by Marius
parent 0d09f10a88
commit d683402884
3 changed files with 8 additions and 3 deletions

View File

@ -15,6 +15,7 @@ CAD program, and create G-Code for Isolation routing.
- cleaned up the Excellon parser and fixed some bugs (old and new); Excellon parser has it's own convert_units() method no longer inheriting from Geometry
- in Excellon UI fixed bug that did not allow editing of the Offset Z parameter from the Tool table
- in Properties Tool added new information's for the tools in the CNCjob objects
- few bugs solved regarding the newly created empty objects
5.12.2019

View File

@ -997,7 +997,8 @@ class Excellon(Geometry):
# now it can get bounds for nested lists of objects
log.debug("flatcamParsers.ParseExcellon.Excellon.bounds()")
if self.solid_geometry is None:
if self.solid_geometry is None or not self.tools:
log.debug("flatcamParsers.ParseExcellon.Excellon -> solid_geometry is None")
return 0, 0, 0, 0
@ -1039,7 +1040,7 @@ class Excellon(Geometry):
maxx_list.append(maxx)
maxy_list.append(maxy)
return (min(minx_list), min(miny_list), max(maxx_list), max(maxy_list))
return min(minx_list), min(miny_list), max(maxx_list), max(maxy_list)
def convert_units(self, units):
"""

View File

@ -307,9 +307,12 @@ class Properties(FlatCAMTool):
area_chull = None
log.debug("Properties.addItems() --> %s" % str(e))
if self.app.defaults['units'].lower() == 'mm':
if self.app.defaults['units'].lower() == 'mm' and area_chull:
area_chull = area_chull / 100
if area_chull is None:
area_chull = 0
self.calculations_finished.emit(area, length, width, area_chull, copper_area, dims)
self.app.worker_task.emit({'fcn': job_thread, 'params': [obj]})