- Tool Isolation - small changes

This commit is contained in:
Marius Stanciu
2020-08-28 02:31:46 +03:00
parent c43b70cba5
commit 47be6ef30e

View File

@@ -455,7 +455,7 @@ class ToolIsolation(AppTool, Gerber):
sorted_tools = []
for k, v in self.iso_tools.items():
sorted_tools.append(float('%.*f' % (self.decimals, float(v['tooldia']))))
sorted_tools.append(self.app.dec_format(float(v['tooldia']), self.decimals))
order = self.t_ui.order_radio.get_value()
if order == 'fwd':
@@ -471,7 +471,8 @@ class ToolIsolation(AppTool, Gerber):
for tool_sorted in sorted_tools:
for tooluid_key, tooluid_value in self.iso_tools.items():
if float('%.*f' % (self.decimals, tooluid_value['tooldia'])) == tool_sorted:
truncated_dia = self.app.dec_format(tooluid_value['tooldia'], self.decimals)
if truncated_dia == tool_sorted:
tool_id += 1
# Tool name/id
@@ -481,7 +482,7 @@ class ToolIsolation(AppTool, Gerber):
self.t_ui.tools_table.setItem(row_no, 0, id_)
# Diameter
dia = QtWidgets.QTableWidgetItem('%.*f' % (self.decimals, tooluid_value['tooldia']))
dia = QtWidgets.QTableWidgetItem(str(truncated_dia))
dia.setFlags(QtCore.Qt.ItemIsEnabled)
self.t_ui.tools_table.setItem(row_no, 1, dia)
@@ -1122,13 +1123,14 @@ class ToolIsolation(AppTool, Gerber):
self.blockSignals(False)
return
new_tdia = deepcopy(updated_tooldia) if updated_tooldia is not None else deepcopy(truncated_tooldia)
self.iso_tools.update({
tooluid: {
'tooldia': updated_tooldia if updated_tooldia is not None else truncated_tooldia,
'offset': offset,
'offset_value': offset_val,
'type': typ,
'tool_type': tool_type,
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': []
}