diff --git a/CHANGELOG.md b/CHANGELOG.md
index dbd53d51..b2a639f1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,20 @@ CHANGELOG for FlatCAM beta
=================================================
+7.11.2020
+
+- fixed a small issue in Excellon Editor that reset the delta coordinates on right mouse button click too, which was incorrect. Only left mouse button click should reset the delta coordinates.
+- In Gerber Editor upgraded the UI
+- in Gerber Editor made sure that trying to add a Circular Pad array with null radius will fail
+- in Gerber Editor when the radius is zero the utility geometry is deleted
+- in Excellon Editor made sure that trying to add a Circular Drill/Slot array with null radius will fail
+- in Excellon Editor when the radius is zero the utility geometry is deleted
+- in Gerber Editor fixed an error in the Eraser tool trying to disconnect the Jump signal
+- small UI change in the Isolation Tool for the Reference Object selection
+- small UI changes in NCC Tool and in Paint Tool for the Reference Object selection
+- language strings recompiled to make sure that the .MO files are well optimized
+RELEASE 8.994
+
6.11.2020
- in Gerber Editor made the selection multithreaded in a bid to get more performance but until Shapely will start working on vectorized geometry this don't yield too much improvement
@@ -18,6 +32,8 @@ CHANGELOG for FlatCAM beta
- in Excellon Editor remade the utility geometry generation for Circular Drill/Slot Array to show the array updated in real time and also fixed the adding of array in negative quadrants
- Turkish language strings updated (by Mehmet Kaya)
- both for Excellon and Gerber editor fixed the direction of slots/pads when adding a circular array
+- in Gerber editor added the G key shortcut to toggle the grid snapping
+- made some changes in the Region Tool from the Gerber Editor
5.11.2020
diff --git a/appEditors/AppExcEditor.py b/appEditors/AppExcEditor.py
index 8d9444c6..381bc6f5 100644
--- a/appEditors/AppExcEditor.py
+++ b/appEditors/AppExcEditor.py
@@ -330,7 +330,7 @@ class DrillArray(FCShapeTool):
self.selected_dia = None
self.drill_axis = 'X'
- self.drill_array = 0 # 'linear'
+ self.drill_array = 'linear' # 'linear'
self.drill_array_size = None
self.drill_pitch = None
self.drill_linear_angle = None
@@ -382,7 +382,7 @@ class DrillArray(FCShapeTool):
def click(self, point):
- if self.drill_array == 0: # 'Linear'
+ if self.drill_array == 'linear': # 'Linear'
self.make()
return
else:
@@ -405,7 +405,7 @@ class DrillArray(FCShapeTool):
def utility_geometry(self, data=None, static=None):
self.drill_axis = self.draw_app.ui.drill_axis_radio.get_value()
self.drill_direction = self.draw_app.ui.drill_array_dir_radio.get_value()
- self.drill_array = self.draw_app.ui.array_type_combo.get_value()
+ self.drill_array = self.draw_app.ui.array_type_radio.get_value()
try:
self.drill_array_size = int(self.draw_app.ui.drill_array_size_entry.get_value())
try:
@@ -421,7 +421,7 @@ class DrillArray(FCShapeTool):
(_("The value is mistyped. Check the value"), str(e)))
return
- if self.drill_array == 0: # 'Linear'
+ if self.drill_array == 'linear': # 'Linear'
if data[0] is None and data[1] is None:
dx = self.draw_app.x
dy = self.draw_app.y
@@ -454,7 +454,7 @@ class DrillArray(FCShapeTool):
self.last_dx = dx
self.last_dy = dy
return DrawToolUtilityShape(geo_list)
- elif self.drill_array == 1: # 'Circular'
+ elif self.drill_array == 'circular': # 'Circular'
if data[0] is None and data[1] is None:
cdx = self.draw_app.x
cdy = self.draw_app.y
@@ -469,6 +469,9 @@ class DrillArray(FCShapeTool):
except Exception:
radius = 0
+ if radius == 0:
+ self.draw_app.delete_utility_geometry()
+
if len(self.pt) >= 1 and radius > 0:
try:
if cdx < self.origin[0]:
@@ -553,7 +556,7 @@ class DrillArray(FCShapeTool):
self.draw_app.current_storage = self.draw_app.storage_dict[self.selected_dia]
- if self.drill_array == 0: # 'Linear'
+ if self.drill_array == 'linear': # 'Linear'
for item in range(self.drill_array_size):
if self.drill_axis == 'X':
geo = self.util_shape(((self.points[0] + (self.drill_pitch * item)), self.points[1]))
@@ -575,6 +578,12 @@ class DrillArray(FCShapeTool):
return
radius = distance(self.destination, self.origin)
+ if radius == 0:
+ self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed."))
+ self.draw_app.delete_utility_geometry()
+ self.draw_app.select_tool('drill_select')
+ return
+
if self.destination[0] < self.origin[0]:
radius = -radius
initial_angle = math.asin((self.destination[1] - self.origin[1]) / radius)
@@ -879,7 +888,7 @@ class SlotArray(FCShapeTool):
self.radius = float(self.selected_dia / 2.0)
self.slot_axis = 'X'
- self.slot_array = 0 # 'linear'
+ self.slot_array = 'linear' # 'linear'
self.slot_array_size = None
self.slot_pitch = None
self.slot_linear_angle = None
@@ -910,7 +919,7 @@ class SlotArray(FCShapeTool):
def click(self, point):
- if self.slot_array == 0: # 'Linear'
+ if self.slot_array == 'linear': # 'Linear'
self.make()
return
else: # 'Circular'
@@ -933,7 +942,7 @@ class SlotArray(FCShapeTool):
def utility_geometry(self, data=None, static=None):
self.slot_axis = self.draw_app.ui.slot_array_axis_radio.get_value()
self.slot_direction = self.draw_app.ui.slot_array_direction_radio.get_value()
- self.slot_array = self.draw_app.ui.slot_array_type_combo.get_value()
+ self.slot_array = self.draw_app.ui.slot_array_type_radio.get_value()
try:
self.slot_array_size = int(self.draw_app.ui.slot_array_size_entry.get_value())
try:
@@ -948,7 +957,7 @@ class SlotArray(FCShapeTool):
self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("The value is mistyped. Check the value."))
return
- if self.slot_array == 0: # 'Linear'
+ if self.slot_array == 'linear': # 'Linear'
if data[0] is None and data[1] is None:
dx = self.draw_app.x
dy = self.draw_app.y
@@ -999,6 +1008,9 @@ class SlotArray(FCShapeTool):
except Exception:
radius = 0
+ if radius == 0:
+ self.draw_app.delete_utility_geometry()
+
if len(self.pt) >= 1 and radius > 0:
try:
if cdx < self.origin[0]:
@@ -1166,7 +1178,7 @@ class SlotArray(FCShapeTool):
self.draw_app.current_storage = self.draw_app.storage_dict[self.selected_dia]
- if self.slot_array == 0: # 'Linear'
+ if self.slot_array == 'linear': # 'Linear'
for item in range(self.slot_array_size):
if self.slot_axis == 'X':
geo = self.util_shape(((self.points[0] + (self.slot_pitch * item)), self.points[1]))
@@ -1207,6 +1219,12 @@ class SlotArray(FCShapeTool):
# self.geometry.append(DrawToolShape(geo))
radius = distance(self.destination, self.origin)
+ if radius == 0:
+ self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed."))
+ self.draw_app.delete_utility_geometry()
+ self.draw_app.select_tool('drill_select')
+ return
+
if self.destination[0] < self.origin[0]:
radius = -radius
initial_angle = math.asin((self.destination[1] - self.origin[1]) / radius)
@@ -1862,8 +1880,8 @@ class AppExcEditor(QtCore.QObject):
# self.ui.tools_table_exc.selectionModel().currentChanged.connect(self.on_row_selected)
self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected)
- self.ui.array_type_combo.currentIndexChanged.connect(self.on_array_type_combo)
- self.ui.slot_array_type_combo.currentIndexChanged.connect(self.on_slot_array_type_combo)
+ self.ui.array_type_radio.activated_custom.connect(self.on_array_type_radio)
+ self.ui.slot_array_type_radio.activated_custom.connect(self.on_slot_array_type_radio)
self.ui.drill_axis_radio.activated_custom.connect(self.on_linear_angle_radio)
self.ui.slot_axis_radio.activated_custom.connect(self.on_slot_angle_radio)
@@ -1976,8 +1994,10 @@ class AppExcEditor(QtCore.QObject):
# according to the set Preferences already loaded
self.on_slot_angle_radio()
- self.on_array_type_combo()
- self.on_slot_array_type_combo()
+ self.ui.array_type_radio.set_value('linear')
+ self.on_array_type_radio(val=self.ui.array_type_radio.get_value())
+ self.ui.slot_array_type_radio.set_value('linear')
+ self.on_slot_array_type_radio(val=self.ui.slot_array_type_radio.get_value())
self.on_linear_angle_radio()
self.on_slot_array_linear_angle_radio()
@@ -3153,14 +3173,14 @@ class AppExcEditor(QtCore.QObject):
# event_is_dragging = self.app.plotcanvas.is_dragging
# right_button = 3
- self.pos = self.canvas.translate_coords(event_pos)
-
- if self.app.grid_status():
- self.pos = self.app.geo_editor.snap(self.pos[0], self.pos[1])
- else:
- self.pos = (self.pos[0], self.pos[1])
-
if event.button == 1:
+ self.pos = self.canvas.translate_coords(event_pos)
+
+ if self.app.grid_status():
+ self.pos = self.app.geo_editor.snap(self.pos[0], self.pos[1])
+ else:
+ self.pos = (self.pos[0], self.pos[1])
+
self.app.ui.rel_position_label.setText("Dx: %.4f Dy: "
"%.4f " % (0, 0))
@@ -3202,82 +3222,6 @@ class AppExcEditor(QtCore.QObject):
else:
self.app.log.debug("No active tool to respond to click!")
- def on_exc_shape_complete(self, storage):
- self.app.log.debug("on_shape_complete()")
-
- # Add shape
- if type(storage) is list:
- for item_storage in storage:
- self.add_exc_shape(self.active_tool.geometry, item_storage)
- else:
- self.add_exc_shape(self.active_tool.geometry, storage)
-
- # Remove any utility shapes
- self.delete_utility_geometry()
- self.tool_shape.clear(update=True)
-
- # Replot and reset tool.
- self.replot()
- # self.active_tool = type(self.active_tool)(self)
-
- def add_exc_shape(self, shape, storage):
- """
- Adds a shape to a specified shape storage.
-
- :param shape: Shape to be added.
- :type shape: DrawToolShape
- :param storage: object where to store the shapes
- :return: None
- """
- # List of DrawToolShape?
- if isinstance(shape, list):
- for subshape in shape:
- self.add_exc_shape(subshape, storage)
- return
-
- assert isinstance(shape, DrawToolShape), \
- "Expected a DrawToolShape, got %s" % str(type(shape))
-
- assert shape.geo is not None, \
- "Shape object has empty geometry (None)"
-
- assert (isinstance(shape.geo, list) and len(shape.geo) > 0) or not isinstance(shape.geo, list), \
- "Shape objects has empty geometry ([])"
-
- if isinstance(shape, DrawToolUtilityShape):
- self.utility.append(shape)
- else:
- storage.insert(shape) # TODO: Check performance
-
- def add_shape(self, shape):
- """
- Adds a shape to the shape storage.
-
- :param shape: Shape to be added.
- :type shape: DrawToolShape
- :return: None
- """
-
- # List of DrawToolShape?
- if isinstance(shape, list):
- for subshape in shape:
- self.add_shape(subshape)
- return
-
- assert isinstance(shape, DrawToolShape), \
- "Expected a DrawToolShape, got %s" % type(shape)
-
- assert shape.geo is not None, \
- "Shape object has empty geometry (None)"
-
- assert (isinstance(shape.geo, list) and len(shape.geo) > 0) or not isinstance(shape.geo, list), \
- "Shape objects has empty geometry ([])"
-
- if isinstance(shape, DrawToolUtilityShape):
- self.utility.append(shape)
- # else:
- # self.storage.insert(shape)
-
def on_exc_click_release(self, event):
"""
Handler of the "mouse_release" event.
@@ -3354,90 +3298,6 @@ class AppExcEditor(QtCore.QObject):
log.warning("AppExcEditor.on_exc_click_release() LMB click --> Error: %s" % str(e))
raise
- def draw_selection_area_handler(self, start, end, sel_type):
- """
- This function is called whenever we have a left mouse click release and only we have a left mouse click drag,
- be it from left to right or from right to left. The direction of the drag is decided in the "mouse_move"
- event handler.
- Pressing a modifier key (eg. Ctrl, Shift or Alt) will change the behavior of the selection.
-
- Depending on which tool belongs the selected shapes, the corresponding rows in the Tools Table are selected or
- deselected.
-
- :param start: mouse position when the selection LMB click was done
- :param end: mouse position when the left mouse button is released
- :param sel_type: if True it's a left to right selection (enclosure), if False it's a 'touch' selection
- :return:
- """
-
- start_pos = (start[0], start[1])
- end_pos = (end[0], end[1])
- poly_selection = Polygon([start_pos, (end_pos[0], start_pos[1]), end_pos, (start_pos[0], end_pos[1])])
- modifiers = None
-
- # delete the selection shape that was just drawn, we no longer need it
- self.app.delete_selection_shape()
-
- # detect if a modifier key was pressed while the left mouse button was released
- self.modifiers = QtWidgets.QApplication.keyboardModifiers()
- if self.modifiers == QtCore.Qt.ShiftModifier:
- modifiers = 'Shift'
- elif self.modifiers == QtCore.Qt.ControlModifier:
- modifiers = 'Control'
-
- if modifiers == self.app.defaults["global_mselect_key"]:
- for storage in self.storage_dict:
- for obj in self.storage_dict[storage].get_objects():
- if (sel_type is True and poly_selection.contains(obj.geo)) or \
- (sel_type is False and poly_selection.intersects(obj.geo)):
-
- if obj in self.selected:
- # remove the shape object from the selected shapes storage
- self.selected.remove(obj)
- else:
- # add the shape object to the selected shapes storage
- self.selected.append(obj)
- else:
- # clear the selection shapes storage
- self.selected = []
- # then add to the selection shapes storage the shapes that are included (touched) by the selection rectangle
- for storage in self.storage_dict:
- for obj in self.storage_dict[storage].get_objects():
- if (sel_type is True and poly_selection.contains(obj.geo)) or \
- (sel_type is False and poly_selection.intersects(obj.geo)):
- self.selected.append(obj)
-
- try:
- self.ui.tools_table_exc.cellPressed.disconnect()
- except Exception:
- pass
-
- # first deselect all rows (tools) in the Tools Table
- self.ui.tools_table_exc.clearSelection()
- # and select the rows (tools) in the tool table according to the diameter(s) of the selected shape(s)
- self.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
- for storage in self.storage_dict:
- for shape_s in self.selected:
- if shape_s in self.storage_dict[storage].get_objects():
- for key_tool_nr in self.tool2tooldia:
- if self.tool2tooldia[key_tool_nr] == storage:
- row_to_sel = key_tool_nr - 1
- # item = self.ui.tools_table_exc.item(row_to_sel, 1)
- # self.ui.tools_table_exc.setCurrentItem(item)
- # item.setSelected(True)
-
- # if the row to be selected is not already in the selected rows then select it
- # otherwise don't do it as it seems that we have a toggle effect
- if row_to_sel not in set(
- index.row() for index in self.ui.tools_table_exc.selectedIndexes()):
- self.ui.tools_table_exc.selectRow(row_to_sel)
- self.last_tool_selected = int(key_tool_nr)
-
- self.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
-
- self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected)
- self.replot()
-
def on_canvas_move(self, event):
"""
Called on 'mouse_move' event.
@@ -3547,6 +3407,166 @@ class AppExcEditor(QtCore.QObject):
edge_width=self.app.defaults["global_cursor_width"],
size=self.app.defaults["global_cursor_size"])
+ def add_exc_shape(self, shape, storage):
+ """
+ Adds a shape to a specified shape storage.
+
+ :param shape: Shape to be added.
+ :type shape: DrawToolShape
+ :param storage: object where to store the shapes
+ :return: None
+ """
+ # List of DrawToolShape?
+ if isinstance(shape, list):
+ for subshape in shape:
+ self.add_exc_shape(subshape, storage)
+ return
+
+ assert isinstance(shape, DrawToolShape), \
+ "Expected a DrawToolShape, got %s" % str(type(shape))
+
+ assert shape.geo is not None, \
+ "Shape object has empty geometry (None)"
+
+ assert (isinstance(shape.geo, list) and len(shape.geo) > 0) or not isinstance(shape.geo, list), \
+ "Shape objects has empty geometry ([])"
+
+ if isinstance(shape, DrawToolUtilityShape):
+ self.utility.append(shape)
+ else:
+ storage.insert(shape) # TODO: Check performance
+
+ def add_shape(self, shape):
+ """
+ Adds a shape to the shape storage.
+
+ :param shape: Shape to be added.
+ :type shape: DrawToolShape
+ :return: None
+ """
+
+ # List of DrawToolShape?
+ if isinstance(shape, list):
+ for subshape in shape:
+ self.add_shape(subshape)
+ return
+
+ assert isinstance(shape, DrawToolShape), \
+ "Expected a DrawToolShape, got %s" % type(shape)
+
+ assert shape.geo is not None, \
+ "Shape object has empty geometry (None)"
+
+ assert (isinstance(shape.geo, list) and len(shape.geo) > 0) or not isinstance(shape.geo, list), \
+ "Shape objects has empty geometry ([])"
+
+ if isinstance(shape, DrawToolUtilityShape):
+ self.utility.append(shape)
+ # else:
+ # self.storage.insert(shape)
+
+ def on_exc_shape_complete(self, storage):
+ self.app.log.debug("on_shape_complete()")
+
+ # Add shape
+ if type(storage) is list:
+ for item_storage in storage:
+ self.add_exc_shape(self.active_tool.geometry, item_storage)
+ else:
+ self.add_exc_shape(self.active_tool.geometry, storage)
+
+ # Remove any utility shapes
+ self.delete_utility_geometry()
+ self.tool_shape.clear(update=True)
+
+ # Replot and reset tool.
+ self.replot()
+ # self.active_tool = type(self.active_tool)(self)
+
+ def draw_selection_area_handler(self, start, end, sel_type):
+ """
+ This function is called whenever we have a left mouse click release and only we have a left mouse click drag,
+ be it from left to right or from right to left. The direction of the drag is decided in the "mouse_move"
+ event handler.
+ Pressing a modifier key (eg. Ctrl, Shift or Alt) will change the behavior of the selection.
+
+ Depending on which tool belongs the selected shapes, the corresponding rows in the Tools Table are selected or
+ deselected.
+
+ :param start: mouse position when the selection LMB click was done
+ :param end: mouse position when the left mouse button is released
+ :param sel_type: if True it's a left to right selection (enclosure), if False it's a 'touch' selection
+ :return:
+ """
+
+ start_pos = (start[0], start[1])
+ end_pos = (end[0], end[1])
+ poly_selection = Polygon([start_pos, (end_pos[0], start_pos[1]), end_pos, (start_pos[0], end_pos[1])])
+ modifiers = None
+
+ # delete the selection shape that was just drawn, we no longer need it
+ self.app.delete_selection_shape()
+
+ # detect if a modifier key was pressed while the left mouse button was released
+ self.modifiers = QtWidgets.QApplication.keyboardModifiers()
+ if self.modifiers == QtCore.Qt.ShiftModifier:
+ modifiers = 'Shift'
+ elif self.modifiers == QtCore.Qt.ControlModifier:
+ modifiers = 'Control'
+
+ if modifiers == self.app.defaults["global_mselect_key"]:
+ for storage in self.storage_dict:
+ for obj in self.storage_dict[storage].get_objects():
+ if (sel_type is True and poly_selection.contains(obj.geo)) or \
+ (sel_type is False and poly_selection.intersects(obj.geo)):
+
+ if obj in self.selected:
+ # remove the shape object from the selected shapes storage
+ self.selected.remove(obj)
+ else:
+ # add the shape object to the selected shapes storage
+ self.selected.append(obj)
+ else:
+ # clear the selection shapes storage
+ self.selected = []
+ # then add to the selection shapes storage the shapes that are included (touched) by the selection rectangle
+ for storage in self.storage_dict:
+ for obj in self.storage_dict[storage].get_objects():
+ if (sel_type is True and poly_selection.contains(obj.geo)) or \
+ (sel_type is False and poly_selection.intersects(obj.geo)):
+ self.selected.append(obj)
+
+ try:
+ self.ui.tools_table_exc.cellPressed.disconnect()
+ except Exception:
+ pass
+
+ # first deselect all rows (tools) in the Tools Table
+ self.ui.tools_table_exc.clearSelection()
+ # and select the rows (tools) in the tool table according to the diameter(s) of the selected shape(s)
+ self.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
+ for storage in self.storage_dict:
+ for shape_s in self.selected:
+ if shape_s in self.storage_dict[storage].get_objects():
+ for key_tool_nr in self.tool2tooldia:
+ if self.tool2tooldia[key_tool_nr] == storage:
+ row_to_sel = key_tool_nr - 1
+ # item = self.ui.tools_table_exc.item(row_to_sel, 1)
+ # self.ui.tools_table_exc.setCurrentItem(item)
+ # item.setSelected(True)
+
+ # if the row to be selected is not already in the selected rows then select it
+ # otherwise don't do it as it seems that we have a toggle effect
+ if row_to_sel not in set(
+ index.row() for index in self.ui.tools_table_exc.selectedIndexes()):
+ self.ui.tools_table_exc.selectRow(row_to_sel)
+ self.last_tool_selected = int(key_tool_nr)
+
+ self.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
+
+ self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected)
+ self.replot()
+
def update_utility_geometry(self, data):
# ### Utility geometry (animated) ###
geo = self.active_tool.utility_geometry(data=data)
@@ -3755,8 +3775,8 @@ class AppExcEditor(QtCore.QObject):
if unsel_shape in self.selected:
self.selected.remove(unsel_shape)
- def on_array_type_combo(self):
- if self.ui.array_type_combo.currentIndex() == 0:
+ def on_array_type_radio(self, val):
+ if val == 'linear':
self.ui.array_circular_frame.hide()
self.ui.array_linear_frame.show()
else:
@@ -3765,8 +3785,8 @@ class AppExcEditor(QtCore.QObject):
self.ui.array_linear_frame.hide()
self.app.inform.emit(_("Click on the circular array Center position"))
- def on_slot_array_type_combo(self):
- if self.ui.slot_array_type_combo.currentIndex() == 0:
+ def on_slot_array_type_radio(self, val):
+ if val == 'linear':
self.ui.slot_array_circular_frame.hide()
self.ui.slot_array_linear_frame.show()
else:
@@ -3897,11 +3917,11 @@ class AppExcEditorUI:
self.ui_vertical_lay.setContentsMargins(0, 0, 0, 0)
self.drills_frame.setLayout(self.ui_vertical_lay)
- # ## Page Title box (spacing between children)
+ # Page Title box (spacing between children)
self.title_box = QtWidgets.QHBoxLayout()
self.ui_vertical_lay.addLayout(self.title_box)
- # ## Page Title
+ # Page Title
pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png')
self.icon = FCLabel()
self.icon.setPixmap(pixmap)
@@ -3912,17 +3932,18 @@ class AppExcEditorUI:
self.title_box.addWidget(self.icon, stretch=0)
self.title_box.addWidget(self.title_label, stretch=1)
- # ## Object name
+ # Object name box
self.name_box = QtWidgets.QHBoxLayout()
self.ui_vertical_lay.addLayout(self.name_box)
+ # Object Name
name_label = FCLabel(_("Name:"))
self.name_entry = FCEntry()
self.name_box.addWidget(name_label)
self.name_box.addWidget(self.name_entry)
- # ### Tools Drills ## ##
+ # Tools Drills Table Title
self.tools_table_label = FCLabel("%s" % _('Tools Table'))
self.tools_table_label.setToolTip(
_("Tools in this Excellon object\n"
@@ -3930,7 +3951,9 @@ class AppExcEditorUI:
)
self.ui_vertical_lay.addWidget(self.tools_table_label)
- # Drills TABLE
+ # #############################################################################################################
+ # ########################################## Drills TABLE #####################################################
+ # #############################################################################################################
self.tools_table_exc = FCTable()
self.tools_table_exc.setColumnCount(4)
self.tools_table_exc.setHorizontalHeaderLabels(['#', _('Diameter'), 'D', 'S'])
@@ -3957,7 +3980,7 @@ class AppExcEditorUI:
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.ui_vertical_lay.addWidget(separator_line)
- # ### Add a new Tool ## ##
+ # Add a new Tool
self.addtool_label = FCLabel('%s' % _('Add/Delete Tool'))
self.addtool_label.setToolTip(
_("Add/Delete a tool to the tool list\n"
@@ -4089,16 +4112,20 @@ class AppExcEditorUI:
_("Add an array of drills (linear or circular array)")
)
- # Special Combo - it works by indexes as opposed to the items Text
- self.array_type_combo = FCComboBox2()
- self.array_type_combo.setToolTip(
+ self.array_grid.addWidget(self.drill_array_label, 0, 0, 1, 2)
+
+ # Array Type
+ array_type_lbl = FCLabel('%s:' % _("Type"))
+ array_type_lbl.setToolTip(
_("Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular")
)
- self.array_type_combo.addItems([_("Linear"), _("Circular")])
- self.array_grid.addWidget(self.drill_array_label, 0, 0, 1, 2)
- self.array_grid.addWidget(self.array_type_combo, 2, 0, 1, 2)
+ self.array_type_radio = RadioSet([{'label': _('Linear'), 'value': 'linear'},
+ {'label': _('Circular'), 'value': 'circular'}])
+
+ self.array_grid.addWidget(array_type_lbl, 2, 0)
+ self.array_grid.addWidget(self.array_type_radio, 2, 1)
# Set the number of drill holes in the drill array
self.drill_array_size_label = FCLabel('%s:' % _('Number'))
@@ -4289,9 +4316,6 @@ class AppExcEditorUI:
# #############################################################################################################
# ##################################### ADDING SLOT ARRAY ####################################################
# #############################################################################################################
- # add a frame and inside add a vertical box layout. Inside this vbox layout I add
- # all the add slot widgets
- # this way I can hide/show the frame
self.slot_array_frame = QtWidgets.QFrame()
self.slot_array_frame.setContentsMargins(0, 0, 0, 0)
self.ui_vertical_lay.addWidget(self.slot_array_frame)
@@ -4310,15 +4334,18 @@ class AppExcEditorUI:
self.slot_array_grid.addWidget(self.slot_array_label, 0, 0, 1, 2)
- # Special type of Combobox that get_value() by indexes and not by items text
- self.slot_array_type_combo = FCComboBox2()
- self.slot_array_type_combo.setToolTip(
+ # Array Type
+ array_type_lbl = FCLabel('%s:' % _("Type"))
+ array_type_lbl.setToolTip(
_("Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular")
)
- self.slot_array_type_combo.addItems([_("Linear"), _("Circular")])
- self.slot_array_grid.addWidget(self.slot_array_type_combo, 2, 0, 1, 2)
+ self.slot_array_type_radio = RadioSet([{'label': _('Linear'), 'value': 'linear'},
+ {'label': _('Circular'), 'value': 'circular'}])
+
+ self.slot_array_grid.addWidget(array_type_lbl, 2, 0)
+ self.slot_array_grid.addWidget(self.slot_array_type_radio, 2, 1)
# Set the number of slot holes in the slot array
self.slot_array_size_label = FCLabel('%s:' % _('Number'))
diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py
index 1230915c..331004ea 100644
--- a/appEditors/AppGerberEditor.py
+++ b/appEditors/AppGerberEditor.py
@@ -455,7 +455,7 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
self.selected_size = None
self.pad_axis = 'X'
- self.pad_array = 0 # 'linear'
+ self.pad_array = 'linear' # 'linear'
self.pad_array_size = None
self.pad_pitch = None
self.pad_linear_angle = None
@@ -487,7 +487,7 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
def click(self, point):
- if self.draw_app.ui.array_type_combo.get_value() == 0: # 'Linear'
+ if self.draw_app.ui.array_type_radio.get_value() == 0: # 'Linear'
self.make()
return
else:
@@ -522,7 +522,7 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
self.pad_axis = self.draw_app.ui.pad_axis_radio.get_value()
self.pad_direction = self.draw_app.ui.pad_direction_radio.get_value()
- self.pad_array = self.draw_app.ui.array_type_combo.get_value()
+ self.pad_array = self.draw_app.ui.array_type_radio.get_value()
try:
self.pad_array_size = int(self.draw_app.ui.pad_array_size_entry.get_value())
@@ -538,7 +538,7 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("The value is mistyped. Check the value."))
return
- if self.pad_array == 0: # 'Linear'
+ if self.pad_array == 'linear': # 'Linear'
if data[0] is None and data[1] is None:
dx = self.draw_app.x
dy = self.draw_app.y
@@ -582,7 +582,7 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
self.last_dx = dx
self.last_dy = dy
return DrawToolUtilityShape(geo_el_list)
- elif self.pad_array == 1: # 'Circular'
+ elif self.pad_array == 'circular': # 'Circular'
if data[0] is None and data[1] is None:
cdx = self.draw_app.x
cdy = self.draw_app.y
@@ -597,6 +597,9 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
except Exception:
radius = 0
+ if radius == 0:
+ self.draw_app.delete_utility_geometry()
+
if len(self.pt) >= 1 and radius > 0:
try:
if cdx < self.origin[0]:
@@ -773,7 +776,7 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
self.draw_app.current_storage = self.storage_obj
- if self.pad_array == 0: # 'Linear'
+ if self.pad_array == 'linear': # 'Linear'
for item in range(self.pad_array_size):
if self.pad_axis == 'X':
geo = self.util_shape(((self.points[0] + (self.pad_pitch * item)), self.points[1]))
@@ -794,6 +797,12 @@ class PadArrayEditorGrb(ShapeToolEditorGrb):
return
radius = distance(self.destination, self.origin)
+ if radius == 0:
+ self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed."))
+ self.draw_app.delete_utility_geometry()
+ self.draw_app.select_tool('select')
+ return
+
if self.destination[0] < self.origin[0]:
radius = -radius
initial_angle = math.asin((self.destination[1] - self.origin[1]) / radius)
@@ -1026,144 +1035,195 @@ class RegionEditorGrb(ShapeToolEditorGrb):
return
new_geo_el = {}
-
x = data[0]
y = data[1]
if len(self.points) == 0:
- new_geo_el['solid'] = Point(data).buffer(self.buf_val, resolution=int(self.steps_per_circle / 4))
+ new_geo_el['solid'] = Point((x, y)).buffer(self.buf_val, resolution=int(self.steps_per_circle / 4))
return DrawToolUtilityShape(new_geo_el)
- if len(self.points) == 1:
+ elif len(self.points) == 1:
self.temp_points = [x for x in self.points]
+ # previous point coordinates
old_x = self.points[0][0]
old_y = self.points[0][1]
+ # how many grid sections between old point and new point
mx = abs(round((x - old_x) / self.gridx_size))
my = abs(round((y - old_y) / self.gridy_size))
- if mx and my:
- if self.draw_app.app.ui.grid_snap_btn.isChecked():
- if self.draw_app.bend_mode != 5:
- if self.draw_app.bend_mode == 1:
- if x > old_x:
- if mx > my:
- self.inter_point = (old_x + self.gridx_size * (mx - my), old_y)
- if mx < my:
- if y < old_y:
- self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
- else:
- self.inter_point = (old_x, old_y - self.gridy_size * (mx - my))
- if x < old_x:
- if mx > my:
- self.inter_point = (old_x - self.gridx_size * (mx - my), old_y)
- if mx < my:
- if y < old_y:
- self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
- else:
- self.inter_point = (old_x, old_y - self.gridy_size * (mx - my))
- elif self.draw_app.bend_mode == 2:
- if x > old_x:
- if mx > my:
- self.inter_point = (old_x + self.gridx_size * my, y)
- if mx < my:
- if y < old_y:
- self.inter_point = (x, old_y - self.gridy_size * mx)
- else:
- self.inter_point = (x, old_y + self.gridy_size * mx)
- if x < old_x:
- if mx > my:
- self.inter_point = (old_x - self.gridx_size * my, y)
- if mx < my:
- if y < old_y:
- self.inter_point = (x, old_y - self.gridy_size * mx)
- else:
- self.inter_point = (x, old_y + self.gridy_size * mx)
- elif self.draw_app.bend_mode == 3:
- self.inter_point = (x, old_y)
- elif self.draw_app.bend_mode == 4:
- self.inter_point = (old_x, y)
-
- if self.inter_point is not None:
- self.temp_points.append(self.inter_point)
- else:
- self.inter_point = data
+ if self.draw_app.app.ui.grid_snap_btn.isChecked() and mx and my:
+ # calculate intermediary point
+ if self.draw_app.bend_mode != 5:
+ if self.draw_app.bend_mode == 1:
+ # if we move from left to right
+ if x > old_x:
+ # if the number of grid sections is greater on the X axis
+ if mx > my:
+ self.inter_point = (old_x + self.gridx_size * (mx - my), old_y)
+ # if the number of grid sections is greater on the Y axis
+ if mx < my:
+ # if we move from top to down
+ if y < old_y:
+ self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
+ # if we move from down to top or at the same height
+ else:
+ self.inter_point = (old_x, old_y - self.gridy_size * (mx - my))
+ # if we move from right to left
+ elif x < old_x:
+ # if the number of grid sections is greater on the X axis
+ if mx > my:
+ self.inter_point = (old_x - self.gridx_size * (mx - my), old_y)
+ # if the number of grid sections is greater on the Y axis
+ if mx < my:
+ # if we move from top to down
+ if y < old_y:
+ self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
+ # if we move from down to top or at the same height
+ else:
+ self.inter_point = (old_x, old_y - self.gridy_size * (mx - my))
+ elif self.draw_app.bend_mode == 2:
+ if x > old_x:
+ if mx > my:
+ self.inter_point = (old_x + self.gridx_size * my, y)
+ if mx < my:
+ if y < old_y:
+ self.inter_point = (x, old_y - self.gridy_size * mx)
+ else:
+ self.inter_point = (x, old_y + self.gridy_size * mx)
+ if x < old_x:
+ if mx > my:
+ self.inter_point = (old_x - self.gridx_size * my, y)
+ if mx < my:
+ if y < old_y:
+ self.inter_point = (x, old_y - self.gridy_size * mx)
+ else:
+ self.inter_point = (x, old_y + self.gridy_size * mx)
+ elif self.draw_app.bend_mode == 3:
+ self.inter_point = (x, old_y)
+ elif self.draw_app.bend_mode == 4:
+ self.inter_point = (old_x, y)
+ # add the intermediary point to the points storage
+ if self.inter_point is not None:
+ self.temp_points.append(self.inter_point)
+ else:
+ self.inter_point = (x, y)
else:
- self.inter_point = data
+ self.inter_point = None
- self.temp_points.append(data)
- new_geo_el = {}
+ else:
+ self.inter_point = (x, y)
+
+ # add click point to the points storage
+ self.temp_points.append(
+ (x, y)
+ )
if len(self.temp_points) > 1:
try:
- new_geo_el['solid'] = LineString(self.temp_points).buffer(self.buf_val,
- resolution=int(self.steps_per_circle / 4),
- join_style=1)
+ geo_sol = LineString(self.temp_points)
+ geo_sol = geo_sol.buffer(self.buf_val, int(self.steps_per_circle / 4), join_style=1)
+ new_geo_el = {
+ 'solid': geo_sol
+ }
return DrawToolUtilityShape(new_geo_el)
except Exception as e:
log.debug("AppGerberEditor.RegionEditorGrb.utility_geometry() --> %s" % str(e))
else:
- new_geo_el['solid'] = Point(self.temp_points).buffer(self.buf_val,
- resolution=int(self.steps_per_circle / 4))
+ geo_sol = Point(self.temp_points).buffer(self.buf_val, resolution=int(self.steps_per_circle / 4))
+ new_geo_el = {
+ 'solid': geo_sol
+ }
return DrawToolUtilityShape(new_geo_el)
- if len(self.points) > 2:
+ elif len(self.points) > 1:
self.temp_points = [x for x in self.points]
+
+ # previous point coordinates
old_x = self.points[-1][0]
old_y = self.points[-1][1]
+ # how many grid sections between old point and new point
mx = abs(round((x - old_x) / self.gridx_size))
my = abs(round((y - old_y) / self.gridy_size))
- if mx and my:
- if self.draw_app.app.ui.grid_snap_btn.isChecked():
- if self.draw_app.bend_mode != 5:
- if self.draw_app.bend_mode == 1:
- if x > old_x:
- if mx > my:
- self.inter_point = (old_x + self.gridx_size * (mx - my), old_y)
- if mx < my:
- if y < old_y:
- self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
- else:
- self.inter_point = (old_x, old_y - self.gridy_size * (mx - my))
- if x < old_x:
- if mx > my:
- self.inter_point = (old_x - self.gridx_size * (mx - my), old_y)
- if mx < my:
- if y < old_y:
- self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
- else:
- self.inter_point = (old_x, old_y - self.gridy_size * (mx - my))
- elif self.draw_app.bend_mode == 2:
- if x > old_x:
- if mx > my:
- self.inter_point = (old_x + self.gridx_size * my, y)
- if mx < my:
- if y < old_y:
- self.inter_point = (x, old_y - self.gridy_size * mx)
- else:
- self.inter_point = (x, old_y + self.gridy_size * mx)
- if x < old_x:
- if mx > my:
- self.inter_point = (old_x - self.gridx_size * my, y)
- if mx < my:
- if y < old_y:
- self.inter_point = (x, old_y - self.gridy_size * mx)
- else:
- self.inter_point = (x, old_y + self.gridy_size * mx)
- elif self.draw_app.bend_mode == 3:
- self.inter_point = (x, old_y)
- elif self.draw_app.bend_mode == 4:
- self.inter_point = (old_x, y)
+ if self.draw_app.app.ui.grid_snap_btn.isChecked() and mx and my:
+ # calculate intermediary point
+ if self.draw_app.bend_mode != 5:
+ if self.draw_app.bend_mode == 1:
+ # if we move from left to right
+ if x > old_x:
+ # if the number of grid sections is greater on the X axis
+ if mx > my:
+ self.inter_point = (old_x + self.gridx_size * (mx - my), old_y)
+ # if the number of grid sections is greater on the Y axis
+ elif mx < my:
+ # if we move from top to down
+ if y < old_y:
+ self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
+ # if we move from down to top or at the same height
+ else:
+ self.inter_point = (old_x, old_y + self.gridy_size * (my - mx))
+ elif mx == my:
+ pass
+ # if we move from right to left
+ if x < old_x:
+ # if the number of grid sections is greater on the X axis
+ if mx > my:
+ self.inter_point = (old_x - self.gridx_size * (mx - my), old_y)
+ # if the number of grid sections is greater on the Y axis
+ elif mx < my:
+ # if we move from top to down
+ if y < old_y:
+ self.inter_point = (old_x, old_y - self.gridy_size * (my - mx))
+ # if we move from down to top or at the same height
+ else:
+ self.inter_point = (old_x, old_y + self.gridy_size * (my - mx))
+ elif mx == my:
+ pass
+ elif self.draw_app.bend_mode == 2:
+ if x > old_x:
+ if mx > my:
+ self.inter_point = (old_x + self.gridx_size * my, y)
+ if mx < my:
+ if y < old_y:
+ self.inter_point = (x, old_y - self.gridy_size * mx)
+ else:
+ self.inter_point = (x, old_y + self.gridy_size * mx)
+ if x < old_x:
+ if mx > my:
+ self.inter_point = (old_x - self.gridx_size * my, y)
+ if mx < my:
+ if y < old_y:
+ self.inter_point = (x, old_y - self.gridy_size * mx)
+ else:
+ self.inter_point = (x, old_y + self.gridy_size * mx)
+ elif self.draw_app.bend_mode == 3:
+ self.inter_point = (x, old_y)
+ elif self.draw_app.bend_mode == 4:
+ self.inter_point = (old_x, y)
+ # add the intermediary point to the points storage
+ # self.temp_points.append(self.inter_point)
+ if self.inter_point is not None:
self.temp_points.append(self.inter_point)
- self.temp_points.append(data)
+ else:
+ self.inter_point = None
+ else:
+ self.inter_point = (x, y)
+
+ # add click point to the points storage
+ self.temp_points.append(
+ (x, y)
+ )
+
+ # create the geometry
+ geo_line = LinearRing(self.temp_points)
+ geo_sol = geo_line.buffer(self.buf_val, int(self.steps_per_circle / 4), join_style=1)
new_geo_el = {
- 'solid': LinearRing(self.temp_points).buffer(self.buf_val,
- resolution=int(self.steps_per_circle / 4),
- join_style=1),
- 'follow': LinearRing(self.temp_points)}
+ 'solid': geo_sol,
+ 'follow': geo_line
+ }
return DrawToolUtilityShape(new_geo_el)
@@ -1180,9 +1240,8 @@ class RegionEditorGrb(ShapeToolEditorGrb):
self.draw_app.last_aperture_selected = '0'
new_geo_el = {
- 'solid': Polygon(self.points).buffer(self.buf_val,
- resolution=int(self.steps_per_circle / 4),
- join_style=2), 'follow': Polygon(self.points).exterior
+ 'solid': Polygon(self.points).buffer(self.buf_val, int(self.steps_per_circle / 4), join_style=2),
+ 'follow': Polygon(self.points).exterior
}
self.geometry = DrawToolShape(new_geo_el)
@@ -1302,6 +1361,8 @@ class TrackEditorGrb(ShapeToolEditorGrb):
self.temp_points = []
+ self.current_point = None
+
self.final_click = False
try:
QtGui.QGuiApplication.restoreOverrideCursor()
@@ -1319,21 +1380,25 @@ class TrackEditorGrb(ShapeToolEditorGrb):
def click(self, point):
self.draw_app.in_action = True
- if not self.points:
- self.points.append(point)
- elif point != self.points[-1]:
+ self.current_point = point
+
+ if not self.points or point != self.points[-1]:
self.points.append(point)
else:
return
- new_geo_el = {}
-
if len(self.temp_points) == 1:
- new_geo_el['solid'] = Point(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
- new_geo_el['follow'] = Point(self.temp_points)
+ point_geo = Point(self.temp_points[0])
+ new_geo_el = {
+ 'solid': point_geo.buffer(self.buf_val, int(self.steps_per_circle)),
+ 'follow': point_geo
+ }
else:
- new_geo_el['solid'] = LineString(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
- new_geo_el['follow'] = LineString(self.temp_points)
+ line_geo = LineString(self.temp_points)
+ new_geo_el = {
+ 'solid': line_geo.buffer(self.buf_val, int(self.steps_per_circle)),
+ 'follow': line_geo
+ }
self.draw_app.add_gerber_shape(DrawToolShape(new_geo_el),
self.draw_app.storage_dict[self.draw_app.last_aperture_selected]['geometry'])
@@ -1355,10 +1420,11 @@ class TrackEditorGrb(ShapeToolEditorGrb):
return
self.update_grid_info()
- new_geo_el = {}
if not self.points:
- new_geo_el['solid'] = Point(data).buffer(self.buf_val, int(self.steps_per_circle))
+ new_geo_el = {
+ 'solid': Point(data).buffer(self.buf_val, int(self.steps_per_circle))
+ }
return DrawToolUtilityShape(new_geo_el)
else:
old_x = self.points[-1][0]
@@ -1414,28 +1480,35 @@ class TrackEditorGrb(ShapeToolEditorGrb):
pass
self.temp_points.append(data)
- if len(self.temp_points) == 1:
- new_geo_el['solid'] = Point(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
- return DrawToolUtilityShape(new_geo_el)
- new_geo_el['solid'] = LineString(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
+ if len(self.temp_points) == 1:
+ new_geo_el = {
+ 'solid': Point(self.temp_points[0]).buffer(self.buf_val, int(self.steps_per_circle))
+ }
+ else:
+ new_geo_el = {
+ 'solid': LineString(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
+ }
+
return DrawToolUtilityShape(new_geo_el)
def make(self):
- new_geo_el = {}
if len(self.temp_points) == 1:
- new_geo_el['solid'] = Point(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
- new_geo_el['follow'] = Point(self.temp_points)
+ follow_geo = Point(self.temp_points[0])
+ solid_geo = follow_geo.buffer(self.buf_val, int(self.steps_per_circle))
else:
- new_geo_el['solid'] = LineString(self.temp_points).buffer(self.buf_val, int(self.steps_per_circle))
- new_geo_el['solid'] = new_geo_el['solid'].buffer(0) # try to clean the geometry
- new_geo_el['follow'] = LineString(self.temp_points)
+ follow_geo = LineString(self.temp_points)
+ solid_geo = follow_geo.buffer(self.buf_val, int(self.steps_per_circle))
+ solid_geo = solid_geo.buffer(0) # try to clean the geometry
+ new_geo_el = {
+ 'solid': solid_geo,
+ 'follow': follow_geo
+ }
self.geometry = DrawToolShape(new_geo_el)
self.draw_app.in_action = False
self.complete = True
-
self.draw_app.app.jump_signal.disconnect()
self.draw_app.app.inform.emit('[success] %s' % _("Done."))
@@ -1449,6 +1522,10 @@ class TrackEditorGrb(ShapeToolEditorGrb):
self.draw_app.draw_utility_geometry(geo_shape=geo)
return _("Backtracked one point ...")
+ # Jump to coords
+ if key == QtCore.Qt.Key_G or key == 'G':
+ self.draw_app.app.ui.grid_snap_btn.trigger()
+
# Jump to coords
if key == QtCore.Qt.Key_J or key == 'J':
self.draw_app.app.on_jump_to()
@@ -2047,7 +2124,7 @@ class MarkEditorGrb(ShapeToolEditorGrb):
self.draw_app.ui.ma_tool_frame.show()
# clear previous marking
- self.draw_app.ui.ma_annotation.clear(update=True)
+ self.draw_app.ma_annotation.clear(update=True)
try:
self.draw_app.ui.ma_threshold_button.clicked.disconnect()
@@ -2419,7 +2496,10 @@ class EraserEditorGrb(ShapeToolEditorGrb):
self.draw_app.delete_utility_geometry()
self.draw_app.plot_all()
self.draw_app.app.inform.emit('[success] %s' % _("Done."))
- self.draw_app.app.jump_signal.disconnect()
+ try:
+ self.draw_app.app.jump_signal.disconnect()
+ except TypeError:
+ pass
def clean_up(self):
self.draw_app.selected = []
@@ -2552,17 +2632,17 @@ class SelectEditorGrb(QtCore.QObject, DrawTool):
self.results = []
with editor_obj.app.proc_container.new('%s' % _("Working ...")):
- def divide_chunks(l, n):
- # looping till length l
- for i in range(0, len(l), n):
- yield l[i:i + n]
+ def divide_chunks(lst, n):
+ # looping till length of lst
+ for i in range(0, len(lst), n):
+ yield lst[i:i + n]
# divide in chunks of 77 elements
- n = 77
+ n_chunks = 77
for ap_key, storage_val in editor_obj.storage_dict.items():
# divide in chunks of 77 elements
- geo_list = list(divide_chunks(storage_val['geometry'], n))
+ geo_list = list(divide_chunks(storage_val['geometry'], n_chunks))
for chunk, list30 in enumerate(geo_list):
self.results.append(
editor_obj.pool.apply_async(
@@ -2577,7 +2657,7 @@ class SelectEditorGrb(QtCore.QObject, DrawTool):
if ret_val:
k = ret_val[0]
part = ret_val[1]
- idx = ret_val[2] + (part * n)
+ idx = ret_val[2] + (part * n_chunks)
shape_stored = editor_obj.storage_dict[k]['geometry'][idx]
if shape_stored in editor_obj.selected:
@@ -2857,7 +2937,7 @@ class AppGerberEditor(QtCore.QObject):
self.ui.delaperture_btn.clicked.connect(self.on_aperture_delete)
self.ui.apertures_table.cellPressed.connect(self.on_row_selected)
- self.ui.array_type_combo.currentIndexChanged.connect(self.on_array_type_combo)
+ self.ui.array_type_radio.activated_custom.connect(self.on_array_type_radio)
self.ui.pad_axis_radio.activated_custom.connect(self.on_linear_angle_radio)
self.ui.exit_editor_button.clicked.connect(lambda: self.app.editor2object())
@@ -2939,12 +3019,20 @@ class AppGerberEditor(QtCore.QObject):
self.ui.aptype_cb.set_value(self.app.defaults["gerber_editor_newtype"])
self.ui.apdim_entry.set_value(self.app.defaults["gerber_editor_newdim"])
+ # PAD Array
+ self.ui.array_type_radio.set_value('linear') # Linear
+ self.on_array_type_radio(val=self.ui.array_type_radio.get_value())
self.ui.pad_array_size_entry.set_value(int(self.app.defaults["gerber_editor_array_size"]))
+
# linear array
+ self.ui.pad_axis_radio.set_value('X')
+ self.on_linear_angle_radio(val=self.ui.pad_axis_radio.get_value())
self.ui.pad_axis_radio.set_value(self.app.defaults["gerber_editor_lin_axis"])
self.ui.pad_pitch_entry.set_value(float(self.app.defaults["gerber_editor_lin_pitch"]))
self.ui.linear_angle_spinner.set_value(self.app.defaults["gerber_editor_lin_angle"])
+
# circular array
+ self.ui.pad_direction_radio.set_value('CW')
self.ui.pad_direction_radio.set_value(self.app.defaults["gerber_editor_circ_dir"])
self.ui.pad_angle_entry.set_value(float(self.app.defaults["gerber_editor_circ_angle"]))
@@ -3123,31 +3211,32 @@ class AppGerberEditor(QtCore.QObject):
if ap_code == '0':
if ap_code not in self.tid2apcode:
- self.storage_dict[ap_code] = {}
- self.storage_dict[ap_code]['type'] = 'REG'
- size_val = 0
- self.ui.apsize_entry.set_value(size_val)
- self.storage_dict[ap_code]['size'] = size_val
-
- self.storage_dict[ap_code]['geometry'] = []
+ self.storage_dict[ap_code] = {
+ 'type': 'REG',
+ 'size': 0.0,
+ 'geometry': []
+ }
+ self.ui.apsize_entry.set_value(0.0)
# self.oldapcode_newapcode dict keeps the evidence on current aperture codes as keys and
# gets updated on values each time a aperture code is edited or added
self.oldapcode_newapcode[ap_code] = ap_code
else:
if ap_code not in self.oldapcode_newapcode:
- self.storage_dict[ap_code] = {}
-
type_val = self.ui.aptype_cb.currentText()
- self.storage_dict[ap_code]['type'] = type_val
-
if type_val == 'R' or type_val == 'O':
try:
dims = self.ui.apdim_entry.get_value()
- self.storage_dict[ap_code]['width'] = dims[0]
- self.storage_dict[ap_code]['height'] = dims[1]
-
size_val = np.sqrt((dims[0] ** 2) + (dims[1] ** 2))
+
+ self.storage_dict[ap_code] = {
+ 'type': type_val,
+ 'size': size_val,
+ 'width': dims[0],
+ 'height': dims[1],
+ 'geometry': []
+ }
+
self.ui.apsize_entry.set_value(size_val)
except Exception as e:
@@ -3169,16 +3258,18 @@ class AppGerberEditor(QtCore.QObject):
self.app.inform.emit('[WARNING_NOTCL] %s' %
_("Aperture size value is missing or wrong format. Add it and retry."))
return
- self.storage_dict[ap_code]['size'] = size_val
- self.storage_dict[ap_code]['geometry'] = []
+ self.storage_dict[ap_code] = {
+ 'type': type_val,
+ 'size': size_val,
+ 'geometry': []
+ }
# self.oldapcode_newapcode dict keeps the evidence on current aperture codes as keys and gets updated on
# values each time a aperture code is edited or added
self.oldapcode_newapcode[ap_code] = ap_code
else:
- self.app.inform.emit('[WARNING_NOTCL] %s' %
- _("Aperture already in the aperture table."))
+ self.app.inform.emit('[WARNING_NOTCL] %s' % _("Aperture already in the aperture table."))
return
# since we add a new tool, we update also the initial state of the tool_table through it's dictionary
@@ -4394,6 +4485,7 @@ class AppGerberEditor(QtCore.QObject):
else:
self.active_tool.click(self.app.geo_editor.snap(self.x, self.y))
self.active_tool.make()
+
if self.active_tool.complete:
self.on_grb_shape_complete()
self.app.inform.emit('[success] %s' % _("Done."))
@@ -4787,7 +4879,7 @@ class AppGerberEditor(QtCore.QObject):
except KeyError:
pass
if geo_el in self.selected:
- self.selected.remove(geo_el) # TODO: Check performance
+ self.selected.remove(geo_el)
def delete_utility_geometry(self):
# for_deletion = [shape for shape in self.shape_buffer if shape.utility]
@@ -4825,18 +4917,41 @@ class AppGerberEditor(QtCore.QObject):
if geo_el in self.selected:
self.selected.remove(geo_el)
- def on_array_type_combo(self):
- if self.ui.array_type_combo.currentIndex() == 0:
- self.ui.array_circular_frame.hide()
- self.ui.array_linear_frame.show()
+ def on_array_type_radio(self, val):
+ if val == 'linear':
+ self.ui.pad_axis_label.show()
+ self.ui.pad_axis_radio.show()
+ self.ui.pad_pitch_label.show()
+ self.ui.pad_pitch_entry.show()
+ self.ui.linear_angle_label.show()
+ self.ui.linear_angle_spinner.show()
+ self.ui.lin_separator_line.show()
+
+ self.ui.pad_direction_label.hide()
+ self.ui.pad_direction_radio.hide()
+ self.ui.pad_angle_label.hide()
+ self.ui.pad_angle_entry.hide()
+ self.ui.circ_separator_line.hide()
else:
self.delete_utility_geometry()
- self.ui.array_circular_frame.show()
- self.ui.array_linear_frame.hide()
+
+ self.ui.pad_axis_label.hide()
+ self.ui.pad_axis_radio.hide()
+ self.ui.pad_pitch_label.hide()
+ self.ui.pad_pitch_entry.hide()
+ self.ui.linear_angle_label.hide()
+ self.ui.linear_angle_spinner.hide()
+ self.ui.lin_separator_line.hide()
+
+ self.ui.pad_direction_label.show()
+ self.ui.pad_direction_radio.show()
+ self.ui.pad_angle_label.show()
+ self.ui.pad_angle_entry.show()
+ self.ui.circ_separator_line.show()
+
self.app.inform.emit(_("Click on the circular array Center position"))
- def on_linear_angle_radio(self):
- val = self.ui.pad_axis_radio.get_value()
+ def on_linear_angle_radio(self, val):
if val == 'A':
self.ui.linear_angle_spinner.show()
self.ui.linear_angle_label.show()
@@ -5030,11 +5145,9 @@ class AppGerberEditor(QtCore.QObject):
self.ma_annotation.set(text=text, pos=position, visible=True,
font_size=self.app.defaults["cncjob_annotation_fontsize"],
color='#000000FF')
- self.app.inform.emit('[success] %s' %
- _("Polygons marked."))
+ self.app.inform.emit('[success] %s' % _("Polygons marked."))
else:
- self.app.inform.emit('[WARNING_NOTCL] %s' %
- _("No polygons were marked. None fit within the limits."))
+ self.app.inform.emit('[WARNING_NOTCL] %s' % _("No polygons were marked. None fit within the limits."))
def delete_marked_polygons(self):
for shape_sel in self.geo_to_delete:
@@ -5114,9 +5227,9 @@ class AppGerberEditorUI:
self.custom_box = QtWidgets.QVBoxLayout()
layout.addLayout(self.custom_box)
- # #########################
- # ### Gerber Apertures ####
- # #########################
+ # #############################################################################################################
+ # #################################### Gerber Apertures Table #################################################
+ # #############################################################################################################
self.apertures_table_label = FCLabel('%s:' % _('Apertures'))
self.apertures_table_label.setToolTip(
_("Apertures Table for the Gerber Object.")
@@ -5147,8 +5260,10 @@ class AppGerberEditorUI:
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"))
- self.empty_label = FCLabel('')
- self.custom_box.addWidget(self.empty_label)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.custom_box.addWidget(separator_line)
# add a frame and inside add a vertical box layout. Inside this vbox layout I add all the Apertures widgets
# this way I can hide/show the frame
@@ -5159,23 +5274,33 @@ class AppGerberEditorUI:
self.apertures_box.setContentsMargins(0, 0, 0, 0)
self.apertures_frame.setLayout(self.apertures_box)
- # # ## Add/Delete an new Aperture ## ##
-
+ # #############################################################################################################
+ # ############################ Add/Delete an new Aperture #####################################################
+ # #############################################################################################################
grid1 = QtWidgets.QGridLayout()
self.apertures_box.addLayout(grid1)
grid1.setColumnStretch(0, 0)
grid1.setColumnStretch(1, 1)
+ # Title
+ apadd_del_lbl = FCLabel('%s:' % _('Add/Delete Aperture'))
+ apadd_del_lbl.setToolTip(
+ _("Add/Delete an aperture in the aperture table")
+ )
+ grid1.addWidget(apadd_del_lbl, 0, 0, 1, 2)
+
+ # Aperture Code
apcode_lbl = FCLabel('%s:' % _('Aperture Code'))
apcode_lbl.setToolTip(_("Code for the new aperture"))
- grid1.addWidget(apcode_lbl, 1, 0)
self.apcode_entry = FCSpinner()
- self.apcode_entry.set_range(0, 999)
+ self.apcode_entry.set_range(0, 1000)
self.apcode_entry.setWrapping(True)
+ grid1.addWidget(apcode_lbl, 1, 0)
grid1.addWidget(self.apcode_entry, 1, 1)
+ # Aperture Size
apsize_lbl = FCLabel('%s' % _('Aperture Size:'))
apsize_lbl.setToolTip(
_("Size for the new aperture.\n"
@@ -5184,14 +5309,15 @@ class AppGerberEditorUI:
"calculated as:\n"
"sqrt(width**2 + height**2)")
)
- grid1.addWidget(apsize_lbl, 2, 0)
self.apsize_entry = FCDoubleSpinner()
self.apsize_entry.set_precision(self.decimals)
- self.apsize_entry.set_range(0.0, 9999)
+ self.apsize_entry.set_range(0.0, 10000.0000)
+ grid1.addWidget(apsize_lbl, 2, 0)
grid1.addWidget(self.apsize_entry, 2, 1)
+ # Aperture Type
aptype_lbl = FCLabel('%s:' % _('Aperture Type'))
aptype_lbl.setToolTip(
_("Select the type of new aperture. Can be:\n"
@@ -5199,31 +5325,34 @@ class AppGerberEditorUI:
"R = rectangular\n"
"O = oblong")
)
- grid1.addWidget(aptype_lbl, 3, 0)
self.aptype_cb = FCComboBox()
self.aptype_cb.addItems(['C', 'R', 'O'])
+
+ grid1.addWidget(aptype_lbl, 3, 0)
grid1.addWidget(self.aptype_cb, 3, 1)
+ # Aperture Dimensions
self.apdim_lbl = FCLabel('%s:' % _('Aperture Dim'))
self.apdim_lbl.setToolTip(
_("Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)")
)
- grid1.addWidget(self.apdim_lbl, 4, 0)
self.apdim_entry = EvalEntry2()
+
+ grid1.addWidget(self.apdim_lbl, 4, 0)
grid1.addWidget(self.apdim_entry, 4, 1)
- apadd_del_lbl = FCLabel('%s:' % _('Add/Delete Aperture'))
- apadd_del_lbl.setToolTip(
- _("Add/Delete an aperture in the aperture table")
- )
- self.apertures_box.addWidget(apadd_del_lbl)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ grid1.addWidget(separator_line, 6, 0, 1, 2)
+ # Aperture Buttons
hlay_ad = QtWidgets.QHBoxLayout()
- self.apertures_box.addLayout(hlay_ad)
+ grid1.addLayout(hlay_ad, 8, 0, 1, 2)
self.addaperture_btn = FCButton(_('Add'))
self.addaperture_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/plus16.png'))
@@ -5239,9 +5368,9 @@ class AppGerberEditorUI:
hlay_ad.addWidget(self.addaperture_btn)
hlay_ad.addWidget(self.delaperture_btn)
- # ###################
- # ### BUFFER TOOL ###
- # ###################
+ # #############################################################################################################
+ # ############################################ BUFFER TOOL ####################################################
+ # #############################################################################################################
self.buffer_tool_frame = QtWidgets.QFrame()
self.buffer_tool_frame.setContentsMargins(0, 0, 0, 0)
self.custom_box.addWidget(self.buffer_tool_frame)
@@ -5267,6 +5396,8 @@ class AppGerberEditorUI:
self.buffer_distance_entry.set_range(-10000.0000, 10000.0000)
buf_form_layout.addRow('%s:' % _("Buffer distance"), self.buffer_distance_entry)
+
+ # Buffer Corner
self.buffer_corner_lbl = FCLabel('%s:' % _("Buffer corner"))
self.buffer_corner_lbl.setToolTip(
_("There are 3 types of corners:\n"
@@ -5280,6 +5411,11 @@ class AppGerberEditorUI:
self.buffer_corner_cb.addItem(_("Beveled"))
buf_form_layout.addRow(self.buffer_corner_lbl, self.buffer_corner_cb)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ buf_form_layout.addRow(separator_line)
+
# Buttons
hlay_buf = QtWidgets.QHBoxLayout()
self.buffer_tools_box.addLayout(hlay_buf)
@@ -5288,9 +5424,9 @@ class AppGerberEditorUI:
self.buffer_button.setIcon(QtGui.QIcon(self.app.resource_location + '/buffer16-2.png'))
hlay_buf.addWidget(self.buffer_button)
- # ##################
- # ### SCALE TOOL ###
- # ##################
+ # #############################################################################################################
+ # ########################################### SCALE TOOL ######################################################
+ # #############################################################################################################
self.scale_tool_frame = QtWidgets.QFrame()
self.scale_tool_frame.setContentsMargins(0, 0, 0, 0)
self.custom_box.addWidget(self.scale_tool_frame)
@@ -5321,6 +5457,11 @@ class AppGerberEditorUI:
scale_form_layout.addRow(self.scale_factor_lbl, self.scale_factor_entry)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ scale_form_layout.addRow(separator_line)
+
# Buttons
hlay_scale = QtWidgets.QHBoxLayout()
self.scale_tools_box.addLayout(hlay_scale)
@@ -5329,9 +5470,9 @@ class AppGerberEditorUI:
self.scale_button.setIcon(QtGui.QIcon(self.app.resource_location + '/clean32.png'))
hlay_scale.addWidget(self.scale_button)
- # ######################
- # ### Mark Area TOOL ###
- # ######################
+ # #############################################################################################################
+ # ######################################### Mark Area TOOL ####################################################
+ # #############################################################################################################
self.ma_tool_frame = QtWidgets.QFrame()
self.ma_tool_frame.setContentsMargins(0, 0, 0, 0)
self.custom_box.addWidget(self.ma_tool_frame)
@@ -5340,6 +5481,11 @@ class AppGerberEditorUI:
self.ma_tool_frame.setLayout(self.ma_tools_box)
self.ma_tool_frame.hide()
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.ma_tools_box.addWidget(separator_line)
+
# Title
ma_title_lbl = FCLabel('%s:' % _('Mark polygons'))
ma_title_lbl.setToolTip(
@@ -5397,12 +5543,9 @@ class AppGerberEditorUI:
)
hlay_ma.addWidget(self.ma_clear_button)
- # ######################
- # ### Add Pad Array ####
- # ######################
- # add a frame and inside add a vertical box layout. Inside this vbox layout I add
- # all the add Pad array widgets
- # this way I can hide/show the frame
+ # #############################################################################################################
+ # ######################################### Add Pad Array #####################################################
+ # #############################################################################################################
self.array_frame = QtWidgets.QFrame()
self.array_frame.setContentsMargins(0, 0, 0, 0)
self.custom_box.addWidget(self.array_frame)
@@ -5410,48 +5553,57 @@ class AppGerberEditorUI:
self.array_box.setContentsMargins(0, 0, 0, 0)
self.array_frame.setLayout(self.array_box)
- self.emptyarray_label = FCLabel('')
- self.array_box.addWidget(self.emptyarray_label)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.array_box.addWidget(separator_line)
+ array_grid = QtWidgets.QGridLayout()
+ array_grid.setColumnStretch(0, 0)
+ array_grid.setColumnStretch(1, 1)
+ self.array_box.addLayout(array_grid)
+
+ # Title
self.padarray_label = FCLabel('%s' % _("Add Pad Array"))
self.padarray_label.setToolTip(
_("Add an array of pads (linear or circular array)")
)
- self.array_box.addWidget(self.padarray_label)
+ array_grid.addWidget(self.padarray_label, 0, 0, 1, 2)
- self.array_type_combo = FCComboBox2()
- self.array_type_combo.setToolTip(
+ # Array Type
+ array_type_lbl = FCLabel('%s:' % _("Type"))
+ array_type_lbl.setToolTip(
_("Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular")
)
- self.array_type_combo.addItems([_("Linear"), _("Circular")])
- self.array_box.addWidget(self.array_type_combo)
+ self.array_type_radio = RadioSet([{'label': _('Linear'), 'value': 'linear'},
+ {'label': _('Circular'), 'value': 'circular'}])
- self.array_form = QtWidgets.QFormLayout()
- self.array_box.addLayout(self.array_form)
+ array_grid.addWidget(array_type_lbl, 2, 0)
+ array_grid.addWidget(self.array_type_radio, 2, 1)
- self.pad_array_size_label = FCLabel('%s:' % _('Nr of pads'))
- self.pad_array_size_label.setToolTip(
+ # Number of Pads in Array
+ pad_array_size_label = FCLabel('%s:' % _('Nr of pads'))
+ pad_array_size_label.setToolTip(
_("Specify how many pads to be in the array.")
)
- self.pad_array_size_label.setMinimumWidth(100)
self.pad_array_size_entry = FCSpinner()
- self.pad_array_size_entry.set_range(1, 9999)
+ self.pad_array_size_entry.set_range(1, 10000)
- self.array_form.addRow(self.pad_array_size_label, self.pad_array_size_entry)
+ array_grid.addWidget(pad_array_size_label, 4, 0)
+ array_grid.addWidget(self.pad_array_size_entry, 4, 1)
- self.array_linear_frame = QtWidgets.QFrame()
- self.array_linear_frame.setContentsMargins(0, 0, 0, 0)
- self.array_box.addWidget(self.array_linear_frame)
- self.linear_box = QtWidgets.QVBoxLayout()
- self.linear_box.setContentsMargins(0, 0, 0, 0)
- self.array_linear_frame.setLayout(self.linear_box)
-
- self.linear_form = QtWidgets.QFormLayout()
- self.linear_box.addLayout(self.linear_form)
+ # #############################################################################################################
+ # ############################ Linear Pad Array ###############################################################
+ # #############################################################################################################
+ self.lin_separator_line = QtWidgets.QFrame()
+ self.lin_separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ self.lin_separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ array_grid.addWidget(self.lin_separator_line, 6, 0, 1, 2)
+ # Linear Direction
self.pad_axis_label = FCLabel('%s:' % _('Direction'))
self.pad_axis_label.setToolTip(
_("Direction on which the linear array is oriented:\n"
@@ -5459,27 +5611,29 @@ class AppGerberEditorUI:
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the array inclination")
)
- self.pad_axis_label.setMinimumWidth(100)
self.pad_axis_radio = RadioSet([{'label': _('X'), 'value': 'X'},
{'label': _('Y'), 'value': 'Y'},
{'label': _('Angle'), 'value': 'A'}])
- self.pad_axis_radio.set_value('X')
- self.linear_form.addRow(self.pad_axis_label, self.pad_axis_radio)
+ array_grid.addWidget(self.pad_axis_label, 8, 0)
+ array_grid.addWidget(self.pad_axis_radio, 8, 1)
+
+ # Linear Pitch
self.pad_pitch_label = FCLabel('%s:' % _('Pitch'))
self.pad_pitch_label.setToolTip(
_("Pitch = Distance between elements of the array.")
)
- self.pad_pitch_label.setMinimumWidth(100)
self.pad_pitch_entry = FCDoubleSpinner()
self.pad_pitch_entry.set_precision(self.decimals)
self.pad_pitch_entry.set_range(0.0000, 10000.0000)
self.pad_pitch_entry.setSingleStep(0.1)
- self.linear_form.addRow(self.pad_pitch_label, self.pad_pitch_entry)
+ array_grid.addWidget(self.pad_pitch_label, 10, 0)
+ array_grid.addWidget(self.pad_pitch_entry, 10, 1)
+ # Linear Angle
self.linear_angle_label = FCLabel('%s:' % _('Angle'))
self.linear_angle_label.setToolTip(
_("Angle at which the linear array is placed.\n"
@@ -5487,56 +5641,50 @@ class AppGerberEditorUI:
"Min value is: -360.00 degrees.\n"
"Max value is: 360.00 degrees.")
)
- self.linear_angle_label.setMinimumWidth(100)
self.linear_angle_spinner = FCDoubleSpinner()
self.linear_angle_spinner.set_precision(self.decimals)
self.linear_angle_spinner.setRange(-360.00, 360.00)
- self.linear_form.addRow(self.linear_angle_label, self.linear_angle_spinner)
- self.array_circular_frame = QtWidgets.QFrame()
- self.array_circular_frame.setContentsMargins(0, 0, 0, 0)
- self.array_box.addWidget(self.array_circular_frame)
- self.circular_box = QtWidgets.QVBoxLayout()
- self.circular_box.setContentsMargins(0, 0, 0, 0)
- self.array_circular_frame.setLayout(self.circular_box)
+ array_grid.addWidget(self.linear_angle_label, 12, 0)
+ array_grid.addWidget(self.linear_angle_spinner, 12, 1)
+ # #############################################################################################################
+ # ################################### Circular Pad Array ######################################################
+ # #############################################################################################################
+ self.circ_separator_line = QtWidgets.QFrame()
+ self.circ_separator_line.setFrameShape(QtWidgets.QFrame.HLine)
+ self.circ_separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ array_grid.addWidget(self.circ_separator_line, 14, 0, 1, 2)
+
+ # Circular Direction
self.pad_direction_label = FCLabel('%s:' % _('Direction'))
self.pad_direction_label.setToolTip(
_("Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise.")
)
- self.pad_direction_label.setMinimumWidth(100)
-
- self.circular_form = QtWidgets.QFormLayout()
- self.circular_box.addLayout(self.circular_form)
self.pad_direction_radio = RadioSet([{'label': _('CW'), 'value': 'CW'},
{'label': _('CCW'), 'value': 'CCW'}])
- self.pad_direction_radio.set_value('CW')
- self.circular_form.addRow(self.pad_direction_label, self.pad_direction_radio)
+ array_grid.addWidget(self.pad_direction_label, 16, 0)
+ array_grid.addWidget(self.pad_direction_radio, 16, 1)
+
+ # Circular Angle
self.pad_angle_label = FCLabel('%s:' % _('Angle'))
self.pad_angle_label.setToolTip(
_("Angle at which each element in circular array is placed.")
)
- self.pad_angle_label.setMinimumWidth(100)
self.pad_angle_entry = FCDoubleSpinner()
self.pad_angle_entry.set_precision(self.decimals)
self.pad_angle_entry.set_range(-360.00, 360.00)
self.pad_angle_entry.setSingleStep(0.1)
- self.circular_form.addRow(self.pad_angle_label, self.pad_angle_entry)
+ array_grid.addWidget(self.pad_angle_label, 18, 0)
+ array_grid.addWidget(self.pad_angle_entry, 18, 1)
- self.array_circular_frame.hide()
-
- self.linear_angle_spinner.hide()
- self.linear_angle_label.hide()
-
- self.array_frame.hide()
self.custom_box.addStretch()
-
layout.addStretch()
# Editor
diff --git a/appTools/ToolIsolation.py b/appTools/ToolIsolation.py
index 85976388..907884c1 100644
--- a/appTools/ToolIsolation.py
+++ b/appTools/ToolIsolation.py
@@ -821,7 +821,6 @@ class ToolIsolation(AppTool, Gerber):
if val == 0: # ALl
self.ui.reference_combo.hide()
- self.ui.reference_combo_label.hide()
self.ui.reference_combo_type.hide()
self.ui.reference_combo_type_label.hide()
self.ui.area_shape_label.hide()
@@ -832,7 +831,6 @@ class ToolIsolation(AppTool, Gerber):
self.ui.rest_cb.setDisabled(False)
elif val == 1: # Area Selection
self.ui.reference_combo.hide()
- self.ui.reference_combo_label.hide()
self.ui.reference_combo_type.hide()
self.ui.reference_combo_type_label.hide()
self.ui.area_shape_label.show()
@@ -844,7 +842,6 @@ class ToolIsolation(AppTool, Gerber):
self.ui.rest_cb.setDisabled(True)
elif val == 2: # Polygon Selection
self.ui.reference_combo.hide()
- self.ui.reference_combo_label.hide()
self.ui.reference_combo_type.hide()
self.ui.reference_combo_type_label.hide()
self.ui.area_shape_label.hide()
@@ -852,7 +849,6 @@ class ToolIsolation(AppTool, Gerber):
self.ui.poly_int_cb.show()
else: # Reference Object
self.ui.reference_combo.show()
- self.ui.reference_combo_label.show()
self.ui.reference_combo_type.show()
self.ui.reference_combo_type_label.show()
self.ui.area_shape_label.hide()
@@ -3487,31 +3483,23 @@ class IsoUI:
self.grid3.addWidget(self.select_label, 34, 0)
self.grid3.addWidget(self.select_combo, 34, 1)
- self.reference_combo_type_label = FCLabel('%s:' % _("Ref. Type"))
- self.reference_combo_type_label.setToolTip(
- _("The type of FlatCAM object to be used as non copper clearing reference.\n"
- "It can be Gerber, Excellon or Geometry.")
- )
+ # Reference Type
+ self.reference_combo_type_label = FCLabel('%s:' % _("Type"))
+
self.reference_combo_type = FCComboBox2()
self.reference_combo_type.addItems([_("Gerber"), _("Excellon"), _("Geometry")])
self.grid3.addWidget(self.reference_combo_type_label, 36, 0)
self.grid3.addWidget(self.reference_combo_type, 36, 1)
- self.reference_combo_label = FCLabel('%s:' % _("Ref. Object"))
- self.reference_combo_label.setToolTip(
- _("The FlatCAM object to be used as non copper clearing reference.")
- )
self.reference_combo = FCComboBox()
self.reference_combo.setModel(self.app.collection)
self.reference_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
self.reference_combo.is_last = True
- self.grid3.addWidget(self.reference_combo_label, 38, 0)
- self.grid3.addWidget(self.reference_combo, 38, 1)
+ self.grid3.addWidget(self.reference_combo, 38, 0, 1, 2)
self.reference_combo.hide()
- self.reference_combo_label.hide()
self.reference_combo_type.hide()
self.reference_combo_type_label.hide()
diff --git a/appTools/ToolNCC.py b/appTools/ToolNCC.py
index 09575e3c..7da7938e 100644
--- a/appTools/ToolNCC.py
+++ b/appTools/ToolNCC.py
@@ -4417,10 +4417,7 @@ class NccUI:
self.grid3.addWidget(self.select_label, 29, 0, )
self.grid3.addWidget(self.select_combo, 29, 1)
- form1 = QtWidgets.QFormLayout()
- self.grid3.addLayout(form1, 30, 0, 1, 2)
-
- self.reference_combo_type_label = FCLabel('%s:' % _("Ref. Type"))
+ self.reference_combo_type_label = FCLabel('%s:' % _("Type"))
self.reference_combo_type_label.setToolTip(
_("The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry.")
@@ -4428,20 +4425,17 @@ class NccUI:
self.reference_combo_type = FCComboBox2()
self.reference_combo_type.addItems([_("Gerber"), _("Excellon"), _("Geometry")])
- form1.addRow(self.reference_combo_type_label, self.reference_combo_type)
+ self.grid3.addWidget(self.reference_combo_type_label, 31, 0, )
+ self.grid3.addWidget(self.reference_combo_type, 31, 1)
- self.reference_combo_label = FCLabel('%s:' % _("Ref. Object"))
- self.reference_combo_label.setToolTip(
- _("The FlatCAM object to be used as non copper clearing reference.")
- )
self.reference_combo = FCComboBox()
self.reference_combo.setModel(self.app.collection)
self.reference_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
self.reference_combo.is_last = True
- form1.addRow(self.reference_combo_label, self.reference_combo)
+
+ self.grid3.addWidget(self.reference_combo, 33, 0, 1, 2)
self.reference_combo.hide()
- self.reference_combo_label.hide()
self.reference_combo_type.hide()
self.reference_combo_type_label.hide()
@@ -4454,8 +4448,8 @@ class NccUI:
self.area_shape_radio = RadioSet([{'label': _("Square"), 'value': 'square'},
{'label': _("Polygon"), 'value': 'polygon'}])
- self.grid3.addWidget(self.area_shape_label, 31, 0)
- self.grid3.addWidget(self.area_shape_radio, 31, 1)
+ self.grid3.addWidget(self.area_shape_label, 35, 0)
+ self.grid3.addWidget(self.area_shape_radio, 35, 1)
self.area_shape_label.hide()
self.area_shape_radio.hide()
@@ -4468,12 +4462,12 @@ class NccUI:
)
self.valid_cb.setObjectName("n_check")
- self.grid3.addWidget(self.valid_cb, 33, 0, 1, 2)
+ self.grid3.addWidget(self.valid_cb, 37, 0, 1, 2)
separator_line = QtWidgets.QFrame()
separator_line.setFrameShape(QtWidgets.QFrame.HLine)
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
- self.grid3.addWidget(separator_line, 35, 0, 1, 2)
+ self.grid3.addWidget(separator_line, 39, 0, 1, 2)
self.generate_ncc_button = FCButton(_('Generate Geometry'))
self.generate_ncc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/geometry32.png'))
@@ -4541,7 +4535,6 @@ class NccUI:
if sel_combo == 0: # itself
self.reference_combo.hide()
- self.reference_combo_label.hide()
self.reference_combo_type.hide()
self.reference_combo_type_label.hide()
self.area_shape_label.hide()
@@ -4551,7 +4544,6 @@ class NccUI:
self.ncc_rest_cb.setDisabled(False)
elif sel_combo == 1: # area selection
self.reference_combo.hide()
- self.reference_combo_label.hide()
self.reference_combo_type.hide()
self.reference_combo_type_label.hide()
self.area_shape_label.show()
@@ -4562,7 +4554,6 @@ class NccUI:
# self.ncc_rest_cb.setDisabled(True)
else:
self.reference_combo.show()
- self.reference_combo_label.show()
self.reference_combo_type.show()
self.reference_combo_type_label.show()
self.area_shape_label.hide()
diff --git a/appTools/ToolPaint.py b/appTools/ToolPaint.py
index 4f42a460..0e6ac5b3 100644
--- a/appTools/ToolPaint.py
+++ b/appTools/ToolPaint.py
@@ -3120,10 +3120,8 @@ class PaintUI:
grid4.addWidget(selectlabel, 18, 0)
grid4.addWidget(self.selectmethod_combo, 18, 1)
- form1 = QtWidgets.QFormLayout()
- grid4.addLayout(form1, 20, 0, 1, 2)
-
- self.reference_type_label = FCLabel('%s:' % _("Ref. Type"))
+ # Type of Reference Object
+ self.reference_type_label = FCLabel('%s:' % _("Type"))
self.reference_type_label.setToolTip(
_("The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry.")
@@ -3131,20 +3129,18 @@ class PaintUI:
self.reference_type_combo = FCComboBox2()
self.reference_type_combo.addItems([_("Gerber"), _("Excellon"), _("Geometry")])
- form1.addRow(self.reference_type_label, self.reference_type_combo)
+ grid4.addWidget(self.reference_type_label, 20, 0)
+ grid4.addWidget(self.reference_type_combo, 20, 1)
- self.reference_combo_label = FCLabel('%s:' % _("Ref. Object"))
- self.reference_combo_label.setToolTip(
- _("The FlatCAM object to be used as non copper clearing reference.")
- )
+ # Reference Object
self.reference_combo = FCComboBox()
self.reference_combo.setModel(self.app.collection)
self.reference_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
self.reference_combo.is_last = True
- form1.addRow(self.reference_combo_label, self.reference_combo)
+
+ grid4.addWidget(self.reference_combo, 22, 0, 1, 2)
self.reference_combo.hide()
- self.reference_combo_label.hide()
self.reference_type_combo.hide()
self.reference_type_label.hide()
@@ -3157,8 +3153,8 @@ class PaintUI:
self.area_shape_radio = RadioSet([{'label': _("Square"), 'value': 'square'},
{'label': _("Polygon"), 'value': 'polygon'}])
- grid4.addWidget(self.area_shape_label, 21, 0)
- grid4.addWidget(self.area_shape_radio, 21, 1)
+ grid4.addWidget(self.area_shape_label, 24, 0)
+ grid4.addWidget(self.area_shape_radio, 24, 1)
self.area_shape_label.hide()
self.area_shape_radio.hide()
@@ -3220,12 +3216,10 @@ class PaintUI:
if sel_combo == 3: # _("Reference Object")
self.reference_combo.show()
- self.reference_combo_label.show()
self.reference_type_combo.show()
self.reference_type_label.show()
else:
self.reference_combo.hide()
- self.reference_combo_label.hide()
self.reference_type_combo.hide()
self.reference_type_label.hide()
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index bfa05ae1..6d0e432d 100644
Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ
diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po
index ca6a32fd..a6e3bbf3 100644
--- a/locale/de/LC_MESSAGES/strings.po
+++ b/locale/de/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:03+0200\n"
-"PO-Revision-Date: 2020-11-06 14:03+0200\n"
+"POT-Creation-Date: 2020-11-07 06:56+0200\n"
+"PO-Revision-Date: 2020-11-07 06:56+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -105,11 +105,11 @@ msgid "Bookmarks"
msgstr "Lesezeichen"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -168,7 +168,7 @@ msgstr ""
"angefordert."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Klicken Sie auf den Startpunkt des Bereichs."
@@ -178,8 +178,8 @@ msgid "Click the end point of the area."
msgstr "Klicken Sie auf den Endpunkt des Bereichs."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -188,8 +188,8 @@ msgstr ""
"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -284,12 +284,12 @@ msgstr ""
"Wird in der App nicht verwendet,\n"
"sondern dient als Kommentar für den Nutzer."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -386,8 +386,8 @@ msgstr "Ausschnitt"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Form"
@@ -698,7 +698,7 @@ msgstr ""
"Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n"
"- Klären-> das reguläre Nicht-Kupfer-löschen."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Klären"
@@ -708,7 +708,7 @@ msgstr "Klären"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Fräsart"
@@ -719,7 +719,7 @@ msgstr "Fräsart"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -735,7 +735,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Steigen"
@@ -744,7 +744,7 @@ msgstr "Steigen"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Konventionell"
@@ -755,7 +755,7 @@ msgstr "Konventionell"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Überlappung"
@@ -922,7 +922,7 @@ msgstr ""
"Ecken und Kanten schneiden."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -987,12 +987,12 @@ msgid "Laser_lines"
msgstr "LaserlinienLinien"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Geht herum"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1003,7 +1003,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu "
@@ -1011,7 +1011,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Folgen"
@@ -1019,7 +1019,7 @@ msgstr "Folgen"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1030,12 +1030,12 @@ msgstr ""
"die Mitte der Spur."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Isolierungsart"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1056,17 +1056,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Voll"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Ausserhalb"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Innerhalb"
@@ -1410,16 +1410,16 @@ msgstr ""
"Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n"
"in der Werkzeugdatenbank."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Abbrechen"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1438,11 +1438,11 @@ msgstr "Abbrechen"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1454,8 +1454,8 @@ msgstr "Abbrechen"
msgid "Edited value is out of range"
msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1474,11 +1474,11 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1509,8 +1509,8 @@ msgstr "Änderungen speichern"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1520,7 +1520,7 @@ msgstr "Werkzeugdatenbank"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank."
@@ -1590,8 +1590,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Hinzufügen aus der Datenbank wurde abgebrochen."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Klicken um zu platzieren ..."
@@ -1600,12 +1600,12 @@ msgstr "Klicken um zu platzieren ..."
msgid "To add a drill first select a tool"
msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1614,15 +1614,15 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1630,7 +1630,7 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1643,10 +1643,10 @@ msgstr ""
"Um ein Bohr-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der "
"Werkzeugtabelle aus"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Klicken Sie auf den Zielort ..."
@@ -1654,8 +1654,8 @@ msgstr "Klicken Sie auf den Zielort ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Der Wert ist nicht Real. Überprüfen Sie das Komma anstelle des Trennzeichens."
@@ -1664,79 +1664,94 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Gescheitert."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Um einen Steckplatz hinzuzufügen, wählen Sie zunächst ein Werkzeug aus"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr ""
"Wert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen Sie es "
"erneut."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Um ein Schlitze-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der "
"Werkzeugtabelle aus"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Die Größe der Bohrer ist fehlgeschlagen. Bitte geben Sie einen Durchmesser "
"für die Größenänderung ein."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Abgesagt. Nichts ausgewählt."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Klicken Sie auf die Referenzposition ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Bohrungen insgesamt"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Schlitz insgesamt"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1745,25 +1760,25 @@ msgstr ""
"Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool "
"hinzufügen müssen. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Neues Werkzeug mit Durchmesser hinzugefügt"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Gelöschtes Werkzeug mit Durchmesser"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-"
"Erstellung."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1771,41 +1786,41 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Excellon erstellen."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Excellon-Bearbeitung abgeschlossen."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Name:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Werkzeugtabelle"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1813,20 +1828,20 @@ msgstr ""
"Werkzeuge in diesem Excellon-Objekt\n"
"Wann werden zum Bohren verwendet."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Schlitze konvertieren"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr ""
"Konvertieren Sie die Schlitze in den ausgewählten Werkzeugen in Bohrer."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Werkzeug hinzufügen / löschen"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1834,23 +1849,23 @@ msgstr ""
"Werkzeug zur Werkzeugliste hinzufügen / löschen\n"
"für dieses Excellon-Objekt."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Werkzeugdurchm"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Durchmesser für das neue Werkzeug"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1861,7 +1876,7 @@ msgstr "Durchmesser für das neue Werkzeug"
msgid "Add"
msgstr "Hinzufügen"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1869,11 +1884,11 @@ msgstr ""
"Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n"
"mit dem oben angegebenen Durchmesser."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Werkzeug löschen"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1881,41 +1896,54 @@ msgstr ""
"Löschen Sie ein Werkzeug in der Werkzeugliste\n"
"indem Sie eine Zeile in der Werkzeugtabelle auswählen."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Werkzeug zur Größenänderung"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Durchmesser ändern"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Durchmesser zur Größenänderung."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Größe ändern"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Bohrer verkleinern"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Bohrer-Array hinzufügen"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr ""
"Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Typ"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1923,13 +1951,13 @@ msgstr ""
"Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n"
"Es kann lineares X (Y) oder rund sein"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Linear"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1944,26 +1972,26 @@ msgstr "Linear"
msgid "Circular"
msgstr "Kreisförmig"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Nummer"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Richtung"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1978,9 +2006,9 @@ msgstr ""
"- 'Y' - vertikale Achse oder\n"
"- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1991,9 +2019,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2004,13 +2032,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2025,24 +2053,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Winkel"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Abstand"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Abstand = Abstand zwischen Elementen des Arrays."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2054,8 +2082,8 @@ msgstr ""
"Der Mindestwert beträgt: -360,00 Grad.\n"
"Maximaler Wert ist: 360,00 Grad."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2066,8 +2094,8 @@ msgstr ""
"Richtung für kreisförmige Anordnung. \n"
"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2076,8 +2104,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2086,8 +2114,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2098,11 +2126,11 @@ msgid "Angle at which each element in circular array is placed."
msgstr ""
"Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Schlitze-Parameter"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2110,7 +2138,7 @@ msgstr ""
"Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n"
"entweder einzeln oder als Teil eines Arrays."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2118,12 +2146,12 @@ msgstr ""
msgid "Length"
msgstr "Länge"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Länge. Die Länge des Schlitzes."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2136,7 +2164,7 @@ msgstr ""
"- 'Y' - vertikale Achse oder\n"
"- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2149,16 +2177,16 @@ msgstr ""
"Der Mindestwert beträgt: -360,00 Grad.\n"
"Maximaler Wert ist: 360,00 Grad."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Schlitzes Array-Parameter"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr ""
"Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2166,19 +2194,19 @@ msgstr ""
"Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n"
"Es kann ein lineares X (Y) oder ein kreisförmiges sein"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Beenden Sie den Editor"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Beenden Sie den Editor."
@@ -2186,12 +2214,12 @@ msgstr "Beenden Sie den Editor."
msgid "Buffer Selection"
msgstr "Pufferauswahl"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Pufferabstand"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Pufferecke"
@@ -2210,11 +2238,11 @@ msgstr ""
"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der "
"Ecke treffen, direkt verbindet"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Runden"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2229,14 +2257,14 @@ msgstr "Runden"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Quadrat"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Abgeschrägt"
@@ -2261,7 +2289,7 @@ msgstr "Pufferwerkzeug"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und "
@@ -2275,8 +2303,8 @@ msgstr "Textwerkzeug"
msgid "Font"
msgstr "Schrift"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2302,7 +2330,7 @@ msgstr "Textwerkzeug"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2341,11 +2369,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Keine Form ausgewählt."
@@ -2358,26 +2386,26 @@ msgid "Tools"
msgstr "Werkzeuge"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Werkzeug Umwandeln"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Drehen"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Neigung/Schere"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2385,13 +2413,13 @@ msgstr "Neigung/Schere"
msgid "Scale"
msgstr "Skalieren"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Spiegeln (Flip)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2399,8 +2427,8 @@ msgstr "Spiegeln (Flip)"
msgid "Buffer"
msgstr "Puffer"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2408,7 +2436,7 @@ msgstr "Puffer"
msgid "Reference"
msgstr "Referenz"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2426,7 +2454,7 @@ msgstr ""
"definiert ist\n"
"- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2434,18 +2462,18 @@ msgid "Origin"
msgstr "Ursprung"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Auswahl"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2453,12 +2481,12 @@ msgstr "Auswahl"
msgid "Point"
msgstr "Punkt"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Minimum"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2468,18 +2496,18 @@ msgstr "Minimum"
msgid "Value"
msgstr "Wert"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Ein Bezugspunkt im Format X, Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2493,7 +2521,7 @@ msgstr ""
"Positive Zahlen für CW-Bewegung.\n"
"Negative Zahlen für CCW-Bewegung."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2505,7 +2533,7 @@ msgstr ""
"der Begrenzungsrahmen für alle ausgewählten Objekte."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2513,7 +2541,7 @@ msgid "Link"
msgstr "Verknüpfung"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
@@ -2522,7 +2550,7 @@ msgstr ""
"Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen "
"Inhalt."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2530,7 +2558,7 @@ msgid "X angle"
msgstr "X Winkel"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2539,13 +2567,13 @@ msgstr ""
"Winkel für Schrägstellung in Grad.\n"
"Gleitkommazahl zwischen -360 und 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Neigung X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2556,38 +2584,38 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Objekte."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Y Winkel"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Neigung Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "X Faktor"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Faktor für die Skalierung auf der X-Achse."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Maßstab X"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2598,59 +2626,59 @@ msgstr ""
"Der Bezugspunkt hängt von ab\n"
"das Kontrollkästchen Skalenreferenz."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Y Faktor"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Faktor für die Skalierung auf der Y-Achse."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Maßstab Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Flip auf X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Flip auf Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "X-Wert"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Versatz X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2661,24 +2689,24 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Objekte.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Y-Wert"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Versatz Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2688,7 +2716,7 @@ msgstr "Versatz Y"
msgid "Rounded"
msgstr "Agberundet"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2702,14 +2730,14 @@ msgstr ""
"Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n"
"der gepufferten Form."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Entfernung"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2723,12 +2751,12 @@ msgstr ""
"Jedes Geometrieelement des Objekts wird vergrößert\n"
"oder mit der \"Entfernung\" verringert."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Puffer E"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2737,7 +2765,7 @@ msgstr ""
"Erstellen Sie den Puffereffekt für jede Geometrie.\n"
"Element aus dem ausgewählten Objekt unter Verwendung des Abstands."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2753,12 +2781,12 @@ msgstr ""
"oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n"
"der ursprünglichen Dimension."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Puffer F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2767,7 +2795,7 @@ msgstr ""
"Erstellen Sie den Puffereffekt für jede Geometrie.\n"
"Element aus dem ausgewählten Objekt unter Verwendung des Faktors."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2778,19 +2806,19 @@ msgstr ""
msgid "Object"
msgstr "Objekt"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Falsches Format für Punktwert. Benötigt Format X, Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
"Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
@@ -2798,13 +2826,13 @@ msgstr ""
"durchgeführt werden."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Anwenden Drehen"
@@ -2812,9 +2840,9 @@ msgstr "Anwenden Drehen"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2822,108 +2850,108 @@ msgstr "Anwenden Drehen"
msgid "Action was not executed"
msgstr "Aktion wurde nicht ausgeführt"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Flip anwenden"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Flip auf Y-Achse fertig"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Flip auf X-Achse fertig"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Schräglauf anwenden"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Schrägstellung auf der X-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Schrägstellung auf der Y-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Maßstab anwenden"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Skalieren auf der X-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Skalieren auf der Y-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Offsetdruck anwenden"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Versatz auf der X-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Versatz auf der Y-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Anwenden von Puffer"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Puffer fertig"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Drehen ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Geben Sie einen Winkelwert (Grad) ein"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Fertig drehen"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Abbrechen abgebrochen"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Versatz auf der X-Achse ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Geben Sie einen Abstandswert ein"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Offset X abgebrochen"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Versatz auf der Y-Achse ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Versatz auf Y-Achse erledigt"
@@ -2931,11 +2959,11 @@ msgstr "Versatz auf Y-Achse erledigt"
msgid "Offset on the Y axis canceled"
msgstr "Versatz auf der Y-Achse aufgehoben"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Neigung auf der X-Achse ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Neigung auf X-Achse erledigt"
@@ -2943,11 +2971,11 @@ msgstr "Neigung auf X-Achse erledigt"
msgid "Skew on X axis canceled"
msgstr "Neigung auf X-Achse abgebrochen"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Neigung auf der Y-Achse ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Neigung auf Y-Achse erledigt"
@@ -2956,47 +2984,47 @@ msgid "Skew on Y axis canceled"
msgstr "Neigung auf Y-Achse aufgehoben"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Klicken Sie auf Mittelpunkt."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Klicken Sie auf Startpunkt ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Klicken Sie auf Punkt3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Klicken Sie auf Haltepunkt ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt."
@@ -3010,7 +3038,7 @@ msgstr ""
"Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Einen Punkt zurückverfolgt ..."
@@ -3022,7 +3050,7 @@ msgstr "Klicken Sie auf den Zielpunkt ..."
msgid "Moving ..."
msgstr "Ziehen um ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Klicken Sie auf den 1. Punkt ..."
@@ -3042,16 +3070,16 @@ msgstr "Kein Text zum Hinzufügen."
msgid "Create buffer geometry ..."
msgstr "Puffergeometrie erstellen ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Wählen Sie eine Form als Löschbereich aus ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Klicken Sie, um die Löschform aufzunehmen ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Klicken zum Löschen ..."
@@ -3059,7 +3087,7 @@ msgstr "Klicken zum Löschen ..."
msgid "Create Paint geometry ..."
msgstr "Malen geometrie erstellen ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Formtransformationen ..."
@@ -3068,16 +3096,6 @@ msgstr "Formtransformationen ..."
msgid "Geometry Editor"
msgstr "Geo-Editor"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Typ"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Ring"
@@ -3093,9 +3111,9 @@ msgstr "Linie"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Polygon"
@@ -3197,8 +3215,8 @@ msgstr ""
"aus. Oder eine andere Malmethode"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Sie müssen eine Blende in der Blendentabelle mit einer Größe vorwählen."
@@ -3207,7 +3225,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Die Größe der Blende ist Null. Es muss größer als Null sein."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3218,80 +3236,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Wählen Sie die Form (en) aus und klicken Sie dann auf ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Gescheitert. Nichts ausgewählt."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben "
"Apertur gehören."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Eckmodus 1: 45 Grad ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Eckmodus 2: 45 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Eckmodus 3: 90 Grad ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Eckmodus 4: Um 90 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Eckmodus 5: Freiwinkel ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Spurmodus 1: 45 Grad ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Spurmodus 2: 45 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Spurmodus 3: 90 Grad ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Spurmodus 4: Um 90 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Spurmodus 5: Freiwinkel ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Die ausgewählten Öffnungen puffern ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Nichts zum Bewegen ausgewählt"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3300,13 +3318,13 @@ msgstr "Nichts zum Bewegen ausgewählt"
msgid "Working ..."
msgstr "Arbeiten ..."
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen "
"Sie es erneut."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3314,83 +3332,83 @@ msgstr ""
"Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format "
"(Breite, Höhe) hinzu und versuchen Sie es erneut."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Blende bereits in der Blendentabelle."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Neue Blende mit Code hinzugefügt"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Wählen Sie eine Blende in der Blendentabelle"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Wählen Sie eine Blende in der Blendentabelle ->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Blende mit Code gelöscht"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Abmessungen bearbeitet."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Code"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Maße"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Wird geladen"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "UI wird initialisiert"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Gerber-Objekte wurde in den Editor geladen."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Abgebrochen. Es ist keine Blende ausgewählt"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Koordinaten in die Zwischenablage kopiert."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3403,84 +3421,71 @@ msgstr "Koordinaten in die Zwischenablage kopiert."
msgid "Plotting"
msgstr "Plotten"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie "
"es erneut."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Gescheitert."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen "
"Sie es hinzu und versuchen Sie es erneut."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen "
"Sie es erneut."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Polygone markiert."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Gerber-Editor"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Öffnungen"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Blendentabelle für das Gerberobjekt."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Index"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Öffnungscode"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Öffnungsgröße:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3490,12 +3495,20 @@ msgstr ""
" - (Breite, Höhe) für R, O-Typ.\n"
" - (dia, nVertices) für P-Typ"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Blende hinzufügen / löschen"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Code für die neue Blende"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3509,11 +3522,11 @@ msgstr ""
"berechnet als:\n"
"Quadrat (Breite ** 2 + Höhe ** 2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Blendentyp"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3525,11 +3538,11 @@ msgstr ""
"R = rechteckig\n"
"O = länglich"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Öffnungsmaße"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3539,19 +3552,11 @@ msgstr ""
"Aktiv nur für rechteckige Öffnungen (Typ R).\n"
"Das Format ist (Breite, Höhe)"
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Blende hinzufügen / löschen"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3559,26 +3564,26 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Löschen"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Löschen Sie eine Blende in der Blendenliste"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Pufferblende"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Puffern Sie eine Blende in der Blendenliste"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3592,20 +3597,20 @@ msgstr ""
"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der "
"Ecke treffen, direkt verbindet"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Skalenöffnung"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Skalieren Sie eine Blende in der Blendenliste"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Skalierungsfaktor"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3613,19 +3618,19 @@ msgstr ""
"Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n"
"Die Werte können zwischen 0,0000 und 999,9999 liegen"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Polygone markieren"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Markieren Sie die Polygonbereiche."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Flächenobergrenze"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3633,11 +3638,11 @@ msgstr ""
"Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Bereichsuntergrenze"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3646,32 +3651,32 @@ msgstr ""
"hinausgehen.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Kennzeichen"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Markieren Sie die Polygone, die in Grenzen passen."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Löschen Sie alle markierten Polygone."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Alle Markierungen entfernen."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Pad-Array hinzufügen"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)"
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3679,25 +3684,25 @@ msgstr ""
"Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n"
"Es kann lineares X (Y) oder rund sein"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Anzahl der Pads"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Offset Y aufgehoben"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Neigung X abgebrochen"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Neigung Y abgesagt"
@@ -3731,11 +3736,11 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr ""
"Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Alles"
@@ -3833,7 +3838,7 @@ msgid "Dia"
msgstr "Durchm"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TT"
@@ -3920,7 +3925,7 @@ msgstr "Strg+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3932,7 +3937,7 @@ msgstr "Kopieren"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Kopieren"
@@ -3951,7 +3956,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3959,7 +3964,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3967,7 +3972,7 @@ msgstr "Select All"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Strg+A"
@@ -3980,15 +3985,15 @@ msgstr "Steigern Sie"
msgid "Step Down"
msgstr "Schritt zurück"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3998,19 +4003,19 @@ msgstr ""
"- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n"
"- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relativ"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Ort"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4024,86 +4029,86 @@ msgstr ""
"(x, y)\n"
"vom aktuellen Mausstandort aus."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Protokoll speichern"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Strg+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Alles löschen"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Geben Sie> help Extras Datenbank"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6845,7 +6850,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6859,7 +6864,7 @@ msgid "Parameters for"
msgstr "Parameter für"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -7049,13 +7054,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "Der Vorschub während der Sondenmessung."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Parameter auf alle Werkzeuge anwenden"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -7065,13 +7070,13 @@ msgstr ""
"Werkzeugtabelle zugeordnet."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Allgemeine Parameter"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Parameter, die allen Werkzeugen gemeinsam sind."
@@ -7282,9 +7287,9 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird."
@@ -10089,7 +10094,7 @@ msgstr "\"Folgen\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10444,7 +10449,7 @@ msgstr "Selbst"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Bereichsauswahl"
@@ -10454,7 +10459,7 @@ msgstr "Bereichsauswahl"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Ref. Objekt"
@@ -11836,7 +11841,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11847,7 +11852,7 @@ msgstr "Werkzeugbestellung"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11876,7 +11881,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11886,7 +11891,7 @@ msgstr "Vorwärts"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12220,7 +12225,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Rest"
@@ -12228,7 +12233,7 @@ msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12250,22 +12255,22 @@ msgstr ""
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Kombinieren"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Kombinieren Sie alle Durchgänge in einem Objekt"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Außer"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12277,13 +12282,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Überprüfen Sie die Gültigkeit"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12292,7 +12297,7 @@ msgstr ""
"wenn sie eine vollständige Isolation bieten."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12309,18 +12314,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Polygon auswahl"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Inneres"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12330,12 +12335,12 @@ msgstr ""
"(Löcher im Polygon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Gezwungen"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13207,8 +13212,8 @@ msgid "No Tool Selected"
msgstr "Kein Werkzeug ausgewählt"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13218,19 +13223,19 @@ msgstr ""
"Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Werkzeugdatenbank konnte nicht geladen werden."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs"
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13240,7 +13245,7 @@ msgstr ""
"Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der "
"Werkzeugdatenbank."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
@@ -13391,7 +13396,7 @@ msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen."
msgid "Delete failed. Nothing is selected."
msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Festkörpergeometrie puffern"
@@ -13400,14 +13405,14 @@ msgid "Operation could not be done."
msgstr "Operation konnte nicht durchgeführt werden."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "Isolationsgeometrie konnte nicht generiert werden."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Isolationsgeometrie erstellt"
@@ -13795,9 +13800,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13811,9 +13816,9 @@ msgstr "Reset Werkzeug"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14283,9 +14288,9 @@ msgstr "'Copper Thieving' Werkzeug fertig."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14378,8 +14383,7 @@ msgstr ""
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Ref. Typ"
@@ -14392,13 +14396,11 @@ msgstr ""
"soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Ref. Objekt"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden "
@@ -14552,7 +14554,7 @@ msgstr "Aktualisiertes Tool aus der Tools-Datenbank."
msgid "Default tool added."
msgstr "Standardwerkzeug hinzugefügt."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14606,8 +14608,8 @@ msgstr "Alle Formularausschnitte sind abgeschlossen."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14699,7 +14701,7 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die die Combobox 'Object' füllen."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15898,7 +15900,7 @@ msgstr ""
"wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n"
"mit Kupfer gefüllt."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15907,36 +15909,36 @@ msgstr ""
"Das Gerber-Objekt hat ein Polygon als Geometrie.\n"
"Es sind keine Abstände zwischen Geometrieelementen zu finden."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Werkzeuge auf Gültigkeit prüfen."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Überprüfen ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Unvollständige Isolation. Mindestens ein Tool konnte keine vollständige "
"Isolierung durchführen."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Optimaler Werkzeugdurchmesser gefunden"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15944,69 +15946,69 @@ msgstr "Optimaler Werkzeugdurchmesser gefunden"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der "
"Werkzeugtabelle."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Isolieren"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "Folgende Geometrie wurde erzeugt"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Klicken Sie auf ein Plozgon um es zu isolieren."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Geo subtrahieren"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Sich überschneidende Geometrie"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Leere Geometrie in"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16016,7 +16018,7 @@ msgstr ""
"Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, "
"ein Werkzeug mit kleinerem Durchmesser einzuschließen."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16024,59 +16026,59 @@ msgstr ""
"Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert "
"werden:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Polygon hinzugefügt"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der "
"rechten Maustaste, um zu beginnen."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Polygon entfernt"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder "
"klicken Sie, um zu beginnen."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Kein Polygon an der Stelle an die geklickt wurde."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Kein Polygon in der Auswahl."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Klicken Sie auf den Endpunkt des Malbereichs."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Gerber-Objekt für Isolationsrouting."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16084,7 +16086,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Kupferreinigung verwendeten aus."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16102,7 +16104,7 @@ msgstr ""
"Werkzeugen\n"
"Diese Funktion kann keine Routing-Geometrie erstellen."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16137,11 +16139,11 @@ msgstr ""
"Operationstyp ausgewählt\n"
"in der resultierenden Geometrie als Isolation."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Optimal"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16149,7 +16151,7 @@ msgstr ""
"Finden Sie einen garantierten Werkzeugdurchmesser\n"
"eine vollständige Isolation zu tun."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16161,20 +16163,11 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"Der Typ des FlatCAM-Objekts, das als nicht aus Kupfer stammende Clearing-"
-"Referenz verwendet werden soll.\n"
-"Es kann Gerber, Excellon oder Geometry sein."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16431,6 +16424,15 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"Der Typ des FlatCAM-Objekts, das als nicht aus Kupfer stammende Clearing-"
+"Referenz verwendet werden soll.\n"
+"Es kann Gerber, Excellon oder Geometry sein."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Es können nur Gerber-Objekte ausgewertet werden."
@@ -16745,7 +16747,7 @@ msgstr ""
"Operationstyp ausgewählt\n"
"in der resultierenden Geometrie als Isolation."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16753,7 +16755,7 @@ msgstr ""
"Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt."
diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo
index d2a41147..1d21422c 100644
Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ
diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po
index c9f74965..69e611f4 100644
--- a/locale/en/LC_MESSAGES/strings.po
+++ b/locale/en/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-05 16:40+0200\n"
-"PO-Revision-Date: 2020-11-05 16:40+0200\n"
+"POT-Creation-Date: 2020-11-07 06:56+0200\n"
+"PO-Revision-Date: 2020-11-07 06:57+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -109,11 +109,11 @@ msgid "Bookmarks"
msgstr "Bookmarks"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5925 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -170,7 +170,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "The user requested a graceful exit of the current task."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Click the start point of the area."
@@ -180,16 +180,16 @@ msgid "Click the end point of the area."
msgstr "Click the end point of the area."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "Zone added. Click to start adding next zone or right click to finish."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Click on next Point or click right mouse button to complete ..."
@@ -280,12 +280,12 @@ msgstr ""
"This is not used in the app, it's function\n"
"is to serve as a note for the user."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -381,8 +381,8 @@ msgstr "Cutout"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Shape"
@@ -688,7 +688,7 @@ msgstr ""
"If it's not successful then the non-copper clearing will fail, too.\n"
"- Clear -> the regular non-copper clearing."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5290
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Clear"
@@ -698,7 +698,7 @@ msgstr "Clear"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Milling Type"
@@ -709,7 +709,7 @@ msgstr "Milling Type"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -724,7 +724,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Climb"
@@ -732,7 +732,7 @@ msgstr "Climb"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Conventional"
@@ -743,7 +743,7 @@ msgstr "Conventional"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Overlap"
@@ -907,7 +907,7 @@ msgstr ""
"to trim rough edges."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5465 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -971,12 +971,12 @@ msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -987,13 +987,13 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr "How much (percentage) of the tool width to overlap each tool pass."
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Follow"
@@ -1001,7 +1001,7 @@ msgstr "Follow"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1012,12 +1012,12 @@ msgstr ""
"the middle of the trace."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Isolation Type"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1039,17 +1039,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Full"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Int"
@@ -1391,16 +1391,16 @@ msgstr ""
"object/application tool after selecting a tool\n"
"in the Tools Database."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Cancel"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1419,11 +1419,11 @@ msgstr "Cancel"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1435,8 +1435,8 @@ msgstr "Cancel"
msgid "Edited value is out of range"
msgstr "Edited value is out of range"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1455,11 +1455,11 @@ msgstr "Edited value is out of range"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1490,8 +1490,8 @@ msgstr "Save changes"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1501,7 +1501,7 @@ msgstr "Tools Database"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Failed to parse Tools DB file."
@@ -1569,8 +1569,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Cancelled adding tool from DB."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Click to place ..."
@@ -1579,12 +1579,12 @@ msgstr "Click to place ..."
msgid "To add a drill first select a tool"
msgstr "To add a drill first select a tool"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1593,15 +1593,15 @@ msgstr "To add a drill first select a tool"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4041 appEditors/AppGerberEditor.py:4282
-#: appEditors/AppGerberEditor.py:4299 appEditors/AppGerberEditor.py:4671
-#: appEditors/AppGerberEditor.py:4831 appEditors/AppGerberEditor.py:4893
-#: appEditors/AppGerberEditor.py:4942 appEditors/AppGerberEditor.py:6144
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1609,7 +1609,7 @@ msgstr "To add a drill first select a tool"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1620,10 +1620,10 @@ msgstr "Done."
msgid "To add an Drill Array first select a tool in Tool Table"
msgstr "To add an Drill Array first select a tool in Tool Table"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Click on target location ..."
@@ -1631,8 +1631,8 @@ msgstr "Click on target location ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Click on the Drill Circular Array Start position"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr "The value is not Float. Check for comma instead of dot separator."
@@ -1640,73 +1640,88 @@ msgstr "The value is not Float. Check for comma instead of dot separator."
msgid "The value is mistyped. Check the value"
msgstr "The value is mistyped. Check the value"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Too many items for the selected spacing angle."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Failed."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "To add a slot first select a tool"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr "Value is missing or wrong format. Add it and retry."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr "To add an Slot Array first select a tool in Tool Table"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Click on the Slot Circular Array Start position"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "The value is mistyped. Check the value."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Click on the Drill(s) to resize ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr "Resize drill(s) failed. Please enter a diameter for resize."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Cancelled. Nothing selected."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Click on reference location ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Total Drills"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Total Slots"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Wrong value format entered, use a number."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1714,24 +1729,24 @@ msgstr ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Added new tool with dia"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Select a tool in Tool Table"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Deleted tool with diameter"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"There are no Tools definitions in the file. Aborting Excellon creation."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4021
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1739,41 +1754,41 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr "An internal error has occurred. See shell.\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Creating Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Excellon editing finished."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Cancelled. There is no Tool/Drill selected"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4733
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Click on the circular array Center position"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5004
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Name:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Tools Table"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1781,19 +1796,19 @@ msgstr ""
"Tools in this Excellon object\n"
"when are used for drilling."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Convert Slots"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Convert the slots in the selected tools to drills."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Add/Delete Tool"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1801,23 +1816,23 @@ msgstr ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Tool Dia"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5125 appEditors/AppGerberEditor.py:5522
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1828,7 +1843,7 @@ msgstr "Diameter for the new tool"
msgid "Add"
msgstr "Add"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1836,11 +1851,11 @@ msgstr ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Delete Tool"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1848,40 +1863,53 @@ msgstr ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Resize Tool"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Resize a drill or a selection of drills."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Resize Dia"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Diameter to resize to."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Resize"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Resize drill(s)"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Add Drill Array"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Add an array of drills (linear or circular array)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Type"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1889,13 +1917,13 @@ msgstr ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5324
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Linear"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5325
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1910,26 +1938,26 @@ msgstr "Linear"
msgid "Circular"
msgstr "Circular"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Number"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Specify how many drills to be in the array."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5353
-#: appEditors/AppGerberEditor.py:5402
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Direction"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5355
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1944,9 +1972,9 @@ msgstr ""
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the array inclination"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5362
-#: appGUI/GUIElements.py:4340 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1957,9 +1985,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5363
-#: appGUI/GUIElements.py:4347 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -1970,13 +1998,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5364
-#: appEditors/AppGerberEditor.py:5381 appEditors/AppGerberEditor.py:5417
-#: appEditors/AppGerberEditor.py:5537
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -1991,24 +2019,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Angle"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5368
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Pitch"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5370
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Pitch = Distance between elements of the array."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5383
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2020,8 +2048,8 @@ msgstr ""
"Min value is: -360.00 degrees.\n"
"Max value is: 360.00 degrees."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5404
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2032,8 +2060,8 @@ msgstr ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5412
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2042,8 +2070,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5413
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2052,8 +2080,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5419
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2063,11 +2091,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Angle at which each element in circular array is placed."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Slot Parameters"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2075,7 +2103,7 @@ msgstr ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2083,12 +2111,12 @@ msgstr ""
msgid "Length"
msgstr "Length"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Length. The length of the slot."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2101,7 +2129,7 @@ msgstr ""
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the slot inclination"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2114,15 +2142,15 @@ msgstr ""
"Min value is: -360.00 degrees.\n"
"Max value is: 360.00 degrees."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Slot Array Parameters"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parameters for the array of slots (linear or circular array)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2130,19 +2158,19 @@ msgstr ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Specify how many slots to be in the array."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5441 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Exit Editor"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5444 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Exit from Editor."
@@ -2150,12 +2178,12 @@ msgstr "Exit from Editor."
msgid "Buffer Selection"
msgstr "Buffer Selection"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5166
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Buffer distance"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5167
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Buffer corner"
@@ -2173,11 +2201,11 @@ msgstr ""
" - 'Beveled': the corner is a line that directly connects the features "
"meeting in the corner"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5175
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Round"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5176
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2192,14 +2220,14 @@ msgstr "Round"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Square"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5177
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Beveled"
@@ -2224,7 +2252,7 @@ msgstr "Buffer Tool"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4786
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr "Buffer distance value is missing or wrong format. Add it and retry."
@@ -2236,8 +2264,8 @@ msgstr "Text Input Tool"
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3627
-#: appEditors/AppGerberEditor.py:5030 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2263,7 +2291,7 @@ msgstr "Text Tool"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2302,11 +2330,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5925 appEditors/AppGerberEditor.py:5961
-#: appEditors/AppGerberEditor.py:5984 appEditors/AppGerberEditor.py:6129
-#: appEditors/AppGerberEditor.py:6162 appEditors/AppGerberEditor.py:6205
-#: appEditors/AppGerberEditor.py:6246 appEditors/AppGerberEditor.py:6282
-#: appEditors/AppGerberEditor.py:6318
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "No shape selected."
@@ -2319,26 +2347,26 @@ msgid "Tools"
msgstr "Tools"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5460 appEditors/AppGerberEditor.py:5889
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Transform Tool"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5461 appEditors/AppGerberEditor.py:5553
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Rotate"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5462
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Skew/Shear"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5225
-#: appEditors/AppGerberEditor.py:5463 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2346,13 +2374,13 @@ msgstr "Skew/Shear"
msgid "Scale"
msgstr "Scale"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5464
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Mirror (Flip)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5184
-#: appEditors/AppGerberEditor.py:5466 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2360,8 +2388,8 @@ msgstr "Mirror (Flip)"
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5497
-#: appGUI/GUIElements.py:3766
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2369,7 +2397,7 @@ msgstr "Buffer"
msgid "Reference"
msgstr "Reference"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2387,7 +2415,7 @@ msgstr ""
"- Min Selection -> the point (minx, miny) of the bounding box of the "
"selection"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5507
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2395,18 +2423,18 @@ msgid "Origin"
msgstr "Origin"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5507 appEditors/AppGerberEditor.py:5898
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Selection"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5507
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2414,12 +2442,12 @@ msgstr "Selection"
msgid "Point"
msgstr "Point"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5507
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Minimum"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5513 appEditors/AppGerberEditor.py:5809
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2429,18 +2457,18 @@ msgstr "Minimum"
msgid "Value"
msgstr "Value"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5515
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "A point of reference in format X,Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5524
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Add point coordinates from clipboard."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5539
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2454,7 +2482,7 @@ msgstr ""
"Positive numbers for CW motion.\n"
"Negative numbers for CCW motion."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5555
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2466,7 +2494,7 @@ msgstr ""
"the bounding box for all selected objects."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5575 appEditors/AppGerberEditor.py:5637
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2474,14 +2502,14 @@ msgid "Link"
msgstr "Link"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5577 appEditors/AppGerberEditor.py:5639
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Link the Y entry to X entry and copy its content."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5582
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2489,7 +2517,7 @@ msgid "X angle"
msgstr "X angle"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5584 appEditors/AppGerberEditor.py:5605
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2498,13 +2526,13 @@ msgstr ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Skew X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5594 appEditors/AppGerberEditor.py:5615
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2515,38 +2543,38 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected objects."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5603
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Y angle"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5613
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Skew Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5644
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "X factor"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5646
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Factor for scaling on X axis."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5653
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Scale X"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5655 appEditors/AppGerberEditor.py:5675
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2557,59 +2585,59 @@ msgstr ""
"The point of reference depends on \n"
"the Scale reference checkbox state."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5664
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Y factor"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5666
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Factor for scaling on Y axis."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5673
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Scale Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5700
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Flip on X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5702 appEditors/AppGerberEditor.py:5707
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Flip the selected object(s) over the X axis."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5705
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Flip on Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5725
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "X val"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5727
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Distance to offset on X axis. In current units."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5734
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Offset X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5736 appEditors/AppGerberEditor.py:5756
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2620,24 +2648,24 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected objects.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5745
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Y val"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5747
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance to offset on Y axis. In current units."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5754
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Offset Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5774
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2647,7 +2675,7 @@ msgstr "Offset Y"
msgid "Rounded"
msgstr "Rounded"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5776
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2661,14 +2689,14 @@ msgstr ""
"If not checked then the buffer will follow the exact geometry\n"
"of the buffered shape."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Distance"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5786
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2682,12 +2710,12 @@ msgstr ""
"Each geometry element of the object will be increased\n"
"or decreased with the 'distance'."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5798
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5800
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2696,7 +2724,7 @@ msgstr ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2712,12 +2740,12 @@ msgstr ""
"or decreased to fit the 'Value'. Value is a percentage\n"
"of the initial dimension."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5824
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5826
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2726,7 +2754,7 @@ msgstr ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5897
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2737,29 +2765,29 @@ msgstr ""
msgid "Object"
msgstr "Object"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5969
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Incorrect format for Point value. Needs format X,Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:5994
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr "Rotate transformation can not be done for a value of 0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6052 appEditors/AppGerberEditor.py:6073
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "Scale transformation can not be done for a factor of 0 or 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6086 appEditors/AppGerberEditor.py:6095
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr "Offset transformation can not be done for a value of 0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Appying Rotate"
@@ -2767,9 +2795,9 @@ msgstr "Appying Rotate"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6146 appEditors/AppGerberEditor.py:6188
-#: appEditors/AppGerberEditor.py:6228 appEditors/AppGerberEditor.py:6267
-#: appEditors/AppGerberEditor.py:6311 appEditors/AppGerberEditor.py:6347
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2777,108 +2805,108 @@ msgstr "Appying Rotate"
msgid "Action was not executed"
msgstr "Action was not executed"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6165
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Applying Flip"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6177
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Flip on Y axis done"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6185
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Flip on X axis done"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6208
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Applying Skew"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Skew on the X axis done"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6226
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Skew on the Y axis done"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6249
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Applying Scale"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6262
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Scale on the X axis done"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6264
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Scale on the Y axis done"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6285
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Applying Offset"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6306 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Offset on the X axis done"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6308
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Offset on the Y axis done"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6321
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Applying Buffer"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6343
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Buffer done"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6351
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Rotate ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6352
-#: appEditors/AppGerberEditor.py:6404 appEditors/AppGerberEditor.py:6420
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Enter an Angle Value (degrees)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6361
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Rotate done"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6364
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Rotate cancelled"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6369
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Offset on X axis ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6370 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Enter a distance Value"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6382
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Offset X cancelled"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Offset on Y axis ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6397
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Offset on Y axis done"
@@ -2886,11 +2914,11 @@ msgstr "Offset on Y axis done"
msgid "Offset on the Y axis canceled"
msgstr "Offset on the Y axis canceled"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6403
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6413
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Skew on X axis done"
@@ -2898,11 +2926,11 @@ msgstr "Skew on X axis done"
msgid "Skew on X axis canceled"
msgstr "Skew on X axis canceled"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Skew on Y axis ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6429
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Skew on Y axis done"
@@ -2911,47 +2939,47 @@ msgid "Skew on Y axis canceled"
msgstr "Skew on Y axis canceled"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Click on Center point ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Click on Perimeter point to complete ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Click on Start point ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Click on Point3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Click on Stop point ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Click on Stop point to complete ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Click on Point2 to complete ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Click on Center point to complete ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mode: Start -> Stop -> Center. Click on Start point ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mode: Center -> Start -> Stop. Click on Center point ..."
@@ -2964,7 +2992,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Click on opposite corner to complete ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Backtracked one point ..."
@@ -2976,7 +3004,7 @@ msgstr "Click on destination point ..."
msgid "Moving ..."
msgstr "Moving ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Click on 1st point ..."
@@ -2996,16 +3024,16 @@ msgstr "No text to add."
msgid "Create buffer geometry ..."
msgstr "Create buffer geometry ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Select a shape to act as deletion area ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Click to pick-up the erase shape..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Click to erase ..."
@@ -3013,7 +3041,7 @@ msgstr "Click to erase ..."
msgid "Create Paint geometry ..."
msgstr "Create Paint geometry ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2550
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Shape transformations ..."
@@ -3022,16 +3050,6 @@ msgstr "Shape transformations ..."
msgid "Geometry Editor"
msgstr "Geometry Editor"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3627
-#: appEditors/AppGerberEditor.py:5030 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Type"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Ring"
@@ -3047,9 +3065,9 @@ msgstr "Line"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Polygon"
@@ -3149,8 +3167,8 @@ msgstr ""
"different method of Paint"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"You need to preselect a aperture in the Aperture Table that has a size."
@@ -3159,7 +3177,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Aperture size is zero. It needs to be greater than zero."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3169,79 +3187,79 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Click on the Pad Circular Array Start position"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Select shape(s) and then click ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Failed. Nothing selected."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Corner Mode 1: 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Corner Mode 2: Reverse 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Corner Mode 3: 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Corner Mode 4: Reverse 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Corner Mode 5: Free angle ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Track Mode 1: 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Track Mode 2: Reverse 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Track Mode 3: 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Track Mode 4: Reverse 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Track Mode 5: Free angle ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Scale the selected Gerber apertures ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Buffer the selected apertures ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Mark polygon areas in the edited Gerber ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Nothing selected to move"
-#: appEditors/AppGerberEditor.py:2483 appEditors/AppGerberEditor.py:4029
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3250,11 +3268,11 @@ msgstr "Nothing selected to move"
msgid "Working ..."
msgstr "Working ..."
-#: appEditors/AppGerberEditor.py:3017 appEditors/AppGerberEditor.py:3021
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr "Aperture code value is missing or wrong format. Add it and retry."
-#: appEditors/AppGerberEditor.py:3057
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3262,81 +3280,81 @@ msgstr ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
-#: appEditors/AppGerberEditor.py:3070
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr "Aperture size value is missing or wrong format. Add it and retry."
-#: appEditors/AppGerberEditor.py:3081
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Aperture already in the aperture table."
-#: appEditors/AppGerberEditor.py:3088
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Added new aperture with code"
-#: appEditors/AppGerberEditor.py:3120
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Select an aperture in Aperture Table"
-#: appEditors/AppGerberEditor.py:3128
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Select an aperture in Aperture Table -->"
-#: appEditors/AppGerberEditor.py:3142
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Deleted aperture with code"
-#: appEditors/AppGerberEditor.py:3210
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr "Dimensions need two float values separated by comma."
-#: appEditors/AppGerberEditor.py:3219
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Dimensions edited."
-#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5030
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Code"
-#: appEditors/AppGerberEditor.py:3627 appEditors/AppGerberEditor.py:5030
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:3741 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Loading"
-#: appEditors/AppGerberEditor.py:3872
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Setting up the UI"
-#: appEditors/AppGerberEditor.py:3873
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Adding geometry finished. Preparing the GUI"
-#: appEditors/AppGerberEditor.py:3882
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Finished loading the Gerber object into the editor."
-#: appEditors/AppGerberEditor.py:4019
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
-#: appEditors/AppGerberEditor.py:4057
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Cancelled. No aperture is selected"
-#: appEditors/AppGerberEditor.py:4212 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Coordinates copied to clipboard."
-#: appEditors/AppGerberEditor.py:4521
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3349,78 +3367,65 @@ msgstr "Coordinates copied to clipboard."
msgid "Plotting"
msgstr "Plotting"
-#: appEditors/AppGerberEditor.py:4663
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Failed. No aperture geometry is selected."
-#: appEditors/AppGerberEditor.py:4815
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr "No aperture to buffer. Select at least one aperture and try again."
-#: appEditors/AppGerberEditor.py:4827 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Failed."
-
-#: appEditors/AppGerberEditor.py:4846
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr "Scale factor value is missing or wrong format. Add it and retry."
-#: appEditors/AppGerberEditor.py:4878
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr "No aperture to scale. Select at least one aperture and try again."
-#: appEditors/AppGerberEditor.py:4931
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Polygons marked."
-#: appEditors/AppGerberEditor.py:4934
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "No polygons were marked. None fit within the limits."
-#: appEditors/AppGerberEditor.py:4997 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: appEditors/AppGerberEditor.py:5017 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Apertures"
-#: appEditors/AppGerberEditor.py:5019 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Apertures Table for the Gerber Object."
-#: appEditors/AppGerberEditor.py:5035 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Index"
-#: appEditors/AppGerberEditor.py:5037 appEditors/AppGerberEditor.py:5066
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Aperture Code"
-#: appEditors/AppGerberEditor.py:5039 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
-#: appEditors/AppGerberEditor.py:5041 appEditors/AppGerberEditor.py:5076
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Aperture Size:"
-#: appEditors/AppGerberEditor.py:5043 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3430,12 +3435,20 @@ msgstr ""
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
-#: appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Add/Delete Aperture"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Add/Delete an aperture in the aperture table"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Code for the new aperture"
-#: appEditors/AppGerberEditor.py:5078
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3449,11 +3462,11 @@ msgstr ""
"calculated as:\n"
"sqrt(width**2 + height**2)"
-#: appEditors/AppGerberEditor.py:5092
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Aperture Type"
-#: appEditors/AppGerberEditor.py:5094
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3465,11 +3478,11 @@ msgstr ""
"R = rectangular\n"
"O = oblong"
-#: appEditors/AppGerberEditor.py:5105
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Aperture Dim"
-#: appEditors/AppGerberEditor.py:5107
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3479,19 +3492,11 @@ msgstr ""
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
-#: appEditors/AppGerberEditor.py:5116
-msgid "Add/Delete Aperture"
-msgstr "Add/Delete Aperture"
-
-#: appEditors/AppGerberEditor.py:5118
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Add/Delete an aperture in the aperture table"
-
-#: appEditors/AppGerberEditor.py:5128
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Add a new aperture to the aperture list."
-#: appEditors/AppGerberEditor.py:5131 appEditors/AppGerberEditor.py:5283
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3499,26 +3504,26 @@ msgstr "Add a new aperture to the aperture list."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Delete"
-#: appEditors/AppGerberEditor.py:5134
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Delete a aperture in the aperture list"
-#: appEditors/AppGerberEditor.py:5151
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Buffer Aperture"
-#: appEditors/AppGerberEditor.py:5153
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer a aperture in the aperture list"
-#: appEditors/AppGerberEditor.py:5169
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3532,20 +3537,20 @@ msgstr ""
" - 'Beveled': the corner is a line that directly connects the features "
"meeting in the corner"
-#: appEditors/AppGerberEditor.py:5200
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Scale Aperture"
-#: appEditors/AppGerberEditor.py:5202
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Scale a aperture in the aperture list"
-#: appEditors/AppGerberEditor.py:5210
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Scale factor"
-#: appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3553,19 +3558,19 @@ msgstr ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
-#: appEditors/AppGerberEditor.py:5241
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Mark polygons"
-#: appEditors/AppGerberEditor.py:5243
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Mark the polygon areas."
-#: appEditors/AppGerberEditor.py:5251
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Area UPPER threshold"
-#: appEditors/AppGerberEditor.py:5253
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3573,11 +3578,11 @@ msgstr ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
-#: appEditors/AppGerberEditor.py:5260
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Area LOWER threshold"
-#: appEditors/AppGerberEditor.py:5262
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3585,32 +3590,32 @@ msgstr ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
-#: appEditors/AppGerberEditor.py:5276
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Mark"
-#: appEditors/AppGerberEditor.py:5279
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Mark the polygons that fit within limits."
-#: appEditors/AppGerberEditor.py:5286
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Delete all the marked polygons."
-#: appEditors/AppGerberEditor.py:5293
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Clear all the markings."
-#: appEditors/AppGerberEditor.py:5313 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Add Pad Array"
-#: appEditors/AppGerberEditor.py:5315
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Add an array of pads (linear or circular array)"
-#: appEditors/AppGerberEditor.py:5321
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3618,25 +3623,25 @@ msgstr ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
-#: appEditors/AppGerberEditor.py:5332
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Nr of pads"
-#: appEditors/AppGerberEditor.py:5334
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Specify how many pads to be in the array."
-#: appEditors/AppGerberEditor.py:6400
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Offset Y cancelled"
-#: appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Skew X cancelled"
-#: appEditors/AppGerberEditor.py:6432
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Skew Y cancelled"
@@ -3666,11 +3671,11 @@ msgstr ""
msgid "String to replace the one in the Find box throughout the text."
msgstr "String to replace the one in the Find box throughout the text."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4368
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "All"
@@ -3766,7 +3771,7 @@ msgid "Dia"
msgstr "Dia"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TT"
@@ -3853,7 +3858,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3831 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3865,7 +3870,7 @@ msgstr "Copy"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3831 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -3884,7 +3889,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3849 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3892,7 +3897,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3839 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3900,7 +3905,7 @@ msgstr "Select All"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3839 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3913,15 +3918,15 @@ msgstr "Step Up"
msgid "Step Down"
msgstr "Step Down"
-#: appGUI/GUIElements.py:2265 appGUI/GUIElements.py:2334
-#: appGUI/GUIElements.py:2395 appGUI/GUIElements.py:2459
-#: appGUI/GUIElements.py:3801 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3768
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3931,19 +3936,19 @@ msgstr ""
"- Absolute -> the reference point is point (0,0)\n"
"- Relative -> the reference point is the mouse position before Jump"
-#: appGUI/GUIElements.py:3773
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relative"
-#: appGUI/GUIElements.py:3784
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Location"
-#: appGUI/GUIElements.py:3786
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -3955,86 +3960,86 @@ msgstr ""
"If the reference is Relative then the Jump will be at the (x,y) distance\n"
"from the current mouse location point."
-#: appGUI/GUIElements.py:3844
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Save Log"
-#: appGUI/GUIElements.py:3844 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3849
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Clear All"
-#: appGUI/GUIElements.py:3896 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Type >help< to get started"
-#: appGUI/GUIElements.py:4263 appGUI/GUIElements.py:4280
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Jog the Y axis."
-#: appGUI/GUIElements.py:4271 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Move to Origin"
-#: appGUI/GUIElements.py:4288 appGUI/GUIElements.py:4296
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Jog the X axis."
-#: appGUI/GUIElements.py:4306 appGUI/GUIElements.py:4316
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Jog the Z axis."
-#: appGUI/GUIElements.py:4342
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Zero the CNC X axes at current position."
-#: appGUI/GUIElements.py:4350
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Zero the CNC Y axes at current position."
-#: appGUI/GUIElements.py:4355
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4358
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Zero the CNC Z axes at current position."
-#: appGUI/GUIElements.py:4362
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Do Home"
-#: appGUI/GUIElements.py:4364
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Perform a homing cycle on all axis."
-#: appGUI/GUIElements.py:4372
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Zero all CNC axes at current position."
-#: appGUI/GUIElements.py:4527 appGUI/GUIElements.py:4536
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Idle."
-#: appGUI/GUIElements.py:4569
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Application started ..."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "Hello!"
-#: appGUI/GUIElements.py:4617
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Run Script ..."
-#: appGUI/GUIElements.py:4619 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4044,42 +4049,42 @@ msgstr ""
"enabling the automation of certain\n"
"functions of FlatCAM."
-#: appGUI/GUIElements.py:4628 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Open"
-#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Open Project"
-#: appGUI/GUIElements.py:4638 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Open Gerber"
-#: appGUI/GUIElements.py:4638 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Open Excellon"
-#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4648 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Open G-Code"
-#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Exit"
@@ -4116,8 +4121,8 @@ msgstr "New"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4145,8 +4150,8 @@ msgstr "Will create a new, empty Geometry Object."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4172,8 +4177,8 @@ msgstr "Will create a new, empty Gerber Object."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5140,7 +5145,7 @@ msgid "NCC Tool"
msgstr "NCC Tool"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Isolation Tool"
@@ -5349,7 +5354,7 @@ msgstr "Plot Area"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5519,7 +5524,7 @@ msgstr "Yes"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6135,7 +6140,7 @@ msgid "App Object"
msgstr "App Object"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6273,11 +6278,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Mark the aperture instances on canvas."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Buffer Solid Geometry"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6294,7 +6299,7 @@ msgid "Isolation Routing"
msgstr "Isolation Routing"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6302,7 +6307,7 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6367,8 +6372,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Generate Geometry"
@@ -6434,7 +6439,7 @@ msgstr ""
"Here the tools are selected for G-code generation."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6691,14 +6696,14 @@ msgstr ""
"The value can be positive for 'outside'\n"
"cut and negative for 'inside' cut."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Add from DB"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Search and Add"
@@ -6713,13 +6718,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Pick from DB"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6732,7 +6737,7 @@ msgstr ""
"Tools database administration in in:\n"
"Menu: Options -> Tools Database"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6753,7 +6758,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6767,7 +6772,7 @@ msgid "Parameters for"
msgstr "Parameters for"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -6957,13 +6962,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "The feedrate used while the probe is probing."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Apply parameters to all tools"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -6973,13 +6978,13 @@ msgstr ""
"on all the tools from the Tool Table."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Common Parameters"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Parameters that are common for all tools."
@@ -7188,9 +7193,9 @@ msgstr "Add an Exclusion Area."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "The kind of selection shape used for area selection."
@@ -9929,7 +9934,7 @@ msgstr "\"Follow\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10275,7 +10280,7 @@ msgstr "Itself"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Area Selection"
@@ -10285,7 +10290,7 @@ msgstr "Area Selection"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Reference Object"
@@ -11643,7 +11648,7 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11654,7 +11659,7 @@ msgstr "Tool order"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11679,7 +11684,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11689,7 +11694,7 @@ msgstr "Forward"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12020,7 +12025,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Rest"
@@ -12028,7 +12033,7 @@ msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12050,22 +12055,22 @@ msgstr ""
"If not checked, use the standard algorithm."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Combine"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Except"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12077,13 +12082,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Check validity"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12092,7 +12097,7 @@ msgstr ""
"if they will provide a complete isolation."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12108,18 +12113,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Polygon Selection"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Interiors"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12128,12 +12133,12 @@ msgstr ""
"(holes in the polygon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Forced Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -12768,7 +12773,6 @@ msgstr ""
"\n"
#: appObjects/AppObject.py:171
-#| msgid "New Project - Not saved"
msgid "New object with name:"
msgstr "New object with name:"
@@ -12988,8 +12992,8 @@ msgid "No Tool Selected"
msgstr "No Tool Selected"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -12998,18 +13002,18 @@ msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr "Please enter a tool diameter with non-zero value, in Float format."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Could not load Tools DB file."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Tool not in Tools Database. Adding a default tool."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13018,7 +13022,7 @@ msgstr ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr "New tool added to Tool Table from Tools Database."
@@ -13165,7 +13169,7 @@ msgstr "Delete failed. There are no exclusion areas to delete."
msgid "Delete failed. Nothing is selected."
msgstr "Delete failed. Nothing is selected."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Buffering solid geometry"
@@ -13174,14 +13178,14 @@ msgid "Operation could not be done."
msgstr "Operation could not be done."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "Isolation geometry could not be generated."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Isolation geometry created"
@@ -13568,9 +13572,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13584,9 +13588,9 @@ msgstr "Reset Tool"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14048,9 +14052,9 @@ msgstr "Copper Thieving Tool done."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14140,8 +14144,7 @@ msgstr ""
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Ref. Type"
@@ -14153,13 +14156,11 @@ msgstr ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Ref. Object"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "The FlatCAM object to be used as non copper clearing reference."
@@ -14309,7 +14310,7 @@ msgstr "Updated tool from Tools Database."
msgid "Default tool added."
msgstr "Default tool added."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14357,8 +14358,8 @@ msgstr "Any-form Cutout operation finished."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14447,7 +14448,7 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15622,7 +15623,7 @@ msgstr ""
"will be empty of copper and previous empty area will be\n"
"filled with copper."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15631,35 +15632,35 @@ msgstr ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Checking tools for validity."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Checking ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "There are no tools selected in the Tool Table."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Incomplete isolation. At least one tool could not do a complete isolation."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Optimal tool diameter found"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15667,67 +15668,67 @@ msgstr "Optimal tool diameter found"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelled. Tool already in Tool Table."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Default tool added to Tool Table."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "Tool from Tool Table was edited."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancelled. New diameter value is already in the Tool Table."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Delete failed. Select a tool to delete."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Tool(s) deleted from Tool Table."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Isolating"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "Following geometry was generated"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Failed to create Follow Geometry with tool diameter"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Follow Geometry was created with tool diameter"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Click on a polygon to isolate it."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Subtracting Geo"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Intersecting Geo"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Empty Geometry in"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15737,7 +15738,7 @@ msgstr ""
"But there are still not-isolated geometry elements. Try to include a tool "
"with smaller diameter."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15745,55 +15746,55 @@ msgstr ""
"The following are coordinates for the copper features that could not be "
"isolated:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Added polygon"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr "Click to add next polygon or right click to start."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Removed polygon"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr "Click to add/remove next polygon or right click to start."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "No polygon detected under click position."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "List of single polygons is empty. Aborting."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "No polygon in selection."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Click the end point of the paint area."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Tool from DB added in Tool Table."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "New tool added to Tool Table."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Gerber object for isolation routing."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15801,7 +15802,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15817,7 +15818,7 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create routing geometry."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -15853,11 +15854,11 @@ msgstr ""
"Type\n"
"in the resulting geometry as Isolation."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Optimal"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15865,7 +15866,7 @@ msgstr ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15877,19 +15878,11 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Object whose area will be removed from isolation geometry."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16136,6 +16129,14 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create painting geometry."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Only Gerber objects can be evaluated."
@@ -16452,7 +16453,7 @@ msgstr ""
"Type\n"
"in the resulting geometry as Isolation."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16460,7 +16461,7 @@ msgstr ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Create a Geometry Object which paints the polygons."
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index 5e4be1af..e2ac0ef0 100644
Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ
diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po
index 24a117b2..2bd35eb1 100644
--- a/locale/es/LC_MESSAGES/strings.po
+++ b/locale/es/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:03+0200\n"
-"PO-Revision-Date: 2020-11-06 14:03+0200\n"
+"POT-Creation-Date: 2020-11-07 06:57+0200\n"
+"PO-Revision-Date: 2020-11-07 06:57+0200\n"
"Last-Translator: Marius Stanciu - Google Translate\n"
"Language-Team: \n"
"Language: es\n"
@@ -109,11 +109,11 @@ msgid "Bookmarks"
msgstr "Marcadores"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -171,7 +171,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "El usuario solicitó una salida elegante de la tarea actual."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Haga clic en el punto de inicio del área."
@@ -181,8 +181,8 @@ msgid "Click the end point of the area."
msgstr "Haga clic en el punto final del área."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -191,8 +191,8 @@ msgstr ""
"clic con el botón derecho para finalizar."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -288,12 +288,12 @@ msgstr ""
"Esto no se usa en la aplicación, es función\n"
"es servir como una nota para el usuario."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -391,8 +391,8 @@ msgstr "Separar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Forma"
@@ -700,7 +700,7 @@ msgstr ""
"Si no tiene éxito, la limpieza sin cobre también fallará.\n"
"- Borrar -> la limpieza regular sin cobre."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Limpiar"
@@ -710,7 +710,7 @@ msgstr "Limpiar"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Tipo de fresado"
@@ -721,7 +721,7 @@ msgstr "Tipo de fresado"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -737,7 +737,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Subida"
@@ -745,7 +745,7 @@ msgstr "Subida"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Convencional"
@@ -756,7 +756,7 @@ msgstr "Convencional"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Superposición"
@@ -921,7 +921,7 @@ msgstr ""
"Para recortar los bordes ásperos."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -985,12 +985,12 @@ msgid "Laser_lines"
msgstr "Lineas laser"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Pases"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1001,7 +1001,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada "
@@ -1009,7 +1009,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Seguir"
@@ -1017,7 +1017,7 @@ msgstr "Seguir"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1028,12 +1028,12 @@ msgstr ""
"El medio de la traza."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Tipo de aislamiento"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1055,17 +1055,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Completo"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Exterior"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Interior"
@@ -1412,16 +1412,16 @@ msgstr ""
"herramienta de objeto / aplicación después de seleccionar una herramienta\n"
"en la base de datos de herramientas."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Cancelar"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1440,11 +1440,11 @@ msgstr "Cancelar"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1456,8 +1456,8 @@ msgstr "Cancelar"
msgid "Edited value is out of range"
msgstr "El valor editado está fuera de rango"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1476,11 +1476,11 @@ msgstr "El valor editado está fuera de rango"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1511,8 +1511,8 @@ msgstr "Guardar cambios"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1522,7 +1522,7 @@ msgstr "Base de Datos de Herramientas"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Error al analizar el archivo DB de Herramientas."
@@ -1594,8 +1594,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Se canceló la herramienta de agregar de la DB."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Haga clic para colocar ..."
@@ -1604,12 +1604,12 @@ msgstr "Haga clic para colocar ..."
msgid "To add a drill first select a tool"
msgstr "Para agregar un taladro primero seleccione una herramienta"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1618,15 +1618,15 @@ msgstr "Para agregar un taladro primero seleccione una herramienta"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1634,7 +1634,7 @@ msgstr "Para agregar un taladro primero seleccione una herramienta"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1647,10 +1647,10 @@ msgstr ""
"Para agregar una matriz de perforación, primero seleccione una herramienta "
"en la Tabla de herramientas"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Haga clic en la ubicación de destino ..."
@@ -1659,8 +1659,8 @@ msgid "Click on the Drill Circular Array Start position"
msgstr ""
"Haga clic en la posición de inicio de la matriz circular de perforación"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"El valor no es Real. Compruebe si hay coma en lugar de separador de puntos."
@@ -1669,78 +1669,93 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "El valor está mal escrito. Comprueba el valor"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Demasiados elementos para el ángulo de separación seleccionado."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Ha fallado."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Para agregar un espacio primero seleccione una herramienta"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el formato del formato o es incorrecto Añádelo y vuelve a intentarlo."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Para agregar una matriz de ranuras, primero seleccione una herramienta en la "
"tabla de herramientas"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Haga clic en la posición de inicio de la matriz circular de ranura"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "El valor está mal escrito. Compruebe el valor."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Falló el tamaño de los taladros. Por favor, introduzca un diámetro para "
"cambiar el tamaño."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Cancelado. Nada seleccionado."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Haga clic en la ubicación de referencia ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Taladros totales"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Ranuras totales"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Formato de valor incorrecto introducido, use un número."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1748,25 +1763,25 @@ msgstr ""
"Herramienta ya en la lista de herramientas original o real.\n"
"Guarde y reedite Excellon si necesita agregar esta herramienta. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Nueva herramienta agregada con dia"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Seleccione una herramienta en la tabla de herramientas"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Herramienta eliminada con diámetro"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"No hay definiciones de herramientas en el archivo. Anulando la creación de "
"Excellon."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1774,41 +1789,41 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr "Ha ocurrido un error interno. Ver concha\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Creación de Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Excelente edición terminada."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Cancelado. No hay herramienta / taladro seleccionado"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Haga clic en la posición del centro matriz circular"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Nombre:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Tabla de herramientas"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1816,19 +1831,19 @@ msgstr ""
"Herramientas en este objeto Excellon.\n"
"Cuando se utilizan para la perforación."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Convertir ranuras"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Añadir / Eliminar herramienta"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1836,23 +1851,23 @@ msgstr ""
"Agregar / Eliminar una herramienta a la lista de herramientas\n"
"para este objeto Excellon."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Diá. de Herram"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Diámetro para la nueva herramienta"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1863,7 +1878,7 @@ msgstr "Diámetro para la nueva herramienta"
msgid "Add"
msgstr "Añadir"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1871,11 +1886,11 @@ msgstr ""
"Agregar una nueva herramienta a la lista de herramientas\n"
"con el diámetro especificado anteriormente."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Eliminar herramienta"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1883,40 +1898,53 @@ msgstr ""
"Eliminar una herramienta en la lista de herramientas\n"
"seleccionando una fila en la tabla de herramientas."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Herram. de Cambio de Tamaño"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Cambiar el diá"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Diámetro para redimensionar a."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Redimensionar"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Cambiar el tamaño de taladro"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Añadir Drill Array"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Agregar una matriz de taladros (lineal o circular)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Tipo"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1924,13 +1952,13 @@ msgstr ""
"Seleccione el tipo de matriz de ejercicios para crear.\n"
"Puede ser lineal X (Y) o circular"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Lineal"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1945,26 +1973,26 @@ msgstr "Lineal"
msgid "Circular"
msgstr "Circular"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Numero"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Especifique cuántos ejercicios debe estar en la matriz."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Dirección"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1979,9 +2007,9 @@ msgstr ""
"- 'Y' - eje vertical o\n"
"- 'Ángulo': un ángulo personalizado para la inclinación de la matriz"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1992,9 +2020,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2005,13 +2033,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2026,24 +2054,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Ángulo"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Paso"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Paso = Distancia entre elementos de la matriz."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2055,8 +2083,8 @@ msgstr ""
"El valor mínimo es: -360.00 grados.\n"
"El valor máximo es: 360.00 grados."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2067,8 +2095,8 @@ msgstr ""
"Dirección para matriz circular.\n"
"Puede ser CW = en sentido horario o CCW = en sentido antihorario."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2077,8 +2105,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2087,8 +2115,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2098,11 +2126,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Ángulo en el que se coloca cada elemento de la matriz circular."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Parámetros de ranura"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2110,7 +2138,7 @@ msgstr ""
"Parámetros para agregar una ranura (agujero con forma ovalada)\n"
"ya sea solo o como parte de una matriz."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2118,12 +2146,12 @@ msgstr ""
msgid "Length"
msgstr "Longitud"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Longitud. La longitud de la ranura."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2136,7 +2164,7 @@ msgstr ""
"- 'Y' - eje vertical o\n"
"- 'Ángulo': un ángulo personalizado para la inclinación de la ranura"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2149,15 +2177,15 @@ msgstr ""
"El valor mínimo es: -360.00 grados.\n"
"El valor máximo es: 360.00 grados."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Parámetros de matriz de ranuras"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2165,19 +2193,19 @@ msgstr ""
"Seleccione el tipo de matriz de ranuras para crear.\n"
"Puede ser lineal X (Y) o circular"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Especifique cuántas ranuras debe haber en la matriz."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Salir del editor"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Salida del editor."
@@ -2185,12 +2213,12 @@ msgstr "Salida del editor."
msgid "Buffer Selection"
msgstr "Selección de búfer"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Dist. de buffer"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Rincón del búfer"
@@ -2209,11 +2237,11 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Redondo"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2228,14 +2256,14 @@ msgstr "Redondo"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Cuadrado"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Biselado"
@@ -2260,7 +2288,7 @@ msgstr "Herramienta Buffer"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor de la distancia del búfer o el formato es incorrecto. "
@@ -2274,8 +2302,8 @@ msgstr "Herramienta de texto"
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2301,7 +2329,7 @@ msgstr "Herramienta de texto"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2340,11 +2368,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Ninguna forma seleccionada."
@@ -2357,26 +2385,26 @@ msgid "Tools"
msgstr "Herramientas"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Herramienta de transformación"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Girar"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Sesgo / cizalla"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2384,13 +2412,13 @@ msgstr "Sesgo / cizalla"
msgid "Scale"
msgstr "Escala"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Espejo (Flip)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2398,8 +2426,8 @@ msgstr "Espejo (Flip)"
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2407,7 +2435,7 @@ msgstr "Buffer"
msgid "Reference"
msgstr "Referencia"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2426,7 +2454,7 @@ msgstr ""
"- Min Selection -> el punto (minx, miny) del cuadro delimitador de la "
"selección"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2434,18 +2462,18 @@ msgid "Origin"
msgstr "Origen"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Selección"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2453,12 +2481,12 @@ msgstr "Selección"
msgid "Point"
msgstr "Punto"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Mínimo"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2468,18 +2496,18 @@ msgstr "Mínimo"
msgid "Value"
msgstr "Valor"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Un punto de referencia en formato X, Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Agregar coordenadas de puntos desde el portapapeles."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2493,7 +2521,7 @@ msgstr ""
"Números positivos para el movimiento CW.\n"
"Números negativos para movimiento CCW."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2505,7 +2533,7 @@ msgstr ""
"el cuadro delimitador para todos los objetos seleccionados."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2513,14 +2541,14 @@ msgid "Link"
msgstr "Enlazar"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Enlace la entrada Y a la entrada X y copie su contenido."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2528,7 +2556,7 @@ msgid "X angle"
msgstr "Ángulo X"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2537,13 +2565,13 @@ msgstr ""
"Ángulo para sesgo de acción, en grados.\n"
"Número Real entre -360 y 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Inclinar X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2554,38 +2582,38 @@ msgstr ""
"El punto de referencia es el medio de\n"
"el cuadro delimitador para todos los objetos seleccionados."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Ángulo Y"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Inclinar Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "Factor X"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Factor de escalado en eje X."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Escala x"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2596,59 +2624,59 @@ msgstr ""
"El punto de referencia depende de\n"
"el estado de la casilla de verificación Escalar referencia."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Factor Y"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Factor de escalado en eje Y."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Escala Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Voltear en X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Voltee los objetos seleccionados sobre el eje X."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Voltear en Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "Valor X"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Distancia a desplazamiento en el eje X. En unidades actuales."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Offset X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2659,24 +2687,24 @@ msgstr ""
"El punto de referencia es el medio de\n"
"el cuadro delimitador para todos los objetos seleccionados.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Valor Y"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Offset Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2686,7 +2714,7 @@ msgstr "Offset Y"
msgid "Rounded"
msgstr "Redondeado"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2700,14 +2728,14 @@ msgstr ""
"Si no está marcado, el búfer seguirá la geometría exacta\n"
"de la forma amortiguada."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Distancia"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2721,12 +2749,12 @@ msgstr ""
"Cada elemento de geometría del objeto se incrementará\n"
"o disminuido con la 'distancia'."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2735,7 +2763,7 @@ msgstr ""
"Crea el efecto de amortiguación en cada geometría,\n"
"elemento del objeto seleccionado, utilizando la distancia."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2751,12 +2779,12 @@ msgstr ""
"o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n"
"de la dimensión inicial."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2765,7 +2793,7 @@ msgstr ""
"Crea el efecto de amortiguación en cada geometría,\n"
"elemento del objeto seleccionado, utilizando el factor."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2776,30 +2804,30 @@ msgstr ""
msgid "Object"
msgstr "Objeto"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr "La transformación de rotación no se puede hacer para un valor de 0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"La transformación de compensación no se puede hacer para un valor de 0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Aplicando rotar"
@@ -2807,9 +2835,9 @@ msgstr "Aplicando rotar"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2817,108 +2845,108 @@ msgstr "Aplicando rotar"
msgid "Action was not executed"
msgstr "La acción no se ejecutó"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Aplicando Voltear"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Voltear en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Voltear en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Aplicando Sesgo"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Inclinar sobre el eje X hecho"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Inclinar sobre el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Aplicando la escala"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Escala en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Escala en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Aplicando Offset"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Offset en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Offset en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Aplicando Tampón"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Tampón hecho"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Girar ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Ingrese un valor de ángulo (grados)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Rotar hecho"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Girar cancelado"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Offset en el eje X ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Ingrese un valor de distancia"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Desplazamiento en X cancelada"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Offset en eje Y ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Desplazamiento en el eje Y hecho"
@@ -2926,11 +2954,11 @@ msgstr "Desplazamiento en el eje Y hecho"
msgid "Offset on the Y axis canceled"
msgstr "Desplazamiento en el eje Y cancelado"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Inclinar en el eje X ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Inclinar en el eje X hecho"
@@ -2938,11 +2966,11 @@ msgstr "Inclinar en el eje X hecho"
msgid "Skew on X axis canceled"
msgstr "Inclinar en el eje X cancelada"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Inclinar en el eje Y ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Inclinar en el eje Y hecho"
@@ -2951,47 +2979,47 @@ msgid "Skew on Y axis canceled"
msgstr "Inclinar en el eje Y cancelada"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Haga clic en el punto central ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Haga clic en el punto del perímetro para completar ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Haga clic en el punto de inicio ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Haga clic en el punto 3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Haga clic en el punto de parada ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Haga clic en el punto de parada para completar ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Haga clic en el punto 2 para completar ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Haga clic en el punto central para completar ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..."
@@ -3004,7 +3032,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Haga clic en la esquina opuesta para completar ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Retrocedido un punto ..."
@@ -3016,7 +3044,7 @@ msgstr "Haga clic en el punto de destino ..."
msgid "Moving ..."
msgstr "Movedizo ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Haga clic en el primer punto ..."
@@ -3036,16 +3064,16 @@ msgstr "No hay texto para agregar."
msgid "Create buffer geometry ..."
msgstr "Crear geometría de búfer ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Seleccione una forma para que actúe como área de eliminación ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Haga clic para recoger la forma de borrar ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Haga clic para borrar ..."
@@ -3053,7 +3081,7 @@ msgstr "Haga clic para borrar ..."
msgid "Create Paint geometry ..."
msgstr "Crear geometría de pintura ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Transformaciones de formas ..."
@@ -3062,16 +3090,6 @@ msgstr "Transformaciones de formas ..."
msgid "Geometry Editor"
msgstr "Editor de geometría"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Tipo"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Anillo"
@@ -3087,9 +3105,9 @@ msgstr "Línea"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Polígono"
@@ -3192,8 +3210,8 @@ msgstr ""
"método diferente de pintura"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"You need to preselect a aperture in the Aperture Table that has a size."
@@ -3202,7 +3220,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "El tamaño de la abertura es cero. Tiene que ser mayor que cero."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3213,80 +3231,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Haga clic en la posición de inicio Pad Array Circular"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Seleccione forma (s) y luego haga clic en ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Ha fallado. Nada seleccionado."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma "
"abertura."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Modo esquina 1: 45 grados ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Modo esquina 2: Invertir 45 grados ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Modo esquina 3: 90 grados ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Modo esquina 4: Invertir 90 grados ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Modo esquina 5: ángulo libre ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Modo de pista 1: 45 grados ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Modo de pista 2: Invertir 45 grados ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Modo de pista 3: 90 grados ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Modo de pista 4: Invertir 90 grados ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Modo de pista 5: ángulo libre ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Escala las aperturas seleccionadas de Gerber ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Buffer de las aberturas seleccionadas ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marcar áreas de polígono en el Gerber editado ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Nada seleccionado para mover"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3295,13 +3313,13 @@ msgstr "Nada seleccionado para mover"
msgid "Working ..."
msgstr "Trabajando ..."
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y "
"vuelve a intentarlo."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3309,84 +3327,84 @@ msgstr ""
"Falta el valor de las dimensiones de la abertura o el formato es incorrecto. "
"Agréguelo en formato (ancho, alto) y vuelva a intentarlo."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor del tamaño de la apertura o el formato es incorrecto. "
"Agrégalo y vuelve a intentarlo."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Apertura ya en la mesa de apertura."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Agregada nueva apertura con código"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Seleccione una apertura en la Tabla de aperturas"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Seleccione una abertura en la Tabla de Apertura ->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Apertura eliminada con código"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr "Las dimensiones necesitan dos valores flotantes separados por comas."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Dimensiones editadas."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Código"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Cargando"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Configurar la IU"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Adición de geometría terminada. Preparando la GUI"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Terminó de cargar el objeto Gerber en el editor."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"No hay definiciones de Aperture en el archivo. Abortando la creación de "
"Gerber."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Cancelado. No se selecciona ninguna apertura"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Coordenadas copiadas al portapapeles."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3399,83 +3417,70 @@ msgstr "Coordenadas copiadas al portapapeles."
msgid "Plotting"
msgstr "Trazado"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Ha fallado. No se selecciona ninguna geometría de apertura."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"No hay apertura para amortiguar. Seleccione al menos una abertura e intente "
"de nuevo."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Ha fallado."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y "
"vuelve a intentarlo."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Polígonos marcados."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Aberturas"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Tabla de Aperturas para el Objeto Gerber."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Índice"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Código de apertura"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de apertura: circular, rectangular, macros, etc"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Tamaño de apertura:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3485,12 +3490,20 @@ msgstr ""
" - (ancho, alto) para R, O tipo.\n"
" - (dia, nVertices) para tipo P"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Añadir / Eliminar Apertura"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Añadir / Eliminar una apertura en la tabla de aperturas"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Código para la nueva apertura"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3504,11 +3517,11 @@ msgstr ""
"calculado como:\n"
"sqrt (ancho ** 2 + altura ** 2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Tipo de apertura"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3520,11 +3533,11 @@ msgstr ""
"R = rectangular\n"
"O = oblongo"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Apertura Dim"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3534,19 +3547,11 @@ msgstr ""
"Activo solo para aberturas rectangulares (tipo R).\n"
"El formato es (ancho, alto)."
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Añadir / Eliminar Apertura"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Añadir / Eliminar una apertura en la tabla de aperturas"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Agregar una nueva apertura a la lista de apertura."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3554,26 +3559,26 @@ msgstr "Agregar una nueva apertura a la lista de apertura."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Borrar"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Eliminar una abertura en la lista de aperturas"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Apertura del tampón"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de apertura en la lista de apertura"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3587,20 +3592,20 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Apertura de la escala"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Escala una abertura en la lista de aperturas"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Factor de escala"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3608,19 +3613,19 @@ msgstr ""
"El factor por el cual escalar la apertura seleccionada.\n"
"Los valores pueden estar entre 0.0000 y 999.9999"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Marcar polígonos"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Marca las áreas del polígono."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Umbral SUPERIOR área"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3628,11 +3633,11 @@ msgstr ""
"El valor de umbral, todas las áreas menos que esto están marcadas.\n"
"Puede tener un valor entre 0.0000 y 10000.0000"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Umbral inferior de la zona"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3640,32 +3645,32 @@ msgstr ""
"El valor de umbral, todas las áreas más que esto están marcadas.\n"
"Puede tener un valor entre 0.0000 y 10000.0000"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Marque"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Marque los polígonos que se ajustan dentro de los límites."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Eliminar todos los polígonos marcados."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Borra todas las marcas."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Agregar matriz de pad"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Añadir una matriz de pads (lineal o circular)"
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3673,25 +3678,25 @@ msgstr ""
"Seleccione el tipo de matriz de pads para crear.\n"
"Puede ser Lineal X (Y) o Circular"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Nº de almohadillas"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Especifique cuántos pads estarán en la matriz."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Desplazamiento en Y cancelada"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Inclino X cancelado"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Inclino Y cancelado"
@@ -3720,11 +3725,11 @@ msgstr "Reemplazará la cadena del cuadro Buscar con la del cuadro Reemplazar."
msgid "String to replace the one in the Find box throughout the text."
msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Todos"
@@ -3822,7 +3827,7 @@ msgid "Dia"
msgstr "Dia"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TT"
@@ -3909,7 +3914,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3921,7 +3926,7 @@ msgstr "Dupdo"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Copiar"
@@ -3940,7 +3945,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3948,7 +3953,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3956,7 +3961,7 @@ msgstr "Seleccionar todo"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3969,15 +3974,15 @@ msgstr "Aumentar"
msgid "Step Down"
msgstr "Reducir"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "De acuerdo"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3987,19 +3992,19 @@ msgstr ""
"- Absoluto -> el punto de referencia es el punto (0,0)\n"
"- Relativo -> el punto de referencia es la posición del mouse antes de Jump"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relativo"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Ubicación"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4013,86 +4018,86 @@ msgstr ""
"y)\n"
"desde el punto de ubicación actual del mouse."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Guardar Registro"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Limpiar todo"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Escriba >help< para comenzar"
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Mueva el eje Y."
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Mover al origen"
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Mueva el eje X."
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Mueva el eje Z."
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Ponga a cero el eje X del CNC en la posición actual."
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Ponga a cero el eje Y del CNC en la posición actual."
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Ponga a cero el eje Z del CNC en la posición actual."
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Hacer homing"
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Realice un ciclo de referenciado en todos los ejes."
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Ponga a cero todos los ejes del CNC en la posición actual."
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Ocioso."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Aplicacion iniciada ..."
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "¡Hola!"
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Ejecutar Script ..."
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4102,42 +4107,42 @@ msgstr ""
"permitiendo la automatización de ciertos\n"
"Funciones de FlatCAM."
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Abierto"
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Proyecto abierto"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Abrir gerber"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Abierto Excellon"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Código G abierto"
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Salida"
@@ -4174,8 +4179,8 @@ msgstr "Nueva"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4203,8 +4208,8 @@ msgstr "Creará un nuevo objeto vacío de geometría."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4230,8 +4235,8 @@ msgstr "Creará un nuevo objeto vacío de Gerber."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5200,7 +5205,7 @@ msgid "NCC Tool"
msgstr "Herramienta NCC"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Herramienta de Aislamiento"
@@ -5409,7 +5414,7 @@ msgstr "Área de la parcela"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5579,7 +5584,7 @@ msgstr "Sí"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6200,7 +6205,7 @@ msgid "App Object"
msgstr "Objeto"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6338,11 +6343,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Marque las instancias de apertura en el lienzo."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Buffer la Geometria solida"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6359,7 +6364,7 @@ msgid "Isolation Routing"
msgstr "Enrutamiento de aislamiento"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6367,7 +6372,7 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar alrededor de polígonos."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6432,8 +6437,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "La geometría resultante tendrá esquinas redondeadas."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Generar Geometría"
@@ -6500,7 +6505,7 @@ msgstr ""
"Aquí se seleccionan las herramientas para la generación de código G."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6767,14 +6772,14 @@ msgstr ""
"El valor puede ser positivo para 'afuera'\n"
"corte y negativo para corte 'interior'."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Agregar desde DB"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Buscar y agregar"
@@ -6789,13 +6794,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Elija de DB"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6808,7 +6813,7 @@ msgstr ""
"Herramientas de administración de bases de datos en:\n"
"Menú: Opciones -> Base de datos de herramientas"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6829,7 +6834,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6843,7 +6848,7 @@ msgid "Parameters for"
msgstr "Parámetros para"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -7033,13 +7038,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "La velocidad de avance utilizada mientras la sonda está sondeando."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Aplicar Parám. a todas las herramientas"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -7049,13 +7054,13 @@ msgstr ""
"en todas las herramientas de la tabla de herramientas."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Parámetros comunes"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Parámetros que son comunes para todas las herramientas."
@@ -7265,9 +7270,9 @@ msgstr "Agregar un área de exclusión."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "El tipo de forma de selección utilizada para la selección de área."
@@ -10057,7 +10062,7 @@ msgstr "\"Seguir\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10405,7 +10410,7 @@ msgstr "Sí mismo"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Selección de área"
@@ -10415,7 +10420,7 @@ msgstr "Selección de área"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Objeto de referencia"
@@ -11793,7 +11798,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11804,7 +11809,7 @@ msgstr "Orden de la Herram"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11832,7 +11837,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11842,7 +11847,7 @@ msgstr "Adelante"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12180,7 +12185,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Resto"
@@ -12188,7 +12193,7 @@ msgstr "Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12211,22 +12216,22 @@ msgstr ""
"Si no está marcado, use el algoritmo estándar."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Combina todos los pases en un objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Excepto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12238,13 +12243,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Verificar validez"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12253,7 +12258,7 @@ msgstr ""
"si proporcionarán un aislamiento completo."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12269,18 +12274,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Selección de polígono"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Interiores"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12290,12 +12295,12 @@ msgstr ""
"(agujeros en el polígono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Forzado Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13158,8 +13163,8 @@ msgid "No Tool Selected"
msgstr "Ninguna herramienta seleccionada"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13170,12 +13175,12 @@ msgstr ""
"Float."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "No se pudo cargar el archivo de herramientas DB."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
@@ -13183,7 +13188,7 @@ msgstr ""
"herramienta predeterminada."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13193,7 +13198,7 @@ msgstr ""
"Varias herramientas para un diámetro de herramienta encontradas en la base "
"de datos de herramientas."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
@@ -13344,7 +13349,7 @@ msgstr "Eliminar falló. No hay áreas de exclusión para eliminar."
msgid "Delete failed. Nothing is selected."
msgstr "Eliminar falló. Nada es seleccionado."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Amortiguación de geometría sólida"
@@ -13353,14 +13358,14 @@ msgid "Operation could not be done."
msgstr "La operación no se pudo hacer."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "La geometría de aislamiento no se pudo generar."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Geometría de aislamiento creada"
@@ -13747,9 +13752,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13763,9 +13768,9 @@ msgstr "Restablecer la Herramienta"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14234,9 +14239,9 @@ msgstr "Herramienta Copper Thieving hecha."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14328,8 +14333,7 @@ msgstr ""
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Tipo de Ref"
@@ -14342,13 +14346,11 @@ msgstr ""
"Thieving'.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"El objeto FlatCAM que se utilizará como referencia de compensación sin cobre."
@@ -14500,7 +14502,7 @@ msgstr "Herramienta actualizada de la base de datos de herramientas."
msgid "Default tool added."
msgstr "Se agregó la herramienta predeterminada."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14549,8 +14551,8 @@ msgstr "Operación de recorte de cualquier forma finalizada."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14641,7 +14643,7 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15846,7 +15848,7 @@ msgstr ""
"estará vacío de cobre y el área vacía anterior será\n"
"lleno de cobre."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15855,36 +15857,36 @@ msgstr ""
"El objeto Gerber tiene un Polígono como geometría.\n"
"No hay distancias entre los elementos de geometría que se encuentran."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Comprobando la validez de las herramientas."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Comprobación ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "No hay herramientas seleccionadas en la Tabla de herramientas."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Aislamiento incompleto. Al menos una herramienta no pudo realizar un "
"aislamiento completo."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Se encontró un diámetro de herramienta óptimo"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15892,68 +15894,68 @@ msgstr "Se encontró un diámetro de herramienta óptimo"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelado. Herramienta ya en la tabla de herramientas."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Herramienta predeterminada agregada a la tabla de herramientas."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "Se editó la herramienta de la tabla de herramientas."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Eliminar falló. Seleccione una herramienta para eliminar."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Herramienta (s) eliminada de la tabla de herramientas."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Aislar"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "Se generó la siguiente geometría"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Error al crear Seguir Geometría con diámetro de herramienta"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "La geometría de seguimiento se creó con el diámetro de la herramienta"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Haga clic en un polígono para aislarlo."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Restando Geo"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Geo. de intersección"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Geometría Vacía en"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15963,7 +15965,7 @@ msgstr ""
"Pero todavía hay elementos de geometría no aislados. Intente incluir una "
"herramienta con un diámetro más pequeño."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15971,59 +15973,59 @@ msgstr ""
"Las siguientes son coordenadas para las características de cobre que no se "
"pudieron aislar:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Polígono agregado"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic derecho para "
"comenzar."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Polígono eliminado"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el "
"botón derecho para comenzar."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "No se detectó ningún polígono bajo la posición de clic."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "La lista de polígonos individuales está vacía. Abortar."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "No hay polígono en la selección."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Haga clic en el punto final del área de pintura."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Herramienta de DB agregada en la Tabla de herramientas."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Nueva herramienta agregada a la Tabla de herramientas."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para enrutamiento de aislamiento."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16031,7 +16033,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los utilizados para la limpieza de cobre."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16047,7 +16049,7 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de enrutamiento."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16085,11 +16087,11 @@ msgstr ""
"seleccionará el Tipo de operación\n"
"en la geometría resultante como Aislamiento."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Óptimo"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16097,7 +16099,7 @@ msgstr ""
"Encuentre un diámetro de herramienta garantizado\n"
"para hacer un aislamiento completo."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16109,20 +16111,11 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuya área se eliminará de la geometría de aislamiento."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"El tipo de objeto FlatCAM que se utilizará como referencia de compensación "
-"sin cobre.\n"
-"Puede ser Gerber, Excellon o Geometry."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16380,6 +16373,15 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de pintura."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"El tipo de objeto FlatCAM que se utilizará como referencia de compensación "
+"sin cobre.\n"
+"Puede ser Gerber, Excellon o Geometry."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Solo se pueden evaluar los objetos de Gerber."
@@ -16699,7 +16701,7 @@ msgstr ""
"seleccionará el Tipo de operación\n"
"en la geometría resultante como Aislamiento."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16707,7 +16709,7 @@ msgstr ""
"El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un objeto de geometría que pinte los polígonos."
diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo
index 4cf673e9..97b9410d 100644
Binary files a/locale/fr/LC_MESSAGES/strings.mo and b/locale/fr/LC_MESSAGES/strings.mo differ
diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po
index 591666f9..e5b24385 100644
--- a/locale/fr/LC_MESSAGES/strings.po
+++ b/locale/fr/LC_MESSAGES/strings.po
@@ -7,8 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:01+0200\n"
-"PO-Revision-Date: 2020-11-06 14:01+0200\n"
+"POT-Creation-Date: 2020-11-07 06:57+0200\n"
+"PO-Revision-Date: 2020-11-07 06:57+0200\n"
"Last-Translator: Olivier Cornet \n"
"Language-Team: \n"
"Language: fr\n"
@@ -111,11 +111,11 @@ msgid "Bookmarks"
msgstr "Signets"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -172,7 +172,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "L'utilisateur a demandé une sortie de la tâche en cours."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Cliquez sur le point de départ de la zone."
@@ -182,8 +182,8 @@ msgid "Click the end point of the area."
msgstr "Cliquez sur le point final de la zone."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -192,8 +192,8 @@ msgstr ""
"clic droit pour terminer."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -288,12 +288,12 @@ msgstr ""
"N'est pas utilisé dans l'application, cette fonction\n"
"sert de note pour les utilisateurs."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -389,8 +389,8 @@ msgstr "Découpe"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Forme"
@@ -696,7 +696,7 @@ msgstr ""
"échouera.\n"
"- Nettoyer -> Nettoyage standard des zones non cuivrées."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Nettoyer"
@@ -706,7 +706,7 @@ msgstr "Nettoyer"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Type de fraisage"
@@ -717,7 +717,7 @@ msgstr "Type de fraisage"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -733,7 +733,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Monter"
@@ -741,7 +741,7 @@ msgstr "Monter"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Conventionnel"
@@ -752,7 +752,7 @@ msgstr "Conventionnel"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Chevauchement"
@@ -917,7 +917,7 @@ msgstr ""
"pour réduire les bords rugueux."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -982,12 +982,12 @@ msgid "Laser_lines"
msgstr "Lignes_laser"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -998,7 +998,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe "
@@ -1006,7 +1006,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Suivre"
@@ -1014,7 +1014,7 @@ msgstr "Suivre"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1025,12 +1025,12 @@ msgstr ""
"le milieu de la trace."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Type d'isolement"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1053,17 +1053,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Complète"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Int"
@@ -1412,16 +1412,16 @@ msgstr ""
"objet / outil d'application après avoir sélectionné un outil\n"
"dans la base de données d'outils."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Annuler"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1440,11 +1440,11 @@ msgstr "Annuler"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1456,8 +1456,8 @@ msgstr "Annuler"
msgid "Edited value is out of range"
msgstr "La valeur modifiée est hors limites"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1476,11 +1476,11 @@ msgstr "La valeur modifiée est hors limites"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1511,8 +1511,8 @@ msgstr "Sauvegarder les modifications"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1522,7 +1522,7 @@ msgstr "Base de données outils"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Échec de l'analyse du fichier BD des outils."
@@ -1591,8 +1591,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Ajout d'outil de la BD abandonné."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Cliquez pour placer ..."
@@ -1601,12 +1601,12 @@ msgstr "Cliquez pour placer ..."
msgid "To add a drill first select a tool"
msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1615,15 +1615,15 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1631,7 +1631,7 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1644,10 +1644,10 @@ msgstr ""
"Pour ajouter une matrice de forage, sélectionnez d'abord un outil dans la "
"Table d'Outils"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Cliquez sur l'emplacement cible ..."
@@ -1655,8 +1655,8 @@ msgstr "Cliquez sur l'emplacement cible ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Cliquez sur la position de départ du tableau de forage circulaire"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"La valeur n'est pas réelle. Vérifiez la virgule au lieu du séparateur de "
@@ -1666,78 +1666,93 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "La valeur est mal typée. Vérifiez la valeur"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Trop d'éléments pour l'angle d'espacement sélectionné."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Échoué."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Pour ajouter un trou de rainure, sélectionnez d'abord un outil"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr "Valeur manquante ou format incorrect. Ajoutez-le et réessayez."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Pour ajouter un tableau de trous de rainure, sélectionnez d'abord un outil "
"dans la table d'outils"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr ""
"Cliquez sur la position de départ de la matrice circulaire du trou de rainure"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "La valeur est mal typée. Vérifiez la valeur."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Cliquez sur les forets pour redimensionner ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Redimensionner les trous de forage a échoué. Veuillez entrer un diamètre "
"pour le redimensionner."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Annulé. Rien n'est sélectionné."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Cliquez sur l'emplacement de référence ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Total Forage"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Total de Fentes"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Mauvais format de valeur entré, utilisez un nombre."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1745,25 +1760,25 @@ msgstr ""
"Outil déjà dans la liste d'outils d'origine ou réelle.\n"
"Enregistrez et rééditez Excellon si vous devez ajouter cet outil. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Ajout d'un nouvel outil avec dia"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Sélectionner un outil dans la table d'outils"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Outil supprimé avec diamètre"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Il n'y a pas de définition d'outils dans le fichier. Abandon de la création "
"Excellon."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1771,41 +1786,41 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr "Une erreur interne s'est produite. Voir shell.\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Créer Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Excellon édition terminée."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Annulé. Aucun Outil/Foret sélectionné"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Cliquez sur le tableau circulaire Position centrale"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editeur Excellon"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Nom:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Table des outils"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1813,19 +1828,19 @@ msgstr ""
"Outils dans cet objet Excellon\n"
"quand sont utilisés pour le forage."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Convertir les rainures"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Convertir les rainures dans l'outil sélectionné en forages."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Ajouter / Supprimer un outil"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1833,23 +1848,23 @@ msgstr ""
"Ajouter / Supprimer un outil à la liste d'outils\n"
"pour cet objet Excellon."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Diam. de l'outil"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Diamètre pour le nouvel outil"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1860,7 +1875,7 @@ msgstr "Diamètre pour le nouvel outil"
msgid "Add"
msgstr "Ajouter"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1868,11 +1883,11 @@ msgstr ""
"Ajouter un nouvel outil à la liste d'outils\n"
"avec le diamètre spécifié ci-dessus."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Supprimer l'outil"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1880,40 +1895,53 @@ msgstr ""
"Supprimer un outil dans la liste des outils\n"
"en sélectionnant une ligne dans la table d'outils."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Redimensionner Outil"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Redimensionnez une perceuse ou une sélection d'exercices."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Redim. le dia"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Diamètre à redimensionner."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Redimensionner"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Redimensionner les forets"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Ajouter un Tableau de Forage"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Type"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1921,13 +1949,13 @@ msgstr ""
"Sélectionnez le type de matrice de trous à créer.\n"
"Il peut être Linéaire X (Y) ou Circulaire"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Linéaire"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1942,26 +1970,26 @@ msgstr "Linéaire"
msgid "Circular"
msgstr "Circulaire"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Numéro"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Direction"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1976,9 +2004,9 @@ msgstr ""
"- 'Y' - axe vertical ou\n"
"- 'Angle' - un angle personnalisé pour l'inclinaison du tableau"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1989,9 +2017,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2002,13 +2030,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2023,24 +2051,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Angle"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Pas"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distance entre les éléments du tableau."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2052,8 +2080,8 @@ msgstr ""
"Valeur minimale : -360 degrés.\n"
"Valeur maximale : 360,00 degrés."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2064,8 +2092,8 @@ msgstr ""
"Direction pour tableau circulaire.\n"
"Peut être CW = sens horaire ou CCW = sens antihoraire."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2074,8 +2102,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2084,8 +2112,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2095,11 +2123,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Angle auquel chaque élément du tableau circulaire est placé."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Paramètres de Fente"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2107,7 +2135,7 @@ msgstr ""
"Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n"
"soit seul, soit faisant partie d'un tableau."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2115,12 +2143,12 @@ msgstr ""
msgid "Length"
msgstr "Longueur"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Longueur = La longueur de la rainure."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2133,7 +2161,7 @@ msgstr ""
"- 'Y' - axe vertical ou\n"
"- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2146,15 +2174,15 @@ msgstr ""
"Valeur minimale : -360 degrés.\n"
"Valeur maximale : 360,00 degrés."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Param. de la Matrice de Fentes"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Paramètres pour la Matrice de Fente (matrice linéaire ou circulaire)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2162,19 +2190,19 @@ msgstr ""
"Sélectionnez le type de matrice à percer.\n"
"Il peut être linéaire X (Y) ou circulaire"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Spécifiez le nombre de rainures dans la Table."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Sortir de l'Editeur"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Sortir de l'Editeur."
@@ -2182,12 +2210,12 @@ msgstr "Sortir de l'Editeur."
msgid "Buffer Selection"
msgstr "Sélection de tampon"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Distance Tampon"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Coin Tampon"
@@ -2205,11 +2233,11 @@ msgstr ""
" - \"Biseauté:\" le coin est une ligne qui relie directement les "
"fonctionnalités réunies dans le coin"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Rond"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2224,14 +2252,14 @@ msgstr "Rond"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Carré"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Biseauté"
@@ -2256,7 +2284,7 @@ msgstr "Outil Tampon"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-"
@@ -2270,8 +2298,8 @@ msgstr "Outil Texte"
msgid "Font"
msgstr "Police"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2297,7 +2325,7 @@ msgstr "Outil Texte"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2336,11 +2364,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Aucune forme sélectionnée."
@@ -2353,26 +2381,26 @@ msgid "Tools"
msgstr "Outils"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Outil de Transformation"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Tourner"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Inclinaison/Cisaillement"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2380,13 +2408,13 @@ msgstr "Inclinaison/Cisaillement"
msgid "Scale"
msgstr "Mise à l'échelle"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Miroir (flip)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2394,8 +2422,8 @@ msgstr "Miroir (flip)"
msgid "Buffer"
msgstr "Tampon"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2403,7 +2431,7 @@ msgstr "Tampon"
msgid "Reference"
msgstr "Référence"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2421,7 +2449,7 @@ msgstr ""
"- Sélection min.-> le point (minx, miny) de la boîte englobante de la "
"sélection"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2429,18 +2457,18 @@ msgid "Origin"
msgstr "Origine"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Sélection"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2448,12 +2476,12 @@ msgstr "Sélection"
msgid "Point"
msgstr "Point"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Le minimum"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2463,18 +2491,18 @@ msgstr "Le minimum"
msgid "Value"
msgstr "Valeur"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Un point de référence au format X, Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Ajoutez des coordonnées de point à partir du presse-papiers."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2488,7 +2516,7 @@ msgstr ""
"Nombres positifs pour le mouvement en sens horlogique.\n"
"Nombres négatifs pour le mouvement en sens anti-horlogique."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2500,7 +2528,7 @@ msgstr ""
"le cadre de sélection pour tous les objets sélectionnés."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2508,14 +2536,14 @@ msgid "Link"
msgstr "Lien"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2523,7 +2551,7 @@ msgid "X angle"
msgstr "Angle X"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2532,13 +2560,13 @@ msgstr ""
"Angle pour l'action asymétrique, en degrés.\n"
"Nombre flottant entre -360 et 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Inclinaison X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2549,38 +2577,38 @@ msgstr ""
"Le point de référence est le milieu de\n"
"le cadre de sélection pour tous les objets sélectionnés."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Angle Y"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Inclinaison Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "Facteur X"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Facteur de mise à l'échelle sur l'axe X."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Mise à l'échelle X"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2591,59 +2619,59 @@ msgstr ""
"Le point de référence dépend de\n"
"l'état de la case à cocher référence d'échelle."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Facteur Y"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Facteur de mise à l'échelle sur l'axe Y."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Mise à l'échelle Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Miroir sur X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Retournez le ou les objets sélectionnés sur l’axe X."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Miroir sur Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "Valeur X"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Distance à compenser sur l'axe X. En unités actuelles."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Décalage X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2654,24 +2682,24 @@ msgstr ""
"Le point de référence est le milieu de\n"
"le cadre de sélection pour tous les objets sélectionnés.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Valeur Y"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance à compenser sur l'axe X. En unités actuelles."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Décalage Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2681,7 +2709,7 @@ msgstr "Décalage Y"
msgid "Rounded"
msgstr "Arrondi"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2695,14 +2723,14 @@ msgstr ""
"S'il n'est pas coché, le tampon suivra la géométrie exacte\n"
"de la forme tamponnée."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Distance"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2716,12 +2744,12 @@ msgstr ""
"Chaque élément de géométrie de l'objet sera augmenté\n"
"ou diminué avec la «distance»."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Tampon D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2730,7 +2758,7 @@ msgstr ""
"Créez l'effet tampon sur chaque géométrie,\n"
"élément de l'objet sélectionné, en utilisant la distance."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2746,12 +2774,12 @@ msgstr ""
"ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n"
"de la dimension initiale."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Tampon F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2760,7 +2788,7 @@ msgstr ""
"Créez l'effet tampon sur chaque géométrie,\n"
"élément de l'objet sélectionné, en utilisant le facteur."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2771,12 +2799,12 @@ msgstr ""
msgid "Object"
msgstr "Objet"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
@@ -2784,7 +2812,7 @@ msgstr ""
"0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
@@ -2792,14 +2820,14 @@ msgstr ""
"ou 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"La transformation de décalage ne peut pas être effectuée pour une valeur de "
"0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Appliquer la Rotation"
@@ -2807,9 +2835,9 @@ msgstr "Appliquer la Rotation"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2817,108 +2845,108 @@ msgstr "Appliquer la Rotation"
msgid "Action was not executed"
msgstr "L'action n'a pas été exécutée"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Appliquer Flip"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Rotation sur l'axe des Y effectuée"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Rotation sur l'axe des X effectuée"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Application de l'inclinaison"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Inclinaison sur l'axe X terminée"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Inclinaison sur l'axe des Y faite"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Échelle d'application"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Échelle terminée sur l'axe X"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Echelle terminée sur l'axe des Y"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Appliquer un Décalage"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Décalage sur l'axe X terminé"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Décalage sur l'axe Y terminé"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Application du tampon"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Tampon terminé"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Tourner ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Entrer une valeur d'angle (degrés)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Faire pivoter"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Rotation annulée"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Décalage sur l'axe des X ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Entrez une valeur de distance"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Offset X annulé"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Décalage sur l'axe Y ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Décalage sur l'axe des Y terminé"
@@ -2926,11 +2954,11 @@ msgstr "Décalage sur l'axe des Y terminé"
msgid "Offset on the Y axis canceled"
msgstr "Décalage sur l'axe des Y annulé"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Inclinaison sur l'axe des X terminée"
@@ -2938,11 +2966,11 @@ msgstr "Inclinaison sur l'axe des X terminée"
msgid "Skew on X axis canceled"
msgstr "Inclinaison sur l'axe des X annulée"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Inclinez sur l'axe Y ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Inclinaison sur l'axe des Y terminée"
@@ -2951,48 +2979,48 @@ msgid "Skew on Y axis canceled"
msgstr "Inclinaison sur l'axe des Y annulée"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Cliquez sur Point central ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Cliquez sur le point du périmètre pour terminer ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Cliquez sur le point de départ ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Cliquez sur le point 3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Cliquez sur le point d'arrêt ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Cliquez sur le point d'arrêt pour terminer ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Cliquez sur le point 2 pour compléter ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Cliquez sur le point central pour terminer ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr ""
"Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..."
@@ -3005,7 +3033,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Cliquez sur le coin opposé pour terminer ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Retracé un point ..."
@@ -3017,7 +3045,7 @@ msgstr "Cliquez sur le point de destination ..."
msgid "Moving ..."
msgstr "En mouvement..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Cliquez sur le 1er point ..."
@@ -3037,16 +3065,16 @@ msgstr "Pas de texte à ajouter."
msgid "Create buffer geometry ..."
msgstr "Créer une géométrie tampon ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Sélectionnez une forme pour agir comme zone de suppression ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Cliquez pour récupérer la forme à effacer ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Cliquez pour effacer ..."
@@ -3054,7 +3082,7 @@ msgstr "Cliquez pour effacer ..."
msgid "Create Paint geometry ..."
msgstr "Créer une géométrie de peinture ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Transformations de forme ..."
@@ -3063,16 +3091,6 @@ msgstr "Transformations de forme ..."
msgid "Geometry Editor"
msgstr "Éditeur de Géométrie"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Type"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "L'anneau"
@@ -3088,9 +3106,9 @@ msgstr "Ligne"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Polygone"
@@ -3195,8 +3213,8 @@ msgstr ""
"différente. Ou une autre méthode de peinture"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Vous devez présélectionner une aperture ayant une taille dans la table des "
@@ -3206,7 +3224,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "La taille de l'ouverture est zéro. Il doit être supérieur à zéro."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3217,80 +3235,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Cliquez sur le Tableau circulaire du Pad position de départ"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Sélectionnez forme (s) puis cliquez sur ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Échoué. Rien de sélectionné."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Échoué. Poligonize ne fonctionne que sur les géométries appartenant à la "
"même ouverture."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Mode d'angle 1: 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Mode de Coin 2: Inverse de 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Mode de Coin 3: 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Mode de Coin 4: inverser de 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Mode de Coin 5: Angle libre ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Mode de Piste 1: 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Mode de Piste 2: Recul de 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Mode de Piste 3: 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Mode de Piste 4: Recul de 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Mode de Piste 5: Angle libre ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Mettez à l'échelle les ouvertures de Gerber sélectionnées ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Tamponner les ouvertures sélectionnées ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marquer les zones polygonales dans le Gerber édité ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Rien de sélectionné pour bouger"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3299,13 +3317,13 @@ msgstr "Rien de sélectionné pour bouger"
msgid "Working ..."
msgstr "Travail ..."
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur du code d'ouverture est manquante ou le format est incorrect. "
"Ajoutez-le et réessayez."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3313,85 +3331,85 @@ msgstr ""
"La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. "
"Ajoutez-le au format (largeur, hauteur) et réessayez."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur de la taille d’ouverture est manquante ou d’un format incorrect. "
"Ajoutez-le et réessayez."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Ouverture déjà dans la table des ouvertures."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Ajout d'une nouvelle ouverture avec code"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Sélectionnez une aperture dans la table des Apertures"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Ouverture supprimée avec code"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr ""
"Les dimensions nécessitent deux valeurs flottantes séparées par une virgule."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Dimensions modifiées."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Code"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Chargement"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Configuration de IU"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la "
"création de Gerber."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Annulé. Aucune ouverture n'est sélectionnée"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Coordonnées copiées dans le presse-papier."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3404,84 +3422,71 @@ msgstr "Coordonnées copiées dans le presse-papier."
msgid "Plotting"
msgstr "Traçage"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et "
"réessayez."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Échoué."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur du facteur d'échelle est manquante ou d'un format incorrect. "
"Ajoutez-le et réessayez."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et "
"réessayez."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Polygones marqués."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Editeur Gerber"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Ouvertures"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Tableau des Ouvertures pour l'objet Gerber."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Indice"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Code d'Ouverture"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type d'ouverture: circulaire, rectangle, macros, etc"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Taille d'Ouverture:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3491,12 +3496,20 @@ msgstr ""
" - (largeur, hauteur) pour le type R, O.\n"
" - (dia, nVertices) pour le type P"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Ajouter / Supprimer une Sélection"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Code pour la nouvelle ouverture"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3510,11 +3523,11 @@ msgstr ""
"calculé comme:\n"
"sqrt (largeur ** 2 + hauteur ** 2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Type d'ouverture"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3526,11 +3539,11 @@ msgstr ""
"R = rectangulaire\n"
"O = oblong"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Dim. d'Ouverture"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3540,19 +3553,11 @@ msgstr ""
"Actif uniquement pour les ouvertures rectangulaires (type R).\n"
"Le format est (largeur, hauteur)"
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Ajouter / Supprimer une Sélection"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3560,26 +3565,26 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Effacer"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Supprimer une ouverture dans la liste des ouvertures"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Ouverture du Tampon"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer une ouverture dans la liste des ouvertures"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3593,20 +3598,20 @@ msgstr ""
" - \"Biseauté:\" le coin est une ligne qui relie directement les "
"fonctionnalités réunies dans le coin"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Échelle d'Ouverture"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Facteur d'échelle"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3614,19 +3619,19 @@ msgstr ""
"Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n"
"Les valeurs peuvent être comprises entre 0,0000 et 999,9999"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Marquer des polygones"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Marquez les zones polygonales."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Seuil de la zone supérieure"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3634,11 +3639,11 @@ msgstr ""
"La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n"
"Peut avoir une valeur comprise entre 0.0000 et 10000.0000"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Zone inférieure seuil"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3646,32 +3651,32 @@ msgstr ""
"La valeur de seuil, toutes les zones plus que cela sont marquées.\n"
"Peut avoir une valeur comprise entre 0.0000 et 10000.0000"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Marque"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Marquez les polygones qui correspondent aux limites."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Supprimer tous les polygones marqués."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Effacer toutes les marques."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Ajouter un Tableau de Pads"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)"
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3679,25 +3684,25 @@ msgstr ""
"Sélectionnez le type de tableau de pads à créer.\n"
"Il peut être linéaire X (Y) ou circulaire"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Nombre de pads"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Spécifiez combien de pads doivent être dans le tableau."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Décalage Y annulé"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Inclinaison X annulée"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Inclinaison Y annulée"
@@ -3727,11 +3732,11 @@ msgstr ""
msgid "String to replace the one in the Find box throughout the text."
msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Tout"
@@ -3831,7 +3836,7 @@ msgid "Dia"
msgstr "Diam"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "Type"
@@ -3918,7 +3923,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3930,7 +3935,7 @@ msgstr "Copie"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -3949,7 +3954,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3957,7 +3962,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3965,7 +3970,7 @@ msgstr "Tout sélectionner"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3978,15 +3983,15 @@ msgstr "Intensifier"
msgid "Step Down"
msgstr "Abaisser"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "D'accord"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3996,19 +4001,19 @@ msgstr ""
"- Absolue -> le point de référence est le point (0,0)\n"
"- Relatif -> le point de référence est la position de la souris avant le saut"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relatif"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Emplacement"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4020,86 +4025,86 @@ msgstr ""
"Si la référence est relative, le saut sera à la distance (x, y)\n"
"à partir du point d'emplacement actuel de la souris."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Enregistrer le journal"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Effacer tout"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Tapez >help< pour commencer"
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Déplacer l'axe Y."
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Déplacer vers l'origine"
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Déplacer l'axe X."
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Déplacer l'axe Z."
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Initialiser l'axe CNC X à la position actuelle."
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Initialiser l'axe CNC Y à la position actuelle."
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Initialiser l'axe CNC Z à la position actuelle."
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Définir origine"
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Effectuer un cycle de référencement sur tous les axes."
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Initialiser tous les axe CNC à la position actuelle."
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Au repos."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Application démarrée ..."
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "Bonjours !"
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Exécutez le script ..."
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4109,42 +4114,42 @@ msgstr ""
"Permet l’automatisation de \n"
"fonctions dans FlatCAM."
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Ouvrir"
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Ouvrir Projet"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Ouvrir Gerber"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Ouvrir Excellon"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Ouvrir G-code"
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Quitter"
@@ -4181,8 +4186,8 @@ msgstr "Nouveau"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4210,8 +4215,8 @@ msgstr "Crée un nouvel objet de géométrie vide."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4237,8 +4242,8 @@ msgstr "Crée un nouvel objet Gerber vide."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5207,7 +5212,7 @@ msgid "NCC Tool"
msgstr "Outil NCC"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Outil de d'Isolement"
@@ -5416,7 +5421,7 @@ msgstr "Zone de Dessin"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5587,7 +5592,7 @@ msgstr "Oui"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6207,7 +6212,7 @@ msgid "App Object"
msgstr "Objet"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6346,11 +6351,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Marquez les occurrences d’ouverture sur la toile."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Tampon Géométrie Solide"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6367,7 +6372,7 @@ msgid "Isolation Routing"
msgstr "Routage d'isolement"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6375,7 +6380,7 @@ msgstr ""
"Créez un objet Geometrie avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6440,8 +6445,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "La géométrie résultante aura des coins arrondis."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Générer la Géométrie"
@@ -6508,7 +6513,7 @@ msgstr ""
"Ici, les outils sont sélectionnés pour la génération de GCode."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6776,14 +6781,14 @@ msgstr ""
"La valeur peut être positive pour 'dehors'\n"
"coupé et négatif pour «à l'intérieur» coupé."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Ajouter depuis la BD"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Rechercher et Ajouter"
@@ -6798,13 +6803,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Choisir depuis la BD"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6817,7 +6822,7 @@ msgstr ""
"Gestion de la base de données Outils dans:\n"
"Menu: Options -> Base de données outils"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6838,7 +6843,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6852,7 +6857,7 @@ msgid "Parameters for"
msgstr "Paramètres pour"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -7042,13 +7047,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "L'avance utilisée pendant le sondage."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Appliquer des paramètres à tous les outils"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -7058,13 +7063,13 @@ msgstr ""
"sur tous les outils de la table d'outils."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Paramètres communs"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Paramètres communs à tous les outils."
@@ -7274,9 +7279,9 @@ msgstr "Ajoutez une zone d'exclusion."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "Type de forme de sélection utilisé pour la sélection de zone."
@@ -10055,7 +10060,7 @@ msgstr "\"Suivre\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10408,7 +10413,7 @@ msgstr "Lui-même"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Sélection de zone"
@@ -10418,7 +10423,7 @@ msgstr "Sélection de zone"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Objet de référence"
@@ -11784,7 +11789,7 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11795,7 +11800,7 @@ msgstr "Ordre des Outils"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11824,7 +11829,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11834,7 +11839,7 @@ msgstr "L'avant"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12172,7 +12177,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Reste"
@@ -12180,7 +12185,7 @@ msgstr "Reste"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12201,22 +12206,22 @@ msgstr ""
"S'il n'est pas coché, utilise l'algorithme standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Combiner"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Combine tous les passages dans un objet"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Sauf"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12228,13 +12233,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Vérifier validité"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12243,7 +12248,7 @@ msgstr ""
"s'ils fourniront une isolation complète."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12259,18 +12264,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Sélection de polygone"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Intérieurs"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12280,12 +12285,12 @@ msgstr ""
"(trous dans le polygone)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Restes forcé"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13141,8 +13146,8 @@ msgid "No Tool Selected"
msgstr "Aucun Outil sélectionné"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13153,12 +13158,12 @@ msgstr ""
"réel."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Impossible de charger le fichier BD des outils."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
@@ -13166,7 +13171,7 @@ msgstr ""
"défaut."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13176,7 +13181,7 @@ msgstr ""
"Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des "
"Outils."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils."
@@ -13324,7 +13329,7 @@ msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer
msgid "Delete failed. Nothing is selected."
msgstr "La suppression a échoué. Rien n'est sélectionné."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Mise en tampon de la géométrie solide"
@@ -13333,14 +13338,14 @@ msgid "Operation could not be done."
msgstr "L'opération n'a pas pu être effectuée."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "La géométrie d'isolation n'a pas pu être générée."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Géométrie d'isolement créée"
@@ -13727,9 +13732,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13743,9 +13748,9 @@ msgstr "Réinitialiser l'outil"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14218,9 +14223,9 @@ msgstr "Outil de Copper Thieving fait."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14312,8 +14317,7 @@ msgstr ""
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Type de Réf"
@@ -14325,13 +14329,11 @@ msgstr ""
"Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n"
"Il peut s'agir de Gerber, Excellon ou Géométrie."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Réf. Objet"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre."
@@ -14482,7 +14484,7 @@ msgstr "Outils mis à jour depuis la BD outils."
msgid "Default tool added."
msgstr "Outil par défaut ajouté."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14533,8 +14535,8 @@ msgstr "L'opération de découpe sous n'importe quelle forme est terminée."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14625,7 +14627,7 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15821,7 +15823,7 @@ msgstr ""
"sera vide de cuivre et la zone vide précédente sera\n"
"rempli de cuivre."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15830,36 +15832,36 @@ msgstr ""
"L'objet Gerber a un polygone comme géométrie.\n"
"Il n'y a pas de distance entre les éléments géométriques à trouver."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Vérification de la validité des outils."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Vérification ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "Aucun outil sélectionné dans la table d'outils ..."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Isolement incomplet. Au moins un outil n'a pas pu effectuer un isolement "
"complet."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Diamètre optimal de l'outil trouvé"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15867,68 +15869,68 @@ msgstr "Diamètre optimal de l'outil trouvé"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annulé. Outil déjà dans la table d'outils."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Outil par défaut ajouté à la table d'outils."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "L'outil de la table d'outils a été modifié."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "La suppression a échoué. Sélectionnez un outil à supprimer."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Outil (s) supprimé (s) de la table d'outils."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Isolement"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "La géométrie suivante a été générée"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "La géométrie de suivi a été créée avec le diamètre de l'outil"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Cliquez sur un polygone pour l'isoler."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Soustraction Geo"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Géo. entrecroisée"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Géométrie vide dans"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15938,66 +15940,66 @@ msgstr ""
"Mais il existe encore des éléments de géométrie non isolés. Essayez "
"d'inclure un outil de plus petit diamètre."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Polygone ajouté"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour commencer."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Polygone supprimé"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton "
"droit pour commencer."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Aucun polygone détecté sous la position du clic."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "La liste des polygones simples est vide. Abandon."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Aucun polygone dans la sélection."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Cliquez sur le point final de la zone de peinture."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Outil ajouté a base de données."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Nouvel outil ajouté à la table d'outils."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Objet Gerber pour le routage d'isolement."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16005,7 +16007,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour le nettoyage du cuivre."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16022,7 +16024,7 @@ msgstr ""
"dans la géométrie résultante. En effet, avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de routage."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16060,11 +16062,11 @@ msgstr ""
"d'opération\n"
"dans la géométrie résultante comme isolement."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Optimal"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16072,7 +16074,7 @@ msgstr ""
"Trouvez un diamètre d'outil garanti\n"
"pour faire un isolement complet."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16084,19 +16086,11 @@ msgstr ""
"Ce qui est sélectionné ici dictera le genre\n"
"des objets qui vont remplir la liste déroulante 'Object'."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n"
-"Ce peut être Gerber, Excellon ou Géométrie."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16349,6 +16343,14 @@ msgstr ""
"dans la géométrie résultante. C’est parce qu’avec certains outils\n"
"cette fonction ne pourra pas créer de géométrie de peinture."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n"
+"Ce peut être Gerber, Excellon ou Géométrie."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Seuls les objets de Gerber peuvent être évalués."
@@ -16667,7 +16669,7 @@ msgstr ""
"d'opération\n"
"dans la géométrie résultante comme isolement."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16675,7 +16677,7 @@ msgstr ""
"Le type d'objet FlatCAM à utiliser comme référence de peinture.\n"
"Ce peut être Gerber, Excellon ou Géométrie."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Créer un Objet de Géométrie qui peint les polygones."
diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo
index 3e442552..f3a9564d 100644
Binary files a/locale/it/LC_MESSAGES/strings.mo and b/locale/it/LC_MESSAGES/strings.mo differ
diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po
index c02f414d..70130d1b 100644
--- a/locale/it/LC_MESSAGES/strings.po
+++ b/locale/it/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:03+0200\n"
-"PO-Revision-Date: 2020-11-06 14:03+0200\n"
+"POT-Creation-Date: 2020-11-07 06:57+0200\n"
+"PO-Revision-Date: 2020-11-07 06:57+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: it\n"
@@ -109,11 +109,11 @@ msgid "Bookmarks"
msgstr "Segnalibri"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -170,7 +170,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "L'utente ha richiesto l'uscita dal task corrente."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Fai clic sul punto iniziale dell'area."
@@ -180,8 +180,8 @@ msgid "Click the end point of the area."
msgstr "Fai clic sul punto finale dell'area."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -190,8 +190,8 @@ msgstr ""
"fare clic con il tasto destro per terminare."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -286,12 +286,12 @@ msgstr ""
"Non è usato dalla app, la sua funzione\n"
"è solo una nota per l'utente."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -388,8 +388,8 @@ msgstr "Ritaglia"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Forma"
@@ -693,7 +693,7 @@ msgstr ""
"Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n"
"- Cancella -> la normale pulizia non-rame."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Pulisci"
@@ -703,7 +703,7 @@ msgstr "Pulisci"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Tipo di fresatura"
@@ -714,7 +714,7 @@ msgstr "Tipo di fresatura"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -730,7 +730,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Salita"
@@ -738,7 +738,7 @@ msgstr "Salita"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Convenzionale"
@@ -749,7 +749,7 @@ msgstr "Convenzionale"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Sovrapposizione"
@@ -913,7 +913,7 @@ msgstr ""
"per rifinire bordi grezzi."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -978,12 +978,12 @@ msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Passate"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -994,7 +994,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni "
@@ -1002,7 +1002,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Segui"
@@ -1010,7 +1010,7 @@ msgstr "Segui"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1021,12 +1021,12 @@ msgstr ""
"al centro della traccia."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Tipo isolamento"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1048,17 +1048,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Completo"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Int"
@@ -1401,16 +1401,16 @@ msgstr ""
"active Geometry object after selecting a tool\n"
"in the Tools Database."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Cancellare"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1429,11 +1429,11 @@ msgstr "Cancellare"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1445,8 +1445,8 @@ msgstr "Cancellare"
msgid "Edited value is out of range"
msgstr "Il valore modificato è fuori range"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1465,11 +1465,11 @@ msgstr "Il valore modificato è fuori range"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1500,8 +1500,8 @@ msgstr "Salva modifiche"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1511,7 +1511,7 @@ msgstr "Database degli utensili"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Impossibile processare il file del DB utensili."
@@ -1580,8 +1580,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Aggiunta utensile in DB annullata."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Clicca per posizionare ..."
@@ -1590,12 +1590,12 @@ msgstr "Clicca per posizionare ..."
msgid "To add a drill first select a tool"
msgstr "Per aggiungere un foro prima seleziona un utensile"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1604,15 +1604,15 @@ msgstr "Per aggiungere un foro prima seleziona un utensile"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1620,7 +1620,7 @@ msgstr "Per aggiungere un foro prima seleziona un utensile"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1631,10 +1631,10 @@ msgstr "Fatto."
msgid "To add an Drill Array first select a tool in Tool Table"
msgstr "Per aggiungere una matrice di punti prima seleziona un utensile"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Clicca sulla posizione di destinazione ..."
@@ -1642,8 +1642,8 @@ msgstr "Clicca sulla posizione di destinazione ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Clicca sulla posizione di inizio della matrice fori circolare"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr "Il valore non è float. Controlla che il punto non sia una virgola."
@@ -1651,75 +1651,90 @@ msgstr "Il valore non è float. Controlla che il punto non sia una virgola."
msgid "The value is mistyped. Check the value"
msgstr "Valore erroneo. Controlla il valore"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Troppi oggetti per l'angolo selezionato."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Fallito."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Per aggiungere uno slot prima seleziona un utensile"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr "Valore con formato errato o mancante. Aggiungilo e riprova."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Per aggiungere una matrice di slot seleziona prima un utensile dalla tabella"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Clicca sulla posizione iniziale della matrice circolare di slot"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Valore errato. Controllalo."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Clicca sul foro(i) da ridimensionare ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Cancellato. Nessuna seleziona."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Clicca sulla posizione di riferimento ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Fori totali"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Slot totali"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Formato valore errato, inserire un numero."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1727,24 +1742,24 @@ msgstr ""
"Utensile già presente nella lista.\n"
"Salva e riedita l'Excellon se vuoi aggiungere questo utensile. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Aggiunto nuovo utensile con diametro"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Seleziona un utensile dalla tabella"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Eliminato utensile con diametro"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Non ci sono definizioni di utensili nel file. Annullo creazione Excellon."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1752,41 +1767,41 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr "Errore interno. Vedi shell.\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Creazione Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Modifica Excellon terminata."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Errore: Nessun utensile/Foro selezionato"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Clicca sulla posizione centrale della matrice circolare"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Nome:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Tabella utensili"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1794,19 +1809,19 @@ msgstr ""
"Utensili in questo oggetto Excellon\n"
"quando usati per la foratura."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Converti slot"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Converte in fori gli slot nel tool attuale."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Aggiungi/Modifica utensile"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1814,23 +1829,23 @@ msgstr ""
"Aggiungi/Modifica un utensile dalla lista utensili\n"
"per questo oggetto Excellon."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Diametro utensile"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Diametro del nuovo utensile"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1841,7 +1856,7 @@ msgstr "Diametro del nuovo utensile"
msgid "Add"
msgstr "Aggiungi"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1849,11 +1864,11 @@ msgstr ""
"Aggiungi un nuovo utensile alla lista\n"
"con il diametro specificato sopra."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Cancella utensile"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1861,40 +1876,53 @@ msgstr ""
"Cancella un utensile dalla lista\n"
"selezionandone la riga nella tabella."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Ridimensiona strumento"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Ridimensiona un foro o una selezione di fori."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Diametro ridimensionamento"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Diametro al quale ridimensionare."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Ridimensiona"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Ridimensiona foro(i)"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Aggiungi matrice di fori"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Aggiunge una matrice di fori (lineare o circolare)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Tipo"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1902,13 +1930,13 @@ msgstr ""
"Seleziona il tipo di matrice di fori da creare.\n"
"Può essere lineare X(Y) o circolare"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Lineare"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1923,26 +1951,26 @@ msgstr "Lineare"
msgid "Circular"
msgstr "Circolare"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Numero"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Specifica quanti fori sono presenti nella matrice."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Direzione"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1957,9 +1985,9 @@ msgstr ""
"- 'Y' - asse verticale o\n"
"- 'Angolo' - angolo per l'inclinazione della matrice"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1970,9 +1998,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -1983,13 +2011,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2004,24 +2032,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Angolo"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Passo"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Passo = distanza tra due elementi della matrice."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2033,8 +2061,8 @@ msgstr ""
"Valore minimo: -360 gradi.\n"
"Valore massimo: 360.00 gradi."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2045,8 +2073,8 @@ msgstr ""
"Direzione matrice circolare.\n"
"Può essere CW = senso orario o CCW = senso antiorario."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2055,8 +2083,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2065,8 +2093,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2076,11 +2104,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Parametri Slot"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2088,7 +2116,7 @@ msgstr ""
"Parametri per aggiungere uno slot (foro con bordi ovali)\n"
"sia singolo sia come parte di una matrice."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2096,12 +2124,12 @@ msgstr ""
msgid "Length"
msgstr "Lunghezza"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Lunghezza. Lunghezza dello slot."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2114,7 +2142,7 @@ msgstr ""
"- 'Y' - asse verticale o \n"
"- 'Angolo' - ancolo per l'inclinazione dello slot"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2127,15 +2155,15 @@ msgstr ""
"Valore minimo: -360 gradi.\n"
"Valore massimo: 360.00 gradi."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Parametri matrice slot"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parametri per la matrice di slot (matrice lineare o circolare)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2143,19 +2171,19 @@ msgstr ""
"Seleziona il tipo di matrice di slot da creare.\n"
"Può essere lineare (X,Y) o circolare"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Specifica il numero di slot che comporranno la matrice."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Editor Exit"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Esci dall'editor."
@@ -2163,12 +2191,12 @@ msgstr "Esci dall'editor."
msgid "Buffer Selection"
msgstr "Selezione Buffer"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Buffer distanza"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Buffer angolo"
@@ -2185,11 +2213,11 @@ msgstr ""
"- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n"
"- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Arrotondato"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2204,14 +2232,14 @@ msgstr "Arrotondato"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Squadrato"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Smussato"
@@ -2236,7 +2264,7 @@ msgstr "Utensile buffer"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Valore per la distanza buffer mancante o del formato errato. Aggiungilo e "
@@ -2250,8 +2278,8 @@ msgstr "Strumento inserimento testo"
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2277,7 +2305,7 @@ msgstr "Utensile testo"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2316,11 +2344,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Nessuna forma selezionata."
@@ -2333,26 +2361,26 @@ msgid "Tools"
msgstr "Strumento"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Strumento trasformazione"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Ruota"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Inclina/Taglia"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2360,13 +2388,13 @@ msgstr "Inclina/Taglia"
msgid "Scale"
msgstr "Scala"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Specchia"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2374,8 +2402,8 @@ msgstr "Specchia"
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2383,7 +2411,7 @@ msgstr "Buffer"
msgid "Reference"
msgstr "Riferimento"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2400,7 +2428,7 @@ msgstr ""
"- Punto -> un punto custom definito dalle coordinate X,Y\n"
"- Selezione Min -> il punto (minx, miny) del contenitore della selezione"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2408,18 +2436,18 @@ msgid "Origin"
msgstr "Origine"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Selezione"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2427,12 +2455,12 @@ msgstr "Selezione"
msgid "Point"
msgstr "Punto"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Minimo"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2442,18 +2470,18 @@ msgstr "Minimo"
msgid "Value"
msgstr "Valore"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Un punto di riferimento nel formato X,Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Aggiungi coordinate del punto dagli appunti."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2467,7 +2495,7 @@ msgstr ""
"Numeri positivi per il senso orario.\n"
"Numeri negativi per il senso antiorario."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2479,7 +2507,7 @@ msgstr ""
"rettangolo di selezione per tutti gli oggetti selezionati."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2487,14 +2515,14 @@ msgid "Link"
msgstr "Collegamento"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Collega il valore di Y a quello di X e copia il contenuto."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2502,7 +2530,7 @@ msgid "X angle"
msgstr "Angolo X"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2511,13 +2539,13 @@ msgstr ""
"Angolo per l'azione di inclinazione, in gradi.\n"
"Numero float compreso tra -360 e 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Inclinazione X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2528,38 +2556,38 @@ msgstr ""
"Il punto di riferimento è il centro del\n"
"rettangolo di selezione per tutti gli oggetti selezionati."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Angolo Y"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Inclina Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "Fattore X"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Fattore di scala sull'asse X."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Scala X"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2570,59 +2598,59 @@ msgstr ""
"Il punto di riferimento dipende\n"
"dallo stato della casella di controllo Riferimento scala."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Fattore Y"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Fattore di scala sull'asse Y."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Scala Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Capovolgi in X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Capovolgi gli oggetti selezionati sull'asse X."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Capovolgi in Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "Valore X"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Distanza da applicare sull'asse X. In unità correnti."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Offset X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2633,24 +2661,24 @@ msgstr ""
"Il punto di riferimento è il centro del\n"
"rettangolo di selezione per tutti gli oggetti selezionati.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Valore Y"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Distanza da applicare sull'asse Y. In unità correnti."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Offset X"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2660,7 +2688,7 @@ msgstr "Offset X"
msgid "Rounded"
msgstr "Arrotondato"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2674,14 +2702,14 @@ msgstr ""
"Se non selezionato, il buffer seguirà l'esatta geometria\n"
"della forma bufferizzata."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Distanza"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2695,12 +2723,12 @@ msgstr ""
"Ogni elemento della geometria dell'oggetto verrà aumentato\n"
"o diminuito con la 'distanza'."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2709,7 +2737,7 @@ msgstr ""
"Crea l'effetto buffer su ogni geometria,\n"
"elemento dall'oggetto selezionato, usando la distanza."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2724,12 +2752,12 @@ msgstr ""
"Ogni elemento della geometria dell'oggetto verrà aumentato\n"
"o diminuito in base al 'Valore'."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2738,7 +2766,7 @@ msgstr ""
"Crea l'effetto buffer su ogni geometria,\n"
"elemento dall'oggetto selezionato, usando il fattore."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2749,12 +2777,12 @@ msgstr ""
msgid "Object"
msgstr "Oggetto"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Valori del formato punto non corrette. Il formato è X,Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
@@ -2762,20 +2790,20 @@ msgstr ""
"0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"La trasformazione in scala non può essere eseguita per un fattore 0 o 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"La trasformazione offset non può essere eseguita per un valore pari a 0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Applico Rotazione"
@@ -2783,9 +2811,9 @@ msgstr "Applico Rotazione"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2793,108 +2821,108 @@ msgstr "Applico Rotazione"
msgid "Action was not executed"
msgstr "L'azione non è stata eseguita"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Applico il capovolgimento"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Capovolgimento in Y effettuato"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Capovolgimento in X effettuato"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Applico inclinazione"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Inclinazione sull'asse X effettuata"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Inclinazione sull'asse Y effettuata"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Applicare scala"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Riscalatura su asse X effettuata"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Riscalatura su asse Y effettuata"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Applicazione offset"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Offset sull'asse X applicato"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Offset sull'asse Y applicato"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Applicazione del buffer"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Bugger applicato"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Ruota ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Inserire un angolo (in gradi)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Rotazione effettuata"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Ruota annullato"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Offset su asse X ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Valore di distanza"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Offset X annullato"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Offset su asse Y ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Offset su Y applicato"
@@ -2902,11 +2930,11 @@ msgstr "Offset su Y applicato"
msgid "Offset on the Y axis canceled"
msgstr "Offset sull'asse Y annullata"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Inclinazione su asse Y ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Deformazione in X applicata"
@@ -2914,11 +2942,11 @@ msgstr "Deformazione in X applicata"
msgid "Skew on X axis canceled"
msgstr "Deformazione in X annullata"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Inclinazione su asse Y ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Deformazione in Y applicata"
@@ -2927,47 +2955,47 @@ msgid "Skew on Y axis canceled"
msgstr "Deformazione in Y annullata"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Clicca sul punto centrale ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Fare clic sul punto perimetrale per completare ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Fare clic sul punto iniziale ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Clicca sul punto 3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Clicca sul punto di stop ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Clicca sul punto di stop per completare ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Clicca sul punto 2 per completare ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Clicca sul punto centrale per completare ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..."
@@ -2980,7 +3008,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Clicca sull'angolo opposto per completare ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Indietro di un punto ..."
@@ -2992,7 +3020,7 @@ msgstr "Clicca sul punto di destinazione ..."
msgid "Moving ..."
msgstr "Spostamento ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Clicca sul primo punto ..."
@@ -3012,16 +3040,16 @@ msgstr "Nessun testo da aggiungere."
msgid "Create buffer geometry ..."
msgstr "Crea geometria buffer ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Seleziona una forma da utilizzare come area di eliminazione ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Fai clic per selezionare la forma di cancellazione ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Clicca per cancellare ..."
@@ -3029,7 +3057,7 @@ msgstr "Clicca per cancellare ..."
msgid "Create Paint geometry ..."
msgstr "Crea geometria di disegno ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Trasformazioni di forma ..."
@@ -3038,16 +3066,6 @@ msgstr "Trasformazioni di forma ..."
msgid "Geometry Editor"
msgstr "Editor Geometrie"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Tipo"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Anello"
@@ -3063,9 +3081,9 @@ msgstr "Linea"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Poligono"
@@ -3169,8 +3187,8 @@ msgstr ""
"metodo diverso di Paint"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Devi prima selezionare una apertura nella tabella Aperture con quella "
@@ -3180,7 +3198,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "La dimensione dell'apertura è zero. Deve essere maggiore di zero."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3191,80 +3209,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Seleziona la forma(e) e quindi fai clic su ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Errore. Niente di selezionato."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa "
"apertura."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Modalità angolo 1: 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Modalità angolo 2: indietro di 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Modalità angolo 3: 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Modalità angolo 4: indietro di 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Modalità angolo 5: angolo libero ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Traccia modalità 1: 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Traccia modalità 2: indietro 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Traccia modalità 3: 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Traccia modalità 4: indietro 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Traccia modalità 5: angolo libero ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Ridimensiona le aperture Gerber selezionate ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Buffer delle aperture selezionate ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Contrassegna le aree poligonali nel Gerber modificato ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Nulla di selezionato da spostare"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3273,13 +3291,13 @@ msgstr "Nulla di selezionato da spostare"
msgid "Working ..."
msgstr "Elaborazione ..."
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo "
"e riprova."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3287,84 +3305,84 @@ msgstr ""
"Il valore delle dimensioni dell'apertura è mancante o nel formato errato. "
"Aggiungilo nel formato (larghezza, altezza) e riprova."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Il valore della dimensione dell'apertura è mancante o nel formato errato. "
"Aggiungilo e riprova."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Apertura già nella tabella di apertura."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Aggiunta nuova apertura con codice"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Seleziona un'apertura nella tabella Aperture"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Seleziona un'apertura in Tabella apertura ->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Apertura eliminata con codice"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr "Le dimensioni necessitano di valori float separati da una virgola."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Dimensioni modificate."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Codice"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Caricamento"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Impostazione della UI"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Aggiunta della geometria terminata. Preparazione della GUI"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Non ci sono definizioni di Aperture nel file. Interruzione della creazione "
"di Gerber."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Annullato. Nessuna apertura selezionata"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Coordinate copiate negli appunti."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3377,80 +3395,67 @@ msgstr "Coordinate copiate negli appunti."
msgid "Plotting"
msgstr "Sto tracciando"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Impossibile. Nessuna geometria di apertura selezionata."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Fallito."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Poligoni contrassegnati."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Aperture"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Tabella delle aperture per l'oggetto Gerber."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Indice"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Codice apertura"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo di apertura: circolare, rettangolo, macro ecc"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Dimensione apertura:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3460,12 +3465,20 @@ msgstr ""
"- (larghezza, altezza) per tipo R, O.\n"
"- (diametro, nVertices) per il tipo P"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Aggiungi/Cancella apertura"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Aggiungi/Cancella apertura dalla tabella"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Codice della nuova apertura"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3479,11 +3492,11 @@ msgstr ""
"calcolato come:\n"
"sqrt (larghezza**2 + altezza**2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Tipo apertura"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3495,11 +3508,11 @@ msgstr ""
"R = rettangolare\n"
"O = oblungo"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Dim apertura"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3509,19 +3522,11 @@ msgstr ""
"Attivo solo per aperture rettangolari (tipo R).\n"
"Il formato è (larghezza, altezza)"
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Aggiungi/Cancella apertura"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Aggiungi/Cancella apertura dalla tabella"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Aggiungi una apertura nella lista aperture."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3529,26 +3534,26 @@ msgstr "Aggiungi una apertura nella lista aperture."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Cancella"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Cancella una apertura dalla lista aperture"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Aperture buffer"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer di un'apertura nella lista aperture"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3562,20 +3567,20 @@ msgstr ""
"- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni "
"che si incontrano nell'angolo"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Scala apertura"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Scala apertura nella lista aperture"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Fattore di scala"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3583,19 +3588,19 @@ msgstr ""
"Il fattore in base al quale ridimensionare l'apertura selezionata.\n"
"I valori possono essere compresi tra 0,0000 e 999,9999"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Marchia poligoni"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Marchia aree poligoni."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Area Soglia SUPERIORE"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3603,11 +3608,11 @@ msgstr ""
"Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n"
"Può avere un valore compreso tra 0,0000 e 10000,0000"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Area Soglia INFERIORE"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3615,32 +3620,32 @@ msgstr ""
"Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n"
"Può avere un valore compreso tra 0,0000 e 10000,0000"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Contrassegna"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Contrassegna i poligoni che rientrano nei limiti."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Cancella i poligoni contrassegnati."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Pulisci tutte le marchiature."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Aggiungi matrice di pad"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Aggiunge una matrice di pad (lineare o circolare)"
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3648,25 +3653,25 @@ msgstr ""
"Seleziona il tipo di array di pad da creare.\n"
"Può essere lineare X(Y) o circolare"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Numero di pad"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Specifica quanti pad inserire nella matrice."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Offset Y annullato"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Deformazione in X annullata"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Deformazione Y annullata"
@@ -3697,11 +3702,11 @@ msgstr ""
msgid "String to replace the one in the Find box throughout the text."
msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Tutto"
@@ -3798,7 +3803,7 @@ msgid "Dia"
msgstr "Diametro"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TT"
@@ -3885,7 +3890,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3897,7 +3902,7 @@ msgstr "Copia"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -3916,7 +3921,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3924,7 +3929,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3932,7 +3937,7 @@ msgstr "Seleziona tutto"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3945,15 +3950,15 @@ msgstr "Aumentare"
msgid "Step Down"
msgstr "Scendere"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3964,19 +3969,19 @@ msgstr ""
"- Relativo -> il punto di riferimento è la posizione del mouse prima del "
"salto"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Assoluto"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relativo"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Locazione"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -3988,86 +3993,86 @@ msgstr ""
"Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n"
"dal punto di posizione attuale del mouse."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Salva log"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Cancella tutto"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Digita >help< per iniziare"
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Jog asse Y."
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Sposta su origine"
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Jog asse X."
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Jog asse Z."
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Azzera l'asse X alla posizione corrente."
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Azzera l'asse Y alla posizione corrente."
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Azzera l'asse Z alla posizione corrente."
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Effettua Home"
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Esegue un ciclo di home su tutti gli assi."
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Azzera tutti gli assi alla posizione corrente."
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Inattivo."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Applicazione avviata ..."
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "Ciao!"
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Esegui Script ..."
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4077,42 +4082,42 @@ msgstr ""
"consentire l'automazione di alcune\n"
"funzioni di FlatCAM."
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Apri"
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Apri progetto"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Apri Gerber"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Apri Excellon"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Apri G-Code"
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Esci"
@@ -4149,8 +4154,8 @@ msgstr "Nuovo"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4178,8 +4183,8 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4205,8 +4210,8 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5175,7 +5180,7 @@ msgid "NCC Tool"
msgstr "Strumento NCC"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Tipo isolamento"
@@ -5384,7 +5389,7 @@ msgstr "Area Grafica"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5554,7 +5559,7 @@ msgstr "Sì"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6176,7 +6181,7 @@ msgid "App Object"
msgstr "Oggetto App"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6313,11 +6318,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Marchia le aperture."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Geometria solida del buffer"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6334,7 +6339,7 @@ msgid "Isolation Routing"
msgstr "Percorso di isolamento"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6342,7 +6347,7 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare esternamente i poligoni."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6406,8 +6411,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "La geometria risultante avrà angoli arrotondati."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Genera geometria"
@@ -6473,7 +6478,7 @@ msgstr ""
"Qui vengono selezionati gli utensili per la generazione del codice G."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6737,14 +6742,14 @@ msgstr ""
"Il valore può essere positivo per 'esterno'\n"
"taglio e negativo per il taglio 'interno'."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Aggiungi dal DB"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Cerca ed aggiungi"
@@ -6759,13 +6764,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Prendi dal DB"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6778,7 +6783,7 @@ msgstr ""
"Amministrazione DB utensili in:\n"
"Menu: Opzioni -> Database Tool"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6799,7 +6804,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6813,7 +6818,7 @@ msgid "Parameters for"
msgstr "Parametri per"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -7003,13 +7008,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "La velocità usata durante l'avanzamento del tastatore."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Applica parametri a tutti gli utensili"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -7019,13 +7024,13 @@ msgstr ""
"su tutti gli utensili dalla tabella."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Parametri comuni"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Parametri usati da tutti gli utensili."
@@ -7235,9 +7240,9 @@ msgstr "Aggiungi un'area di esclusione."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area."
@@ -10002,7 +10007,7 @@ msgstr "\"Segui\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10351,7 +10356,7 @@ msgstr "Stesso"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Selezione Area"
@@ -10361,7 +10366,7 @@ msgstr "Selezione Area"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Oggetto di riferimento"
@@ -11723,7 +11728,7 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11734,7 +11739,7 @@ msgstr "Ordine utensili"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11763,7 +11768,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11773,7 +11778,7 @@ msgstr "Avanti"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12111,7 +12116,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Ripresa"
@@ -12119,7 +12124,7 @@ msgstr "Ripresa"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12142,22 +12147,22 @@ msgstr ""
"Se non selezionato, usa l'algoritmo standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Combinata"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Combina tutti i passaggi in un oggetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Eccetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12169,13 +12174,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Controlla validità"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12184,7 +12189,7 @@ msgstr ""
"per controllare se può effettuare un isolamento completo."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12202,18 +12207,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Selezione poligono"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Interiors"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12222,12 +12227,12 @@ msgstr ""
"(buchi nel poligono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Costretto Riposo"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13085,8 +13090,8 @@ msgid "No Tool Selected"
msgstr "Nessun utensile selezionato"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13096,18 +13101,18 @@ msgstr ""
"Inserire il diametro utensile con un valore non zero, in formato float."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Impossibile caricare il file del DB utensili."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13116,7 +13121,7 @@ msgstr ""
"Cancellato.\n"
"Più tool dello stesso diametro trovati nel Tools Database."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nuovo utensile aggiunto alla tabella da DB Tool."
@@ -13264,7 +13269,7 @@ msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare."
msgid "Delete failed. Nothing is selected."
msgstr "Errore. Niente di selezionato."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Riempimento geometria solida"
@@ -13273,14 +13278,14 @@ msgid "Operation could not be done."
msgstr "L'operazione non può essere eseguita."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "Geometria di isolamento non può essere generata."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Geometria di isolamento creata"
@@ -13665,9 +13670,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13681,9 +13686,9 @@ msgstr "Azzera strumento"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14145,9 +14150,9 @@ msgstr "Strumento Copper Thieving fatto."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14239,8 +14244,7 @@ msgstr ""
msgid "in"
msgstr "pollici"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Tipo riferimento"
@@ -14252,13 +14256,11 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Oggetto di riferimento"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame."
@@ -14408,7 +14410,7 @@ msgstr "Tool aggiornati dal DB tool."
msgid "Default tool added."
msgstr "Tool di default aggiunto."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14459,8 +14461,8 @@ msgstr "Operazione di CutOut terminata."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14551,7 +14553,7 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella combinata 'Oggetto'."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15739,7 +15741,7 @@ msgstr ""
"saranno vuote e le precedenti aree vuote saranno\n"
"riempite di rame."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15748,35 +15750,35 @@ msgstr ""
"L'oggetto Gerber ha un poligono come geometria.\n"
"Non ci sono distanze tra gli elementi geometrici da trovare."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Controllo validità dello strumento."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Controllo ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Isolamento non completo. Almeno un utensile non ha completato l'isolamento."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Diametro utensile ottimale trovato"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15784,68 +15786,68 @@ msgstr "Diametro utensile ottimale trovato"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annullato. Utensile già nella tabella utensili."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Tool di default aggiunto alla tabella."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "Utensile dalla tabella modificato."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Cancellazione fallita. Seleziona un utensile da cancellare."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Utensile(i) cancellato(i) dalla tabella."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Isolamento"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "È stata generata la seguente geometria"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr ""
"Errore nella creazione della geometria \"Seguire\" con utensile di diametro"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Geometria \"Segui\" creata con utensile di diametro"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Clicca su un poligono per isolarlo."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Sottrazione geometria"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Geo di intersezione"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Geometria vuota in"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15855,7 +15857,7 @@ msgstr ""
"Ci sono però ancora degli elementi non-isolati. Prova ad includere un "
"utensile con diametro minore."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15863,59 +15865,59 @@ msgstr ""
"Le coordinate seguenti sono quelle nelle quali non è stato possibile creare "
"gli isolamenti:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Poligono aggiunto"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro "
"per iniziare."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Poligono rimosso"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il "
"tasto destro per iniziare."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Nessun poligono rilevato sulla posizione cliccata."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "La lista di poligoni singoli è vuota. Operazione annullata."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Nessun poligono nella selezione."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Fai clic sul punto finale dell'area."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Utensile da DB aggiunto alla tabella utensili."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Nuovo utensile aggiunto alla tabella."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Oggetti Gerber per l'isolamento."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15923,7 +15925,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la rimozione del rame."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15940,7 +15942,7 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la corretta geometria."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -15977,11 +15979,11 @@ msgstr ""
"tipo di operazione\n"
"nella geometria risultante come isolamento."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Ottimizzazione"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15989,7 +15991,7 @@ msgstr ""
"Trova un utensile con diametro tale da\n"
"garantire un isolamento completo."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16001,20 +16003,11 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella 'Oggetto'."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"Il tipo di oggetto FlatCAM da utilizzare come riferimento di eliminazione "
-"del rame.\n"
-"Può essere Gerber, Excellon o Geometry."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16265,6 +16258,15 @@ msgstr ""
"nella geometria risultante. Questo perché con alcuni strumenti\n"
"questa funzione non sarà in grado di creare la corretta geometria."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"Il tipo di oggetto FlatCAM da utilizzare come riferimento di eliminazione "
+"del rame.\n"
+"Può essere Gerber, Excellon o Geometry."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Possono essere valutati solo oggetti Gerber."
@@ -16584,7 +16586,7 @@ msgstr ""
"di operazione\n"
"nella geometria risultante come isolamento."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16592,7 +16594,7 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un oggetto Geometria che vernicerà i poligoni."
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index 6253b511..d38fc5f9 100644
Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ
diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po
index 2a760724..9bd5ad5f 100644
--- a/locale/pt_BR/LC_MESSAGES/strings.po
+++ b/locale/pt_BR/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:04+0200\n"
-"PO-Revision-Date: 2020-11-06 14:04+0200\n"
+"POT-Creation-Date: 2020-11-07 06:57+0200\n"
+"PO-Revision-Date: 2020-11-07 06:57+0200\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -105,11 +105,11 @@ msgid "Bookmarks"
msgstr "Favoritos"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -167,7 +167,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "O usuário solicitou uma saída normal da tarefa atual."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Clique no ponto inicial da área."
@@ -177,8 +177,8 @@ msgid "Click the end point of the area."
msgstr "Clique no ponto final da área."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -187,8 +187,8 @@ msgstr ""
"o botão direito para terminar."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -283,12 +283,12 @@ msgstr ""
"Não é usado no aplicativo, sua função\n"
"é servir como uma nota para o usuário."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -385,8 +385,8 @@ msgstr "Recorte PCB"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Formato"
@@ -692,7 +692,7 @@ msgstr ""
"Se não for bem-sucedida, a retirada de cobre também falhará.\n"
"- Limpar -> retirada de cobre padrão."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Limpar"
@@ -702,7 +702,7 @@ msgstr "Limpar"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Tipo de Fresamento"
@@ -713,7 +713,7 @@ msgstr "Tipo de Fresamento"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -729,7 +729,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Subida"
@@ -737,7 +737,7 @@ msgstr "Subida"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Convencional"
@@ -748,7 +748,7 @@ msgstr "Convencional"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Sobreposição"
@@ -911,7 +911,7 @@ msgid ""
msgstr "Corta no perímetro do polígono para retirar as arestas."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -975,12 +975,12 @@ msgid "Laser_lines"
msgstr "Linhas Laser"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Passes"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -991,7 +991,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da "
@@ -999,7 +999,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Segue"
@@ -1007,7 +1007,7 @@ msgstr "Segue"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1018,12 +1018,12 @@ msgstr ""
"no meio do traço."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Tipo de Isolação"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1045,17 +1045,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Completa"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Int"
@@ -1399,16 +1399,16 @@ msgstr ""
"objeto/aplicação após selecionar uma ferramenta\n"
"no banco de dados de ferramentas."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Cancelar"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1427,11 +1427,11 @@ msgstr "Cancelar"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1443,8 +1443,8 @@ msgstr "Cancelar"
msgid "Edited value is out of range"
msgstr "Valor fora da faixa"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1463,11 +1463,11 @@ msgstr "Valor fora da faixa"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1498,8 +1498,8 @@ msgstr "Salvar alterações"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1509,7 +1509,7 @@ msgstr "Banco de Dados de Ferramentas"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Falha ao analisar o arquivo com o banco de dados."
@@ -1579,8 +1579,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Adição de ferramenta do BD cancelada."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Clique para colocar ..."
@@ -1589,12 +1589,12 @@ msgstr "Clique para colocar ..."
msgid "To add a drill first select a tool"
msgstr "Para adicionar um furo, primeiro selecione uma ferramenta"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1603,15 +1603,15 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1619,7 +1619,7 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1632,10 +1632,10 @@ msgstr ""
"Para adicionar um Matriz de Furos, primeiro selecione uma ferramenta na "
"Tabela de Ferramentas"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Clique no local de destino ..."
@@ -1643,8 +1643,8 @@ msgstr "Clique no local de destino ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Clique na posição inicial da Matriz Circular de Furos"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"O valor não é flutuante. Verifique se há uma vírgula em vez do ponto no "
@@ -1654,77 +1654,92 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "O valor foi digitado incorretamente. Verifique o valor"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Muitos itens para o ângulo de espaçamento selecionado."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Falhou."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Para adicionar um ranhura, primeiro selecione uma ferramenta"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr "Valor está faltando ou formato errado. Adicione e tente novamente."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Para adicionar uma matriz de ranhuras, primeiro selecione uma ferramenta na "
"Tabela de Ferramentas"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Clique na posição inicial da matriz circular da ranhura"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "O valor digitado está incorreto. Verifique o valor."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Clique no(s) Furo(s) para redimensionar ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Redimensionar furo(s) falhou. Por favor insira um diâmetro para "
"redimensionar."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Cancelado. Nada selecionado."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Clique no local de referência ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "N° Furos"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "N° Ranhuras"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Formato incorreto, use um número."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1732,24 +1747,24 @@ msgstr ""
"Ferramenta já na lista de ferramentas original ou atual.\n"
"Salve e reedite Excellon se precisar adicionar essa ferramenta. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Adicionada nova ferramenta com diâmetro"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Selecione uma ferramenta na Tabela de Ferramentas"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Ferramenta excluída com diâmetro"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Não há definições de ferramentas no arquivo. Abortando a criação do Excellon."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1757,41 +1772,41 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Criando Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Edição de Excellon concluída."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Cancelado. Não há ferramenta/broca selecionada"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Clique na posição central da matriz circular"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Nome:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1799,19 +1814,19 @@ msgstr ""
"Ferramentas neste objeto Excellon \n"
"quando são usadas para perfuração."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Converter Ranhuras"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Adicionar/Excluir Ferramenta"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1819,23 +1834,23 @@ msgstr ""
"Adicionar/Excluir uma ferramenta para a lista de ferramentas\n"
"para este objeto Excellon."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Diâmetro da Ferramenta"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Diâmetro da nova ferramenta"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1846,7 +1861,7 @@ msgstr "Diâmetro da nova ferramenta"
msgid "Add"
msgstr "Adicionar"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1854,11 +1869,11 @@ msgstr ""
"Adiciona uma nova ferramenta à lista de ferramentas\n"
"com o diâmetro especificado acima."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Excluir Ferramenta"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1866,40 +1881,53 @@ msgstr ""
"Exclui uma ferramenta da lista de ferramentas selecionando uma linha na "
"tabela de ferramentas."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Ferramenta de Redimens."
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Redimensiona um furo ou uma seleção de furos."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Novo Diâmetro"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Novo diâmetro para redimensionar."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Redimensionar"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Redimensionar furo(s)"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Adicionar Matriz de Furos"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Adiciona uma matriz de furos (matriz linear ou circular)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Tipo"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1907,13 +1935,13 @@ msgstr ""
"Selecione o tipo de matriz de furos para criar.\n"
"Pode ser Linear X(Y) ou Circular"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Linear"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1928,26 +1956,26 @@ msgstr "Linear"
msgid "Circular"
msgstr "Circular"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Número"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Especifique quantos furos devem estar na matriz."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Direção"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1962,9 +1990,9 @@ msgstr ""
"- 'Y' - eixo vertical ou\n"
"- 'Ângulo' - um ângulo personalizado para a inclinação da matriz"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1975,9 +2003,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -1988,13 +2016,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2009,24 +2037,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Ângulo"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Passo"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Passo = Distância entre os elementos da matriz."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2038,8 +2066,8 @@ msgstr ""
"Valor mínimo: -360.00 graus.\n"
"Valor máximo: 360.00 graus."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2050,8 +2078,8 @@ msgstr ""
"Sentido da matriz circular.\n"
"Pode ser CW = sentido horário ou CCW = sentido anti-horário."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2060,8 +2088,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2070,8 +2098,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2081,11 +2109,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Ângulo no qual cada elemento na matriz circular é colocado."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Parâmetros de Ranhura"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2093,7 +2121,7 @@ msgstr ""
"Parâmetros para adicionar uma ranhura (furo com forma oval),\n"
"tanto única quanto parte de uma matriz."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2101,12 +2129,12 @@ msgstr ""
msgid "Length"
msgstr "Comprimento"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Comprimento. O comprimento da ranhura."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2119,7 +2147,7 @@ msgstr ""
"- 'Y' - eixo vertical ou\n"
"- 'Angle' - um ângulo personalizado para a inclinação da ranhura"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2132,15 +2160,15 @@ msgstr ""
"Valor mínimo: -360.00 graus.\n"
"Valor máximo: 360.00 graus."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Parâm. da matriz de ranhuras"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parâmetros da matriz de ranhuras (matriz linear ou circular)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2148,19 +2176,19 @@ msgstr ""
"Selecione o tipo de matriz de ranhuras para criar.\n"
"Pode ser Linear X(Y) ou Circular"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Especifique o número de ranhuras da matriz."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Sair do Editor"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Sair do Editor."
@@ -2168,12 +2196,12 @@ msgstr "Sair do Editor."
msgid "Buffer Selection"
msgstr "Seleção de Buffer"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Distância do buffer"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Canto do buffer"
@@ -2191,11 +2219,11 @@ msgstr ""
"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos "
"encontrados no canto"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Redondo"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2210,14 +2238,14 @@ msgstr "Redondo"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Quadrado"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Chanfrado"
@@ -2242,7 +2270,7 @@ msgstr "Ferramenta Buffer"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"O valor da distância do buffer está ausente ou em formato incorreto. Altere "
@@ -2256,8 +2284,8 @@ msgstr "Ferramenta de Texto"
msgid "Font"
msgstr "Fonte"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2283,7 +2311,7 @@ msgstr "Ferramenta de Texto"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2322,11 +2350,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Nenhuma forma selecionada."
@@ -2339,26 +2367,26 @@ msgid "Tools"
msgstr "Ferramentas"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Ferramenta Transformar"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Girar"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Inclinar"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2366,13 +2394,13 @@ msgstr "Inclinar"
msgid "Scale"
msgstr "Redimensionar"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Espelhar (Flip)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2380,8 +2408,8 @@ msgstr "Espelhar (Flip)"
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2389,7 +2417,7 @@ msgstr "Buffer"
msgid "Reference"
msgstr "Referência"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2406,7 +2434,7 @@ msgstr ""
"- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n"
"- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2414,18 +2442,18 @@ msgid "Origin"
msgstr "Origem"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Seleção"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2433,12 +2461,12 @@ msgstr "Seleção"
msgid "Point"
msgstr "Ponto"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Mínimo"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2448,18 +2476,18 @@ msgstr "Mínimo"
msgid "Value"
msgstr "Valor"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Um ponto de referência no formato X,Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Coordenadas copiadas da área de transferência."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2473,7 +2501,7 @@ msgstr ""
"Números positivos para movimento horário. \n"
"Números negativos para movimento anti-horário."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2485,7 +2513,7 @@ msgstr ""
"caixa delimitadora para todos os objetos selecionados."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2493,14 +2521,14 @@ msgid "Link"
msgstr "Fixar Taxa"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2508,7 +2536,7 @@ msgid "X angle"
msgstr "Ângulo X"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2517,13 +2545,13 @@ msgstr ""
"Ângulo de inclinação, em graus.\n"
"Número flutuante entre -360 e 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Inclinar X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2534,38 +2562,38 @@ msgstr ""
"O ponto de referência é o meio da\n"
"caixa delimitadora para todos os objetos selecionados."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Ângulo Y"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Inclinar Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "Fator X"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Fator para redimensionamento no eixo X."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Redimensionar X"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2576,59 +2604,59 @@ msgstr ""
"O ponto de referência depende\n"
"do estado da caixa de seleção Escala de referência."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Fator Y"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Fator para redimensionamento no eixo Y."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Redimensionar Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Espelhar no X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Espelhar no Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "X"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Distância para deslocar no eixo X, nas unidades atuais."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Deslocar X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2639,24 +2667,24 @@ msgstr ""
"O ponto de referência é o meio da\n"
"caixa delimitadora para todos os objetos selecionados.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Y"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Distância para deslocar no eixo Y, nas unidades atuais."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Deslocar Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2666,7 +2694,7 @@ msgstr "Deslocar Y"
msgid "Rounded"
msgstr "Arredondado"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2680,14 +2708,14 @@ msgstr ""
"Se não marcado, o buffer seguirá a geometria exata\n"
"da forma em buffer."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Distância"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2701,12 +2729,12 @@ msgstr ""
"Cada elemento geométrico do objeto será aumentado\n"
"ou diminuiu com a 'distância'."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2715,7 +2743,7 @@ msgstr ""
"Crie o efeito de buffer em cada geometria,\n"
"elemento do objeto selecionado, usando a distância."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2731,12 +2759,12 @@ msgstr ""
"ou diminuído com a 'distância'. Esse valor é um\n"
"percentual da dimensão inicial."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2745,7 +2773,7 @@ msgstr ""
"Crie o efeito de buffer em cada geometria,\n"
"elemento do objeto selecionado, usando o fator."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2756,29 +2784,29 @@ msgstr ""
msgid "Object"
msgstr "Objeto"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr "A rotação não pode ser feita para um valor 0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr "O deslocamento não pode ser feito para um valor 0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Aplicando Girar"
@@ -2786,9 +2814,9 @@ msgstr "Aplicando Girar"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2796,108 +2824,108 @@ msgstr "Aplicando Girar"
msgid "Action was not executed"
msgstr "A ação não foi executada"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Aplicando Espelhamento"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Virar no eixo Y concluído"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Virar no eixo X concluído"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Inclinando"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Inclinação no eixo X concluída"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Inclinação no eixo Y concluída"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Redimensionando"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Redimensionamento no eixo X concluído"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Redimensionamento no eixo Y concluído"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Deslocando"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Deslocamento no eixo X concluído"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Deslocamento no eixo Y concluído"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Aplicando Buffer"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Buffer concluído"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Girar ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Digite um valor para o ângulo (graus)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Rotação pronta"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Rotação cancelada"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Deslocamento no eixo X ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Digite um valor para a distância"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Deslocamento X cancelado"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Deslocamento no eixo Y ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Deslocamento no eixo Y feito"
@@ -2905,11 +2933,11 @@ msgstr "Deslocamento no eixo Y feito"
msgid "Offset on the Y axis canceled"
msgstr "Deslocamento no eixo Y cancelado"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Inclinação no eixo X ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Inclinação no eixo X concluída"
@@ -2917,11 +2945,11 @@ msgstr "Inclinação no eixo X concluída"
msgid "Skew on X axis canceled"
msgstr "Inclinação no eixo X cancelada"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Inclinação no eixo Y ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Inclinação no eixo Y concluída"
@@ -2930,47 +2958,47 @@ msgid "Skew on Y axis canceled"
msgstr "Inclinação no eixo Y cancelada"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Clique no ponto central ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Clique no ponto Perímetro para completar ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Clique no ponto inicial ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Clique no ponto 3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Clique no ponto de parada ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Clique no ponto de parada para completar ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Clique no ponto 2 para completar ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Clique no ponto central para completar ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..."
@@ -2983,7 +3011,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Clique no canto oposto para completar ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Retrocedeu um ponto ..."
@@ -2995,7 +3023,7 @@ msgstr "Clique no ponto de destino ..."
msgid "Moving ..."
msgstr "Movendo ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Clique no primeiro ponto ..."
@@ -3015,16 +3043,16 @@ msgstr "Nenhum texto para adicionar."
msgid "Create buffer geometry ..."
msgstr "Criar buffer de geometria ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Selecione uma forma para atuar como área de exclusão ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Clique para pegar a forma a apagar ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Clique para apagar ..."
@@ -3032,7 +3060,7 @@ msgstr "Clique para apagar ..."
msgid "Create Paint geometry ..."
msgstr "Criar geometria de pintura ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Transformações de forma ..."
@@ -3041,16 +3069,6 @@ msgstr "Transformações de forma ..."
msgid "Geometry Editor"
msgstr "Editor de Geometria"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Tipo"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Anel"
@@ -3066,9 +3084,9 @@ msgstr "Linha"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Polígono"
@@ -3171,8 +3189,8 @@ msgstr ""
"método diferente de Pintura"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Você precisa pré-selecionar uma abertura na Tabela de abertura que tenha um "
@@ -3182,7 +3200,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "O tamanho da abertura é zero. Precisa ser maior que zero."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3193,80 +3211,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Clique na posição inicial da Matriz Circular de Pads"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Selecione a(s) forma(s) e então clique ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Falhou. Nada selecionado."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma "
"abertura."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Canto Modo 1: 45 graus ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Canto Modo 2: 45 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Canto Modo 3: 90 graus ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Canto Modo 4: 90 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Canto Modo 5: Ângulo livre ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Trilha Modo 1: 45 graus ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Trilha Modo 2: 45 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Trilha Modo 3: 90 graus ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Trilha Modo 4: 90 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Trilha Modo 5: Ângulo livre ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Redimensiona as aberturas de Gerber selecionadas ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Buffer das aberturas selecionadas ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marca áreas de polígonos no Gerber editado..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Nada selecionado para mover"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3275,13 +3293,13 @@ msgstr "Nada selecionado para mover"
msgid "Working ..."
msgstr "Trabalhando ..."
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"O valor do código de abertura está ausente ou em formato incorreto. Altere e "
"tente novamente."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3289,84 +3307,84 @@ msgstr ""
"O valor das dimensões da abertura está ausente ou está no formato errado. "
"Altere (largura, altura) e tente novamente."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"O valor do tamanho da abertura está ausente ou está no formato errado. "
"Altere e tente novamente."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Abertura já na tabela de aberturas."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Adicionada nova abertura com código"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Selecione uma abertura na Tabela de Abertura"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Selecione uma abertura na Tabela de Aberturas ->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Abertura excluída com código"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr ""
"As dimensões precisam de dois valores flutuantes separados por vírgula."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Dimensões editadas."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Código"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Carregando"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Configurando a interface do usuário"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Geometria adicionada. Preparando a GUI"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Carregamento do objeto Gerber no editor concluído."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Não há definições da Abertura no arquivo. Abortando a criação de Gerber."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Cancelado. Nenhuma abertura selecionada"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Coordenadas copiadas para a área de transferência."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3379,84 +3397,71 @@ msgstr "Coordenadas copiadas para a área de transferência."
msgid "Plotting"
msgstr "Plotando"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Cancelado. Nenhuma abertura selecionada."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente "
"novamente."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Falhou."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"O valor do fator de escala está ausente ou está em formato incorreto. Altere "
"e tente novamente."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e "
"tente novamente."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Polígonos marcados."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Aberturas"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de Aberturas para o Objeto Gerber."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Índice"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Código de Abertura"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de abertura: circular, retângulo, macros etc"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Tamanho da abertura:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3466,12 +3471,20 @@ msgstr ""
" - (largura, altura) para o tipo R, O. \n"
" - (dia, nVertices) para o tipo P"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Adicionar/Excluir Abertura"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Adicionar/Excluir uma abertura na tabela de aberturas"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Código para a nova abertura"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3485,11 +3498,11 @@ msgstr ""
"calculado como:\n"
"sqrt(largura^2 + altura^2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Tipo de Abertura"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3501,11 +3514,11 @@ msgstr ""
"R = retangular \n"
"O = oblongo"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Dim Abertura"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3515,19 +3528,11 @@ msgstr ""
"Ativa apenas para aberturas retangulares (tipo R).\n"
"O formato é (largura, altura)"
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Adicionar/Excluir Abertura"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Adicionar/Excluir uma abertura na tabela de aberturas"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Adiciona uma nova abertura à lista de aberturas."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3535,26 +3540,26 @@ msgstr "Adiciona uma nova abertura à lista de aberturas."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Excluir"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Exclui uma abertura da lista de aberturas"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Buffer Abertura"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de uma abertura na lista de aberturas"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3568,20 +3573,20 @@ msgstr ""
"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos "
"reunidos no canto"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Redim. Abertura"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Redimensiona uma abertura na lista de aberturas"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Fator de Escala"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3589,19 +3594,19 @@ msgstr ""
"O fator para redimensionar a abertura selecionada. \n"
"Os valores podem estar entre 0.0000 e 999.9999"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Marcar polígonos"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Marcar as áreas de polígonos."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Limite de área SUPERIOR"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3609,11 +3614,11 @@ msgstr ""
"Valor limite, todas as áreas menores que isso são marcadas.\n"
"Pode ser um valor entre 0.0000 e 10000.0000"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Limite de área INFERIOR"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3621,32 +3626,32 @@ msgstr ""
"Valor limite, todas as áreas maiores que isso são marcadas.\n"
"Pode ser um valor entre 0.0000 e 10000.0000"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Marcar"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Marcar os polígonos que se encaixam dentro dos limites."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Excluir todos os polígonos marcados."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Limpar todas as marcações."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Adicionar Matriz de Pads"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Adicione uma matriz de pads (matriz linear ou circular)"
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3654,25 +3659,25 @@ msgstr ""
"Selecione o tipo de matriz de pads para criar.\n"
"Pode ser Linear X(Y) ou Circular"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Nº de pads"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Especifique quantos pads devem estar na matriz."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Deslocamento Y cancelado"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Inclinação no X cancelada"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Inclinação no Y cancelada"
@@ -3701,11 +3706,11 @@ msgstr "Substituirá o texto da caixa Localizar pelo texto da caixa Substituir."
msgid "String to replace the one in the Find box throughout the text."
msgstr "Texto para substituir o da caixa Localizar ao longo do texto."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Todos"
@@ -3801,7 +3806,7 @@ msgid "Dia"
msgstr "Dia"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TF"
@@ -3888,7 +3893,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3900,7 +3905,7 @@ msgstr "Copiar"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Copiar"
@@ -3919,7 +3924,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3927,7 +3932,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3935,7 +3940,7 @@ msgstr "Selecionar Todos"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3948,15 +3953,15 @@ msgstr "Passo Acima"
msgid "Step Down"
msgstr "Passo Abaixo"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3966,19 +3971,19 @@ msgstr ""
"- Absoluto -> o ponto de referência é o ponto (0,0)\n"
"- Relativo -> o ponto de referência é a posição do mouse antes de Jump"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relativo"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Localização"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -3990,86 +3995,86 @@ msgstr ""
"Se a referência for Relativa, o salto estará na distância (x, y)\n"
"a partir do ponto de localização atual do mouse."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Salvar Log"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Limpar Tudo"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Digite >help< para iniciar"
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Desloca o Eixo Y."
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Mover para Origem"
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Desloca o Eixo X."
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Desloca o Eixo Z."
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Zera o eixo X CNC na posição atual."
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Zera o eixo Y CNC na posição atual."
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Zera o eixo Z CNC na posição atual."
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Vai para Casa"
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Executa um ciclo de voltar para casa em todos os eixos."
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Zera todos os eixos CNC na posição atual."
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Ocioso."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Aplicativo iniciado ..."
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "Olá!"
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Executar Script ..."
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4079,42 +4084,42 @@ msgstr ""
"ativando a automação de certas\n"
"funções do FlatCAM."
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Abrir"
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Abrir Projeto"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Abrir Gerber"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Abrir Excellon"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Abrir G-Code"
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Sair"
@@ -4151,8 +4156,8 @@ msgstr "Novo"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4180,8 +4185,8 @@ msgstr "Criará um novo Objeto Geometria vazio."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4207,8 +4212,8 @@ msgstr "Criará um novo Objeto Gerber vazio."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5174,7 +5179,7 @@ msgid "NCC Tool"
msgstr "Ferramenta NCC"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Ferramenta de Isolação"
@@ -5383,7 +5388,7 @@ msgstr "Área de Gráfico"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5553,7 +5558,7 @@ msgstr "Sim"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6172,7 +6177,7 @@ msgid "App Object"
msgstr "Ap Objeto"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6310,11 +6315,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Marque as instâncias de abertura na tela."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Buffer de Geometria Sólida"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6331,7 +6336,7 @@ msgid "Isolation Routing"
msgstr "Roteamento de Isolação"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6339,7 +6344,7 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6401,8 +6406,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Gerar Geometria"
@@ -6465,7 +6470,7 @@ msgstr ""
" será mostrado como T1, T2 ... Tn no Código da Máquina."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6726,14 +6731,14 @@ msgstr ""
"O valor pode ser positivo para corte 'por fora'\n"
"e negativo para corte 'por dentro'."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Adicionar do BD"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Pesquisar e Adicionar"
@@ -6748,13 +6753,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Escolher do BD"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6767,7 +6772,7 @@ msgstr ""
"Ferramentas de administração de banco de dados em:\n"
"Menu: Opções -> Banco de dados de ferramentas"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6788,7 +6793,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6802,7 +6807,7 @@ msgid "Parameters for"
msgstr "Parâmetros para"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -6982,13 +6987,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Aplicar parâmetros a todas as ferramentas"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -6998,13 +7003,13 @@ msgstr ""
"em todas as ferramentas da Tabela de Ferramentas."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Parâmetros Comuns"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Parâmetros comuns à todas as ferramentas."
@@ -7209,9 +7214,9 @@ msgstr "Adiciona uma área de exclusão."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "O tipo de formato usado para a seleção de área."
@@ -9960,7 +9965,7 @@ msgstr "\"Segue\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10304,7 +10309,7 @@ msgstr "Própria"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Seleção de Área"
@@ -10314,7 +10319,7 @@ msgstr "Seleção de Área"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Objeto de Referência"
@@ -11674,7 +11679,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11685,7 +11690,7 @@ msgstr "Ordem das Ferramentas"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11711,7 +11716,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11721,7 +11726,7 @@ msgstr "Crescente"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12050,7 +12055,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Descansar"
@@ -12058,7 +12063,7 @@ msgstr "Descansar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12080,22 +12085,22 @@ msgstr ""
"Se não estiver marcado, use o algoritmo padrão."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Combinar todos os passes em um objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Exceto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12107,13 +12112,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Validar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12122,7 +12127,7 @@ msgstr ""
"irão fornecer uma isolação completa."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12138,18 +12143,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Interiores"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12158,12 +12163,12 @@ msgstr ""
"(orifícios no polígono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Forçado"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13020,8 +13025,8 @@ msgid "No Tool Selected"
msgstr "Nenhuma Ferramenta Selecionada"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13032,12 +13037,12 @@ msgstr ""
"Flutuante."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Não foi possível carregar o arquivo com o banco de dados."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
@@ -13045,7 +13050,7 @@ msgstr ""
"ferramenta padrão."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13055,7 +13060,7 @@ msgstr ""
"Várias ferramentas para um diâmetro de ferramenta encontradas no banco de "
"dados de ferramentas."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
@@ -13204,7 +13209,7 @@ msgstr "Exclusão falhou. Não há áreas para excluir."
msgid "Delete failed. Nothing is selected."
msgstr "Falha na exclusão. Nada está selecionado."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Buffer de geometria sólida"
@@ -13213,14 +13218,14 @@ msgid "Operation could not be done."
msgstr "Não foi possível executar a operação."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "A geometria de isolação não pôde ser gerada."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Geometria de isolação criada"
@@ -13607,9 +13612,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13623,9 +13628,9 @@ msgstr "Redefinir Ferramenta"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14091,9 +14096,9 @@ msgstr "Área de Adição de Cobre."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14184,8 +14189,7 @@ msgstr ""
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Tipo de Ref"
@@ -14197,13 +14201,11 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre."
@@ -14353,7 +14355,7 @@ msgstr "Ferramenta atualizada do banco de dados de ferramentas."
msgid "Default tool added."
msgstr "Ferramenta padrão adicionada."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14403,8 +14405,8 @@ msgstr "Operação de recorte de qualquer formato concluída."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14495,7 +14497,7 @@ msgstr ""
"O que estiver selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15677,7 +15679,7 @@ msgstr ""
"ficarão vazias de cobre e a área vazia anterior será\n"
"preenchida com cobre."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15686,36 +15688,36 @@ msgstr ""
"O objeto Gerber possui um polígono como geometria.\n"
"Não há distâncias entre os elementos geométricos a serem encontrados."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Validação das ferramentas."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Verificando ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Isolação incompleta. Pelo menos uma ferramenta não conseguiu fazer uma "
"isolação completa."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Diâmetro ideal da ferramenta encontrado"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15723,67 +15725,67 @@ msgstr "Diâmetro ideal da ferramenta encontrado"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "A ferramenta da Tabela de Ferramentas foi editada."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Exclusão falhou. Selecione uma ferramenta para excluir."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Isolando"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "A geometria a seguir foi gerada"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Seguir Geometria foi criado com ferramenta com diâmetro"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Clique em um polígono para isolá-lo."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Subtraindo Geo"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Interseção Geo"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Geometria vazia em"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15794,66 +15796,66 @@ msgstr ""
"elementos de geometria não isolados. Tente incluir uma ferramenta com "
"diâmetro menor."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Polígono adicionado"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito para "
"começar."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Polígono removido"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Clique para adicionar / remover o próximo polígono ou clique com o botão "
"direito para começar."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Nenhum polígono detectado na posição do clique."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "A lista de polígonos únicos está vazia. Abortando."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Nenhum polígono na seleção."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Clique no ponto final da área."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para roteamento de isolação."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15861,7 +15863,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para usar na retirada de cobre."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15877,7 +15879,7 @@ msgstr ""
"resultante. Isso ocorre porque com algumas ferramentas esta função\n"
"não será capaz de criar geometria de roteamento."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -15910,11 +15912,11 @@ msgstr ""
"Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
"Operação Isolação."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Ótima"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15922,7 +15924,7 @@ msgstr ""
"Busca um diâmetro de ferramenta que garanta\n"
"fazer uma isolação completa."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15934,20 +15936,11 @@ msgstr ""
"Esta seleção ditará o tipo de objetos que preencherão\n"
"a caixa de combinação 'Objeto'."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuja área será removida da geometria de isolação."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"O tipo de objeto FlatCAM a ser usado como referência para retirada de "
-"cobre.\n"
-"Pode ser Gerber, Excellon ou Geometria."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16195,6 +16188,15 @@ msgstr ""
"resultante. Isso ocorre porque com algumas ferramentas esta função\n"
"não será capaz de criar geometria de pintura."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"O tipo de objeto FlatCAM a ser usado como referência para retirada de "
+"cobre.\n"
+"Pode ser Gerber, Excellon ou Geometria."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Apenas objetos Gerber podem ser usados."
@@ -16510,7 +16512,7 @@ msgstr ""
"Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
"Operação Isolação."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16518,7 +16520,7 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência de pintura.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Cria um objeto de geometria que pinta os polígonos."
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index 4761a298..06fbed85 100644
Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ
diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po
index a9b48fc6..e4633c4a 100644
--- a/locale/ro/LC_MESSAGES/strings.po
+++ b/locale/ro/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:04+0200\n"
-"PO-Revision-Date: 2020-11-06 14:04+0200\n"
+"POT-Creation-Date: 2020-11-07 06:57+0200\n"
+"PO-Revision-Date: 2020-11-07 06:57+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -110,11 +110,11 @@ msgid "Bookmarks"
msgstr "Bookmarks"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -171,7 +171,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Faceți clic pe punctul de pornire al zonei."
@@ -181,8 +181,8 @@ msgid "Click the end point of the area."
msgstr "Faceți clic pe punctul final al zonei."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -191,8 +191,8 @@ msgstr ""
"dreapta pentru a termina."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -285,12 +285,12 @@ msgstr ""
"Aceasta nu este folosită în aplicație, funcția sa\n"
"este să servească drept notă pentru utilizator."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -389,8 +389,8 @@ msgstr "Decupare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Formă"
@@ -696,7 +696,7 @@ msgstr ""
"Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n"
"- Curățare -> curățarea obișnuită de cupru."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Șterge"
@@ -706,7 +706,7 @@ msgstr "Șterge"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Tip Frezare"
@@ -717,7 +717,7 @@ msgstr "Tip Frezare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -733,7 +733,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Urcare"
@@ -741,7 +741,7 @@ msgstr "Urcare"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Convenţional"
@@ -752,7 +752,7 @@ msgstr "Convenţional"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Suprapunere"
@@ -918,7 +918,7 @@ msgstr ""
"pentru a elimina bavurile."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -983,12 +983,12 @@ msgid "Laser_lines"
msgstr "Linii-laser"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Treceri"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -999,7 +999,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se "
@@ -1007,7 +1007,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Urmează"
@@ -1015,7 +1015,7 @@ msgstr "Urmează"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1026,12 +1026,12 @@ msgstr ""
"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Tip de izolare"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1053,17 +1053,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Complet"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Ext"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Int"
@@ -1413,16 +1413,16 @@ msgstr ""
"Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta "
"aplicației după selectarea unei unelte în baza de date a Uneltelor."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Anuleaza"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1441,11 +1441,11 @@ msgstr "Anuleaza"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1457,8 +1457,8 @@ msgstr "Anuleaza"
msgid "Edited value is out of range"
msgstr "Valoarea editată este in afara limitelor"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1477,11 +1477,11 @@ msgstr "Valoarea editată este in afara limitelor"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1512,8 +1512,8 @@ msgstr "Salvează modificarile"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1523,7 +1523,7 @@ msgstr "Baza de Date Unelte"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Eroare la analizarea fișierului DB Unelte."
@@ -1592,8 +1592,8 @@ msgid "Cancelled adding tool from DB."
msgstr "S-a anulat adăugarea de Unealtă din DB Unelte."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Click pt a plasa ..."
@@ -1604,12 +1604,12 @@ msgstr ""
"Pentru a adăuga o operaţie de găurire mai intai selectează un burghiu "
"(unealtă)"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1618,15 +1618,15 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1634,7 +1634,7 @@ msgstr ""
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1647,10 +1647,10 @@ msgstr ""
"Pentru a adăuga o arie de operațiuni de găurire mai intai selectează un "
"burghiu (unealtă)"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Click pe locatia tintă ..."
@@ -1658,8 +1658,8 @@ msgstr "Click pe locatia tintă ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Click pe punctul de Start al ariei de operațiuni de găurire"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Valoarea nu este număr Real. Verifică să nu fi folosit virgula in loc de "
@@ -1669,79 +1669,94 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "Valoarea este gresită. Verifică ce ai introdus"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Prea multe obiecte pentru unghiul de distanțare selectat."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Esuat."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Pentru a adăuga un slot mai întâi, selectați o unealtă"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea lipsește sau formatul greșit. Adăugați-l și încercați din nou."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Pentru a adăuga o arie de sloturi, selectați mai întâi o unealtă din tabelul "
"de unelte"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Valoarea este gresită. Verifică ce ai introdus."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr ""
"Click pe operațiunile de găurire care se dorește să fie redimensionate ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Redimensionarea operațiunilor de găurire a eșuat. Adaugă o valoare pentru "
"dimetrul la care se face redimensionarea."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Anulat. Nimic nu este selectat."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Click pe locatia de referinţă ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Valoare in format incorect, foloseşte un număr."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1750,25 +1765,25 @@ msgstr ""
"Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această "
"unealtă. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "O nouă unealtă este adăugată cu diametrul"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Selectează o unealtă in Tabela de Unelte"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Unealtă ștearsă cu diametrul"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Nu exista definitii de unelte in fişier. Se anulează crearea de obiect "
"Excellon."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1777,41 +1792,41 @@ msgid "An internal error has occurred. See shell.\n"
msgstr ""
"A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "In curs de creere Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Editarea Excellon a fost terminată."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Click pe punctul de Centru al ariei circulare"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Nume:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Tabela Unelte"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1819,19 +1834,19 @@ msgstr ""
"Burghie (unelte) in acest obiect Excellon\n"
"când se face găurire."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Converteste Sloturi"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Convertiți sloturile din uneltele selectate în gauri."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Adaugă/Șterge Unealta"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1839,23 +1854,23 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Dia Unealtă"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1866,7 +1881,7 @@ msgstr "Diametru pentru noua unealtă (burghiu, freza)"
msgid "Add"
msgstr "Adaugă"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1874,11 +1889,11 @@ msgstr ""
"Adaugă o unealtă noua la lista de unelte\n"
"cu diametrul specificat deasupra."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Șterge Unealta"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1886,42 +1901,55 @@ msgstr ""
"Șterge o unealtă in lista de unelte\n"
"prin selectarea unei linii in tabela de unelte."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Unealta de Redimensionare"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr ""
"Redimensionează o operaţie de găurire sau o selecţie de operațiuni de "
"găurire."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Redimens. Dia"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Diametrul la care se face redimensionarea."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Redimensionează"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Redimensionează op. de găurire."
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Adaugă o arie de op. găurire"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)."
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Tip"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1929,13 +1957,13 @@ msgstr ""
"Selectează tipul de arii de operațiuni de găurire.\n"
"Poate fi Liniar X(Y) sau Circular"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Liniar"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1950,26 +1978,26 @@ msgstr "Liniar"
msgid "Circular"
msgstr "Circular"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Număr"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Specifica cate operațiuni de găurire să fie incluse in arie."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Direcţie"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1984,9 +2012,9 @@ msgstr ""
"- 'Y' - pe axa verticala sau \n"
"- 'Unghi' - un unghi particular pentru inclinatia ariei"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1997,9 +2025,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2010,13 +2038,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2031,24 +2059,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Unghi"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Pas"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distanta între elementele ariei."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2060,8 +2088,8 @@ msgstr ""
"Val minimă este: -360.00 grade.\n"
"Val maximă este: 360.00 grade."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2073,8 +2101,8 @@ msgstr ""
"Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de "
"ceasornic."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2083,8 +2111,8 @@ msgstr ""
msgid "CW"
msgstr "Orar"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2093,8 +2121,8 @@ msgstr "Orar"
msgid "CCW"
msgstr "AntiOrar"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2106,11 +2134,11 @@ msgstr ""
"Unghiul la care fiecare element al ariei circulare este plasat fata de "
"originea ariei."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Parametrii pt slot"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2118,7 +2146,7 @@ msgstr ""
"Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n"
"fie single sau ca parte a unei arii."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2126,12 +2154,12 @@ msgstr ""
msgid "Length"
msgstr "Lungime"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Lungime. Lungimea slotului."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2144,7 +2172,7 @@ msgstr ""
"- „Y” - axa verticală sau\n"
"- „Unghi” - un unghi personalizat pentru înclinarea slotului"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2157,15 +2185,15 @@ msgstr ""
"Valoarea minimă este: -360.00 grade.\n"
"Valoarea maximă este: 360.00 grade."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Parametri Arie sloturi"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2173,19 +2201,19 @@ msgstr ""
"Selectați tipul de slot pentru creare.\n"
"Poate fi liniar X (Y) sau circular"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Specificați câte sloturi trebuie să fie în arie."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Ieșiți din Editor"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Ieșiți din Editor."
@@ -2193,12 +2221,12 @@ msgstr "Ieșiți din Editor."
msgid "Buffer Selection"
msgstr "Selecţie Buffer"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Distanta pt bufer"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Coltul pt bufer"
@@ -2216,11 +2244,11 @@ msgstr ""
"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Rotund"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2235,14 +2263,14 @@ msgstr "Rotund"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Patrat"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Beveled"
@@ -2267,7 +2295,7 @@ msgstr "Unealta Bufer"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din "
@@ -2281,8 +2309,8 @@ msgstr "Unealta Introducere Text"
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2308,7 +2336,7 @@ msgstr "Unealta Text"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2347,11 +2375,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Nicio formă selectată."
@@ -2364,26 +2392,26 @@ msgid "Tools"
msgstr "Unelte"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Unealta Transformare"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Rotaţie"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Deformare"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2391,13 +2419,13 @@ msgstr "Deformare"
msgid "Scale"
msgstr "Scalare"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Oglindire"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2405,8 +2433,8 @@ msgstr "Oglindire"
msgid "Buffer"
msgstr "Bufer"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2414,7 +2442,7 @@ msgstr "Bufer"
msgid "Reference"
msgstr "Referinţă"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2431,7 +2459,7 @@ msgstr ""
"- Punct -> punct personalizat definit de coordonatele X, Y\n"
"- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2439,18 +2467,18 @@ msgid "Origin"
msgstr "Originea"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Selecţie"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2458,12 +2486,12 @@ msgstr "Selecţie"
msgid "Point"
msgstr "Punct"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Minim"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2473,18 +2501,18 @@ msgstr "Minim"
msgid "Value"
msgstr "Valoare"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Un punct de referință în format X, Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Adăugați coordonatele de punct din clipboard."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2497,7 +2525,7 @@ msgstr ""
"Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n"
"Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2509,7 +2537,7 @@ msgstr ""
"formei înconjurătoare pt toate obiectele."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2517,7 +2545,7 @@ msgid "Link"
msgstr "Legatura"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
@@ -2525,7 +2553,7 @@ msgid "Link the Y entry to X entry and copy its content."
msgstr ""
"Conectați campul Y la campul X și copiați conținutul acestuia din X in Y."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2533,7 +2561,7 @@ msgid "X angle"
msgstr "Unghi X"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2542,13 +2570,13 @@ msgstr ""
"Valoarea unghiului de Deformare, in grade.\n"
"Ia valori Reale între -360 si 360 grade."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Deformare X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2559,38 +2587,38 @@ msgstr ""
"Punctul de referinţă este mijlocul \n"
"formei înconjurătoare pt toate obiectele."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Unghi Y"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Deformare Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "Factor X"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Factor de scalare pe axa X."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Scalează X"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2601,59 +2629,59 @@ msgstr ""
"Punctul de referinţă depinde de\n"
"starea checkbox-ului >Referința Scalare<."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Factor Y"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Factor de scalare pe axa Y."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Scalează Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Oglindește pe X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Oglindește obiectele selectate pe axa X."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Oglindește pe Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "Val X"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Distanta la care se face ofset pe axa X. In unitatile curente."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Ofset pe X"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2664,24 +2692,24 @@ msgstr ""
"Punctul de referinţă este mijlocul formei înconjurătoare\n"
"pentru toate obiectele selectate.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Val Y"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Ofset pe Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2691,7 +2719,7 @@ msgstr "Ofset pe Y"
msgid "Rounded"
msgstr "Rotunjit"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2705,14 +2733,14 @@ msgstr ""
"Dacă nu este bifat, bufferul va urma geometria exactă\n"
"a formei tamponată."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Distanță"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2726,12 +2754,12 @@ msgstr ""
"Fiecare element de geometrie al obiectului va fi mărit\n"
"sau scăzut proportional cu „distanța”."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Bufer D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2740,7 +2768,7 @@ msgstr ""
"Creați efectul buffer pe fiecare geometrie,\n"
"element din obiectul selectat, folosind distanta."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2756,12 +2784,12 @@ msgstr ""
"sau scăzut proportional cu „distanța”. Valoarea este\n"
"un procent din dimensiunea initială."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Bufer F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2770,7 +2798,7 @@ msgstr ""
"Creați efectul buffer pe fiecare geometrie,\n"
"element din obiectul selectat, folosing un factor."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2781,29 +2809,29 @@ msgstr ""
msgid "Object"
msgstr "Obiect"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Execuţie Rotaţie"
@@ -2811,9 +2839,9 @@ msgstr "Execuţie Rotaţie"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2821,108 +2849,108 @@ msgstr "Execuţie Rotaţie"
msgid "Action was not executed"
msgstr "Acțiunea nu a fost efectuată"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Execuţie Oglindire"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Oglindire pe axa Y executată"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Oglindirea pe axa X executată"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Execuţie Deformare"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Oglindire pe axa X executată"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Oglindire pe axa Y executată"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Execuţie Scalare"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Scalarea pe axa X executată"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Scalarea pe axa Y executată"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Execuţie Ofset"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Ofset pe axa X efectuat"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Ofset pe axa Y efectuat"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Aplicarea tampon (Buffer)"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Buffer finalizat"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Rotaţie ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Introdu o valoare in grade pt Unghi"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Rotaţie efectuată"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Rotaţie anulată"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Ofset pe axa X ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Introdu of valoare pt Distantă"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Ofset-ul pe axa X a fost anulat"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Ofset pe axa Y ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Ofset pe axa Y efectuat"
@@ -2930,11 +2958,11 @@ msgstr "Ofset pe axa Y efectuat"
msgid "Offset on the Y axis canceled"
msgstr "Ofset pe axa Y anulat"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Deformare pe axa X ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Deformare pe axa X anulată"
@@ -2942,11 +2970,11 @@ msgstr "Deformare pe axa X anulată"
msgid "Skew on X axis canceled"
msgstr "Deformare pe axa X anulată"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Deformare pe axa Y ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Deformare pe axa Y anulată"
@@ -2955,47 +2983,47 @@ msgid "Skew on Y axis canceled"
msgstr "Deformare pe axa Y anulată"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Click pe punctul de Centru ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Click pe punctul de Start ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Click pe Punctul3 ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Click pe punctulde Stop ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Click pe punctul de Stop pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Click pe Punctul2 pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Click pe punctul de Centru pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..."
@@ -3008,7 +3036,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Click pe punctul opus pentru terminare ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Revenit la penultimul Punct ..."
@@ -3020,7 +3048,7 @@ msgstr "Click pe punctul de Destinaţie ..."
msgid "Moving ..."
msgstr "Se deplasează ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Click pe primul punct ..."
@@ -3040,16 +3068,16 @@ msgstr "Niciun text de adăugat."
msgid "Create buffer geometry ..."
msgstr "Crează o geometrie de tipe Bufer ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Selectează o formă geometrică ca formă de stergere ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Click pentru a activa forma de stergere..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Click pt a sterge ..."
@@ -3057,7 +3085,7 @@ msgstr "Click pt a sterge ..."
msgid "Create Paint geometry ..."
msgstr "Crează o geometrie Paint ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Transformări de forme geometrice ..."
@@ -3066,16 +3094,6 @@ msgstr "Transformări de forme geometrice ..."
msgid "Geometry Editor"
msgstr "Editor Geometrii"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Tip"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Inel"
@@ -3091,9 +3109,9 @@ msgstr "Linie"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Poligon"
@@ -3196,8 +3214,8 @@ msgstr ""
"metoda diferita de Paint"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Trebuie să preselectați o diafragmă în Tabelul de Aperturi, care are o "
@@ -3207,7 +3225,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Dimens. aperturii este zero. Trebuie sa fie mai mare ca zero."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3218,80 +3236,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Click pe punctul de Start al ariei de paduri"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Selectează formele si apoi click ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "A eșuat. Nu este nimic selectat."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"A eșuat. Poligonizarea lucrează doar asupra geometriilor care apartin "
"aceleasi aperturi."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Mod Colt 1: 45 grade ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Mod Colt 2: Invers 45 grade ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Mod Colt 3: 90 grade ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Mod Colt 4: Invers 90 grade ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Mod Colt 5: Unghi liber ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Mod Traseu 1: 45 grade ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Mod Traseu 2: Invers 45 grade ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Mod Traseu 3: 90 grade ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Mod Traseu 4: Invers 90 grade ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Mod Traseu 5: Unghi liber ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Șterge aperturile Gerber selectate ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Bufereaza aperturile selectate."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marchează ariile poligonale in obiectul Gerber editat ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Nimic nu este selectat pentru mutare"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3300,13 +3318,13 @@ msgstr "Nimic nu este selectat pentru mutare"
msgid "Working ..."
msgstr "Se lucrează..."
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3314,84 +3332,84 @@ msgstr ""
"Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Apertura este deja in lista de aperturi."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "O nouă apertură este adăugată cu codul"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Selectează o apertură in Tabela de Aperturi"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Selectează o unealtă in Tabela de Aperturi -->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "A fost stearsă unealta cu codul"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Dimensiuni editate."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Cod"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Se incarcă"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Configurarea UI"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Adăugarea geometriei terminate. Pregătirea GUI"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "S-a terminat încărcarea obiectului Gerber în editor."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Nu există definitii de aperturi in fişier. Se anulează crearea de obiect "
"Gerber."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Anulat. Nici-o apertură nu este selectată"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Coordonatele au fost copiate in clipboard."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3404,74 +3422,61 @@ msgstr "Coordonatele au fost copiate in clipboard."
msgid "Plotting"
msgstr "Se afișeaz"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Anulat. Nici-o geometrie de apertură nu este selectată."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și "
"încearcă din nou."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Esuat."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă "
"din nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă "
"din nou."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Poligoanele sunt marcate."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Aperturi"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de aperturi pt obiectul Gerber."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Index"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Cod"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
@@ -3481,12 +3486,12 @@ msgstr ""
"- macro-uri\n"
"etc"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Dim. aper.:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3496,12 +3501,20 @@ msgstr ""
"- (lătime, inăltime) pt tipurile R, O.\n"
"- (diametru, nVertices) pt tipul P"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Adaugă/Șterge apertură"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Adaugă/Șterge o apertură din lista de aperturi"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Diametru pentru noua apertură"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3514,11 +3527,11 @@ msgstr ""
"valoarea este calculată automat prin:\n"
"sqrt(lătime**2 + inăltime**2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Tip aper"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3530,11 +3543,11 @@ msgstr ""
"R = rectangular\n"
"O = oval"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Dim. aper"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3544,19 +3557,11 @@ msgstr ""
"Activă doar pentru aperturile rectangulare (tip 'R').\n"
"Formatul este (lătime, inăltime)"
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Adaugă/Șterge apertură"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Adaugă/Șterge o apertură din lista de aperturi"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Adaugă o nouă apertură in lista de aperturi."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3564,26 +3569,26 @@ msgstr "Adaugă o nouă apertură in lista de aperturi."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Șterge"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Șterge o apertură din lista de aperturi"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Bufer pt apertură"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Fă bufer pt o apertură din lista de aperturi"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3597,20 +3602,20 @@ msgstr ""
"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Scalează aper"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Scalează o apertură in lista de aperturi"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Factor Scalare"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3618,19 +3623,19 @@ msgstr ""
"Factorul cu care se va face scalarea aperturii selectate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Marchează poligoanele"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Marchează ariile poligonale."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Pragul de sus pt. arie"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3638,11 +3643,11 @@ msgstr ""
"Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Pragul de jos pt. arie"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3650,32 +3655,32 @@ msgstr ""
"Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Marchează"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Marcați poligoanele care se încadrează în limite."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Ștergeți toate poligoanele marcate."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Ștergeți toate marcajele."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Adaugă o arie de paduri"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Adaugă o arie de paduri (arie lineara sau circulara)."
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3683,25 +3688,25 @@ msgstr ""
"Selectează tipul de arii de paduri.\n"
"Poate fi Liniar X(Y) sau Circular"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Nr. paduri"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Specifica cate paduri să fie incluse in arie."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Ofset-ul pe axa Y a fost anulat"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Deformarea pe axa X a fost anulată"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Deformarea pe axa Y a fost anulată"
@@ -3734,11 +3739,11 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr ""
"String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Toate"
@@ -3837,7 +3842,7 @@ msgid "Dia"
msgstr "Dia"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TU"
@@ -3924,7 +3929,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3936,7 +3941,7 @@ msgstr "Copiază"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -3955,7 +3960,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3963,7 +3968,7 @@ msgstr "Del"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3971,7 +3976,7 @@ msgstr "Selectează Tot"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3984,15 +3989,15 @@ msgstr "Adauga"
msgid "Step Down"
msgstr "Scade"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4002,19 +4007,19 @@ msgstr ""
"- Absolut -> punctul de referință este punctul (0,0)\n"
"- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Relativ"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Locaţie"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4026,86 +4031,86 @@ msgstr ""
"Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n"
"din punctul de locație al mouse-ului curent."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Salvează Log"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Șterge Tot"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Tastați >help< pentru a începe"
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Miscați pe axa Y."
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Deplasează-te la Origine"
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Miscați pe axa X."
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Miscați pe axa Z."
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Puneți la zero axa X a CNC în poziția curentă."
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Puneți la zero axa Y a CNC în poziția curentă."
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Puneți la zero axa Z a CNC în poziția curentă."
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Fă un ciclu de Homing"
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Efectuați un ciclu Homing pe toate axele."
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Puneți la zero toate axele CNC în poziția curentă."
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Inactiv."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Aplicaţia a pornit ..."
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "Bună!"
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Rulează Script..."
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4115,42 +4120,42 @@ msgstr ""
"o automatizare a anumitor functii\n"
"din FlatCAM."
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Încarcă"
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Încarcă Project"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Încarcă Gerber"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Încarcă Excellon"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Încarcă G-Code"
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Iesiere"
@@ -4187,8 +4192,8 @@ msgstr "Nou"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4216,8 +4221,8 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4243,8 +4248,8 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5213,7 +5218,7 @@ msgid "NCC Tool"
msgstr "Unealta NCC"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Unealta de Izolare"
@@ -5422,7 +5427,7 @@ msgstr "Arie Afișare"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5592,7 +5597,7 @@ msgstr "Da"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6212,7 +6217,7 @@ msgid "App Object"
msgstr "Obiect"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6352,11 +6357,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Marchează aperturile pe canvas."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Creează Bufer Geometrie Solidă"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6373,7 +6378,7 @@ msgid "Isolation Routing"
msgstr "Izolare"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6381,7 +6386,7 @@ msgstr ""
"Creați un obiect Geometrie cu\n"
"căi de tăiere pentru tăierea imprejurul poligoanelor."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6447,8 +6452,8 @@ msgstr ""
"va avea colțurile rotunjite."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
@@ -6512,7 +6517,7 @@ msgstr ""
"Aici se selectează uneltele pt generarea de G-Code."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6778,14 +6783,14 @@ msgstr ""
"este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n"
"in exterior sau poate fi negativă pentru un ofset in interior."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Adaugă Unealtă din DB"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Căutați și Adăugați"
@@ -6800,13 +6805,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Alegeți din DB"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6819,7 +6824,7 @@ msgstr ""
"Administrarea bazelor de date se face în:\n"
"Meniu: Opțiuni -> Baza de Date Unelte"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6840,7 +6845,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6854,7 +6859,7 @@ msgid "Parameters for"
msgstr "Parametri pt"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -7045,13 +7050,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "Viteza sondei când aceasta coboară."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Aplicați parametrii la toate Uneltele"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -7061,13 +7066,13 @@ msgstr ""
"la toate Uneltele din Tabelul Unelte."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Parametrii Comuni"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Parametrii care sunt comuni pentru toate uneltele."
@@ -7274,9 +7279,9 @@ msgstr "Adăugați o zonă de excludere."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "Selectează forma de selectie folosită pentru selectia zonală."
@@ -10072,7 +10077,7 @@ msgstr "\"Urmăreste\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10424,7 +10429,7 @@ msgstr "Însuşi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Selecţie zonă"
@@ -10434,7 +10439,7 @@ msgstr "Selecţie zonă"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Obiect Ref"
@@ -11810,7 +11815,7 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11821,7 +11826,7 @@ msgstr "Ordine unelte"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11847,7 +11852,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11857,7 +11862,7 @@ msgstr "Înainte"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12189,7 +12194,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Resturi"
@@ -12197,7 +12202,7 @@ msgstr "Resturi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12219,22 +12224,22 @@ msgstr ""
"Dacă nu este bifat, utilizați algoritmul standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Combina"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Exceptie"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12246,13 +12251,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Verificați corectitudinea"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12261,7 +12266,7 @@ msgstr ""
"dacă vor oferi o izolare completă."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12277,18 +12282,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Selecție Poligon"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Interioare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12297,12 +12302,12 @@ msgstr ""
"(găuri în poligon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Forțare Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13158,8 +13163,8 @@ msgid "No Tool Selected"
msgstr "Nici-o Unealtă selectată"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13169,19 +13174,19 @@ msgstr ""
"Introduceti un diametru al uneltei valid: valoare ne-nula in format Real."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Nu s-a putut încărca fișierul DB Unelte."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13191,7 +13196,7 @@ msgstr ""
"Mai multe unelte pentru un singur diametru au fost găsite în Baza de date "
"Unelte."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte."
@@ -13339,7 +13344,7 @@ msgstr "Ștergere eșuată. Nu există zone de excludere de șters."
msgid "Delete failed. Nothing is selected."
msgstr "Ștergerea a eșuat. Nu este nimic selectat."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Buferarea geometriei solide"
@@ -13348,14 +13353,14 @@ msgid "Operation could not be done."
msgstr "Operatia nu a putut fi executată."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "Geometria de izolare nu a fost posibil să fie generată."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Geometria de izolare creată"
@@ -13744,9 +13749,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13760,9 +13765,9 @@ msgstr "Resetați Unealta"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14230,9 +14235,9 @@ msgstr "Unealta Copper Thieving efectuata."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14323,8 +14328,7 @@ msgstr ""
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Tip Ref"
@@ -14337,13 +14341,11 @@ msgstr ""
"Thieving.\n"
"Poate fi Gerber, Excellon sau Geometrie."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Obiect Ref"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru."
@@ -14494,7 +14496,7 @@ msgstr "Actualizat unealta din baza de date Unelte."
msgid "Default tool added."
msgstr "O unealtă implicită a fost adăugată."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14545,8 +14547,8 @@ msgstr "Operatia de tăiere cu formă liberă s-a terminat."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14638,7 +14640,7 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15831,7 +15833,7 @@ msgstr ""
"Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n"
"iar ariile care nu aveau cupru vor fi pline."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15840,35 +15842,35 @@ msgstr ""
"Obiectul Gerber are un poligon ca geometrie.\n"
"Nu există distanțe între elementele de geometrie care sa poata fi gasite."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Se verifică validitatea diametrelor uneltelor."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Se verifică ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "Nu există unelte selectate în Tabelul de Unelte."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Izolare incompletă. Cel puțin un instrument nu poate face o izolare completă."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "S-a găsit diametrul optim al sculei"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15876,68 +15878,68 @@ msgstr "S-a găsit diametrul optim al sculei"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Anulat. Unealta există deja in Tabela de Unelte."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "O unealtă din Tabela de Unelte a fost editata."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Au fost șterse unelte din Tabela de Unelte."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Se Izolează"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "Geometria 'urmăritoare' a fost generată"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Faceți clic pe un poligon pentru a-l izola."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Scădere Geo"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Geometria de Intersecţie"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Geometrie goala in"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15947,66 +15949,66 @@ msgstr ""
"Dar mai există elemente de geometrie care nu sunt izolate. Încercați să "
"includeți o unealtă cu diametrul mai mic."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr ""
"Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "S-a adăugat poligon"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru "
"a începe."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Poligon eliminat"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Faceți clic pentru a adăuga/elimina următorul poligon sau faceți clic "
"dreapta pentru a începe."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Nu a fost detectat niciun poligon sub poziția clicului."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "Lista Poligoanelor este goală. Intrerup."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Niciun poligon în selecție."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Faceți clic pe punctul final al zonei de pictat."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "O noua unealtă a fost adăugată in Tabela de Unelte."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Obiect Gerber pentru rutare de izolare."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16014,7 +16016,7 @@ msgstr ""
"Un număr de unelte din care algoritmul va alege\n"
"pe acelea care vor fi folosite pentru curățarea de Cu."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16031,7 +16033,7 @@ msgstr ""
"obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -16064,11 +16066,11 @@ msgstr ""
"operare\n"
"în geometria rezultată ca fiind Izolare."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Optim"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16076,7 +16078,7 @@ msgstr ""
"Găsiți un diametru al sculei care este garantat\n"
"să facă o izolare completă."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16089,21 +16091,12 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
"Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. curățarea de "
-"non-cupru.\n"
-"Poate fi Gerber, Excellon sau Geometry."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16354,6 +16347,15 @@ msgstr ""
"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. curățarea de "
+"non-cupru.\n"
+"Poate fi Gerber, Excellon sau Geometry."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Doar obiecte tip Gerber pot fi folosite."
@@ -16668,7 +16670,7 @@ msgstr ""
"operare\n"
"în geometria rezultată ca fiind Izolare."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16676,7 +16678,7 @@ msgstr ""
"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele."
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index adf9f885..1a9619d0 100644
--- a/locale/ru/LC_MESSAGES/strings.po
+++ b/locale/ru/LC_MESSAGES/strings.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:04+0200\n"
+"POT-Creation-Date: 2020-11-07 06:57+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -107,11 +107,11 @@ msgid "Bookmarks"
msgstr "Закладки"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -168,7 +168,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Пользователь запросил выход из текущего задания."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Нажмите на начальную точку области."
@@ -178,16 +178,16 @@ msgid "Click the end point of the area."
msgstr "Нажмите на конечную точку области."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:951 appEditors/AppGerberEditor.py:1280
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -281,12 +281,12 @@ msgstr ""
"Это не используется в приложении, это функция\n"
"служит в качестве примечания для пользователя."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653
-#: appEditors/AppExcEditor.py:3820 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -384,8 +384,8 @@ msgstr "Обрезка платы"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Форма"
@@ -693,7 +693,7 @@ msgstr ""
"Если это не удастся, то очистка от меди также потерпит неудачу.\n"
"- Очистка - > обычная очистка от меди."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Сбросить"
@@ -703,7 +703,7 @@ msgstr "Сбросить"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Тип фрезерования"
@@ -714,7 +714,7 @@ msgstr "Тип фрезерования"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -730,7 +730,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Постепенный"
@@ -738,7 +738,7 @@ msgstr "Постепенный"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Обычный"
@@ -749,7 +749,7 @@ msgstr "Обычный"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Перекрытие"
@@ -915,7 +915,7 @@ msgstr ""
"для зачистки неровных краёв."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -977,12 +977,12 @@ msgid "Laser_lines"
msgstr "Laser_lines"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Проход"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -993,7 +993,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Размер части ширины инструмента, который будет перекрываться за каждый "
@@ -1001,7 +1001,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Следование"
@@ -1009,7 +1009,7 @@ msgstr "Следование"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1020,12 +1020,12 @@ msgstr ""
"середину трассы."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Тип изоляции"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1047,17 +1047,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Полная"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Наруж"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "Внутр"
@@ -1403,16 +1403,16 @@ msgstr ""
"активной геометрии после выбора инструмента\n"
"в базе данных."
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461
-#: appGUI/GUIElements.py:3803 appGUI/MainGUI.py:1553
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464
+#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553
#: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr "Отмена"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1431,11 +1431,11 @@ msgstr "Отмена"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1447,8 +1447,8 @@ msgstr "Отмена"
msgid "Edited value is out of range"
msgstr "Отредактированное значение находится вне диапазона"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1467,11 +1467,11 @@ msgstr "Отредактированное значение находится
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1502,8 +1502,8 @@ msgstr "Сохранить изменения"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1513,7 +1513,7 @@ msgstr "База данных"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Не удалось прочитать файл БД."
@@ -1582,8 +1582,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Отмена добавление инструмента из БД."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Нажмите для размещения ..."
@@ -1592,12 +1592,12 @@ msgstr "Нажмите для размещения ..."
msgid "To add a drill first select a tool"
msgstr "Чтобы добавить отверстие, сначала выберите инструмент"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1606,15 +1606,15 @@ msgstr "Чтобы добавить отверстие, сначала выбе
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1622,7 +1622,7 @@ msgstr "Чтобы добавить отверстие, сначала выбе
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1635,10 +1635,10 @@ msgstr ""
"Чтобы добавить массив отверстий, сначала выберите инструмент в таблице "
"инструментов"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Нажмите на целевой точке ..."
@@ -1646,8 +1646,8 @@ msgstr "Нажмите на целевой точке ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Нажмите на начальную позицию кругового массива отверстий"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Это не значение с плавающей точкой. Проверьте наличие запятой в качестве "
@@ -1657,79 +1657,94 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "Значение введено с ошибкой. Проверьте значение"
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Слишком много элементов для выбранного интервала."
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Неудачно."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Чтобы добавить паз, сначала выберите инструмент"
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr ""
"Значение отсутствует или имеет неправильный формат. Добавьте его и повторите "
"попытку."
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
"Чтобы добавить массив пазов сначала выберите инструмент в таблице "
"инструментов"
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Нажмите на начальную позицию круглого массива слота"
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Значение введено с ошибкой. Проверьте значение."
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Нажмите на сверло для изменения размера ..."
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Не удалось изменить размер отверстий. Пожалуйста введите диаметр для "
"изменения размера."
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "Отмененный. Ничего не выбрано."
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Кликните на конечную точку ..."
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Всего отверстий"
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Всего пазов"
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Неправильно введен формат значения, используйте числа."
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1738,23 +1753,23 @@ msgstr ""
"Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот "
"инструмент. "
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Добавлен новый инструмент с диаметром"
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Выберите инструмент в таблице инструментов"
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Удалён инструмент с диаметром"
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr "В файле нет инструментов. Прерывание создания Excellon."
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1762,41 +1777,41 @@ msgstr "В файле нет инструментов. Прерывание со
msgid "An internal error has occurred. See shell.\n"
msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n"
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Создание Excellon."
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Редактирование Excellon завершено."
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Отмена. Инструмент/сверло не выбрано"
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Нажмите на центральную позицию кругового массива"
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Редактор Excellon"
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "Имя:"
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Таблица инструментов"
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1804,19 +1819,19 @@ msgstr ""
"Инструменты для Excellon объекта\n"
"используемые для сверления."
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Конвертировать Слоты"
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Преобразуйте пазы в выбранных инструментах в сверла."
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Добавить/Удалить инструмент"
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1824,23 +1839,23 @@ msgstr ""
"Добавляет/Удаляет инструмент в списоке инструментов\n"
"для этого Excellon объекта ."
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Диаметр инструмента"
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Диаметр нового инструмента"
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1851,7 +1866,7 @@ msgstr "Диаметр нового инструмента"
msgid "Add"
msgstr "Добавить"
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1859,11 +1874,11 @@ msgstr ""
"Добавляет новый инструмент в список инструментов\n"
"с диаметром, указанным выше."
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Удалить инструмент"
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1871,40 +1886,53 @@ msgstr ""
"Удаляет инструмент из списка инструментов\n"
"в выбранной строке таблицы инструментов."
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Инструмент изменения размера"
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Изменяет размер сверла или выбранных свёрел."
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Изменить диаметр"
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Диаметр для изменения."
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Изменить"
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Изменить размер сверла"
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Добавить массив отверстий"
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Добавляет массив свёрел (линейный или круговой массив)"
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Тип"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1912,13 +1940,13 @@ msgstr ""
"Выберите тип массива свёрел для создания.\n"
"Это может быть линейный X (Y) или круговой"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Линейный"
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1933,26 +1961,26 @@ msgstr "Линейный"
msgid "Circular"
msgstr "Круг"
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Номер"
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Укажите, сколько свёрел должно быть в массиве."
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Направление"
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1967,9 +1995,9 @@ msgstr ""
"- 'Y' - вертикальная ось или\n"
"- 'Угол' - произвольный угол наклона массива"
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1980,9 +2008,9 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -1993,13 +2021,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2014,24 +2042,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Угол"
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Шаг"
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Подача = Расстояние между элементами массива."
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2043,8 +2071,8 @@ msgstr ""
"Минимальное значение: -360,00 градусов.\n"
"Максимальное значение: 360,00 градусов."
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2055,8 +2083,8 @@ msgstr ""
"Направление для кругового массива.\n"
"Может быть CW = по часовой стрелке или CCW = против часовой стрелки."
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2065,8 +2093,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2075,8 +2103,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2086,11 +2114,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Угол, под которым расположен каждый элемент в круговом массиве."
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Параметры слота"
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2098,7 +2126,7 @@ msgstr ""
"Параметры для добавления прорези (отверстие овальной формы)\n"
"либо один, либо как часть массива."
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2106,12 +2134,12 @@ msgstr ""
msgid "Length"
msgstr "Длина"
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Длина. Длина слота."
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2124,7 +2152,7 @@ msgstr ""
"- 'Y' - вертикальная ось или\n"
"- «Угол» - произвольный угол наклона паза"
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2137,15 +2165,15 @@ msgstr ""
"Минимальное значение: -360,00 градусов.\n"
"Максимальное значение: 360,00 градусов."
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Параметры массива пазов"
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Параметры для массива пазов(линейный или круговой массив)"
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2153,19 +2181,19 @@ msgstr ""
"Выберите тип массива пазов для создания.\n"
"Это может быть линейный X (Y) или круговой"
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Укажите, сколько пазов должно быть в массиве."
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Выход Из Редактора"
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Выход из редактора."
@@ -2173,12 +2201,12 @@ msgstr "Выход из редактора."
msgid "Buffer Selection"
msgstr "Выбор Буфера"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Расстояние буфера"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Угол буфера"
@@ -2195,11 +2223,11 @@ msgstr ""
"- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n"
"- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Круглый"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2214,14 +2242,14 @@ msgstr "Круглый"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Квадрат"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Скошенный"
@@ -2246,7 +2274,7 @@ msgstr "Буфер"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение расстояния буфера или оно имеет неправильный формат. "
@@ -2260,8 +2288,8 @@ msgstr "Инструмент Ввода Текста"
msgid "Font"
msgstr "Шрифт"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2287,7 +2315,7 @@ msgstr "Текст"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2326,11 +2354,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Фигура не выбрана."
@@ -2343,26 +2371,26 @@ msgid "Tools"
msgstr "Инструменты"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Трансформация"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Вращение"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Наклон/Сдвиг"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2370,13 +2398,13 @@ msgstr "Наклон/Сдвиг"
msgid "Scale"
msgstr "Масштаб"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Зеркалирование (отражение)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2384,8 +2412,8 @@ msgstr "Зеркалирование (отражение)"
msgid "Buffer"
msgstr "Буфер"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860
@@ -2393,7 +2421,7 @@ msgstr "Буфер"
msgid "Reference"
msgstr "Ссылка"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2410,7 +2438,7 @@ msgstr ""
"- Точка -> пользовательская точка, заданная координатами X,Y.\n"
"- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2418,18 +2446,18 @@ msgid "Origin"
msgstr "Источник"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Выбор"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2437,12 +2465,12 @@ msgstr "Выбор"
msgid "Point"
msgstr "Точка"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Минимальное расстояние"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2452,18 +2480,18 @@ msgstr "Минимальное расстояние"
msgid "Value"
msgstr "Значение"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "Точка привязки в формате X,Y."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Координаты скопированы в буфер обмена."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2477,7 +2505,7 @@ msgstr ""
"Положительные числа для движения по часовой стрелке.\n"
"Отрицательные числа для движения против часовой стрелки."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2489,7 +2517,7 @@ msgstr ""
"ограничительная рамка для всех выбранных объектов."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2497,14 +2525,14 @@ msgid "Link"
msgstr "Ссылка"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Соедините запись Y с записью X и скопируйте ее содержимое."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2512,7 +2540,7 @@ msgid "X angle"
msgstr "Угол наклона X"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2521,13 +2549,13 @@ msgstr ""
"Угол наклона в градусах.\n"
"Число с плавающей запятой между -360 и 360."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Наклон X"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2538,38 +2566,38 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных объектов."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Угол наклона Y"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Наклон Y"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "Коэффициент X"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "Коэффициент масштабирования по оси X."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Масштаб Х"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2580,59 +2608,59 @@ msgstr ""
"Точка отсчета зависит от\n"
"состояние флажка Scale Reference."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Коэффициент Y"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Коэффициент масштабирования по оси Y."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Масштаб Y"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "Отразить по X"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Отражает выбранные фигуры по оси X."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Отразить по Y"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "Значение X"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "Расстояние смещения по оси X. В текущих единицах."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Смещение Х"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2643,24 +2671,24 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных объектов.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Значение Y"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Расстояние смещения по оси Y. В текущих единицах."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Смещение Y"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2670,7 +2698,7 @@ msgstr "Смещение Y"
msgid "Rounded"
msgstr "Закругленный"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2684,14 +2712,14 @@ msgstr ""
"Если не проверить, то буфер будет следовать точной геометрии\n"
"буферизованной формы."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Расстояние"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2705,12 +2733,12 @@ msgstr ""
"Каждый геометрический элемент объекта будет увеличен\n"
"или уменьшается с помощью \"расстояния\"."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Буфер D"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2719,7 +2747,7 @@ msgstr ""
"Создаёт буферный эффект для каждой геометрии,\n"
"элемента из выбранного объекта, используя расстояние."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2735,12 +2763,12 @@ msgstr ""
"или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n"
"исходного размера."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Буфер F"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2749,7 +2777,7 @@ msgstr ""
"Создаёт буферный эффект для каждой геометрии,\n"
"элемента из выбранного объекта, используя коэффициент."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2760,30 +2788,30 @@ msgstr ""
msgid "Object"
msgstr "Объект"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Неправильный формат для значения точки. Требуется формат X,Y"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr "Трансформация поворота не может быть выполнена для значения 0."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr "Трансформация смещения не может быть выполнена для значения 0."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Применение поворота"
@@ -2791,9 +2819,9 @@ msgstr "Применение поворота"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2801,108 +2829,108 @@ msgstr "Применение поворота"
msgid "Action was not executed"
msgstr "Действие не выполнено"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Применение отражения"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Отражение по оси Y завершено"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "Отражение по оси Х завершено"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Применение наклона"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "Наклон по оси X выполнен"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Наклон по оси Y выполнен"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Применение масштабирования"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "Масштабирование по оси X выполнено"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Масштабирование по оси Y выполнено"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Применение смещения"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "Смещение формы по оси X выполнено"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Смещение формы по оси Y выполнено"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Применение буфера"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Буфер готов"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Поворот ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Введите значение угла (градусы)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Поворот выполнен"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Поворот отменен"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "Смещение по оси X ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Введите значение расстояния"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "Смещение X отменено"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Смещение по оси Y ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Смещение по оси Y выполнено"
@@ -2910,11 +2938,11 @@ msgstr "Смещение по оси Y выполнено"
msgid "Offset on the Y axis canceled"
msgstr "Смещение по оси Y отменено"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "Наклон по оси X ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "Наклон по оси X выполнен"
@@ -2922,11 +2950,11 @@ msgstr "Наклон по оси X выполнен"
msgid "Skew on X axis canceled"
msgstr "Отклонение оси X отменено"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Наклон по оси Y ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Наклон по оси Y выполнен"
@@ -2935,47 +2963,47 @@ msgid "Skew on Y axis canceled"
msgstr "Отклонение оси Y отменено"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Нажмите на центральную точку ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Для завершения щелкните по периметру ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Нажмите на точку начала отсчета..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "Нажмите на 3-ю точку ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Нажмите на конечную точку ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Нажмите на конечную точку для завершения ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Нажмите на 2-ю точку для завершения ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Нажмите на центральную точку для завершения..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..."
@@ -2988,7 +3016,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Нажмите на противоположном углу для завершения ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Отступ на одну точку ..."
@@ -3000,7 +3028,7 @@ msgstr "Нажмите на конечную точку ..."
msgid "Moving ..."
msgstr "Перемещение ..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Нажмите на 1-й точке ..."
@@ -3020,16 +3048,16 @@ msgstr "Нет текста для добавления."
msgid "Create buffer geometry ..."
msgstr "Создание геометрии буфера ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Выберите фигуру в качестве области для удаления ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Кликните, что бы выбрать фигуру для стирания ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Нажмите для очистки ..."
@@ -3037,7 +3065,7 @@ msgstr "Нажмите для очистки ..."
msgid "Create Paint geometry ..."
msgstr "Создать геометрию окрашивания ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Преобразования фигуры ..."
@@ -3046,16 +3074,6 @@ msgstr "Преобразования фигуры ..."
msgid "Geometry Editor"
msgstr "Редактор Geometry"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Тип"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Кольцо"
@@ -3071,9 +3089,9 @@ msgstr "Линия"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Полигон"
@@ -3174,8 +3192,8 @@ msgstr ""
"способ рисования"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Вам необходимо предварительно выбрать диафрагму в Таблице диафрагмы, имеющую "
@@ -3185,7 +3203,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Размер отверстия равен нулю. Он должен быть больше нуля."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3195,80 +3213,80 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Нажмите на начальную точку кругового массива контактных площадок"
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Выберите фигуры, а затем нажмите ..."
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Ошибка. Ничего не выбрано."
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Неудача. Полигонизация работает только с геометриями, принадлежащими к "
"одному отверстию."
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Угловой режим 1: 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Угловой режим 2: реверс 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Угловой режим 3: 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Угловой режим 4: реверс 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Угловой режим 5: свободный угол ..."
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Режим дорожки 1: 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Режим дорожки 2: реверс 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Режим дорожки 3: 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Режим дорожки 4: реверс 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Режим дорожки 5: свободный угол ..."
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Масштабирование выбранных отверстий Gerber ..."
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Создание буфера для выбранных отверстий ..."
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Отметьте полигональные области в отредактированном Gerber ..."
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "Отменено. Ничего не выбрано для перемещения"
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3277,13 +3295,13 @@ msgstr "Отменено. Ничего не выбрано для перемещ
msgid "Working ..."
msgstr "Обработка…"
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение кода отверстия или оно имеет неправильный формат. "
"Добавьте его и повторите попытку."
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3291,85 +3309,85 @@ msgstr ""
"Отсутствует значение размера отверстия или оно имеет неправильный формат. "
"Добавьте его в формате (ширина, высота) и повторите попытку."
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение размера отверстия или оно имеет неправильный формат. "
"Добавьте его и повторите попытку."
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Отверстие уже присутствует в таблице отверстий."
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Добавлено новое отверстие с кодом"
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Выберите диафрагму в Таблице диафрагмы"
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Выберите отверстие в таблице отверстий-->"
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Удалено отверстие с кодом"
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr ""
"Размеры должны иметь два значения с плавающей запятой, разделенные запятой."
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Размеры отредактированы."
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Код"
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Диаметр"
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Загрузка"
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Настройка пользовательского интерфейса"
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr ""
"Добавление геометрии закончено. Подготовка графического интерфейса "
"пользователя"
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Завершена загрузка объекта Gerber в редактор."
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr "В файле нет отверстий. Прерывание создания Gerber."
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "Отмена. Нет выбранных отверстий"
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Координаты скопированы в буфер обмена."
-#: appEditors/AppGerberEditor.py:4558
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3382,84 +3400,71 @@ msgstr "Координаты скопированы в буфер обмена."
msgid "Plotting"
msgstr "Прорисовка"
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Ошибка. Не выбрана геометрия отверстий."
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и "
"повторите попытку."
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Неудачно."
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение коэффициента масштабирования или оно имеет неправильный "
"формат. Добавьте его и повторите попытку."
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и "
"повторите попытку."
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Полигонов отмечено."
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы."
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Редактор Gerber"
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Oтверстие"
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Таблица отверстий для объекта Gerber."
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Индекс"
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Код отверстия"
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее"
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Размер отверстия:"
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3469,12 +3474,20 @@ msgstr ""
" - (ширина, высота) для типа R, O.\n"
" - (диам., nVertices) для типа P"
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Добавить/Удалить отверстие"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Добавляет/Удаляет отверстие в таблице отверстий"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Код для нового отверстия"
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3488,11 +3501,11 @@ msgstr ""
"рассчитывается как:\n"
"sqrt(ширина ** 2 + высота ** 2)"
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Тип отверстия"
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3504,11 +3517,11 @@ msgstr ""
"R = прямоугольник\n"
"O = продолговатое"
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Размер нового отверстия"
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3518,19 +3531,11 @@ msgstr ""
"Активен только для прямоугольных отверстий (тип R).\n"
"Формат (ширина, высота)"
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr "Добавить/Удалить отверстие"
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Добавляет/Удаляет отверстие в таблице отверстий"
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Добавляет новое отверстие в список отверстий."
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3538,26 +3543,26 @@ msgstr "Добавляет новое отверстие в список отв
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Удалить"
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Удаляет отверстие в таблице отверстий"
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Буфер отверстия"
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Создаёт буфер для отверстия в списке отверстий"
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3571,20 +3576,20 @@ msgstr ""
"- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, "
"встречающиеся в углу"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Масштабирование отверстий"
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Масштабирование отверстия в списке отверстий"
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Коэффициент масштабирования"
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3592,19 +3597,19 @@ msgstr ""
"Коэффициент масштабирования выбранного отверстия.\n"
"Значения могут быть между 0.0000 и 999.9999"
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Отметить полигоны"
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Отметьте полигональные области."
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Верхней части порога"
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3612,11 +3617,11 @@ msgstr ""
"Пороговое значение, всех участков за вычетом отмеченных.\n"
"Может иметь значение от 0,0000 до 9999,9999"
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Площадь НИЖНЕГО порога"
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3624,32 +3629,32 @@ msgstr ""
"Пороговое значение, всех участков больше отмеченых.\n"
"Может иметь значение от 0,0000 до 9999,9999"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "Отметка"
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Отмечает полигоны, которые вписываются в пределы."
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "Удаление всех отмеченных полигонов."
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Очистить все маркировки."
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Добавить массив контактных площадок"
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Добавляет массив контактных площадок (линейный или круговой массив)"
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3657,25 +3662,25 @@ msgstr ""
"Выбор типа массива контактных площадок.\n"
"Он может быть линейным X (Y) или круговым"
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Количество площадок"
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Укажите, сколько контактных площадок должно быть в массиве."
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Смещение Y отменено"
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "Искажение X отменено"
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Искажение Y отменено"
@@ -3704,11 +3709,11 @@ msgstr "Заменяет строку из поля «Найти» на стро
msgid "String to replace the one in the Find box throughout the text."
msgstr "Строка, заменяющая строку в поле поиска по всему тексту."
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Все"
@@ -3805,7 +3810,7 @@ msgid "Dia"
msgstr "Диаметр"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TT"
@@ -3892,7 +3897,7 @@ msgstr "Ctrl+X"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3904,7 +3909,7 @@ msgstr "Копировать"
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001
#: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592
-#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832 appGUI/MainGUI.py:417
+#: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417
#: appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -3923,7 +3928,7 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850 appGUI/MainGUI.py:4517
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4517
#: appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4822
#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963 appGUI/MainGUI.py:4964
msgid "Del"
@@ -3931,7 +3936,7 @@ msgstr "Удалить"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
@@ -3939,7 +3944,7 @@ msgstr "Выбрать все"
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020
#: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840 appGUI/MainGUI.py:448
+#: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448
#: appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -3952,15 +3957,15 @@ msgstr "подняться"
msgid "Step Down"
msgstr "спускаться"
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335
-#: appGUI/GUIElements.py:2396 appGUI/GUIElements.py:2460
-#: appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338
+#: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463
+#: appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879
#: app_Main.py:8891
msgid "Ok"
msgstr "Да"
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -3970,19 +3975,19 @@ msgstr ""
"- Абсолютный -> точка отсчета - это точка (0,0)\n"
"- Относительный -> опорной точкой является положение мыши перед перемещением"
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr "Абс"
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr "Относительный"
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr "Местоположение"
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -3994,86 +3999,86 @@ msgstr ""
"Если ссылка является относительной, то переход будет на расстоянии (x, y)\n"
"от текущей точки расположения мыши."
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr "Сохранить журнал"
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr "Oчистить все"
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr "Введите >справка< чтобы начать работу"
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr "Пробегитесь по оси Y."
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr "Перейти к началу координат"
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr "Переместите ось X."
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr "Пробегитесь по оси Z."
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr "Обнулите оси X ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr "Обнулите оси Y ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr "Обнулите оси Z ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr "Наведение"
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr "Выполните цикл самонаведения по всей оси."
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr "Обнулите все оси ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr "Нет заданий."
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr "Приложение запущено ..."
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr "Приветствую!"
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr "Выполнить сценарий ..."
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4083,42 +4088,42 @@ msgstr ""
"включающий автоматизацию некоторых\n"
"функций FlatCAM."
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121
#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr "Открыть"
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427
#: app_Main.py:8430
msgid "Open Project"
msgstr "Открыть проект"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr "Открыть Gerber"
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr "Открыть Excellon"
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390
#: app_Main.py:8395
msgid "Open G-Code"
msgstr "Открыть G-Code"
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr "Выход"
@@ -4155,8 +4160,8 @@ msgstr "Создать"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4184,8 +4189,8 @@ msgstr "Создаёт новый объект Geometry."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4211,8 +4216,8 @@ msgstr "Создаёт новый объект Gerber."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5181,7 +5186,7 @@ msgid "NCC Tool"
msgstr "Очистка меди"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Изоляция"
@@ -5390,7 +5395,7 @@ msgstr "Рабочая область"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5560,7 +5565,7 @@ msgstr "Да"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6181,7 +6186,7 @@ msgid "App Object"
msgstr "Объект приложения"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6319,11 +6324,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr "Отметьте места отверстий на холсте."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Буферизация solid геометрии"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6340,7 +6345,7 @@ msgid "Isolation Routing"
msgstr "Изоляция разводки"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6349,7 +6354,7 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6414,8 +6419,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "Полученная геометрия будет иметь закругленные углы."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Создать объект"
@@ -6482,7 +6487,7 @@ msgstr ""
"Здесь выбираются инструменты для генерации G-кода."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6748,14 +6753,14 @@ msgstr ""
"Значение может быть положительным для \"снаружи\"\n"
"вырезать и отрицательный для \"внутри\" вырезать."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Добавить из БД"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Искать и добавлять"
@@ -6770,13 +6775,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Выбрать из БД"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6789,7 +6794,7 @@ msgstr ""
"Инструменты администрирования базы данных в:\n"
"Меню: Параметры -> База данных инструментов"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6810,7 +6815,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6824,7 +6829,7 @@ msgid "Parameters for"
msgstr "Параметры для"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -7012,13 +7017,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "Скорость подачи, используемая во время зондирования."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Применить параметры ко всем инструментам"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -7028,13 +7033,13 @@ msgstr ""
"для всех инструментов из таблицы инструментов."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Общие параметры"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Параметры, общие для всех инструментов."
@@ -7242,9 +7247,9 @@ msgstr "Добавить зону исключения."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "Вид формы выделения, используемый для выделения области."
@@ -10004,7 +10009,7 @@ msgstr "\"Следовать\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10352,7 +10357,7 @@ msgstr "Как есть"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Выбор области"
@@ -10362,7 +10367,7 @@ msgstr "Выбор области"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Ссылочный объект"
@@ -11724,7 +11729,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11735,7 +11740,7 @@ msgstr "Порядок инструмента"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11764,7 +11769,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11774,7 +11779,7 @@ msgstr "Прямой"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12108,7 +12113,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Обработка остаточного припуска"
@@ -12116,7 +12121,7 @@ msgstr "Обработка остаточного припуска"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12138,22 +12143,22 @@ msgstr ""
"Если флажок не установлен, используется стандартный алгоритм."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Комбинировать"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Объединить все проходы в один объект"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Исключение"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12165,13 +12170,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Проверить право"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12180,7 +12185,7 @@ msgstr ""
"если они обеспечат полную изоляцию."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12196,18 +12201,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Выбор полигона"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "Bнутренность"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12217,12 +12222,12 @@ msgstr ""
"(дыры в многоугольнике)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Принудительный отдых"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13083,8 +13088,8 @@ msgid "No Tool Selected"
msgstr "Инструмент не выбран"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13095,12 +13100,12 @@ msgstr ""
"формате."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Не удалось загрузить файл БД."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
@@ -13108,7 +13113,7 @@ msgstr ""
"умолчанию."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13118,7 +13123,7 @@ msgstr ""
"В базе данных инструментов есть несколько инструментов для одного диаметра "
"инструмента."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
@@ -13269,7 +13274,7 @@ msgstr "Ошибка удаления. Нет исключаемых зон дл
msgid "Delete failed. Nothing is selected."
msgstr "Ошибка. Ничего не выбрано."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Буферизация solid геометрии"
@@ -13278,14 +13283,14 @@ msgid "Operation could not be done."
msgstr "Операция не может быть выполнена."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "Геометрия изоляции не может быть сгенерирована."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Создана геометрия изоляции"
@@ -13672,9 +13677,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13688,9 +13693,9 @@ msgstr "Сбросить настройки инструмента"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14157,9 +14162,9 @@ msgstr "Copper Thieving завершён."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14249,8 +14254,7 @@ msgstr ""
msgid "in"
msgstr "дюймы"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Тип ссылки"
@@ -14263,13 +14267,11 @@ msgstr ""
"Copper Thieving.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Указатель объекта"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Объект FlatCAM, который будет использоваться как ссылка на очистку от меди."
@@ -14420,7 +14422,7 @@ msgstr "Обновлен инструмент из БД инструментов
msgid "Default tool added."
msgstr "Добавлен инструмент по умолчанию."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14472,8 +14474,8 @@ msgstr "Операция обрезки закончена."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14564,7 +14566,7 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15753,7 +15755,7 @@ msgstr ""
"будет без меди, а пустые области будут\n"
"заполнены медью."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15763,36 +15765,36 @@ msgstr ""
"Там нет расстояния между геометрическими элементами, которые могут быть "
"найдены."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Инструменты проверки на валидность."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Проверка ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "В таблице инструментов не выбраны никакие инструменты."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную "
"изоляцию."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "Найден оптимальный диаметр инструмента"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15800,68 +15802,68 @@ msgstr "Найден оптимальный диаметр инструмент
msgid "Cancelled. Tool already in Tool Table."
msgstr "Отменено. Инструмент уже в таблице инструментов."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Инструмент по умолчанию добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Отменено. Новое значение диаметра уже находится в таблице инструментов."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Ошибка удаления. Выберите инструмент для удаления."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Инструмент удалён из таблицы инструментов."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Изоляция"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "Следующая геометрия была сгенерирована"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Не удалось создать Follow Geometry с диаметром инструмента"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Геометрия следования была создана инструментом с диаметром"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Нажмите на полигон, чтобы изолировать его."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Вычитание геометрии"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Пересечение"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Пустая геометрия в"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15871,7 +15873,7 @@ msgstr ""
"Но все еще есть неизолированные элементы геометрии. Попробуйте включить "
"инструмент с меньшим диаметром."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15879,59 +15881,59 @@ msgstr ""
"Ниже приведены координаты медных элементов, которые не могли быть "
"изолированы:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Добавленный полигон"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
"кнопкой мыши, чтобы начать."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Удалённый полигон"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните "
"правой кнопкой мыши, чтобы начать."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Полигон не обнаружен в указанной позиции."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "Список одиночных полигонов пуст. Отмена."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Нет полигона в выборе."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Нажмите на конечную точку области рисования."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Инструмент из БД добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Новый инструмент добавлен в таблицу инструментов."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Объект Gerber для маршрутизации изоляции."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15939,7 +15941,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для очистки меди."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15957,7 +15959,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию маршрутизации."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -15991,11 +15993,11 @@ msgstr ""
" Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
" в результирующей геометрии как Изоляция."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "Оптимально"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16003,7 +16005,7 @@ msgstr ""
"Найдите диаметр инструмента, который гарантирован\n"
"сделать полную изоляцию."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16015,20 +16017,11 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Объект, площадь которого будет удалена из геометрии изоляции."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"Тип объекта FlatCAM, который будет использоваться в качестве справки по "
-"очистке без использования меди.\n"
-"Это может быть Gerber, Excellon или Геометрия."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16278,6 +16271,15 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"Тип объекта FlatCAM, который будет использоваться в качестве справки по "
+"очистке без использования меди.\n"
+"Это может быть Gerber, Excellon или Геометрия."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Можно использовать только объекты Gerber."
@@ -16591,7 +16593,7 @@ msgstr ""
" Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
" в результирующей геометрии как Изоляция."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16599,7 +16601,7 @@ msgstr ""
"Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Создайте объект Geometry, который закрашивает многоугольники."
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index e1447a84..16b5cc5e 100644
Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ
diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po
index 9f0abb95..750c10eb 100644
--- a/locale/tr/LC_MESSAGES/strings.po
+++ b/locale/tr/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 20:51+0200\n"
-"PO-Revision-Date: 2020-11-06 20:51+0200\n"
+"POT-Creation-Date: 2020-11-07 06:58+0200\n"
+"PO-Revision-Date: 2020-11-07 06:58+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -110,11 +110,11 @@ msgid "Bookmarks"
msgstr "Yer İşaretleri"
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1393 appEditors/AppExcEditor.py:1461
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:6027 appEditors/AppTextEditor.py:259
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259
#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463
#: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126
#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
@@ -171,7 +171,7 @@ msgid "The user requested a graceful exit of the current task."
msgstr "Kullanıcı geçerli işten çıkış istedi."
#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347
-#: appTools/ToolIsolation.py:1532 appTools/ToolNCC.py:1469
+#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1469
#: appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr "Başlangıç noktasını tıklayın."
@@ -181,8 +181,8 @@ msgid "Click the end point of the area."
msgstr "Bitiş noktasını tıklayın."
#: appCommon/Common.py:358 appCommon/Common.py:460
-#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2446
-#: appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442
+#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225
#: appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
@@ -190,8 +190,8 @@ msgstr ""
"Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın."
#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
-#: appEditors/AppGerberEditor.py:1014 appEditors/AppGerberEditor.py:1343
-#: appTools/ToolIsolation.py:2469 appTools/ToolNCC.py:1557
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557
#: appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..."
@@ -282,12 +282,12 @@ msgstr ""
"Ucun adı.\n"
"Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır."
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2769
-#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:666
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789
+#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666
#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005
#: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782
#: appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123
#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175
#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
@@ -383,8 +383,8 @@ msgstr "PCB Kesme"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284
-#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449
-#: appTools/ToolPaint.py:3152
+#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4443
+#: appTools/ToolPaint.py:3148
msgid "Shape"
msgstr "Şekil"
@@ -689,7 +689,7 @@ msgstr ""
"Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n"
"- Temizle -> Geleneksel bakır temizleme."
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5393
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539
#: appTools/ToolNCC.py:4172
msgid "Clear"
msgstr "Temizle"
@@ -699,7 +699,7 @@ msgstr "Temizle"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appTools/ToolIsolation.py:3309 appTools/ToolMilling.py:1760
+#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760
#: appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr "Freze Tipi"
@@ -710,7 +710,7 @@ msgstr "Freze Tipi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147
-#: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319
+#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315
#: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
@@ -725,7 +725,7 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144
-#: appTools/ToolIsolation.py:3316 appTools/ToolNCC.py:4188
+#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4188
msgid "Climb"
msgstr "Tırmanma"
@@ -733,7 +733,7 @@ msgstr "Tırmanma"
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145
-#: appTools/ToolIsolation.py:3317 appTools/ToolNCC.py:4189
+#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr "Geleneksel"
@@ -744,7 +744,7 @@ msgstr "Geleneksel"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161
-#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3294
+#: appTools/ToolDrilling.py:2312 appTools/ToolIsolation.py:3290
#: appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr "Üst Üste Gelme"
@@ -908,7 +908,7 @@ msgstr ""
"için şeklin çevresini kesin."
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5567 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -971,12 +971,12 @@ msgid "Laser_lines"
msgstr "Lazer Çizgileri"
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr "Geçişler"
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -987,7 +987,7 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169
-#: appTools/ToolIsolation.py:3296
+#: appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste "
@@ -995,7 +995,7 @@ msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201
-#: appTools/ToolIsolation.py:3329
+#: appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr "Takip Et"
@@ -1003,7 +1003,7 @@ msgstr "Takip Et"
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209
-#: appTools/ToolIsolation.py:3331 appTools/ToolIsolation.py:3337
+#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -1013,12 +1013,12 @@ msgstr ""
"Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir."
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr "Yalıtım Şekli"
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1039,17 +1039,17 @@ msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229
-#: appTools/ToolIsolation.py:3357
+#: appTools/ToolIsolation.py:3353
msgid "Full"
msgstr "Tam"
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr "Dış"
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr "İç"
@@ -1405,8 +1405,8 @@ msgstr ""
msgid "Cancel"
msgstr "İptal"
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4465
-#: appEditors/AppExcEditor.py:4476 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163
#: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291
#: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528
@@ -1425,11 +1425,11 @@ msgstr "İptal"
#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332
#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313
-#: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610
+#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598
#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616
#: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626
-#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924
#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499
#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348
@@ -1441,8 +1441,8 @@ msgstr "İptal"
msgid "Edited value is out of range"
msgstr "Düzenlenen değer aralık dışında"
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4471
-#: appEditors/AppExcEditor.py:4478 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169
#: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293
#: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530
@@ -1461,11 +1461,11 @@ msgstr "Düzenlenen değer aralık dışında"
#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334
#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315
-#: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612
+#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600
#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618
#: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628
-#: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926
#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501
#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350
@@ -1496,8 +1496,8 @@ msgstr "Değişiklikleri Kaydet"
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604
#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239
#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489
-#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770
+#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766
#: appTools/ToolNCC.py:3816 appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906
#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642
#: appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
@@ -1507,7 +1507,7 @@ msgstr "Araçlar Veri Tabanı"
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903
-#: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124
+#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1124
#: appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr "Araçlar Veri Tabanı dosyası okunamadı."
@@ -1575,8 +1575,8 @@ msgid "Cancelled adding tool from DB."
msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi."
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:642
-#: appEditors/AppExcEditor.py:857 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Yerleştirmek için tıklayın ..."
@@ -1585,12 +1585,12 @@ msgstr "Yerleştirmek için tıklayın ..."
msgid "To add a drill first select a tool"
msgstr "Bir delik eklemek için önce bir araç seçin"
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:586
-#: appEditors/AppExcEditor.py:815 appEditors/AppExcEditor.py:1218
-#: appEditors/AppExcEditor.py:1481 appEditors/AppExcEditor.py:1584
-#: appEditors/AppExcEditor.py:1695 appEditors/AppExcEditor.py:2440
-#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328
-#: appEditors/AppExcEditor.py:3693 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1599,15 +1599,15 @@ msgstr "Bir delik eklemek için önce bir araç seçin"
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:805
-#: appEditors/AppGerberEditor.py:932 appEditors/AppGerberEditor.py:1194
-#: appEditors/AppGerberEditor.py:1440 appEditors/AppGerberEditor.py:1645
-#: appEditors/AppGerberEditor.py:1934 appEditors/AppGerberEditor.py:2230
-#: appEditors/AppGerberEditor.py:2311 appEditors/AppGerberEditor.py:2421
-#: appEditors/AppGerberEditor.py:4141 appEditors/AppGerberEditor.py:4382
-#: appEditors/AppGerberEditor.py:4399 appEditors/AppGerberEditor.py:4774
-#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:4996
-#: appEditors/AppGerberEditor.py:5045 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008
#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818
#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045
@@ -1615,7 +1615,7 @@ msgstr "Bir delik eklemek için önce bir araç seçin"
#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347
#: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275
#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532
-#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455
+#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451
#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092
#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
@@ -1626,10 +1626,10 @@ msgstr "Tamamlandı."
msgid "To add an Drill Array first select a tool in Tool Table"
msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seçin"
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:671
-#: appEditors/AppExcEditor.py:904 appEditors/AppExcEditor.py:1552
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2112
-#: appEditors/AppGerberEditor.py:2142 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr "Hedef konumu tıklayın ..."
@@ -1637,7 +1637,7 @@ msgstr "Hedef konumu tıklayın ..."
msgid "Click on the Drill Circular Array Start position"
msgstr "Dairesel delik dizisinin başlangıç konumuna tıklayın"
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:945
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
@@ -1648,75 +1648,90 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr "Değer yanlış yazılmış. Değeri kontrol edin"
-#: appEditors/AppExcEditor.py:573 appEditors/AppExcEditor.py:1186
-#: appEditors/AppGerberEditor.py:793
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Seçilen aralık açısı için çok fazla öge var."
-#: appEditors/AppExcEditor.py:650
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
+#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128
+#: appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
+#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554
+#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4766
+#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287
+#: camlib.py:5683
+msgid "Failed."
+msgstr "Başarısız oldu."
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr "Yuva eklemek için önce bir araç seçin"
-#: appEditors/AppExcEditor.py:710 appEditors/AppExcEditor.py:717
-#: appEditors/AppExcEditor.py:1069 appEditors/AppExcEditor.py:1076
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr "Değer eksik veya yanlış biçimde. Ekleyip ve tekrar deneyin."
-#: appEditors/AppExcEditor.py:865
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr "Bir Yuva Dizisi eklemek için önce Araçlar Tablosundan bir araç seçin"
-#: appEditors/AppExcEditor.py:923
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr "Dairesel yuva dizisi başlangıç konumunu tıklayın"
-#: appEditors/AppExcEditor.py:948 appEditors/AppGerberEditor.py:538
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Değer yanlış yazılmış. Değeri kontrol edin."
-#: appEditors/AppExcEditor.py:1274
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr "Yeniden boyutlandırmak için deliği tıklayın ..."
-#: appEditors/AppExcEditor.py:1304
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
"Delikleri yeniden boyutlandırma başarısız oldu. Lütfen yeniden "
"boyutlandırmak için bir genişlik girin."
-#: appEditors/AppExcEditor.py:1483 appEditors/AppExcEditor.py:1536
-#: appEditors/AppExcEditor.py:1547 appGUI/MainGUI.py:3253
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253
#: appGUI/MainGUI.py:3338 appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479
#: appGUI/MainGUI.py:3594 appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr "İptal edildi. Hiçbir şey seçilmedi."
-#: appEditors/AppExcEditor.py:1540 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2114
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr "Referans konumunu tıklayın ..."
-#: appEditors/AppExcEditor.py:2104 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr "Toplam Delik"
-#: appEditors/AppExcEditor.py:2136 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr "Toplam Yuva"
-#: appEditors/AppExcEditor.py:2210 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299
#: appTools/ToolNCC.py:1437 appTools/ToolPaint.py:898
#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr "Yanlış değer biçimi girildi, bir sayı kullanın."
-#: appEditors/AppExcEditor.py:2221
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -1724,23 +1739,23 @@ msgstr ""
"Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz "
"gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. "
-#: appEditors/AppExcEditor.py:2229 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr "Şu çapta yeni bir delik eklendi"
-#: appEditors/AppExcEditor.py:2263
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr "Araçlar Tablosundan bir araç seçin"
-#: appEditors/AppExcEditor.py:2293
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr "Şu çaptaki delik kaldırıldı"
-#: appEditors/AppExcEditor.py:3056
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor."
-#: appEditors/AppExcEditor.py:3060 appEditors/AppGerberEditor.py:4121
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176
@@ -1748,41 +1763,41 @@ msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor."
msgid "An internal error has occurred. See shell.\n"
msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n"
-#: appEditors/AppExcEditor.py:3065
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr "Excellon oluşturuluyor."
-#: appEditors/AppExcEditor.py:3079
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr "Excellon düzenleme işlemi tamamlandı."
-#: appEditors/AppExcEditor.py:3095
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr "İptal edildi. Hiçbir uç/delik seçilmedi"
-#: appEditors/AppExcEditor.py:3766 appEditors/AppExcEditor.py:3776
-#: appEditors/AppGerberEditor.py:4836
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr "Dairesel dizinin merkez konumuna tıklayın"
-#: appEditors/AppExcEditor.py:3909 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr "Excellon Düzenleyici"
-#: appEditors/AppExcEditor.py:3919 appEditors/AppGerberEditor.py:5107
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr "İsim:"
-#: appEditors/AppExcEditor.py:3926 appGUI/ObjectUI.py:620
-#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3115
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620
+#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111
#: appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr "Araçlar Tablosu"
-#: appEditors/AppExcEditor.py:3928 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -1790,19 +1805,19 @@ msgstr ""
"Excellon dosyasındaki \n"
"delme için kullanılan araçlar."
-#: appEditors/AppExcEditor.py:3947
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr "Yuvaları Dönüştür"
-#: appEditors/AppExcEditor.py:3951
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr "Seçili yuvaları deliklere dönüştürün."
-#: appEditors/AppExcEditor.py:3961
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr "Delik veya Yuva Ekle/Kaldır"
-#: appEditors/AppExcEditor.py:3963
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -1810,23 +1825,23 @@ msgstr ""
"Bu Excellon nesnesinin Araçlar Tablosuna\n"
"bir delik veya yuva ekleyin/silin."
-#: appEditors/AppExcEditor.py:3977 appEditors/AppGeoEditor.py:441
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441
#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130
-#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3196
+#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192
#: appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090 appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr "Uç Kalınlığı"
-#: appEditors/AppExcEditor.py:3979 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr "Yeni uç için kalınlık belirle"
-#: appEditors/AppExcEditor.py:3991 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5228 appEditors/AppGerberEditor.py:5624
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
@@ -1837,7 +1852,7 @@ msgstr "Yeni uç için kalınlık belirle"
msgid "Add"
msgstr "Ekle"
-#: appEditors/AppExcEditor.py:3994
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -1845,11 +1860,11 @@ msgstr ""
"Delik listesine yukarıda belirtilen\n"
"genişlikte yeni bir delik ekler."
-#: appEditors/AppExcEditor.py:4003
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr "Deliği Sil"
-#: appEditors/AppExcEditor.py:4006
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -1857,40 +1872,53 @@ msgstr ""
"Araçlar Tablosundan bir satır seçerek \n"
"delik listesindeki bir deliği silin."
-#: appEditors/AppExcEditor.py:4031
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr "Yeniden Boyutlandır"
-#: appEditors/AppExcEditor.py:4033
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr "Seçilen deliği veya deliklerin boyutunu değiştirir."
-#: appEditors/AppExcEditor.py:4038
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr "Genişlik Boyutu"
-#: appEditors/AppExcEditor.py:4040
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr "Yeniden boyutlandırılacak genişlik."
-#: appEditors/AppExcEditor.py:4053
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr "Uygula"
-#: appEditors/AppExcEditor.py:4056
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr "Delikleri yeniden boyutlandır"
-#: appEditors/AppExcEditor.py:4087 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr "Delik Dizisi Ekle"
-#: appEditors/AppExcEditor.py:4089
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)"
-#: appEditors/AppExcEditor.py:4095
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
+#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487
+#: appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr "Tür"
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -1898,13 +1926,13 @@ msgstr ""
"Oluşturulacak delik dizisi tipini seçin.\n"
"Doğrusal X (Y) veya Dairesel olabilir"
-#: appEditors/AppExcEditor.py:4098 appEditors/AppExcEditor.py:4319
-#: appEditors/AppGerberEditor.py:5427
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr "Doğrusal"
-#: appEditors/AppExcEditor.py:4098 appEditors/AppExcEditor.py:4319
-#: appEditors/AppGerberEditor.py:5427
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1919,26 +1947,26 @@ msgstr "Doğrusal"
msgid "Circular"
msgstr "Dairesel"
-#: appEditors/AppExcEditor.py:4104 appEditors/AppExcEditor.py:4324
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr "Sayı"
-#: appEditors/AppExcEditor.py:4105
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr "Dizide kaç tane delik olacağını belirtin."
-#: appEditors/AppExcEditor.py:4126 appEditors/AppExcEditor.py:4185
-#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4347
-#: appEditors/AppExcEditor.py:4407 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1744 appEditors/AppGerberEditor.py:5455
-#: appEditors/AppGerberEditor.py:5504
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr "Yön"
-#: appEditors/AppExcEditor.py:4128 appEditors/AppExcEditor.py:4349
-#: appEditors/AppGerberEditor.py:5457
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1953,8 +1981,8 @@ msgstr ""
"- 'Y' - Dikey eksen veya\n"
"- 'Açı' - Dizinin isteğe bağlı açısı"
-#: appEditors/AppExcEditor.py:4134 appEditors/AppExcEditor.py:4259
-#: appEditors/AppExcEditor.py:4355 appEditors/AppGerberEditor.py:5464
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
@@ -1966,8 +1994,8 @@ msgstr ""
msgid "X"
msgstr "X"
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4260
-#: appEditors/AppExcEditor.py:4356 appEditors/AppGerberEditor.py:5465
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
@@ -1979,13 +2007,13 @@ msgstr "X"
msgid "Y"
msgstr "Y"
-#: appEditors/AppExcEditor.py:4136 appEditors/AppExcEditor.py:4155
-#: appEditors/AppExcEditor.py:4196 appEditors/AppExcEditor.py:4261
-#: appEditors/AppExcEditor.py:4267 appEditors/AppExcEditor.py:4357
-#: appEditors/AppExcEditor.py:4377 appEditors/AppExcEditor.py:4418
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5466
-#: appEditors/AppGerberEditor.py:5483 appEditors/AppGerberEditor.py:5519
-#: appEditors/AppGerberEditor.py:5639
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -2000,24 +2028,24 @@ msgstr "Y"
msgid "Angle"
msgstr "Açı"
-#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363
-#: appEditors/AppGerberEditor.py:5470
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr "Mesafe"
-#: appEditors/AppExcEditor.py:4144 appEditors/AppExcEditor.py:4365
-#: appEditors/AppGerberEditor.py:5472
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr "Mesafe = Dizi ögeleri arasındaki mesafe."
-#: appEditors/AppExcEditor.py:4157 appEditors/AppExcEditor.py:4379
-#: appEditors/AppGerberEditor.py:5485
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2029,8 +2057,8 @@ msgstr ""
"Minimum değer: -360 derecedir.\n"
"Maksimum değer: 360.00 derecedir."
-#: appEditors/AppExcEditor.py:4186 appEditors/AppExcEditor.py:4408
-#: appEditors/AppGerberEditor.py:5506
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -2042,8 +2070,8 @@ msgstr ""
"CW = Saat yönünde \n"
"CCW = Saat yönünün tersine olabilir."
-#: appEditors/AppExcEditor.py:4189 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:5514
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -2052,8 +2080,8 @@ msgstr ""
msgid "CW"
msgstr "CW"
-#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:5515
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -2062,8 +2090,8 @@ msgstr "CW"
msgid "CCW"
msgstr "CCW"
-#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4419
-#: appEditors/AppGerberEditor.py:5521
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -2073,11 +2101,11 @@ msgstr "CCW"
msgid "Angle at which each element in circular array is placed."
msgstr "Dairesel dizideki her bir öğenin yerleştirildiği açı."
-#: appEditors/AppExcEditor.py:4229
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr "Yuva Seçenekleri"
-#: appEditors/AppExcEditor.py:4231
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2085,7 +2113,7 @@ msgstr ""
"Bir yuva (oval şekilli delik) ekleme seçenekleri.\n"
"Tek veya dizi şeklinde olabilir."
-#: appEditors/AppExcEditor.py:4237
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574
@@ -2093,12 +2121,12 @@ msgstr ""
msgid "Length"
msgstr "Uzunluk"
-#: appEditors/AppExcEditor.py:4239
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr "Uzunluk. Yuvanın uzunluğu."
-#: appEditors/AppExcEditor.py:4253
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -2111,7 +2139,7 @@ msgstr ""
"- 'Y' - Dikey eksen veya\n"
"- 'Açı' - Yuvanın isteğe bağlı açısı"
-#: appEditors/AppExcEditor.py:4269
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -2124,15 +2152,15 @@ msgstr ""
"Minimum değer: -360 derecedir.\n"
"Maksimum değer: 360.00 derecedir."
-#: appEditors/AppExcEditor.py:4306
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr "Yuva Dizisi Seçenekleri"
-#: appEditors/AppExcEditor.py:4308
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Yuva dizisi için seçenekler (doğrusal veya dairesel dizi)"
-#: appEditors/AppExcEditor.py:4316
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2140,19 +2168,19 @@ msgstr ""
"Oluşturulacak yuva dizisini tipini seçin.\n"
"Doğrusal X (Y) veya dairesel olabilir"
-#: appEditors/AppExcEditor.py:4325
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr "Dizide kaç yuva olması gerektiğini belirtin."
-#: appEditors/AppExcEditor.py:4433 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5543 appEditors/appGCodeEditor.py:753
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753
#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr "Düzenleyiciden Çık"
-#: appEditors/AppExcEditor.py:4436 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5546 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr "Düzenleyiciden çıkın."
@@ -2160,12 +2188,12 @@ msgstr "Düzenleyiciden çıkın."
msgid "Buffer Selection"
msgstr "Tampon Seçimi"
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5269
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr "Tampon Mesafesi"
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5270
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr "Tampon Köşesi"
@@ -2182,11 +2210,11 @@ msgstr ""
" - 'Kare:' Tampon dış köşesi keskin açılarla birleştirilir.\n"
" - 'Eğimli:' Tampon köşesinde bulunan elemanları doğrudan bağlar"
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr "Yuvarlak"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5279
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410
#: appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
@@ -2201,14 +2229,14 @@ msgstr "Yuvarlak"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289
#: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487
#: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254
-#: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264
-#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264
+#: appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr "Kare"
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr "Eğimli"
@@ -2233,7 +2261,7 @@ msgstr "Tampon"
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4889
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Tampon mesafesi değeri yok veya yanlış formatta. \n"
@@ -2247,8 +2275,8 @@ msgstr "Metin Ekle"
msgid "Font"
msgstr "Yazı Tipi"
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3727
-#: appEditors/AppGerberEditor.py:5133 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -2274,7 +2302,7 @@ msgstr "Metin Aracı"
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116
-#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3271
+#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267
#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329
#: appTools/ToolNCC.py:2383 appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302
@@ -2313,11 +2341,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:6027 appEditors/AppGerberEditor.py:6063
-#: appEditors/AppGerberEditor.py:6086 appEditors/AppGerberEditor.py:6231
-#: appEditors/AppGerberEditor.py:6264 appEditors/AppGerberEditor.py:6307
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
-#: appEditors/AppGerberEditor.py:6420
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr "Seçili şekil yoktur."
@@ -2330,26 +2358,26 @@ msgid "Tools"
msgstr "Araçlar"
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5562 appEditors/AppGerberEditor.py:5991
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr "Döndürmeler"
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5563 appEditors/AppGerberEditor.py:5655
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88
#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628
msgid "Rotate"
msgstr "Döndür"
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5564
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr "Eğme/Kaydırma"
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5328
-#: appEditors/AppGerberEditor.py:5565 appGUI/MainGUI.py:776
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776
#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366
#: appGUI/MainGUI.py:4960 appGUI/ObjectUI.py:125
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
@@ -2357,13 +2385,13 @@ msgstr "Eğme/Kaydırma"
msgid "Scale"
msgstr "Ölçek"
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5566
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr "Tersle (Çevir)"
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5287
-#: appEditors/AppGerberEditor.py:5568 appGUI/MainGUI.py:773
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773
#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662
#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4951
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
@@ -2371,7 +2399,7 @@ msgstr "Tersle (Çevir)"
msgid "Buffer"
msgstr "Tampon"
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5599
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
#: appGUI/GUIElements.py:3770
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
@@ -2380,7 +2408,7 @@ msgstr "Tampon"
msgid "Reference"
msgstr "Referans Noktası"
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5601
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2397,7 +2425,7 @@ msgstr ""
"- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n"
"- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5609
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127
#: appTools/ToolTransform.py:552
@@ -2405,18 +2433,18 @@ msgid "Origin"
msgstr "Orijin"
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5609 appEditors/AppGerberEditor.py:6000
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
-#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410
+#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4410
#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572
msgid "Selection"
msgstr "Seçim"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5609
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60
@@ -2424,12 +2452,12 @@ msgstr "Seçim"
msgid "Point"
msgstr "Nokta"
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5609
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr "Minimum"
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5615 appEditors/AppGerberEditor.py:5911
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2439,18 +2467,18 @@ msgstr "Minimum"
msgid "Value"
msgstr "Değer"
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62
#: appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr "X,Y biçiminde referans noktası."
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5626
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr "Panodan nokta koordinatları ekleyin."
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5641
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98
#: appTools/ToolTransform.py:614
msgid ""
@@ -2464,7 +2492,7 @@ msgstr ""
"Saat yönünde hareket için pozitif sayılar.\n"
"Saat yönünün tersine hareket için negatif sayılar."
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2476,7 +2504,7 @@ msgstr ""
"için orta sınırlayıcı kutudur."
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5677 appEditors/AppGerberEditor.py:5739
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151
#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712
@@ -2484,14 +2512,14 @@ msgid "Link"
msgstr "Bağlantı"
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5679 appEditors/AppGerberEditor.py:5741
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153
#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın."
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5684
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124
#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657
@@ -2499,7 +2527,7 @@ msgid "X angle"
msgstr "X Eğim Açısı"
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5686 appEditors/AppGerberEditor.py:5707
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2508,13 +2536,13 @@ msgstr ""
"Derece olarak eğim açısı.\n"
"-360 ve 359 arasında bir gerçek sayıdır."
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5694
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr "Eğrilt"
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5696 appEditors/AppGerberEditor.py:5717
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2525,38 +2553,38 @@ msgstr ""
"Referans noktası, seçilen tüm nesneler için\n"
"sınırlayıcı kutunun ortasıdır."
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5705
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138
#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678
msgid "Y angle"
msgstr "Y Eğim Açısı"
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5715
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr "Eğrilt"
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5746
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162
#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719
msgid "X factor"
msgstr "X Değeri"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5748
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164
#: appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr "X ekseni ölçeklendirme değeri."
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5755
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr "Ölçekle"
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:5777
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2567,59 +2595,59 @@ msgstr ""
"Referans noktası Referansı Ölçekle\n"
"onay kutusuna bağlıdır."
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5766
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175
#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739
msgid "Y factor"
msgstr "Y Değeri"
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5768
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177
#: appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr "Y ekseni ölçeklendirme değeri."
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5775
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr "Ölçekle"
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5802
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr "X Yönünde Çevir"
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5804 appEditors/AppGerberEditor.py:5809
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr "Seçilen nesneleri X ekseni boyunca çevirir."
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5807
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr "Y Yönünde Çevir"
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5827
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191
#: appTools/ToolTransform.py:800
msgid "X val"
msgstr "X Değeri"
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5829
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193
#: appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde."
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5836
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr "Hizala"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5838 appEditors/AppGerberEditor.py:5858
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2630,24 +2658,24 @@ msgstr ""
"Referans noktası, seçilen tüm\n"
"nesneler için sınırlama kutusunun ortasıdır.\n"
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5847
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204
#: appTools/ToolTransform.py:820
msgid "Y val"
msgstr "Y Değeri"
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5849
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206
#: appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde."
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5856
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr "Hizala"
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5876
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024
#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
@@ -2657,7 +2685,7 @@ msgstr "Hizala"
msgid "Rounded"
msgstr "Yuvarlak"
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5878
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218
#: appTools/ToolTransform.py:851
msgid ""
@@ -2671,14 +2699,14 @@ msgstr ""
"İşaretlenmezse tampon, tamponlanan şeklin kesin \n"
"şeklini takip edecektir."
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226
#: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199
#: appTools/ToolTransform.py:859
msgid "Distance"
msgstr "Mesafe"
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5888
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228
#: appTools/ToolTransform.py:861
msgid ""
@@ -2692,12 +2720,12 @@ msgstr ""
"Nesnenin her bir şekil elemanı \"Mesafe\" ile \n"
"arttırılacak veya azalacaktır."
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5900
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr "Oluştur"
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2706,7 +2734,7 @@ msgstr ""
"Mesafeyi kullanarak seçilen nesnenin her bir\n"
"şekli için tampon efekti oluşturun."
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5913
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245
#: appTools/ToolTransform.py:886
msgid ""
@@ -2722,12 +2750,12 @@ msgstr ""
"büyütülecek veya küçültülecektir. Değer, orijinal\n"
"yüzdesidir."
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr "Oluştur"
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5928
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
@@ -2736,7 +2764,7 @@ msgstr ""
"Seçili nesnenin her bir şekli için bir katsayı kullanarak \n"
"bir tamponlama efekti oluşturur."
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5999
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
@@ -2747,14 +2775,14 @@ msgstr ""
msgid "Object"
msgstr "Nesne"
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6071
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr ""
"Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y "
"biçiminde giriniz"
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6096
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
@@ -2762,7 +2790,7 @@ msgstr ""
"değer girerek tekrar deneyiniz."
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6154 appEditors/AppGerberEditor.py:6175
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
@@ -2770,14 +2798,14 @@ msgstr ""
"girerek tekrar deneyiniz."
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6188 appEditors/AppGerberEditor.py:6197
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar "
"deneyiniz."
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6234
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr "Döndürme işlemi uygulanıyor"
@@ -2785,9 +2813,9 @@ msgstr "Döndürme işlemi uygulanıyor"
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6248 appEditors/AppGerberEditor.py:6290
-#: appEditors/AppGerberEditor.py:6330 appEditors/AppGerberEditor.py:6369
-#: appEditors/AppGerberEditor.py:6413 appEditors/AppGerberEditor.py:6449
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351
#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409
#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049
@@ -2795,108 +2823,108 @@ msgstr "Döndürme işlemi uygulanıyor"
msgid "Action was not executed"
msgstr "İşlem gerçekleştirilemedi"
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6267
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr "Çevirme işlemi uygulanıyor"
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6279
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6287
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr "X ekseni üzerinde çevirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6310
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr "Eğriltme işlemi uygulanıyor"
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6326
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr "X ekseninde eğriltme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6328
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr "Y ekseninde eğriltme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6351
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr "Ölçeklendirme işlemi uygulanıyor"
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6364
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr "X ekseninde ölçeklendirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6366
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr "Hizalama işlemi uygulanıyor"
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6408 appEditors/AppGerberEditor.py:6481
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr "X ekseninde hizalama işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6410
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr "Y eksenindeki hizalama işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6423
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr "Tampon uygulanıyor"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6445
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr "Tampon işlemi başarıyla tamamlandı"
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr "Döndür ..."
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6454
-#: appEditors/AppGerberEditor.py:6506 appEditors/AppGerberEditor.py:6522
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr "Bir açı değeri girin (derece)"
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6463
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr "Döndürme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr "Döndürme işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr "X ekseninde hizalama ..."
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6472 appEditors/AppGerberEditor.py:6490
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr "Bir mesafe değeri girin"
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6484
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr "X hizalama işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6489
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr "Y ekseninde hizalama ..."
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6499
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr "Y ekseninde hizalama işlemi tamamlandı"
@@ -2904,11 +2932,11 @@ msgstr "Y ekseninde hizalama işlemi tamamlandı"
msgid "Offset on the Y axis canceled"
msgstr "Y ekseninde hizalama işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6505
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr "X ekseninde eğriltme ..."
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6515
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr "X ekseninde eğrilme işlemi tamamlandı"
@@ -2916,11 +2944,11 @@ msgstr "X ekseninde eğrilme işlemi tamamlandı"
msgid "Skew on X axis canceled"
msgstr "X eksenindeki eğriltme işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6521
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr "Y Ekseninde eğriltme ..."
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6531
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr "Y ekseninde eğriltme işlemi tamamlandı"
@@ -2929,47 +2957,47 @@ msgid "Skew on Y axis canceled"
msgstr "Y ekseninde eğrilme işlemi iptal edildi"
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1588 appEditors/AppGerberEditor.py:1671
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr "Merkez noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1598
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr "Tamamlamak için çevre noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1719
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr "Başlangıç noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1721
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr "3. noktaya tıklayın ..."
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1723
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr "Bitiş noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1728
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr "Tamamlamak için bitiş noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1730
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr "Tamamlamak için 2. noktayı tıklayın ..."
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1732
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr "Tamamlamak için orta noktayı tıklayın ..."
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1758
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1761
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..."
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1764
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..."
@@ -2982,7 +3010,7 @@ msgid "Click on opposite corner to complete ..."
msgstr "Tamamlamak için karşı köşeyi tıklayın ..."
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1211 appEditors/AppGerberEditor.py:1450
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr "Bir nokta geriye dönüş yapıldı ..."
@@ -2994,7 +3022,7 @@ msgstr "Hedef noktaya tıklayın ..."
msgid "Moving ..."
msgstr "Taşınıyor..."
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1004
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "1. noktayı tıklayın ..."
@@ -3016,16 +3044,16 @@ msgstr ""
msgid "Create buffer geometry ..."
msgstr "Tampon oluşturuluyor ..."
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2327
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr "Silinecek alan olarak bir şekil seçin ..."
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2329
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr "Silinecek şekli seçmek için tıklayın ..."
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2388
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr "Silmek için tıklayın ..."
@@ -3033,7 +3061,7 @@ msgstr "Silmek için tıklayın ..."
msgid "Create Paint geometry ..."
msgstr "Çizim şekli oluştur ..."
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2651
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr "Şekil dönüşümleri ..."
@@ -3042,16 +3070,6 @@ msgstr "Şekil dönüşümleri ..."
msgid "Geometry Editor"
msgstr "Şekil Düzenleyici"
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3727
-#: appEditors/AppGerberEditor.py:5133 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030
-#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr "Tür"
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr "Dire"
@@ -3067,9 +3085,9 @@ msgstr "Çizgi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290
-#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536
-#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3524
+#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr "Çokgen"
@@ -3171,8 +3189,8 @@ msgstr ""
"yöntemi deneyin"
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:972 appEditors/AppGerberEditor.py:1287
-#: appEditors/AppGerberEditor.py:1565 appEditors/AppGerberEditor.py:1688
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Bir şekil eklemek için önce Şekil Tablosundan bir şekil seçmeniz gerekir."
@@ -3181,7 +3199,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Şeklin boyutu sıfır. Sıfırdan büyük olması gerekiyor."
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:731
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -3192,78 +3210,78 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr "Dairesel ped dizisinin başlangıç noktasını tıklayın"
-#: appEditors/AppGerberEditor.py:855
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Şekilleri seçin ve ardından tıklayın..."
-#: appEditors/AppGerberEditor.py:867
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Hata. Hiçbir şey seçilmedi."
-#: appEditors/AppGerberEditor.py:883
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır."
-#: appEditors/AppGerberEditor.py:1002 appEditors/AppGerberEditor.py:1228
-#: appEditors/AppGerberEditor.py:1252
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Köşe modu 1: 45 derece ..."
-#: appEditors/AppGerberEditor.py:1216 appEditors/AppGerberEditor.py:1249
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Köşe modu 2: 45 derece döndür..."
-#: appEditors/AppGerberEditor.py:1219 appEditors/AppGerberEditor.py:1246
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Köşe modu 3: 90 derece ..."
-#: appEditors/AppGerberEditor.py:1222 appEditors/AppGerberEditor.py:1243
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Köşe modu 4: 90 derece döndür..."
-#: appEditors/AppGerberEditor.py:1225 appEditors/AppGerberEditor.py:1240
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Köşe modu 5: Serbest açı ..."
-#: appEditors/AppGerberEditor.py:1317 appEditors/AppGerberEditor.py:1486
-#: appEditors/AppGerberEditor.py:1525
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr "Yol modu 1: 45 derece ..."
-#: appEditors/AppGerberEditor.py:1466 appEditors/AppGerberEditor.py:1520
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Yol modu 2: 45 derece döndür..."
-#: appEditors/AppGerberEditor.py:1471 appEditors/AppGerberEditor.py:1515
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr "Yol modu 3: 90 derece ..."
-#: appEditors/AppGerberEditor.py:1476 appEditors/AppGerberEditor.py:1510
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Yol modu 4: 90 derece döndür ..."
-#: appEditors/AppGerberEditor.py:1481 appEditors/AppGerberEditor.py:1505
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr "Yol modu 5: Serbest açı ..."
-#: appEditors/AppGerberEditor.py:1955
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr "Seçilen Gerber şekillerini ölçeklendirin ..."
-#: appEditors/AppGerberEditor.py:1997
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr "Seçilen şekiller için bir tampon oluşturun ..."
-#: appEditors/AppGerberEditor.py:2039
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..."
-#: appEditors/AppGerberEditor.py:2105
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi"
-#: appEditors/AppGerberEditor.py:2553 appEditors/AppGerberEditor.py:4129
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195
#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670
@@ -3272,11 +3290,11 @@ msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi"
msgid "Working ..."
msgstr "Çalışıyor ..."
-#: appEditors/AppGerberEditor.py:3117 appEditors/AppGerberEditor.py:3121
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin."
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3284,81 +3302,81 @@ msgstr ""
"Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin "
"ve tekrar deneyin."
-#: appEditors/AppGerberEditor.py:3170
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin."
-#: appEditors/AppGerberEditor.py:3181
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var."
-#: appEditors/AppGerberEditor.py:3188
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr "Şu kodlu yeni şekil eklendi"
-#: appEditors/AppGerberEditor.py:3220
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr "Şekil Tablosundan bir şekil seçin"
-#: appEditors/AppGerberEditor.py:3228
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr "Şekil Tablosundan bir şekil seçin ->"
-#: appEditors/AppGerberEditor.py:3242
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr "Kodlu şekil silindi"
-#: appEditors/AppGerberEditor.py:3310
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr ""
"Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır."
-#: appEditors/AppGerberEditor.py:3319
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr "Boyutlar düzenlendi."
-#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:5133
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr "Kod"
-#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:5133
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr "Genişlik"
-#: appEditors/AppGerberEditor.py:3841 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129
#: app_Main.py:7181
msgid "Loading"
msgstr "Yükleniyor"
-#: appEditors/AppGerberEditor.py:3972
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr "Kullanıcı arayüzü ayarlanıyor"
-#: appEditors/AppGerberEditor.py:3973
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor"
-#: appEditors/AppGerberEditor.py:3982
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı."
-#: appEditors/AppGerberEditor.py:4119
+#: appEditors/AppGerberEditor.py:4210
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor."
-#: appEditors/AppGerberEditor.py:4157
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr "İptal edildi. Hiçbir şekil seçilmedi"
-#: appEditors/AppGerberEditor.py:4312 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr "Koordinatlar panoya kopyalandı."
-#: appEditors/AppGerberEditor.py:4624
+#: appEditors/AppGerberEditor.py:4716
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303
@@ -3371,81 +3389,68 @@ msgstr "Koordinatlar panoya kopyalandı."
msgid "Plotting"
msgstr "Çiziliyor"
-#: appEditors/AppGerberEditor.py:4766
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr "Başarısız oldu. Şekil seçilmedi."
-#: appEditors/AppGerberEditor.py:4918
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar "
"deneyin."
-#: appEditors/AppGerberEditor.py:4930 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413
-#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
-#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240
-#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
-#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471
-#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr "Başarısız oldu."
-
-#: appEditors/AppGerberEditor.py:4949
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin."
-#: appEditors/AppGerberEditor.py:4981
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin."
-#: appEditors/AppGerberEditor.py:5034
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr "Çokgenler işaretlendi."
-#: appEditors/AppGerberEditor.py:5037
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor."
-#: appEditors/AppGerberEditor.py:5100 appGUI/MainGUI.py:745
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745
#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr "Gerber Düzenleyici"
-#: appEditors/AppGerberEditor.py:5120 appGUI/ObjectUI.py:281
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281
#: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158
msgid "Apertures"
msgstr "Şekiller"
-#: appEditors/AppGerberEditor.py:5122 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr "Gerber nesnesi için şekil tablosu."
-#: appEditors/AppGerberEditor.py:5138 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr "Dizin"
-#: appEditors/AppGerberEditor.py:5140 appEditors/AppGerberEditor.py:5169
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr "Şekil Kodu"
-#: appEditors/AppGerberEditor.py:5142 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb"
-#: appEditors/AppGerberEditor.py:5144 appEditors/AppGerberEditor.py:5179
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr "Şekil Boyutu:"
-#: appEditors/AppGerberEditor.py:5146 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3455,12 +3460,20 @@ msgstr ""
" - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n"
" - P tipi için (Genişlik, nTepe noktaları)"
-#: appEditors/AppGerberEditor.py:5170
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr "Şekil Ekle/Sil"
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr "Şekil Tablosuna bir şekil ekler/siler"
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr "Yeni şekil kodu"
-#: appEditors/AppGerberEditor.py:5181
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3474,11 +3487,11 @@ msgstr ""
"olarak şu şekilde hesaplanır:\n"
"sqrt (genişlik ** 2 + yükseklik ** 2)"
-#: appEditors/AppGerberEditor.py:5195
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr "Şekil Tipi"
-#: appEditors/AppGerberEditor.py:5197
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3491,11 +3504,11 @@ msgstr ""
"R = Dikdörtgensel\n"
"O = Dikdörtgen"
-#: appEditors/AppGerberEditor.py:5208
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr "Şekil Boyutu"
-#: appEditors/AppGerberEditor.py:5210
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3505,19 +3518,11 @@ msgstr ""
"Sadece dikdörtgensel şekiller (R tipi) için aktiftir.\n"
"Biçim (Genişlik, Yükseklik)"
-#: appEditors/AppGerberEditor.py:5219
-msgid "Add/Delete Aperture"
-msgstr "Şekil Ekle/Sil"
-
-#: appEditors/AppGerberEditor.py:5221
-msgid "Add/Delete an aperture in the aperture table"
-msgstr "Şekil Tablosuna bir şekil ekler/siler"
-
-#: appEditors/AppGerberEditor.py:5231
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr "Şekil Tablosuna yeni bir şekil ekler."
-#: appEditors/AppGerberEditor.py:5234 appEditors/AppGerberEditor.py:5386
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013
#: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604
#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734
@@ -3525,26 +3530,26 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler."
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69
#: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143
#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr "Sil"
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr "Şekil Tablosundaki bir şekli siler"
-#: appEditors/AppGerberEditor.py:5254
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr "Şekil Tamponu"
-#: appEditors/AppGerberEditor.py:5256
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur"
-#: appEditors/AppGerberEditor.py:5272
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3558,20 +3563,20 @@ msgstr ""
" - 'Eğimli:' Köşe, köşede bulunan ögeleri doğrudan birbirine bağlayan "
"çizgidir"
-#: appEditors/AppGerberEditor.py:5303
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr "Şekil Ölçeklendirme"
-#: appEditors/AppGerberEditor.py:5305
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr "Şekil Tablosundaki şekli ölçeklendirir"
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr "Ölçek Değeri"
-#: appEditors/AppGerberEditor.py:5315
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3579,19 +3584,19 @@ msgstr ""
"Seçilen şekli ölçeklendirme değeri.\n"
"Değerler 0.0000 ve 999.9999 arasında olabilir"
-#: appEditors/AppGerberEditor.py:5344
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr "Çokgenleri İşaretle"
-#: appEditors/AppGerberEditor.py:5346
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr "Çokgen alanları işaretleyin."
-#: appEditors/AppGerberEditor.py:5354
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr "Alan ÜST eşiği"
-#: appEditors/AppGerberEditor.py:5356
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3599,11 +3604,11 @@ msgstr ""
"Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n"
"0.0000 ve 10000.0000 arasında bir değere sahip olabilir"
-#: appEditors/AppGerberEditor.py:5363
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr "Alan ALT eşiği"
-#: appEditors/AppGerberEditor.py:5365
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3611,32 +3616,32 @@ msgstr ""
"Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n"
"0.0000 ila 10000.0000 arasında bir değere sahip olabilir"
-#: appEditors/AppGerberEditor.py:5379
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr "İşaret"
-#: appEditors/AppGerberEditor.py:5382
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr "Sınırlara uyan çokgenleri işaretleyin."
-#: appEditors/AppGerberEditor.py:5389
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr "İşaretli tüm çokgenleri silin."
-#: appEditors/AppGerberEditor.py:5396
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr "Tüm işaretleri temizleyin."
-#: appEditors/AppGerberEditor.py:5416 appGUI/MainGUI.py:753
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753
#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr "Pad Dizisi Ekle"
-#: appEditors/AppGerberEditor.py:5418
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)"
-#: appEditors/AppGerberEditor.py:5424
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3644,25 +3649,25 @@ msgstr ""
"Oluşturulacak ped dizisi tipini seçin.\n"
"Doğrusal X (Y) veya Dairesel olabilir"
-#: appEditors/AppGerberEditor.py:5434
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr "Ped Sayısı"
-#: appEditors/AppGerberEditor.py:5436
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr "Dizide kaç tane ped olması gerektiğini belirtin."
-#: appEditors/AppGerberEditor.py:6502
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr "Y hizalama işlemi iptal edildi"
-#: appEditors/AppGerberEditor.py:6518
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr "X eğriltme işlemi iptal edildi"
-#: appEditors/AppGerberEditor.py:6534
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr "Y eğriltme işlemi iptal edildi"
@@ -3695,7 +3700,7 @@ msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize."
#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162
msgid "All"
msgstr "Tamamı"
@@ -3791,7 +3796,7 @@ msgid "Dia"
msgstr "Boyut"
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3127
+#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr "TT"
@@ -4143,8 +4148,8 @@ msgstr "Yeni"
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529
#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933
#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:582
@@ -4172,8 +4177,8 @@ msgstr "Yeni boş bir Şekil nesnesi oluşturur."
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769
#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116
#: appTools/ToolImage.py:137 appTools/ToolImage.py:190
-#: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168
#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573
@@ -4199,8 +4204,8 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur."
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770
-#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -5164,7 +5169,7 @@ msgid "NCC Tool"
msgstr "Bakır Temizleme"
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr "Yalıtım"
@@ -5373,7 +5378,7 @@ msgstr "Çalışma Alanı"
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243
#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:902
-#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3091
+#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171
#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
@@ -5543,7 +5548,7 @@ msgstr "Evet"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148
-#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171
+#: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3167
#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214
#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
@@ -6161,7 +6166,7 @@ msgid "App Object"
msgstr "Uygulama Nesnesi"
#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015
-#: appTools/ToolIsolation.py:3080 appTools/ToolMilling.py:1620
+#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
"are hidden from the user in this mode.\n"
@@ -6298,11 +6303,11 @@ msgstr ""
"Çalışma alanı üzerindeki şekil örneklerini\n"
"işaretleyin."
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr "Dolgulu Tampon"
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6319,13 +6324,13 @@ msgid "Isolation Routing"
msgstr "Yalıtım Oluşturma"
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
msgstr "Çokgenleri keserek yollar oluşturma işlemi."
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6384,8 +6389,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır."
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549
-#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537
+#: appTools/ToolNCC.py:4472 appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr "Şekil Oluştur"
@@ -6450,7 +6455,7 @@ msgstr ""
"Burada G kodu oluşturmak için araçları seçersiniz."
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677
#: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6706,14 +6711,14 @@ msgstr ""
"Değer “dış” kesim için pozitif ve “iç” kesim için\n"
"negatif olabilir."
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188
#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140
#: appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr "Veri Tabanından Ekle"
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088
-#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3227
+#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223
#: appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr "Ara ve Ekle"
@@ -6728,13 +6733,13 @@ msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572
#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66
-#: appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr "Veri Tabanından Seç"
#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103
-#: appTools/ToolIsolation.py:3241 appTools/ToolNCC.py:4123
+#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4123
#: appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6746,7 +6751,7 @@ msgstr ""
"yeni bir uç ekleyin.\n"
"Menüde : Seçenekler -> Araçlar Veri tabanı"
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254
#: appTools/ToolNCC.py:4140 appTools/ToolPaint.py:2947
#: appTools/ToolSolderPaste.py:1213
msgid ""
@@ -6767,7 +6772,7 @@ msgstr ""
#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640
#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628
#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749
#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711
@@ -6781,7 +6786,7 @@ msgid "Parameters for"
msgstr "İşlem İçin Seçenekler"
#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119
-#: appTools/ToolIsolation.py:3274 appTools/ToolMilling.py:1714
+#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714
#: appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -6960,13 +6965,13 @@ msgid "The feedrate used while the probe is probing."
msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı."
#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364
-#: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042
+#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042
#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr "Seçenekleri Tüm Araçlara Uygula"
#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367
-#: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045
+#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045
#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
@@ -6976,13 +6981,13 @@ msgstr ""
"tüm uçlara uygulanacaktır."
#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378
-#: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056
+#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056
#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr "Ortak Seçenekler"
#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380
-#: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058
+#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058
#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr "Tüm araçlar için ortak olan seçenekler."
@@ -7191,9 +7196,9 @@ msgstr "Bir dışlama alanı ekleyin."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286
-#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532
-#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3520
+#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü."
@@ -9946,7 +9951,7 @@ msgstr "\"Takip Et\""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64
#: appObjects/FlatCAMGerber.py:368 appTools/ToolCopperThieving.py:575
#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791
-#: appTools/ToolIsolation.py:1449 appTools/ToolNCC.py:1896
+#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1896
#: appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031 appTools/ToolNCC.py:2044
#: appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051 appTools/ToolNCC.py:3066
#: appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434 appTools/ToolNCC.py:3449
@@ -10289,7 +10294,7 @@ msgstr "Tamamı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483
+#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479
#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr "Alan"
@@ -10299,7 +10304,7 @@ msgstr "Alan"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr "Nesne"
@@ -11676,7 +11681,7 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140
-#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3163
+#: appTools/ToolDrilling.py:2082 appTools/ToolIsolation.py:3159
#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
@@ -11687,7 +11692,7 @@ msgstr "Uç Sırası"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3164
+#: appTools/ToolDrilling.py:2083 appTools/ToolIsolation.py:3160
#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862
#: appTools/ToolPaint.py:2872
@@ -11714,7 +11719,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149
-#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3172
+#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3168
#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
@@ -11724,7 +11729,7 @@ msgstr "İleri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150
-#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3173
+#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3169
#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
@@ -12054,7 +12059,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243
-#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334
+#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4334
#: appTools/ToolPaint.py:3076
msgid "Rest"
msgstr "Kalan Parça İşleme"
@@ -12062,7 +12067,7 @@ msgstr "Kalan Parça İşleme"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245
-#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338
+#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4338
#: appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -12083,22 +12088,22 @@ msgstr ""
"Onay kutusu seçilmezse, standart algoritma kullanılır."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258
-#: appTools/ToolIsolation.py:3416
+#: appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr "Birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260
-#: appTools/ToolIsolation.py:3418
+#: appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr "Tüm geçişleri tek bir nesnede birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267
-#: appTools/ToolIsolation.py:3435
+#: appTools/ToolIsolation.py:3431
msgid "Except"
msgstr "Dışında"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268
-#: appTools/ToolIsolation.py:3436
+#: appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12109,13 +12114,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348
-#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464
+#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr "Uygunluğu Kontrol Et"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350
-#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466
+#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12124,7 +12129,7 @@ msgstr ""
"sağlayıp sağlamadıkları kontrol edilir."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287
-#: appTools/ToolIsolation.py:3475
+#: appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12140,18 +12145,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
-#: appTools/ToolIsolation.py:3483 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116
#: tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr "Çokgen"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315
-#: appTools/ToolIsolation.py:3519
+#: appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr "İç"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317
-#: appTools/ToolIsolation.py:3521
+#: appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12160,12 +12165,12 @@ msgstr ""
"(çokgendeki delikler)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322
-#: appTools/ToolIsolation.py:3406
+#: appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr "Kalan Parça İşlemeye Zorla"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324
-#: appTools/ToolIsolation.py:3408
+#: appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -13022,8 +13027,8 @@ msgid "No Tool Selected"
msgstr "Hiçbir Araç Seçilmedi"
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476
#: appTools/ToolNCC.py:1094 appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394
#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832
#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
@@ -13032,18 +13037,18 @@ msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin."
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr "Araçlar Veri Tabanı dosyası yüklenemedi."
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177
#: appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor."
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233
#: appTools/ToolNCC.py:1184 appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
@@ -13052,7 +13057,7 @@ msgstr ""
"İptal edildi.\n"
"Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu."
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi."
@@ -13200,7 +13205,7 @@ msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok."
msgid "Delete failed. Nothing is selected."
msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi."
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr "Dolgulu Tampon"
@@ -13209,14 +13214,14 @@ msgid "Operation could not be done."
msgstr "İşlem tamamlanamadı."
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045
#: appTools/ToolNCC.py:1959 appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr "Yalıtım şekli oluşturulamadı."
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr "Yalıtım şekli başarı ile oluşturuldu"
@@ -13598,9 +13603,9 @@ msgstr ""
#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494
-#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488
+#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179
#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807
@@ -13614,9 +13619,9 @@ msgstr "Verileri Sıfırla"
#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497
-#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491
+#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182
#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810
@@ -14078,9 +14083,9 @@ msgstr "Bakır dolgu işlemi tamamlandı."
#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330
#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424
#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322
#: appTools/ToolNCC.py:909 appTools/ToolNCC.py:978 appTools/ToolNCC.py:1410
#: appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493 appTools/ToolPaint.py:1008
@@ -14167,8 +14172,7 @@ msgstr "Bakır dolgu ile yollar arasındaki mesafe."
msgid "in"
msgstr "in"
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr "Seçilen Tür"
@@ -14180,13 +14184,11 @@ msgstr ""
"Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr "Nesne Türü"
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi."
@@ -14337,7 +14339,7 @@ msgstr "Araçlar Veri Tabanından güncellenmiş uç."
msgid "Default tool added."
msgstr "Varsayılan uç eklendi."
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676
#: appTools/ToolNCC.py:3820 appTools/ToolPaint.py:2636 app_Main.py:5924
#: app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
@@ -14387,8 +14389,8 @@ msgstr "Kesme işlemi tamamlandı."
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012
#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71
@@ -14475,7 +14477,7 @@ msgstr ""
"Burada seçilen, 'Nesne' açılır kutudaki \n"
"nesne türlerini belirler."
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226
#: appTools/ToolNCC.py:4112 appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -15656,7 +15658,7 @@ msgstr ""
"Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n"
"bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur."
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066
#: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
@@ -15665,34 +15667,34 @@ msgstr ""
"Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n"
"Bu tek parça arasında bulunabilecek bir mesafe yoktur."
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024
#: appTools/ToolNCC.py:900 appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr "Uçların uygunluğu kontrol ediliyor."
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
#: appTools/ToolNCC.py:917 appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr "Kontrol ediliyor ..."
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988
#: appTools/ToolNCC.py:942 appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040
#: appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr "Araç Tablosunda seçili hiçbir uç yok."
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr "Eksik yalıtım. En az bir uç tam bir yalıtım yapamadı."
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr "En uygun uç kalınlığı bulundu"
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725
#: appTools/ToolNCC.py:1103 appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253
#: appTools/ToolNCC.py:3869 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791
#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692
@@ -15700,68 +15702,68 @@ msgstr "En uygun uç kalınlığı bulundu"
msgid "Cancelled. Tool already in Tool Table."
msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var."
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283
#: appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr "Varsayılan uç eklendi."
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309
#: appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr "Araçlar Tablosundaki uç düzenlendi."
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322
#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var."
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373
#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin."
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379
#: appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr "Uç(lar) Araçlar Tablosundan silindi."
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr "Yalıtılıyor"
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr "Takip şekil oluşturuldu"
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr "Uç kalınlığıyla takip şekli oluşturulamadı"
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr "Uç kalınlığıyla takip şekli oluşturuldu"
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr "Yalıtım oluşturmak için çokgene tıklayın."
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr "Şekil çıkarılıyor"
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr "Şekil kesişiyor"
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr "Boş şekil"
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15770,63 +15772,63 @@ msgstr ""
"Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil "
"unsurları var. Daha küçük çaplı bir uç eklemeye çalışın."
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:"
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403
#: appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr "Çokgen eklendi"
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405
#: appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr "Sonraki çokgeni eklemek için tıklayın veya başlamak için sağ tıklayın."
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr "Çokgen kaldırıldı"
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Sonraki çokgeni eklemek/kaldırmak için tıklayın veya başlamak için sağ "
"tıklayın."
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr "Çokgen belirtilen konumda bulunamadı."
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor."
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr "Seçimde çokgen yok."
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr "Çizim alanının bitiş noktasını tıklayın."
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833
#: appTools/ToolPaint.py:2649 app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi."
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886
#: appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr "Araçlar Tablosuna yeni uç eklendi."
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr "Yalıtım oluşturmak için Gerber nesnesi."
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15834,7 +15836,7 @@ msgstr ""
"Algoritmanın bakır temizleme için\n"
"kullanacağı araçları seçeceği uç listesi."
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15851,7 +15853,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -15881,11 +15883,11 @@ msgstr ""
"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr "En Uygun Uç"
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15893,7 +15895,7 @@ msgstr ""
"Tam bir yalıtım yapmak için en\n"
"uygun uç kalınlığını bulun."
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15905,19 +15907,11 @@ msgstr ""
"Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n"
"nesnenin türünü belirler."
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne."
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-"Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n"
-"Gerber, Excellon veya Şekil olabilir."
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16156,6 +16150,14 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+"Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n"
+"Gerber, Excellon veya Şekil olabilir."
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr "Sadece Gerber nesneleri kullanılabilir."
@@ -16464,7 +16466,7 @@ msgstr ""
"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16472,7 +16474,7 @@ msgstr ""
"Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr "Çokgenler üzerinde bir çizim oluşturun."
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 1a835c5f..661762d8 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-06 14:03+0200\n"
+"POT-Creation-Date: 2020-11-07 06:58+0200\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -105,11 +105,11 @@ msgid "Bookmarks"
msgstr ""
#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156
-#: appEditors/AppExcEditor.py:1277 appEditors/AppExcEditor.py:1345
+#: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479
#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015
#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3463 appObjects/FlatCAMCNCJob.py:1754
#: appObjects/ObjectCollection.py:126 appTools/ToolCorners.py:332 appTools/ToolFilm.py:242
#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269
@@ -159,7 +159,7 @@ msgstr ""
msgid "The user requested a graceful exit of the current task."
msgstr ""
-#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 appTools/ToolIsolation.py:1532
+#: appCommon/Common.py:293 appTools/ToolCopperThieving.py:347 appTools/ToolIsolation.py:1528
#: appTools/ToolNCC.py:1469 appTools/ToolPaint.py:1071
msgid "Click the start point of the area."
msgstr ""
@@ -169,14 +169,14 @@ msgid "Click the end point of the area."
msgstr ""
#: appCommon/Common.py:358 appCommon/Common.py:460 appTools/ToolCopperThieving.py:391
-#: appTools/ToolIsolation.py:2446 appTools/ToolIsolation.py:2498 appTools/ToolNCC.py:1534
+#: appTools/ToolIsolation.py:2442 appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1534
#: appTools/ToolNCC.py:1586 appTools/ToolPaint.py:1225 appTools/ToolPaint.py:1276
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
-#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362 appEditors/AppGerberEditor.py:951
-#: appEditors/AppGerberEditor.py:1280 appTools/ToolIsolation.py:2469
-#: appTools/ToolNCC.py:1557 appTools/ToolPaint.py:1247
+#: appCommon/Common.py:405 appEditors/AppGeoEditor.py:2362
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408
+#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1557 appTools/ToolPaint.py:1247
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -262,11 +262,11 @@ msgid ""
"is to serve as a note for the user."
msgstr ""
-#: appDatabase.py:223 appEditors/AppExcEditor.py:2653 appEditors/AppExcEditor.py:3820
+#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 appEditors/AppExcEditor.py:3959
#: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:905
#: appObjects/FlatCAMExcellon.py:1005 appObjects/FlatCAMObj.py:719
#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1762 appTools/ToolDrilling.py:1827
-#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3127 appTools/ToolMilling.py:1071
+#: appTools/ToolDrilling.py:2065 appTools/ToolIsolation.py:3123 appTools/ToolMilling.py:1071
#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670
#: appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831 appTools/ToolPcbWizard.py:404
#: appTools/ToolProperties.py:413 appTools/ToolProperties.py:476
@@ -353,8 +353,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3530
-#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3152
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3518
+#: appTools/ToolNCC.py:4443 appTools/ToolPaint.py:3148
msgid "Shape"
msgstr ""
@@ -593,7 +593,7 @@ msgid ""
"- Clear -> the regular non-copper clearing."
msgstr ""
-#: appDatabase.py:599 appEditors/AppGerberEditor.py:5327 appTools/ToolNCC.py:4172
+#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 appTools/ToolNCC.py:4172
msgid "Clear"
msgstr ""
@@ -601,7 +601,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3309
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3305
#: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:4181
msgid "Milling Type"
msgstr ""
@@ -611,8 +611,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3311
-#: appTools/ToolIsolation.py:3319 appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3307
+#: appTools/ToolIsolation.py:3315 appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -622,7 +622,7 @@ msgstr ""
#: appDatabase.py:615 appDatabase.py:860
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3316
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3312
#: appTools/ToolNCC.py:4188
msgid "Climb"
msgstr ""
@@ -630,7 +630,7 @@ msgstr ""
#: appDatabase.py:616 appDatabase.py:861
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3317
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3313
#: appTools/ToolNCC.py:4189
msgid "Conventional"
msgstr ""
@@ -642,7 +642,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 appTools/ToolDrilling.py:2312
-#: appTools/ToolIsolation.py:3294 appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
+#: appTools/ToolIsolation.py:3290 appTools/ToolNCC.py:4204 appTools/ToolPaint.py:2973
msgid "Overlap"
msgstr ""
@@ -779,7 +779,7 @@ msgid ""
msgstr ""
#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614
-#: appEditors/AppGerberEditor.py:5502 appEditors/appGCodeEditor.py:687
+#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:687
#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183
@@ -827,12 +827,12 @@ msgid "Laser_lines"
msgstr ""
#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154
-#: appTools/ToolIsolation.py:3281
+#: appTools/ToolIsolation.py:3277
msgid "Passes"
msgstr ""
#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156
-#: appTools/ToolIsolation.py:3283
+#: appTools/ToolIsolation.py:3279
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -840,20 +840,20 @@ msgstr ""
#: appDatabase.py:840 appGUI/ObjectUI.py:1694
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3296
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3292
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
#: appDatabase.py:873 appGUI/ObjectUI.py:234
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3329
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3325
msgid "Follow"
msgstr ""
#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3331
-#: appTools/ToolIsolation.py:3337
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3327
+#: appTools/ToolIsolation.py:3333
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -861,12 +861,12 @@ msgid ""
msgstr ""
#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218
-#: appTools/ToolIsolation.py:3346
+#: appTools/ToolIsolation.py:3342
msgid "Isolation Type"
msgstr ""
#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
-#: appTools/ToolIsolation.py:3348
+#: appTools/ToolIsolation.py:3344
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -879,17 +879,17 @@ msgid ""
msgstr ""
#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3357
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3353
msgid "Full"
msgstr ""
#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230
-#: appTools/ToolIsolation.py:3358
+#: appTools/ToolIsolation.py:3354
msgid "Ext"
msgstr ""
#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231
-#: appTools/ToolIsolation.py:3359
+#: appTools/ToolIsolation.py:3355
msgid "Int"
msgstr ""
@@ -1168,15 +1168,15 @@ msgid ""
"in the Tools Database."
msgstr ""
-#: appDatabase.py:1366 appGUI/GUIElements.py:2267 appGUI/GUIElements.py:2336
-#: appGUI/GUIElements.py:2397 appGUI/GUIElements.py:2461 appGUI/GUIElements.py:3803
+#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339
+#: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 appGUI/GUIElements.py:3806
#: appGUI/MainGUI.py:1553 appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500
#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:9001
msgid "Cancel"
msgstr ""
-#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4349
-#: appEditors/AppExcEditor.py:4360 appEditors/appGCodeEditor.py:770
+#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492
+#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:770
#: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174
#: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517
#: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:519
@@ -1192,10 +1192,10 @@ msgstr ""
#: appTools/ToolExtractDrills.py:740 appTools/ToolFiducials.py:980
#: appTools/ToolFiducials.py:991 appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469
#: appTools/ToolImage.py:321 appTools/ToolImage.py:332 appTools/ToolInvertGerber.py:302
-#: appTools/ToolInvertGerber.py:313 appTools/ToolIsolation.py:3599
-#: appTools/ToolIsolation.py:3610 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
-#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 appTools/ToolOptimal.py:615
-#: appTools/ToolOptimal.py:626 appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267
+#: appTools/ToolInvertGerber.py:313 appTools/ToolIsolation.py:3587
+#: appTools/ToolIsolation.py:3598 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352
+#: appTools/ToolNCC.py:4605 appTools/ToolNCC.py:4616 appTools/ToolOptimal.py:615
+#: appTools/ToolOptimal.py:626 appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261
#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:488
#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1337
#: appTools/ToolPunchGerber.py:1348 appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941
@@ -1205,8 +1205,8 @@ msgstr ""
msgid "Edited value is out of range"
msgstr ""
-#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4355
-#: appEditors/AppExcEditor.py:4362 appEditors/appGCodeEditor.py:776
+#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498
+#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:776
#: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176
#: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523
#: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:525
@@ -1222,10 +1222,10 @@ msgstr ""
#: appTools/ToolExtractDrills.py:742 appTools/ToolFiducials.py:986
#: appTools/ToolFiducials.py:993 appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471
#: appTools/ToolImage.py:327 appTools/ToolImage.py:334 appTools/ToolInvertGerber.py:308
-#: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3605
-#: appTools/ToolIsolation.py:3612 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
-#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 appTools/ToolOptimal.py:621
-#: appTools/ToolOptimal.py:628 appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269
+#: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3593
+#: appTools/ToolIsolation.py:3600 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354
+#: appTools/ToolNCC.py:4611 appTools/ToolNCC.py:4618 appTools/ToolOptimal.py:621
+#: appTools/ToolOptimal.py:628 appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263
#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:494
#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1343
#: appTools/ToolPunchGerber.py:1350 appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943
@@ -1253,8 +1253,8 @@ msgstr ""
#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 appDatabase.py:2616
#: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 appTools/ToolCutOut.py:467
-#: appTools/ToolCutOut.py:489 appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676
-#: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 appTools/ToolNCC.py:3816
+#: appTools/ToolCutOut.py:489 appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672
+#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 appTools/ToolNCC.py:3816
#: appTools/ToolNCC.py:3826 appTools/ToolNCC.py:3906 appTools/ToolPaint.py:2632
#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5851 app_Main.py:5888
#: app_Main.py:5920 app_Main.py:5931 app_Main.py:5940 app_Main.py:5950
@@ -1262,7 +1262,7 @@ msgid "Tools Database"
msgstr ""
#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063
-#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1178
+#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1174
#: appTools/ToolNCC.py:1124 appTools/ToolPaint.py:724
msgid "Failed to parse Tools DB file."
msgstr ""
@@ -1328,8 +1328,8 @@ msgid "Cancelled adding tool from DB."
msgstr ""
#: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258
-#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:594
-#: appEditors/AppExcEditor.py:809 appEditors/AppGerberEditor.py:248
+#: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651
+#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248
#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr ""
@@ -1338,12 +1338,12 @@ msgstr ""
msgid "To add a drill first select a tool"
msgstr ""
-#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:538
-#: appEditors/AppExcEditor.py:767 appEditors/AppExcEditor.py:1102
-#: appEditors/AppExcEditor.py:1365 appEditors/AppExcEditor.py:1468
-#: appEditors/AppExcEditor.py:1579 appEditors/AppExcEditor.py:2324
-#: appEditors/AppExcEditor.py:3205 appEditors/AppExcEditor.py:3212
-#: appEditors/AppExcEditor.py:3577 appEditors/AppGeoEditor.py:1287
+#: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595
+#: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236
+#: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602
+#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460
+#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272
+#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287
#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245
#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393
#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642
@@ -1352,15 +1352,15 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055
#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255
#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160
-#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742
-#: appEditors/AppGerberEditor.py:869 appEditors/AppGerberEditor.py:1131
-#: appEditors/AppGerberEditor.py:1377 appEditors/AppGerberEditor.py:1582
-#: appEditors/AppGerberEditor.py:1871 appEditors/AppGerberEditor.py:2167
-#: appEditors/AppGerberEditor.py:2248 appEditors/AppGerberEditor.py:2358
-#: appEditors/AppGerberEditor.py:4078 appEditors/AppGerberEditor.py:4319
-#: appEditors/AppGerberEditor.py:4336 appEditors/AppGerberEditor.py:4708
-#: appEditors/AppGerberEditor.py:4868 appEditors/AppGerberEditor.py:4930
-#: appEditors/AppGerberEditor.py:4979 appEditors/AppGerberEditor.py:6181
+#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814
+#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253
+#: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722
+#: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307
+#: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498
+#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473
+#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866
+#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111
+#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394
#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745
#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372
#: appParsers/ParseGerber.py:2045 appParsers/ParseGerber.py:2136
@@ -1368,7 +1368,7 @@ msgstr ""
#: appParsers/ParseGerber.py:2347 appTools/ToolAlignObjects.py:253
#: appTools/ToolAlignObjects.py:275 appTools/ToolCalibration.py:294
#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546
-#: appTools/ToolIsolation.py:1455 appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606
+#: appTools/ToolIsolation.py:1451 appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606
#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296
#: tclCommands/TclCommandPanelize.py:305
msgid "Done."
@@ -1378,10 +1378,10 @@ msgstr ""
msgid "To add an Drill Array first select a tool in Tool Table"
msgstr ""
-#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:623
-#: appEditors/AppExcEditor.py:856 appEditors/AppExcEditor.py:1436
-#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2049
-#: appEditors/AppGerberEditor.py:2079 appGUI/MainGUI.py:3617
+#: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680
+#: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189
+#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3617
msgid "Click on target location ..."
msgstr ""
@@ -1389,8 +1389,8 @@ msgstr ""
msgid "Click on the Drill Circular Array Start position"
msgstr ""
-#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:897
-#: appEditors/AppGerberEditor.py:526
+#: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
@@ -1398,94 +1398,107 @@ msgstr ""
msgid "The value is mistyped. Check the value"
msgstr ""
-#: appEditors/AppExcEditor.py:520 appEditors/AppExcEditor.py:1079
-#: appEditors/AppGerberEditor.py:720
+#: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr ""
-#: appEditors/AppExcEditor.py:602
+#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045
+#: appTools/ToolCopperThieving.py:306 appTools/ToolCopperThieving.py:907
+#: appTools/ToolCopperThieving.py:1104 appTools/ToolCorners.py:146
+#: appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905
+#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 appTools/ToolDblSided.py:406
+#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540
+#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 appTools/ToolPaint.py:2185
+#: app_Main.py:4766 camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617
+#: camlib.py:5287 camlib.py:5683
+msgid "Failed."
+msgstr ""
+
+#: appEditors/AppExcEditor.py:659
msgid "To add a slot first select a tool"
msgstr ""
-#: appEditors/AppExcEditor.py:662 appEditors/AppExcEditor.py:669
-#: appEditors/AppExcEditor.py:962 appEditors/AppExcEditor.py:969
+#: appEditors/AppExcEditor.py:719 appEditors/AppExcEditor.py:726
+#: appEditors/AppExcEditor.py:1081 appEditors/AppExcEditor.py:1088
msgid "Value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppExcEditor.py:817
+#: appEditors/AppExcEditor.py:874
msgid "To add an Slot Array first select a tool in Tool Table"
msgstr ""
-#: appEditors/AppExcEditor.py:875
+#: appEditors/AppExcEditor.py:932
msgid "Click on the Slot Circular Array Start position"
msgstr ""
-#: appEditors/AppExcEditor.py:900 appEditors/AppGerberEditor.py:529
+#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr ""
-#: appEditors/AppExcEditor.py:1158
+#: appEditors/AppExcEditor.py:1292
msgid "Click on the Drill(s) to resize ..."
msgstr ""
-#: appEditors/AppExcEditor.py:1188
+#: appEditors/AppExcEditor.py:1322
msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
-#: appEditors/AppExcEditor.py:1367 appEditors/AppExcEditor.py:1420
-#: appEditors/AppExcEditor.py:1431 appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3338
+#: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554
+#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3253 appGUI/MainGUI.py:3338
#: appGUI/MainGUI.py:3384 appGUI/MainGUI.py:3479 appGUI/MainGUI.py:3594
#: appGUI/MainGUI.py:3623
msgid "Cancelled. Nothing selected."
msgstr ""
-#: appEditors/AppExcEditor.py:1424 appEditors/AppGeoEditor.py:2676
-#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2051
+#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676
+#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191
msgid "Click on reference location ..."
msgstr ""
-#: appEditors/AppExcEditor.py:1988 appObjects/FlatCAMExcellon.py:330
+#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330
#: appTools/ToolDrilling.py:571 appTools/ToolMilling.py:494
msgid "Total Drills"
msgstr ""
-#: appEditors/AppExcEditor.py:2020 appObjects/FlatCAMExcellon.py:364
+#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364
#: appTools/ToolDrilling.py:598 appTools/ToolMilling.py:521
msgid "Total Slots"
msgstr ""
-#: appEditors/AppExcEditor.py:2094 appObjects/FlatCAMGeometry.py:725
+#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:725
#: appObjects/FlatCAMGeometry.py:1384 appObjects/FlatCAMGeometry.py:2136
-#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1348
-#: appTools/ToolIsolation.py:1800 appTools/ToolNCC.py:1299 appTools/ToolNCC.py:1437
+#: appObjects/FlatCAMGeometry.py:2888 appTools/ToolIsolation.py:1344
+#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1299 appTools/ToolNCC.py:1437
#: appTools/ToolPaint.py:898 appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749
#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527
msgid "Wrong value format entered, use a number."
msgstr ""
-#: appEditors/AppExcEditor.py:2105
+#: appEditors/AppExcEditor.py:2241
msgid ""
"Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: appEditors/AppExcEditor.py:2113 appGUI/MainGUI.py:3659
+#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3659
msgid "Added new tool with dia"
msgstr ""
-#: appEditors/AppExcEditor.py:2147
+#: appEditors/AppExcEditor.py:2283
msgid "Select a tool in Tool Table"
msgstr ""
-#: appEditors/AppExcEditor.py:2177
+#: appEditors/AppExcEditor.py:2313
msgid "Deleted tool with diameter"
msgstr ""
-#: appEditors/AppExcEditor.py:2940
+#: appEditors/AppExcEditor.py:3076
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
-#: appEditors/AppExcEditor.py:2944 appEditors/AppGerberEditor.py:4058
+#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212
#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078
#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318
#: appTools/ToolSolderPaste.py:894 app_Main.py:7712 app_Main.py:10176 app_Main.py:10236
@@ -1493,79 +1506,79 @@ msgstr ""
msgid "An internal error has occurred. See shell.\n"
msgstr ""
-#: appEditors/AppExcEditor.py:2949
+#: appEditors/AppExcEditor.py:3085
msgid "Creating Excellon."
msgstr ""
-#: appEditors/AppExcEditor.py:2963
+#: appEditors/AppExcEditor.py:3099
msgid "Excellon editing finished."
msgstr ""
-#: appEditors/AppExcEditor.py:2979
+#: appEditors/AppExcEditor.py:3115
msgid "Cancelled. There is no Tool/Drill selected"
msgstr ""
-#: appEditors/AppExcEditor.py:3650 appEditors/AppExcEditor.py:3660
-#: appEditors/AppGerberEditor.py:4770
+#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796
+#: appEditors/AppGerberEditor.py:4952
msgid "Click on the circular array Center position"
msgstr ""
-#: appEditors/AppExcEditor.py:3793 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
+#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26
msgid "Excellon Editor"
msgstr ""
-#: appEditors/AppExcEditor.py:3803 appEditors/AppGerberEditor.py:5041
+#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220
#: appEditors/appGCodeEditor.py:669
msgid "Name:"
msgstr ""
-#: appEditors/AppExcEditor.py:3810 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967
-#: appTools/ToolIsolation.py:3115 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
+#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967
+#: appTools/ToolIsolation.py:3111 appTools/ToolNCC.py:3986 appTools/ToolPaint.py:2818
#: appTools/ToolSolderPaste.py:1157
msgid "Tools Table"
msgstr ""
-#: appEditors/AppExcEditor.py:3812 appGUI/ObjectUI.py:622
+#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
msgstr ""
-#: appEditors/AppExcEditor.py:3831
+#: appEditors/AppExcEditor.py:3970
msgid "Convert Slots"
msgstr ""
-#: appEditors/AppExcEditor.py:3835
+#: appEditors/AppExcEditor.py:3974
msgid "Convert the slots in the selected tools to drills."
msgstr ""
-#: appEditors/AppExcEditor.py:3845
+#: appEditors/AppExcEditor.py:3984
msgid "Add/Delete Tool"
msgstr ""
-#: appEditors/AppExcEditor.py:3847
+#: appEditors/AppExcEditor.py:3986
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
msgstr ""
-#: appEditors/AppExcEditor.py:3861 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1080
+#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1080
#: appGUI/ObjectUI.py:1637 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2077
-#: appTools/ToolIsolation.py:3196 appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090
+#: appTools/ToolIsolation.py:3192 appTools/ToolNCC.py:4079 appTools/ToolNCC.py:4090
#: appTools/ToolPaint.py:2900
msgid "Tool Dia"
msgstr ""
-#: appEditors/AppExcEditor.py:3863 appGUI/ObjectUI.py:1082
+#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57
-#: appTools/ToolIsolation.py:3198 appTools/ToolNCC.py:4081
+#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4081
msgid "Diameter for the new tool"
msgstr ""
-#: appEditors/AppExcEditor.py:3875 appEditors/AppGeoEditor.py:671
-#: appEditors/AppGerberEditor.py:5162 appEditors/AppGerberEditor.py:5559
+#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671
+#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772
#: appGUI/ObjectUI.py:2373 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288
#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709
#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137
@@ -1574,68 +1587,79 @@ msgstr ""
msgid "Add"
msgstr ""
-#: appEditors/AppExcEditor.py:3878
+#: appEditors/AppExcEditor.py:4017
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
msgstr ""
-#: appEditors/AppExcEditor.py:3887
+#: appEditors/AppExcEditor.py:4026
msgid "Delete Tool"
msgstr ""
-#: appEditors/AppExcEditor.py:3890
+#: appEditors/AppExcEditor.py:4029
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
msgstr ""
-#: appEditors/AppExcEditor.py:3915
+#: appEditors/AppExcEditor.py:4054
msgid "Resize Tool"
msgstr ""
-#: appEditors/AppExcEditor.py:3917
+#: appEditors/AppExcEditor.py:4056
msgid "Resize a drill or a selection of drills."
msgstr ""
-#: appEditors/AppExcEditor.py:3922
+#: appEditors/AppExcEditor.py:4061
msgid "Resize Dia"
msgstr ""
-#: appEditors/AppExcEditor.py:3924
+#: appEditors/AppExcEditor.py:4063
msgid "Diameter to resize to."
msgstr ""
-#: appEditors/AppExcEditor.py:3937
+#: appEditors/AppExcEditor.py:4076
msgid "Resize"
msgstr ""
-#: appEditors/AppExcEditor.py:3940
+#: appEditors/AppExcEditor.py:4079
msgid "Resize drill(s)"
msgstr ""
-#: appEditors/AppExcEditor.py:3971 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
+#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102
#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4812
msgid "Add Drill Array"
msgstr ""
-#: appEditors/AppExcEditor.py:3973
+#: appEditors/AppExcEditor.py:4112
msgid "Add an array of drills (linear or circular array)"
msgstr ""
-#: appEditors/AppExcEditor.py:3979
+#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338
+#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574
+#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999
+#: appGUI/ObjectUI.py:2032 appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 appTools/ToolDblSided.py:522
+#: appTools/ToolIsolation.py:3487 appTools/ToolNCC.py:4420 appTools/ToolPaint.py:3124
+#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574
+msgid "Type"
+msgstr ""
+
+#: appEditors/AppExcEditor.py:4120
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5361
+#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344
+#: appEditors/AppGerberEditor.py:5580
msgid "Linear"
msgstr ""
-#: appEditors/AppExcEditor.py:3982 appEditors/AppExcEditor.py:4203
-#: appEditors/AppGerberEditor.py:5362
+#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345
+#: appEditors/AppGerberEditor.py:5581
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:52
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:149
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
@@ -1649,26 +1673,26 @@ msgstr ""
msgid "Circular"
msgstr ""
-#: appEditors/AppExcEditor.py:3988 appEditors/AppExcEditor.py:4208
+#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351
msgid "Number"
msgstr ""
-#: appEditors/AppExcEditor.py:3989
+#: appEditors/AppExcEditor.py:4132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70
msgid "Specify how many drills to be in the array."
msgstr ""
-#: appEditors/AppExcEditor.py:4010 appEditors/AppExcEditor.py:4069
-#: appEditors/AppExcEditor.py:4135 appEditors/AppExcEditor.py:4231
-#: appEditors/AppExcEditor.py:4291 appEditors/AppGeoEditor.py:2084
-#: appEditors/AppGerberEditor.py:1681 appEditors/AppGerberEditor.py:5390
-#: appEditors/AppGerberEditor.py:5439
+#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212
+#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374
+#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084
+#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607
+#: appEditors/AppGerberEditor.py:5661
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178
msgid "Direction"
msgstr ""
-#: appEditors/AppExcEditor.py:4012 appEditors/AppExcEditor.py:4233
-#: appEditors/AppGerberEditor.py:5392
+#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376
+#: appEditors/AppGerberEditor.py:5609
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
@@ -1679,9 +1703,9 @@ msgid ""
"- 'Angle' - a custom angle for the array inclination"
msgstr ""
-#: appEditors/AppExcEditor.py:4018 appEditors/AppExcEditor.py:4143
-#: appEditors/AppExcEditor.py:4239 appEditors/AppGerberEditor.py:5399
-#: appGUI/GUIElements.py:4341 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
+#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286
+#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615
+#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671
#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4708
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1691,9 +1715,9 @@ msgstr ""
msgid "X"
msgstr ""
-#: appEditors/AppExcEditor.py:4019 appEditors/AppExcEditor.py:4144
-#: appEditors/AppExcEditor.py:4240 appEditors/AppGerberEditor.py:5400
-#: appGUI/GUIElements.py:4348 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
+#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287
+#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616
+#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4443
#: appGUI/MainGUI.py:4709 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
@@ -1702,13 +1726,13 @@ msgstr ""
msgid "Y"
msgstr ""
-#: appEditors/AppExcEditor.py:4020 appEditors/AppExcEditor.py:4039
-#: appEditors/AppExcEditor.py:4080 appEditors/AppExcEditor.py:4145
-#: appEditors/AppExcEditor.py:4151 appEditors/AppExcEditor.py:4241
-#: appEditors/AppExcEditor.py:4261 appEditors/AppExcEditor.py:4302
-#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5401
-#: appEditors/AppGerberEditor.py:5418 appEditors/AppGerberEditor.py:5454
-#: appEditors/AppGerberEditor.py:5574
+#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182
+#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288
+#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384
+#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617
+#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5787
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189
@@ -1722,24 +1746,24 @@ msgstr ""
msgid "Angle"
msgstr ""
-#: appEditors/AppExcEditor.py:4026 appEditors/AppExcEditor.py:4247
-#: appEditors/AppGerberEditor.py:5405
+#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390
+#: appEditors/AppGerberEditor.py:5623
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137
msgid "Pitch"
msgstr ""
-#: appEditors/AppExcEditor.py:4028 appEditors/AppExcEditor.py:4249
-#: appEditors/AppGerberEditor.py:5407
+#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392
+#: appEditors/AppGerberEditor.py:5625
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139
msgid "Pitch = Distance between elements of the array."
msgstr ""
-#: appEditors/AppExcEditor.py:4041 appEditors/AppExcEditor.py:4263
-#: appEditors/AppGerberEditor.py:5420
+#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406
+#: appEditors/AppGerberEditor.py:5639
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1747,8 +1771,8 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: appEditors/AppExcEditor.py:4070 appEditors/AppExcEditor.py:4292
-#: appEditors/AppGerberEditor.py:5441
+#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435
+#: appEditors/AppGerberEditor.py:5663
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167
@@ -1757,8 +1781,8 @@ msgid ""
"Can be CW = clockwise or CCW = counter clockwise."
msgstr ""
-#: appEditors/AppExcEditor.py:4073 appEditors/AppExcEditor.py:4295
-#: appEditors/AppGerberEditor.py:5449
+#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438
+#: appEditors/AppGerberEditor.py:5667
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145
@@ -1767,8 +1791,8 @@ msgstr ""
msgid "CW"
msgstr ""
-#: appEditors/AppExcEditor.py:4074 appEditors/AppExcEditor.py:4296
-#: appEditors/AppGerberEditor.py:5450
+#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439
+#: appEditors/AppGerberEditor.py:5668
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
@@ -1777,8 +1801,8 @@ msgstr ""
msgid "CCW"
msgstr ""
-#: appEditors/AppExcEditor.py:4081 appEditors/AppExcEditor.py:4303
-#: appEditors/AppGerberEditor.py:5456
+#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446
+#: appEditors/AppGerberEditor.py:5676
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265
@@ -1788,29 +1812,29 @@ msgstr ""
msgid "Angle at which each element in circular array is placed."
msgstr ""
-#: appEditors/AppExcEditor.py:4113
+#: appEditors/AppExcEditor.py:4256
msgid "Slot Parameters"
msgstr ""
-#: appEditors/AppExcEditor.py:4115
+#: appEditors/AppExcEditor.py:4258
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
msgstr ""
-#: appEditors/AppExcEditor.py:4121
+#: appEditors/AppExcEditor.py:4264
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appObjects/FlatCAMObj.py:877
#: appTools/ToolCorners.py:574 appTools/ToolProperties.py:571
msgid "Length"
msgstr ""
-#: appEditors/AppExcEditor.py:4123
+#: appEditors/AppExcEditor.py:4266
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164
msgid "Length. The length of the slot."
msgstr ""
-#: appEditors/AppExcEditor.py:4137
+#: appEditors/AppExcEditor.py:4280
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
msgid ""
"Direction on which the slot is oriented:\n"
@@ -1819,7 +1843,7 @@ msgid ""
"- 'Angle' - a custom angle for the slot inclination"
msgstr ""
-#: appEditors/AppExcEditor.py:4153
+#: appEditors/AppExcEditor.py:4296
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196
msgid ""
"Angle at which the slot is placed.\n"
@@ -1828,33 +1852,33 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: appEditors/AppExcEditor.py:4190
+#: appEditors/AppExcEditor.py:4330
msgid "Slot Array Parameters"
msgstr ""
-#: appEditors/AppExcEditor.py:4192
+#: appEditors/AppExcEditor.py:4332
msgid "Parameters for the array of slots (linear or circular array)"
msgstr ""
-#: appEditors/AppExcEditor.py:4200
+#: appEditors/AppExcEditor.py:4340
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: appEditors/AppExcEditor.py:4209
+#: appEditors/AppExcEditor.py:4352
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221
msgid "Specify how many slots to be in the array."
msgstr ""
-#: appEditors/AppExcEditor.py:4317 appEditors/AppGeoEditor.py:3310
-#: appEditors/AppGerberEditor.py:5478 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346
+#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310
+#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:1696 app_Main.py:2494
msgid "Exit Editor"
msgstr ""
-#: appEditors/AppExcEditor.py:4320 appEditors/AppGeoEditor.py:3313
-#: appEditors/AppGerberEditor.py:5481 appEditors/appGCodeEditor.py:756
+#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313
+#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:756
msgid "Exit from Editor."
msgstr ""
@@ -1862,12 +1886,12 @@ msgstr ""
msgid "Buffer Selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5203
+#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195
msgid "Buffer distance"
msgstr ""
-#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5204
+#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401
msgid "Buffer corner"
msgstr ""
@@ -1880,11 +1904,11 @@ msgid ""
"corner"
msgstr ""
-#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5212
+#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409
msgid "Round"
msgstr ""
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5213 appGUI/ObjectUI.py:1601
+#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 appGUI/ObjectUI.py:1601
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:68
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:175
@@ -1897,14 +1921,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2588
#: appTools/ToolExtractDrills.py:487 appTools/ToolExtractDrills.py:615
-#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3535
-#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157
+#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3523
+#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4448 appTools/ToolPaint.py:3153
#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227
#: appTools/ToolQRCode.py:795
msgid "Square"
msgstr ""
-#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5214
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411
msgid "Beveled"
msgstr ""
@@ -1928,7 +1952,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163
#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987
#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043
-#: appEditors/AppGerberEditor.py:4823
+#: appEditors/AppGerberEditor.py:5004
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
@@ -1940,8 +1964,8 @@ msgstr ""
msgid "Font"
msgstr ""
-#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appGUI/ObjectUI.py:316
+#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818
+#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209
@@ -1967,7 +1991,7 @@ msgstr ""
#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883
#: appObjects/FlatCAMGeometry.py:962 appTools/ToolDrilling.py:711
#: appTools/ToolDrilling.py:1033 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:698
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046
#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2383
#: appTools/ToolNCC.py:4153 appTools/ToolPaint.py:302 appTools/ToolPaint.py:2958
#: app_Main.py:2088 app_Main.py:2515 app_Main.py:2621
@@ -2000,11 +2024,11 @@ msgstr ""
#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673
#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003
#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412
-#: appEditors/AppGerberEditor.py:5962 appEditors/AppGerberEditor.py:5998
-#: appEditors/AppGerberEditor.py:6021 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6199 appEditors/AppGerberEditor.py:6242
-#: appEditors/AppGerberEditor.py:6283 appEditors/AppGerberEditor.py:6319
-#: appEditors/AppGerberEditor.py:6355
+#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211
+#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379
+#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455
+#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6568
msgid "No shape selected."
msgstr ""
@@ -2016,53 +2040,53 @@ msgid "Tools"
msgstr ""
#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038
-#: appEditors/AppGerberEditor.py:5497 appEditors/AppGerberEditor.py:5926
+#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139
#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244
#: appTools/ToolTransform.py:85
msgid "Transform Tool"
msgstr ""
#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702
-#: appEditors/AppGerberEditor.py:5498 appEditors/AppGerberEditor.py:5590
+#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:508
#: appTools/ToolTransform.py:628
msgid "Rotate"
msgstr ""
-#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5499
+#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712
#: appTools/ToolTransform.py:509
msgid "Skew/Shear"
msgstr ""
-#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5262
-#: appEditors/AppGerberEditor.py:5500 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197
+#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469
+#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197
#: appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4960
#: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147
#: appTools/ToolTransform.py:510
msgid "Scale"
msgstr ""
-#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5501
+#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714
#: appTools/ToolTransform.py:511
msgid "Mirror (Flip)"
msgstr ""
-#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5221
-#: appEditors/AppGerberEditor.py:5503 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195
+#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423
+#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195
#: appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 appGUI/MainGUI.py:2364
#: appGUI/MainGUI.py:4951 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212
#: appTools/ToolTransform.py:513
msgid "Buffer"
msgstr ""
-#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5534
-#: appGUI/GUIElements.py:3767 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
+#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747
+#: appGUI/GUIElements.py:3770 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684
#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542
msgid "Reference"
msgstr ""
-#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5536
+#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2072,25 +2096,25 @@ msgid ""
"- Min Selection -> the point (minx, miny) of the bounding box of the selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:126
#: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:552
msgid "Origin"
msgstr ""
#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047
-#: appEditors/AppGerberEditor.py:5544 appEditors/AppGerberEditor.py:5935
+#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3473
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3469
#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552
#: defaults.py:572
msgid "Selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695
@@ -2098,12 +2122,12 @@ msgstr ""
msgid "Point"
msgstr ""
-#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5544
+#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757
msgid "Minimum"
msgstr ""
#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958
-#: appEditors/AppGerberEditor.py:5550 appEditors/AppGerberEditor.py:5846
+#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059
#: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243
@@ -2113,17 +2137,17 @@ msgstr ""
msgid "Value"
msgstr ""
-#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5552
+#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:560
msgid "A point of reference in format X,Y."
msgstr ""
-#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5561
+#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774
#: appTools/ToolTransform.py:569
msgid "Add point coordinates from clipboard."
msgstr ""
-#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5576
+#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:614
msgid ""
"Angle, in degrees.\n"
@@ -2132,7 +2156,7 @@ msgid ""
"Negative numbers for CCW motion."
msgstr ""
-#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5592
+#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805
#: appTools/ToolTransform.py:630
msgid ""
"Rotate the selected object(s).\n"
@@ -2141,7 +2165,7 @@ msgid ""
msgstr ""
#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786
-#: appEditors/AppGerberEditor.py:5612 appEditors/AppGerberEditor.py:5674
+#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:650
#: appTools/ToolTransform.py:712
@@ -2149,14 +2173,14 @@ msgid "Link"
msgstr ""
#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788
-#: appEditors/AppGerberEditor.py:5614 appEditors/AppGerberEditor.py:5676
+#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:652
#: appTools/ToolTransform.py:714
msgid "Link the Y entry to X entry and copy its content."
msgstr ""
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5619
+#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1046
#: appTools/ToolTransform.py:657
@@ -2164,20 +2188,20 @@ msgid "X angle"
msgstr ""
#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754
-#: appEditors/AppGerberEditor.py:5621 appEditors/AppGerberEditor.py:5642
+#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855
#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
msgstr ""
-#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5629
+#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842
#: appTools/ToolTransform.py:667
msgid "Skew X"
msgstr ""
#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764
-#: appEditors/AppGerberEditor.py:5631 appEditors/AppGerberEditor.py:5652
+#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865
#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690
msgid ""
"Skew/shear the selected object(s).\n"
@@ -2185,37 +2209,37 @@ msgid ""
"the bounding box for all selected objects."
msgstr ""
-#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5640
+#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1055
#: appTools/ToolTransform.py:678
msgid "Y angle"
msgstr ""
-#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5650
+#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863
#: appTools/ToolTransform.py:688
msgid "Skew Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5681
+#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1002
#: appTools/ToolTransform.py:719
msgid "X factor"
msgstr ""
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5683
+#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:721
msgid "Factor for scaling on X axis."
msgstr ""
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5690
+#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903
#: appTools/ToolTransform.py:728
msgid "Scale X"
msgstr ""
#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824
-#: appEditors/AppGerberEditor.py:5692 appEditors/AppGerberEditor.py:5712
+#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925
#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750
msgid ""
"Scale the selected object(s).\n"
@@ -2223,56 +2247,56 @@ msgid ""
"the Scale reference checkbox state."
msgstr ""
-#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5701
+#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1011
#: appTools/ToolTransform.py:739
msgid "Y factor"
msgstr ""
-#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5703
+#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:741
msgid "Factor for scaling on Y axis."
msgstr ""
-#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5710
+#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923
#: appTools/ToolTransform.py:748
msgid "Scale Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5737
+#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950
#: appTools/ToolTransform.py:775
msgid "Flip on X"
msgstr ""
#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856
-#: appEditors/AppGerberEditor.py:5739 appEditors/AppGerberEditor.py:5744
+#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957
#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782
msgid "Flip the selected object(s) over the X axis."
msgstr ""
-#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955
#: appTools/ToolTransform.py:780
msgid "Flip on Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5762
+#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:800
msgid "X val"
msgstr ""
-#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5764
+#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:802
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5771
+#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984
#: appTools/ToolTransform.py:809
msgid "Offset X"
msgstr ""
#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905
-#: appEditors/AppGerberEditor.py:5773 appEditors/AppGerberEditor.py:5793
+#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006
#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831
msgid ""
"Offset the selected object(s).\n"
@@ -2280,22 +2304,22 @@ msgid ""
"the bounding box for all selected objects.\n"
msgstr ""
-#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5782
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:820
msgid "Y val"
msgstr ""
-#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5784
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:822
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5791
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004
#: appTools/ToolTransform.py:829
msgid "Offset Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:5811 appGUI/ObjectUI.py:462
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 appGUI/ObjectUI.py:462
#: appGUI/ObjectUI.py:499 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216
@@ -2303,7 +2327,7 @@ msgstr ""
msgid "Rounded"
msgstr ""
-#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5813
+#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:851
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
@@ -2312,13 +2336,13 @@ msgid ""
"of the buffered shape."
msgstr ""
-#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5821
+#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:409
#: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:859
msgid "Distance"
msgstr ""
-#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:861
msgid ""
"A positive value will create the effect of dilation,\n"
@@ -2327,19 +2351,19 @@ msgid ""
"or decreased with the 'distance'."
msgstr ""
-#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5835
+#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048
#: appTools/ToolTransform.py:873
msgid "Buffer D"
msgstr ""
-#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5837
+#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050
#: appTools/ToolTransform.py:875
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
msgstr ""
-#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5848
+#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:886
msgid ""
"A positive value will create the effect of dilation,\n"
@@ -2349,19 +2373,19 @@ msgid ""
"of the initial dimension."
msgstr ""
-#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5861
+#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074
#: appTools/ToolTransform.py:899
msgid "Buffer F"
msgstr ""
-#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5863
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076
#: appTools/ToolTransform.py:901
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
msgstr ""
-#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:5934
+#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147
#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881
@@ -2371,29 +2395,29 @@ msgstr ""
msgid "Object"
msgstr ""
-#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6006
+#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219
#: appTools/ToolTransform.py:150
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6031
+#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244
#: appTools/ToolTransform.py:167
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222
-#: appEditors/AppGerberEditor.py:6089 appEditors/AppGerberEditor.py:6110
+#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323
#: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244
-#: appEditors/AppGerberEditor.py:6123 appEditors/AppGerberEditor.py:6132
+#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345
#: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
-#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6169
+#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382
#: appTools/ToolTransform.py:296
msgid "Appying Rotate"
msgstr ""
@@ -2401,117 +2425,117 @@ msgstr ""
#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322
#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390
#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444
-#: appEditors/AppGerberEditor.py:6183 appEditors/AppGerberEditor.py:6225
-#: appEditors/AppGerberEditor.py:6265 appEditors/AppGerberEditor.py:6304
-#: appEditors/AppGerberEditor.py:6348 appEditors/AppGerberEditor.py:6384
+#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438
+#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517
+#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597
#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:382
#: appTools/ToolTransform.py:409 appTools/ToolTransform.py:438 appTools/ToolTransform.py:473
#: app_Main.py:6049 app_Main.py:6095
msgid "Action was not executed"
msgstr ""
-#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6202
+#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415
#: appTools/ToolTransform.py:321
msgid "Applying Flip"
msgstr ""
-#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6214
+#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427
#: appTools/ToolTransform.py:338 app_Main.py:6047
msgid "Flip on Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435
#: appTools/ToolTransform.py:347 app_Main.py:6093
msgid "Flip on X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6245
+#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458
#: appTools/ToolTransform.py:366
msgid "Applying Skew"
msgstr ""
-#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6261
+#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474
msgid "Skew on the X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6263
+#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476
msgid "Skew on the Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6286
+#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499
#: appTools/ToolTransform.py:392
msgid "Applying Scale"
msgstr ""
-#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6299
+#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512
msgid "Scale on the X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6301
+#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514
msgid "Scale on the Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6322
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535
#: appTools/ToolTransform.py:419
msgid "Applying Offset"
msgstr ""
#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476
-#: appEditors/AppGerberEditor.py:6343 appEditors/AppGerberEditor.py:6416
+#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629
msgid "Offset on the X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6345
+#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558
msgid "Offset on the Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6358
+#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571
#: appTools/ToolTransform.py:448
msgid "Applying Buffer"
msgstr ""
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6380
+#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593
#: appTools/ToolTransform.py:469
msgid "Buffer done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6388
+#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601
msgid "Rotate ..."
msgstr ""
#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501
-#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6389
-#: appEditors/AppGerberEditor.py:6441 appEditors/AppGerberEditor.py:6457
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670
msgid "Enter an Angle Value (degrees)"
msgstr ""
-#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6398
+#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611
#: appTools/ToolTransform.py:309
msgid "Rotate done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6401
+#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614
msgid "Rotate cancelled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619
msgid "Offset on X axis ..."
msgstr ""
#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485
-#: appEditors/AppGerberEditor.py:6407 appEditors/AppGerberEditor.py:6425
+#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638
msgid "Enter a distance Value"
msgstr ""
-#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6419
+#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632
msgid "Offset X cancelled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6424
+#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637
msgid "Offset on Y axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6434
+#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647
msgid "Offset on Y axis done"
msgstr ""
@@ -2519,11 +2543,11 @@ msgstr ""
msgid "Offset on the Y axis canceled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6440
+#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653
msgid "Skew on X axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6450
+#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663
msgid "Skew on X axis done"
msgstr ""
@@ -2531,11 +2555,11 @@ msgstr ""
msgid "Skew on X axis canceled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6456
+#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669
msgid "Skew on Y axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6466
+#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679
msgid "Skew on Y axis done"
msgstr ""
@@ -2544,47 +2568,47 @@ msgid "Skew on Y axis canceled"
msgstr ""
#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031
-#: appEditors/AppGerberEditor.py:1525 appEditors/AppGerberEditor.py:1608
+#: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748
msgid "Click on Center point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1535
+#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675
msgid "Click on Perimeter point to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1656
+#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796
msgid "Click on Start point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1658
+#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798
msgid "Click on Point3 ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1660
+#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800
msgid "Click on Stop point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1665
+#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805
msgid "Click on Stop point to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1667
+#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807
msgid "Click on Point2 to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1669
+#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809
msgid "Click on Center point to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1695
+#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1698
+#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1701
+#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr ""
@@ -2597,7 +2621,7 @@ msgid "Click on opposite corner to complete ..."
msgstr ""
#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472
-#: appEditors/AppGerberEditor.py:1148 appEditors/AppGerberEditor.py:1387
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523
msgid "Backtracked one point ..."
msgstr ""
@@ -2609,7 +2633,7 @@ msgstr ""
msgid "Moving ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr ""
@@ -2625,16 +2649,16 @@ msgstr ""
msgid "Create buffer geometry ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2264
+#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404
msgid "Select a shape to act as deletion area ..."
msgstr ""
#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132
-#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2266
+#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406
msgid "Click to pick-up the erase shape..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2325
+#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465
msgid "Click to erase ..."
msgstr ""
@@ -2642,7 +2666,7 @@ msgstr ""
msgid "Create Paint geometry ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2588
+#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731
msgid "Shape transformations ..."
msgstr ""
@@ -2651,15 +2675,6 @@ msgstr ""
msgid "Geometry Editor"
msgstr ""
-#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3664
-#: appEditors/AppGerberEditor.py:5067 appEditors/appGCodeEditor.py:687
-#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:546
-#: appTools/ToolCutOut.py:2030 appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088
-#: appTools/ToolTransform.py:574
-msgid "Type"
-msgstr ""
-
#: appEditors/AppGeoEditor.py:3584
msgid "Ring"
msgstr ""
@@ -2674,8 +2689,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2589
-#: appTools/ToolIsolation.py:3536 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455
-#: appTools/ToolPaint.py:3158
+#: appTools/ToolIsolation.py:3524 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4449
+#: appTools/ToolPaint.py:3154
msgid "Polygon"
msgstr ""
@@ -2770,8 +2785,8 @@ msgid ""
msgstr ""
#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
-#: appEditors/AppGerberEditor.py:909 appEditors/AppGerberEditor.py:1224
-#: appEditors/AppGerberEditor.py:1502 appEditors/AppGerberEditor.py:1625
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
@@ -2779,7 +2794,7 @@ msgstr ""
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr ""
-#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:694
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
@@ -2787,77 +2802,77 @@ msgstr ""
msgid "Click on the Pad Circular Array Start position"
msgstr ""
-#: appEditors/AppGerberEditor.py:792
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:804
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr ""
-#: appEditors/AppGerberEditor.py:820
+#: appEditors/AppGerberEditor.py:892
msgid "Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
-#: appEditors/AppGerberEditor.py:939 appEditors/AppGerberEditor.py:1165
-#: appEditors/AppGerberEditor.py:1189
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1153 appEditors/AppGerberEditor.py:1186
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1156 appEditors/AppGerberEditor.py:1183
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1159 appEditors/AppGerberEditor.py:1180
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1162 appEditors/AppGerberEditor.py:1177
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1254 appEditors/AppGerberEditor.py:1423
-#: appEditors/AppGerberEditor.py:1462
+#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
+#: appEditors/AppGerberEditor.py:1602
msgid "Track Mode 1: 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1403 appEditors/AppGerberEditor.py:1457
+#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1408 appEditors/AppGerberEditor.py:1452
+#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
msgid "Track Mode 3: 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1413 appEditors/AppGerberEditor.py:1447
+#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1418 appEditors/AppGerberEditor.py:1442
+#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
msgid "Track Mode 5: Free angle ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1892
+#: appEditors/AppGerberEditor.py:2032
msgid "Scale the selected Gerber apertures ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1934
+#: appEditors/AppGerberEditor.py:2074
msgid "Buffer the selected apertures ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1976
+#: appEditors/AppGerberEditor.py:2116
msgid "Mark polygon areas in the edited Gerber ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:2042
+#: appEditors/AppGerberEditor.py:2182
msgid "Nothing selected to move"
msgstr ""
-#: appEditors/AppGerberEditor.py:2490 appEditors/AppGerberEditor.py:4066
+#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220
#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145
#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167
#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197
@@ -2866,88 +2881,88 @@ msgstr ""
msgid "Working ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:3054 appEditors/AppGerberEditor.py:3058
+#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:3094
+#: appEditors/AppGerberEditor.py:3246
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format (width, height) "
"and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:3107
+#: appEditors/AppGerberEditor.py:3259
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:3118
+#: appEditors/AppGerberEditor.py:3272
msgid "Aperture already in the aperture table."
msgstr ""
-#: appEditors/AppGerberEditor.py:3125
+#: appEditors/AppGerberEditor.py:3279
msgid "Added new aperture with code"
msgstr ""
-#: appEditors/AppGerberEditor.py:3157
+#: appEditors/AppGerberEditor.py:3311
msgid "Select an aperture in Aperture Table"
msgstr ""
-#: appEditors/AppGerberEditor.py:3165
+#: appEditors/AppGerberEditor.py:3319
msgid "Select an aperture in Aperture Table -->"
msgstr ""
-#: appEditors/AppGerberEditor.py:3179
+#: appEditors/AppGerberEditor.py:3333
msgid "Deleted aperture with code"
msgstr ""
-#: appEditors/AppGerberEditor.py:3247
+#: appEditors/AppGerberEditor.py:3401
msgid "Dimensions need two float values separated by comma."
msgstr ""
-#: appEditors/AppGerberEditor.py:3256
+#: appEditors/AppGerberEditor.py:3410
msgid "Dimensions edited."
msgstr ""
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088
msgid "Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:3664 appEditors/AppGerberEditor.py:5067
+#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246
#: appGUI/ObjectUI.py:316
msgid "Dim"
msgstr ""
-#: appEditors/AppGerberEditor.py:3778 appObjects/FlatCAMCNCJob.py:1682
+#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1682
#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 app_Main.py:7181
msgid "Loading"
msgstr ""
-#: appEditors/AppGerberEditor.py:3909
+#: appEditors/AppGerberEditor.py:4063
msgid "Setting up the UI"
msgstr ""
-#: appEditors/AppGerberEditor.py:3910
+#: appEditors/AppGerberEditor.py:4064
msgid "Adding geometry finished. Preparing the GUI"
msgstr ""
-#: appEditors/AppGerberEditor.py:3919
+#: appEditors/AppGerberEditor.py:4073
msgid "Finished loading the Gerber object into the editor."
msgstr ""
-#: appEditors/AppGerberEditor.py:4056
+#: appEditors/AppGerberEditor.py:4210
msgid "There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
-#: appEditors/AppGerberEditor.py:4094
+#: appEditors/AppGerberEditor.py:4248
msgid "Cancelled. No aperture is selected"
msgstr ""
-#: appEditors/AppGerberEditor.py:4249 app_Main.py:6637
+#: appEditors/AppGerberEditor.py:4403 app_Main.py:6637
msgid "Coordinates copied to clipboard."
msgstr ""
-#: appEditors/AppGerberEditor.py:4558 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
+#: appEditors/AppGerberEditor.py:4716 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452
#: appObjects/FlatCAMCNCJob.py:1891 appObjects/FlatCAMGerber.py:995
@@ -2958,87 +2973,84 @@ msgstr ""
msgid "Plotting"
msgstr ""
-#: appEditors/AppGerberEditor.py:4700
+#: appEditors/AppGerberEditor.py:4858
msgid "Failed. No aperture geometry is selected."
msgstr ""
-#: appEditors/AppGerberEditor.py:4852
+#: appEditors/AppGerberEditor.py:5033
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
-#: appEditors/AppGerberEditor.py:4864 appTools/ToolCopperThieving.py:306
-#: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104
-#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779
-#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278
-#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492
-#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 appTools/ToolMove.py:166
-#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 camlib.py:2539
-#: camlib.py:2617 camlib.py:5287 camlib.py:5683
-msgid "Failed."
-msgstr ""
-
-#: appEditors/AppGerberEditor.py:4883
+#: appEditors/AppGerberEditor.py:5064
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:4915
+#: appEditors/AppGerberEditor.py:5096
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
-#: appEditors/AppGerberEditor.py:4968
+#: appEditors/AppGerberEditor.py:5148
msgid "Polygons marked."
msgstr ""
-#: appEditors/AppGerberEditor.py:4971
+#: appEditors/AppGerberEditor.py:5150
msgid "No polygons were marked. None fit within the limits."
msgstr ""
-#: appEditors/AppGerberEditor.py:5034 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642
+#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642
#: appGUI/ObjectUI.py:241 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27
msgid "Gerber Editor"
msgstr ""
-#: appEditors/AppGerberEditor.py:5054 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492
+#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492
#: appTools/ToolProperties.py:158
msgid "Apertures"
msgstr ""
-#: appEditors/AppGerberEditor.py:5056 appGUI/ObjectUI.py:283
+#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: appEditors/AppGerberEditor.py:5072 appGUI/ObjectUI.py:320
+#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320
msgid "Index"
msgstr ""
-#: appEditors/AppGerberEditor.py:5074 appEditors/AppGerberEditor.py:5103
+#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293
#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095
msgid "Aperture Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:5076 appGUI/ObjectUI.py:324
+#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324
#: appTools/ToolPunchGerber.py:1097
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: appEditors/AppGerberEditor.py:5078 appEditors/AppGerberEditor.py:5113
+#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304
#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099
msgid "Aperture Size:"
msgstr ""
-#: appEditors/AppGerberEditor.py:5080 appGUI/ObjectUI.py:328
+#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: appEditors/AppGerberEditor.py:5104
+#: appEditors/AppGerberEditor.py:5286
+msgid "Add/Delete Aperture"
+msgstr ""
+
+#: appEditors/AppGerberEditor.py:5288
+msgid "Add/Delete an aperture in the aperture table"
+msgstr ""
+
+#: appEditors/AppGerberEditor.py:5294
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58
msgid "Code for the new aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:5115
+#: appEditors/AppGerberEditor.py:5306
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3047,11 +3059,11 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: appEditors/AppGerberEditor.py:5129
+#: appEditors/AppGerberEditor.py:5321
msgid "Aperture Type"
msgstr ""
-#: appEditors/AppGerberEditor.py:5131
+#: appEditors/AppGerberEditor.py:5323
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3059,55 +3071,47 @@ msgid ""
"O = oblong"
msgstr ""
-#: appEditors/AppGerberEditor.py:5142
+#: appEditors/AppGerberEditor.py:5336
msgid "Aperture Dim"
msgstr ""
-#: appEditors/AppGerberEditor.py:5144
+#: appEditors/AppGerberEditor.py:5338
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
msgstr ""
-#: appEditors/AppGerberEditor.py:5153
-msgid "Add/Delete Aperture"
-msgstr ""
-
-#: appEditors/AppGerberEditor.py:5155
-msgid "Add/Delete an aperture in the aperture table"
-msgstr ""
-
-#: appEditors/AppGerberEditor.py:5165
+#: appEditors/AppGerberEditor.py:5360
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: appEditors/AppGerberEditor.py:5168 appEditors/AppGerberEditor.py:5320
+#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399
#: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423
#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991
#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163
#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4963 appGUI/ObjectUI.py:1123
#: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71
-#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4137
+#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4137
#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163
#: appTools/ToolSolderPaste.py:1211 app_Main.py:6300
msgid "Delete"
msgstr ""
-#: appEditors/AppGerberEditor.py:5171
+#: appEditors/AppGerberEditor.py:5366
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: appEditors/AppGerberEditor.py:5188
+#: appEditors/AppGerberEditor.py:5383
msgid "Buffer Aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:5190
+#: appEditors/AppGerberEditor.py:5385
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: appEditors/AppGerberEditor.py:5206
+#: appEditors/AppGerberEditor.py:5403
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3116,103 +3120,103 @@ msgid ""
"corner"
msgstr ""
-#: appEditors/AppGerberEditor.py:5237
+#: appEditors/AppGerberEditor.py:5439
msgid "Scale Aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:5239
+#: appEditors/AppGerberEditor.py:5441
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: appEditors/AppGerberEditor.py:5247
+#: appEditors/AppGerberEditor.py:5449
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210
msgid "Scale factor"
msgstr ""
-#: appEditors/AppGerberEditor.py:5249
+#: appEditors/AppGerberEditor.py:5451
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: appEditors/AppGerberEditor.py:5278
+#: appEditors/AppGerberEditor.py:5490
msgid "Mark polygons"
msgstr ""
-#: appEditors/AppGerberEditor.py:5280
+#: appEditors/AppGerberEditor.py:5492
msgid "Mark the polygon areas."
msgstr ""
-#: appEditors/AppGerberEditor.py:5288
+#: appEditors/AppGerberEditor.py:5500
msgid "Area UPPER threshold"
msgstr ""
-#: appEditors/AppGerberEditor.py:5290
+#: appEditors/AppGerberEditor.py:5502
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
msgstr ""
-#: appEditors/AppGerberEditor.py:5297
+#: appEditors/AppGerberEditor.py:5509
msgid "Area LOWER threshold"
msgstr ""
-#: appEditors/AppGerberEditor.py:5299
+#: appEditors/AppGerberEditor.py:5511
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
msgstr ""
-#: appEditors/AppGerberEditor.py:5313
+#: appEditors/AppGerberEditor.py:5525
msgid "Mark"
msgstr ""
-#: appEditors/AppGerberEditor.py:5316
+#: appEditors/AppGerberEditor.py:5528
msgid "Mark the polygons that fit within limits."
msgstr ""
-#: appEditors/AppGerberEditor.py:5323
+#: appEditors/AppGerberEditor.py:5535
msgid "Delete all the marked polygons."
msgstr ""
-#: appEditors/AppGerberEditor.py:5330
+#: appEditors/AppGerberEditor.py:5542
msgid "Clear all the markings."
msgstr ""
-#: appEditors/AppGerberEditor.py:5350 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180
+#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180
#: appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4950
msgid "Add Pad Array"
msgstr ""
-#: appEditors/AppGerberEditor.py:5352
+#: appEditors/AppGerberEditor.py:5569
msgid "Add an array of pads (linear or circular array)"
msgstr ""
-#: appEditors/AppGerberEditor.py:5358
+#: appEditors/AppGerberEditor.py:5576
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: appEditors/AppGerberEditor.py:5369
+#: appEditors/AppGerberEditor.py:5587
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95
msgid "Nr of pads"
msgstr ""
-#: appEditors/AppGerberEditor.py:5371
+#: appEditors/AppGerberEditor.py:5589
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97
msgid "Specify how many pads to be in the array."
msgstr ""
-#: appEditors/AppGerberEditor.py:6437
+#: appEditors/AppGerberEditor.py:6650
msgid "Offset Y cancelled"
msgstr ""
-#: appEditors/AppGerberEditor.py:6453
+#: appEditors/AppGerberEditor.py:6666
msgid "Skew X cancelled"
msgstr ""
-#: appEditors/AppGerberEditor.py:6469
+#: appEditors/AppGerberEditor.py:6682
msgid "Skew Y cancelled"
msgstr ""
@@ -3240,10 +3244,10 @@ msgstr ""
msgid "String to replace the one in the Find box throughout the text."
msgstr ""
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4369 appGUI/ObjectUI.py:1887
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3483
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3479
#: appTools/ToolPaint.py:3116 appTools/ToolPunchGerber.py:1040
#: tclCommands/TclCommandPaint.py:162
msgid "All"
@@ -3338,7 +3342,7 @@ msgid "Dia"
msgstr ""
#: appEditors/appGCodeEditor.py:687 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032
-#: appTools/ToolIsolation.py:3127 appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
+#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:3998 appTools/ToolPaint.py:2831
msgid "TT"
msgstr ""
@@ -3411,7 +3415,7 @@ msgid "Ctrl+X"
msgstr ""
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387
-#: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832
+#: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835
#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870
#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690
#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4952
@@ -3422,7 +3426,7 @@ msgid "Copy"
msgstr ""
#: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387
-#: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3832
+#: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835
#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4449
msgid "Ctrl+C"
msgstr ""
@@ -3438,7 +3442,7 @@ msgid "Ctrl+V"
msgstr ""
#: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399
-#: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853
#: appGUI/MainGUI.py:4517 appGUI/MainGUI.py:4518 appGUI/MainGUI.py:4722
#: appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4963
#: appGUI/MainGUI.py:4964
@@ -3446,14 +3450,14 @@ msgid "Del"
msgstr ""
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406
-#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840
+#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843
#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4448
#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
msgid "Select All"
msgstr ""
#: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406
-#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3840
+#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843
#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:4448
msgid "Ctrl+A"
msgstr ""
@@ -3466,32 +3470,32 @@ msgstr ""
msgid "Step Down"
msgstr ""
-#: appGUI/GUIElements.py:2266 appGUI/GUIElements.py:2335 appGUI/GUIElements.py:2396
-#: appGUI/GUIElements.py:2460 appGUI/GUIElements.py:3802 app_Main.py:4470 app_Main.py:4634
+#: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 appGUI/GUIElements.py:2399
+#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4470 app_Main.py:4634
#: app_Main.py:4723 app_Main.py:8520 app_Main.py:8535 app_Main.py:8879 app_Main.py:8891
msgid "Ok"
msgstr ""
-#: appGUI/GUIElements.py:3769
+#: appGUI/GUIElements.py:3772
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
"- Relative -> the reference point is the mouse position before Jump"
msgstr ""
-#: appGUI/GUIElements.py:3774
+#: appGUI/GUIElements.py:3777
msgid "Abs"
msgstr ""
-#: appGUI/GUIElements.py:3775
+#: appGUI/GUIElements.py:3778
msgid "Relative"
msgstr ""
-#: appGUI/GUIElements.py:3785
+#: appGUI/GUIElements.py:3788
msgid "Location"
msgstr ""
-#: appGUI/GUIElements.py:3787
+#: appGUI/GUIElements.py:3790
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -3499,126 +3503,126 @@ msgid ""
"from the current mouse location point."
msgstr ""
-#: appGUI/GUIElements.py:3845
+#: appGUI/GUIElements.py:3848
msgid "Save Log"
msgstr ""
-#: appGUI/GUIElements.py:3845 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
+#: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346
#: appGUI/MainGUI.py:4458 appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4826
#: appGUI/MainGUI.py:4969
msgid "Ctrl+S"
msgstr ""
-#: appGUI/GUIElements.py:3850
+#: appGUI/GUIElements.py:3853
msgid "Clear All"
msgstr ""
-#: appGUI/GUIElements.py:3897 appTools/ToolShell.py:299
+#: appGUI/GUIElements.py:3900 appTools/ToolShell.py:299
msgid "Type >help< to get started"
msgstr ""
-#: appGUI/GUIElements.py:4264 appGUI/GUIElements.py:4281
+#: appGUI/GUIElements.py:4267 appGUI/GUIElements.py:4284
msgid "Jog the Y axis."
msgstr ""
-#: appGUI/GUIElements.py:4272 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
+#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000
#: appGUI/MainGUI.py:2172
msgid "Move to Origin"
msgstr ""
-#: appGUI/GUIElements.py:4289 appGUI/GUIElements.py:4297
+#: appGUI/GUIElements.py:4292 appGUI/GUIElements.py:4300
msgid "Jog the X axis."
msgstr ""
-#: appGUI/GUIElements.py:4307 appGUI/GUIElements.py:4317
+#: appGUI/GUIElements.py:4310 appGUI/GUIElements.py:4320
msgid "Jog the Z axis."
msgstr ""
-#: appGUI/GUIElements.py:4343
+#: appGUI/GUIElements.py:4346
msgid "Zero the CNC X axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4351
+#: appGUI/GUIElements.py:4354
msgid "Zero the CNC Y axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4356
+#: appGUI/GUIElements.py:4359
msgid "Z"
msgstr ""
-#: appGUI/GUIElements.py:4359
+#: appGUI/GUIElements.py:4362
msgid "Zero the CNC Z axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4363
+#: appGUI/GUIElements.py:4366
msgid "Do Home"
msgstr ""
-#: appGUI/GUIElements.py:4365
+#: appGUI/GUIElements.py:4368
msgid "Perform a homing cycle on all axis."
msgstr ""
-#: appGUI/GUIElements.py:4373
+#: appGUI/GUIElements.py:4376
msgid "Zero all CNC axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4528 appGUI/GUIElements.py:4537
+#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540
msgid "Idle."
msgstr ""
-#: appGUI/GUIElements.py:4570
+#: appGUI/GUIElements.py:4573
msgid "Application started ..."
msgstr ""
-#: appGUI/GUIElements.py:4571
+#: appGUI/GUIElements.py:4574
msgid "Hello!"
msgstr ""
-#: appGUI/GUIElements.py:4618
+#: appGUI/GUIElements.py:4621
msgid "Run Script ..."
msgstr ""
-#: appGUI/GUIElements.py:4620 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:4623 appGUI/MainGUI.py:199
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
"functions of FlatCAM."
msgstr ""
-#: appGUI/GUIElements.py:4629 appGUI/MainGUI.py:121 appTools/ToolPcbWizard.py:390
+#: appGUI/GUIElements.py:4632 appGUI/MainGUI.py:121 appTools/ToolPcbWizard.py:390
#: appTools/ToolPcbWizard.py:397
msgid "Open"
msgstr ""
-#: appGUI/GUIElements.py:4633 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
+#: appGUI/GUIElements.py:4636 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974
#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8427 app_Main.py:8430
msgid "Open Project"
msgstr ""
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969
#: appGUI/MainGUI.py:2140 app_Main.py:8307 app_Main.py:8312
msgid "Open Gerber"
msgstr ""
-#: appGUI/GUIElements.py:4639 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
+#: appGUI/GUIElements.py:4642 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452
msgid "Ctrl+G"
msgstr ""
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971
#: appGUI/MainGUI.py:2142 app_Main.py:8347 app_Main.py:8352
msgid "Open Excellon"
msgstr ""
-#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
+#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782
#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4968
msgid "Ctrl+E"
msgstr ""
-#: appGUI/GUIElements.py:4649 appGUI/MainGUI.py:143 app_Main.py:8390 app_Main.py:8395
+#: appGUI/GUIElements.py:4652 appGUI/MainGUI.py:143 app_Main.py:8390 app_Main.py:8395
msgid "Open G-Code"
msgstr ""
-#: appGUI/GUIElements.py:4659 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:4662 appGUI/MainGUI.py:330
msgid "Exit"
msgstr ""
@@ -3654,8 +3658,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354
#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771
#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135
-#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713
#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:582
msgid "Geometry"
@@ -3680,8 +3684,8 @@ msgstr ""
#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026
#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:932
#: appTools/ToolFilm.py:955 appTools/ToolImage.py:116 appTools/ToolImage.py:137
-#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496
-#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490
+#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713
#: appTools/ToolPanelize.py:807 appTools/ToolTransform.py:126 appTools/ToolTransform.py:580
#: defaults.py:573
@@ -3707,7 +3711,7 @@ msgstr ""
#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340
#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530
#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1211
-#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132
+#: appTools/ToolIsolation.py:3490 appTools/ToolNCC.py:4426 appTools/ToolPaint.py:3130
#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128
#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126
#: appTools/ToolTransform.py:581
@@ -4645,7 +4649,7 @@ msgid "NCC Tool"
msgstr ""
#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4484
-#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3043
+#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039
msgid "Isolation Tool"
msgstr ""
@@ -4844,7 +4848,7 @@ msgstr ""
#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:475
#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:454
#: appTools/ToolFiducials.py:902 appTools/ToolInvertGerber.py:212
-#: appTools/ToolIsolation.py:3091 appTools/ToolOptimal.py:421
+#: appTools/ToolIsolation.py:3087 appTools/ToolOptimal.py:421
#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666
#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694
msgid "GERBER"
@@ -5005,7 +5009,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2090
-#: appTools/ToolIsolation.py:3171 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
+#: appTools/ToolIsolation.py:3167 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048
#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2499
#: app_Main.py:3526 app_Main.py:5981 app_Main.py:9000
msgid "No"
@@ -5601,7 +5605,7 @@ msgstr ""
msgid "App Object"
msgstr ""
-#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 appTools/ToolIsolation.py:3080
+#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2015 appTools/ToolIsolation.py:3076
#: appTools/ToolMilling.py:1620
msgid ""
"BASIC is suitable for a beginner. Many parameters\n"
@@ -5724,11 +5728,11 @@ msgstr ""
msgid "Mark the aperture instances on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3570
+#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558
msgid "Buffer Solid Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3572
+#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -5741,13 +5745,13 @@ msgid "Isolation Routing"
msgstr ""
#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32
-#: appTools/ToolIsolation.py:3070
+#: appTools/ToolIsolation.py:3066
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
msgstr ""
-#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481
+#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4475
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -5799,8 +5803,8 @@ msgid "Resulting geometry will have rounded corners."
msgstr ""
#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304
-#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 appTools/ToolNCC.py:4478
-#: appTools/ToolPaint.py:3167
+#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 appTools/ToolNCC.py:4472
+#: appTools/ToolPaint.py:3163
msgid "Generate Geometry"
msgstr ""
@@ -5852,7 +5856,7 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072
-#: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4012
+#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4012
#: appTools/ToolPaint.py:2845
msgid ""
"Tool Diameter. Its value\n"
@@ -6028,13 +6032,13 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3192 appTools/ToolNCC.py:66
+#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 appTools/ToolNCC.py:66
#: appTools/ToolNCC.py:4075 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2896
msgid "Add from DB"
msgstr ""
#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 appTools/ToolIsolation.py:61
-#: appTools/ToolIsolation.py:3227 appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
+#: appTools/ToolIsolation.py:3223 appTools/ToolNCC.py:4109 appTools/ToolPaint.py:2916
msgid "Search and Add"
msgstr ""
@@ -6045,12 +6049,12 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:572 appTools/ToolCutOut.py:2100
-#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3238 appTools/ToolNCC.py:4120
+#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4120
#: appTools/ToolPaint.py:2927
msgid "Pick from DB"
msgstr ""
-#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 appTools/ToolIsolation.py:3241
+#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 appTools/ToolIsolation.py:3237
#: appTools/ToolNCC.py:4123 appTools/ToolPaint.py:2930
msgid ""
"Add a new tool to the Tool Table\n"
@@ -6059,7 +6063,7 @@ msgid ""
"Menu: Options -> Tools Database"
msgstr ""
-#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3258 appTools/ToolNCC.py:4140
+#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 appTools/ToolNCC.py:4140
#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -6075,7 +6079,7 @@ msgstr ""
#: appTools/ToolDrilling.py:1037 appTools/ToolDrilling.py:2116 appTools/ToolIsolation.py:532
#: appTools/ToolIsolation.py:640 appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675
#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711
-#: appTools/ToolIsolation.py:3271 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744
+#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744
#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:779 appTools/ToolMilling.py:790
#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 appTools/ToolNCC.py:271
#: appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 appTools/ToolNCC.py:329
@@ -6086,7 +6090,7 @@ msgstr ""
msgid "Parameters for"
msgstr ""
-#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3274
+#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2119 appTools/ToolIsolation.py:3270
#: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:4156 appTools/ToolPaint.py:2961
msgid ""
"The data used for creating GCode.\n"
@@ -6235,24 +6239,24 @@ msgstr ""
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3370
+#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3366
#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056
msgid "Apply parameters to all tools"
msgstr ""
-#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3373
+#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3369
#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
msgstr ""
-#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3384
+#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3380
#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070
msgid "Common Parameters"
msgstr ""
-#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3386
+#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3382
#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072
msgid "Parameters that are common for all tools."
msgstr ""
@@ -6410,8 +6414,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2591
-#: appTools/ToolIsolation.py:3532 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451
-#: appTools/ToolPaint.py:3154
+#: appTools/ToolIsolation.py:3520 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4445
+#: appTools/ToolPaint.py:3150
msgid "The kind of selection shape used for area selection."
msgstr ""
@@ -8730,7 +8734,7 @@ msgstr ""
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:368
#: appTools/ToolCopperThieving.py:575 appTools/ToolCopperThieving.py:778
-#: appTools/ToolCopperThieving.py:791 appTools/ToolIsolation.py:1449
+#: appTools/ToolCopperThieving.py:791 appTools/ToolIsolation.py:1445
#: appTools/ToolNCC.py:1896 appTools/ToolNCC.py:1923 appTools/ToolNCC.py:2031
#: appTools/ToolNCC.py:2044 appTools/ToolNCC.py:2946 appTools/ToolNCC.py:3051
#: appTools/ToolNCC.py:3066 appTools/ToolNCC.py:3333 appTools/ToolNCC.py:3434
@@ -9030,7 +9034,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1322
-#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
+#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116
msgid "Area Selection"
msgstr ""
@@ -9038,7 +9042,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1323
-#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406
+#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4406
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166
msgid "Reference Object"
msgstr ""
@@ -10169,7 +10173,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 appTools/ToolDrilling.py:2082
-#: appTools/ToolIsolation.py:3163 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
+#: appTools/ToolIsolation.py:3159 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4040
#: appTools/ToolPaint.py:2861
msgid "Tool order"
msgstr ""
@@ -10179,7 +10183,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appTools/ToolDrilling.py:2083
-#: appTools/ToolIsolation.py:3164 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
+#: appTools/ToolIsolation.py:3160 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4041
#: appTools/ToolNCC.py:4051 appTools/ToolPaint.py:2862 appTools/ToolPaint.py:2872
msgid ""
"This set the way that the tools in the tools table are used.\n"
@@ -10195,7 +10199,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 appTools/ToolDrilling.py:2091
-#: appTools/ToolIsolation.py:3172 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
+#: appTools/ToolIsolation.py:3168 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4049
#: appTools/ToolPaint.py:2870
msgid "Forward"
msgstr ""
@@ -10204,7 +10208,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2092
-#: appTools/ToolIsolation.py:3173 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
+#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4050
#: appTools/ToolPaint.py:2871
msgid "Reverse"
msgstr ""
@@ -10454,14 +10458,14 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3391
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3387
#: appTools/ToolNCC.py:4334 appTools/ToolPaint.py:3076
msgid "Rest"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3394
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3390
#: appTools/ToolNCC.py:4338 appTools/ToolPaint.py:3079
msgid ""
"If checked, use 'rest machining'.\n"
@@ -10474,19 +10478,19 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3416
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3412
msgid "Combine"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3418
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3414
msgid "Combine all passes into one object"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3435
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3431
msgid "Except"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3436
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3432
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -10494,20 +10498,20 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 appTools/ToolIsolation.py:3425
-#: appTools/ToolNCC.py:4464
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 appTools/ToolIsolation.py:3421
+#: appTools/ToolNCC.py:4458
msgid "Check validity"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3427
-#: appTools/ToolNCC.py:4466
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3423
+#: appTools/ToolNCC.py:4460
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 appTools/ToolIsolation.py:3475
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 appTools/ToolIsolation.py:3471
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -10517,26 +10521,26 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3483
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3479
#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:164
msgid "Polygon Selection"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appTools/ToolIsolation.py:3519
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appTools/ToolIsolation.py:3507
msgid "Interiors"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 appTools/ToolIsolation.py:3521
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 appTools/ToolIsolation.py:3509
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 appTools/ToolIsolation.py:3406
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 appTools/ToolIsolation.py:3402
msgid "Forced Rest"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 appTools/ToolIsolation.py:3408
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 appTools/ToolIsolation.py:3404
msgid ""
"When checked the isolation will be done with the current tool even if\n"
"interiors of a polygon (holes in the polygon) could not be isolated.\n"
@@ -11268,8 +11272,8 @@ msgid "No Tool Selected"
msgstr ""
#: appObjects/FlatCAMGeometry.py:1040 appTools/ToolCutOut.py:281
-#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1149
-#: appTools/ToolIsolation.py:1281 appTools/ToolNCC.py:476 appTools/ToolNCC.py:1094
+#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145
+#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 appTools/ToolNCC.py:1094
#: appTools/ToolNCC.py:1232 appTools/ToolPaint.py:394 appTools/ToolPaint.py:695
#: appTools/ToolPaint.py:832 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464
#: app_Main.py:4621
@@ -11277,24 +11281,24 @@ msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
#: appObjects/FlatCAMGeometry.py:1052 appTools/ToolCutOut.py:294
-#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1167
+#: appTools/ToolDrilling.py:895 appTools/ToolIsolation.py:1163
msgid "Could not load Tools DB file."
msgstr ""
#: appObjects/FlatCAMGeometry.py:1115 appTools/ToolCutOut.py:357
-#: appTools/ToolIsolation.py:1230 appTools/ToolNCC.py:1177 appTools/ToolPaint.py:776
+#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1177 appTools/ToolPaint.py:776
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:364
-#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1237 appTools/ToolNCC.py:1184
+#: appTools/ToolDrilling.py:955 appTools/ToolIsolation.py:1233 appTools/ToolNCC.py:1184
#: appTools/ToolPaint.py:784
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1272
+#: appObjects/FlatCAMGeometry.py:1155 appTools/ToolIsolation.py:1268
#: appTools/ToolNCC.py:1219 appTools/ToolPaint.py:819
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
@@ -11426,7 +11430,7 @@ msgstr ""
msgid "Delete failed. Nothing is selected."
msgstr ""
-#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1433
+#: appObjects/FlatCAMGerber.py:365 appTools/ToolIsolation.py:1429
msgid "Buffering solid geometry"
msgstr ""
@@ -11435,14 +11439,14 @@ msgid "Operation could not be done."
msgstr ""
#: appObjects/FlatCAMGerber.py:556 appObjects/FlatCAMGerber.py:633
-#: appTools/ToolIsolation.py:1679 appTools/ToolIsolation.py:2049 appTools/ToolNCC.py:1959
+#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 appTools/ToolNCC.py:1959
#: appTools/ToolNCC.py:2980 appTools/ToolNCC.py:3360
msgid "Isolation geometry could not be generated."
msgstr ""
#: appObjects/FlatCAMGerber.py:583 appObjects/FlatCAMGerber.py:711
-#: appTools/ToolIsolation.py:1745 appTools/ToolIsolation.py:1941
-#: appTools/ToolIsolation.py:2133
+#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937
+#: appTools/ToolIsolation.py:2129
msgid "Isolation geometry created"
msgstr ""
@@ -11796,9 +11800,9 @@ msgstr ""
#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 appTools/ToolDblSided.py:946
#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:455
#: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387
-#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582
-#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 appTools/ToolOptimal.py:594
-#: appTools/ToolPaint.py:3183 appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
+#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570
+#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4488 appTools/ToolOptimal.py:594
+#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308
#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627
#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 appTools/ToolTransform.py:915
msgid "Reset Tool"
@@ -11809,9 +11813,9 @@ msgstr ""
#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 appTools/ToolDblSided.py:949
#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:458
#: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390
-#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585
-#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 appTools/ToolOptimal.py:597
-#: appTools/ToolPaint.py:3186 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
+#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573
+#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4491 appTools/ToolOptimal.py:597
+#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311
#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630
#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 appTools/ToolTransform.py:918
msgid "Will reset the tool parameters."
@@ -12223,9 +12227,9 @@ msgstr ""
#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 appTools/ToolCutOut.py:1298
#: appTools/ToolCutOut.py:1330 appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:726
#: appTools/ToolDrilling.py:1582 appTools/ToolEtchCompensation.py:152
-#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:972
-#: appTools/ToolIsolation.py:1037 appTools/ToolIsolation.py:1441
-#: appTools/ToolIsolation.py:1468 appTools/ToolMilling.py:424 appTools/ToolMilling.py:639
+#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968
+#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437
+#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 appTools/ToolMilling.py:639
#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:909 appTools/ToolNCC.py:978
#: appTools/ToolNCC.py:1410 appTools/ToolNCC.py:1460 appTools/ToolNCC.py:1493
#: appTools/ToolPaint.py:1008 appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192
@@ -12310,8 +12314,7 @@ msgstr ""
msgid "in"
msgstr ""
-#: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490
-#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126
+#: appTools/ToolCopperThieving.py:1334
msgid "Ref. Type"
msgstr ""
@@ -12321,13 +12324,11 @@ msgid ""
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501
-#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136
+#: appTools/ToolCopperThieving.py:1345
msgid "Ref. Object"
msgstr ""
-#: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503
-#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138
+#: appTools/ToolCopperThieving.py:1347
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
@@ -12458,7 +12459,7 @@ msgstr ""
msgid "Default tool added."
msgstr ""
-#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2680 appTools/ToolNCC.py:3820
+#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 appTools/ToolNCC.py:3820
#: appTools/ToolPaint.py:2636 app_Main.py:5924 app_Main.py:5944
msgid "Selected tool can't be used here. Pick another."
msgstr ""
@@ -12499,8 +12500,8 @@ msgstr ""
#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1586
#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105
-#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041
-#: appTools/ToolIsolation.py:1445 appTools/ToolIsolation.py:1472
+#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037
+#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468
#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982
#: appTools/ToolNCC.py:1414 appTools/ToolPaint.py:1012 appTools/ToolPanelize.py:197
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
@@ -12575,7 +12576,7 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3230 appTools/ToolNCC.py:4112
+#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4112
#: appTools/ToolPaint.py:2919
msgid ""
"Add a new tool to the Tool Table\n"
@@ -13554,165 +13555,165 @@ msgid ""
"filled with copper."
msgstr ""
-#: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 appTools/ToolNCC.py:868
+#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 appTools/ToolNCC.py:868
#: appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
msgstr ""
-#: appTools/ToolIsolation.py:963 appTools/ToolIsolation.py:1028 appTools/ToolNCC.py:900
+#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 appTools/ToolNCC.py:900
#: appTools/ToolNCC.py:969
msgid "Checking tools for validity."
msgstr ""
-#: appTools/ToolIsolation.py:980 appTools/ToolIsolation.py:1045 appTools/ToolNCC.py:917
+#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 appTools/ToolNCC.py:917
#: appTools/ToolNCC.py:986
msgid "Checking ..."
msgstr ""
-#: appTools/ToolIsolation.py:1006 appTools/ToolIsolation.py:1604
-#: appTools/ToolIsolation.py:1805 appTools/ToolIsolation.py:1992 appTools/ToolNCC.py:942
+#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600
+#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 appTools/ToolNCC.py:942
#: appTools/ToolNCC.py:1448 appTools/ToolPaint.py:1040 appTools/ToolPaint.py:1753
msgid "There are no tools selected in the Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1014
+#: appTools/ToolIsolation.py:1010
msgid "Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:1116 appTools/ToolNCC.py:1057
+#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1057
msgid "Optimal tool diameter found"
msgstr ""
-#: appTools/ToolIsolation.py:1157 appTools/ToolIsolation.py:1244
-#: appTools/ToolIsolation.py:1302 appTools/ToolIsolation.py:2729 appTools/ToolNCC.py:1103
+#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240
+#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 appTools/ToolNCC.py:1103
#: appTools/ToolNCC.py:1191 appTools/ToolNCC.py:1253 appTools/ToolNCC.py:3869
#: appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 appTools/ToolPaint.py:853
#: appTools/ToolPaint.py:2692 appTools/ToolSolderPaste.py:488
msgid "Cancelled. Tool already in Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1332 appTools/ToolNCC.py:1283 appTools/ToolPaint.py:882
+#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1283 appTools/ToolPaint.py:882
msgid "Default tool added to Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1358 appTools/ToolNCC.py:1309 appTools/ToolPaint.py:907
+#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1309 appTools/ToolPaint.py:907
msgid "Tool from Tool Table was edited."
msgstr ""
-#: appTools/ToolIsolation.py:1371 appTools/ToolNCC.py:1322 appTools/ToolPaint.py:920
+#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1322 appTools/ToolPaint.py:920
#: appTools/ToolSolderPaste.py:548
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1422 appTools/ToolNCC.py:1373 appTools/ToolPaint.py:970
+#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1373 appTools/ToolPaint.py:970
#: appTools/ToolSolderPaste.py:593
msgid "Delete failed. Select a tool to delete."
msgstr ""
-#: appTools/ToolIsolation.py:1428 appTools/ToolNCC.py:1379 appTools/ToolPaint.py:976
+#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1379 appTools/ToolPaint.py:976
msgid "Tool(s) deleted from Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:1479
+#: appTools/ToolIsolation.py:1475
msgid "Isolating"
msgstr ""
-#: appTools/ToolIsolation.py:1499
+#: appTools/ToolIsolation.py:1495
msgid "Following geometry was generated"
msgstr ""
-#: appTools/ToolIsolation.py:1514
+#: appTools/ToolIsolation.py:1510
msgid "Failed to create Follow Geometry with tool diameter"
msgstr ""
-#: appTools/ToolIsolation.py:1517
+#: appTools/ToolIsolation.py:1513
msgid "Follow Geometry was created with tool diameter"
msgstr ""
-#: appTools/ToolIsolation.py:1558
+#: appTools/ToolIsolation.py:1554
msgid "Click on a polygon to isolate it."
msgstr ""
-#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1709
-#: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2061
+#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705
+#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057
msgid "Subtracting Geo"
msgstr ""
-#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1869
-#: appTools/ToolIsolation.py:2065
+#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865
+#: appTools/ToolIsolation.py:2061
msgid "Intersecting Geo"
msgstr ""
-#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1938
-#: appTools/ToolIsolation.py:2130
+#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934
+#: appTools/ToolIsolation.py:2126
msgid "Empty Geometry in"
msgstr ""
-#: appTools/ToolIsolation.py:1947
+#: appTools/ToolIsolation.py:1943
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool with smaller "
"diameter."
msgstr ""
-#: appTools/ToolIsolation.py:1950
+#: appTools/ToolIsolation.py:1946
msgid "The following are coordinates for the copper features that could not be isolated:"
msgstr ""
-#: appTools/ToolIsolation.py:2294 appTools/ToolIsolation.py:2407 appTools/ToolPaint.py:1135
+#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 appTools/ToolPaint.py:1135
msgid "Added polygon"
msgstr ""
-#: appTools/ToolIsolation.py:2295 appTools/ToolIsolation.py:2409 appTools/ToolPaint.py:1137
+#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 appTools/ToolPaint.py:1137
msgid "Click to add next polygon or right click to start."
msgstr ""
-#: appTools/ToolIsolation.py:2307 appTools/ToolPaint.py:1149
+#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149
msgid "Removed polygon"
msgstr ""
-#: appTools/ToolIsolation.py:2308 appTools/ToolPaint.py:1150
+#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
-#: appTools/ToolIsolation.py:2313 appTools/ToolPaint.py:1155
+#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155
msgid "No polygon detected under click position."
msgstr ""
-#: appTools/ToolIsolation.py:2343 appTools/ToolPaint.py:1185
+#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185
msgid "List of single polygons is empty. Aborting."
msgstr ""
-#: appTools/ToolIsolation.py:2412
+#: appTools/ToolIsolation.py:2408
msgid "No polygon in selection."
msgstr ""
-#: appTools/ToolIsolation.py:2440
+#: appTools/ToolIsolation.py:2436
msgid "Click the end point of the paint area."
msgstr ""
-#: appTools/ToolIsolation.py:2693 appTools/ToolNCC.py:3833 appTools/ToolPaint.py:2649
+#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3833 appTools/ToolPaint.py:2649
#: app_Main.py:5935 app_Main.py:5954
msgid "Tool from DB added in Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:2747 appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2709
+#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2709
msgid "New tool added to Tool Table."
msgstr ""
-#: appTools/ToolIsolation.py:3093
+#: appTools/ToolIsolation.py:3089
msgid "Gerber object for isolation routing."
msgstr ""
-#: appTools/ToolIsolation.py:3117 appTools/ToolNCC.py:3988
+#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3988
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
msgstr ""
-#: appTools/ToolIsolation.py:3133
+#: appTools/ToolIsolation.py:3129
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -13722,7 +13723,7 @@ msgid ""
"this function will not be able to create routing geometry."
msgstr ""
-#: appTools/ToolIsolation.py:3145 appTools/ToolNCC.py:4016
+#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4016
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
@@ -13737,17 +13738,17 @@ msgid ""
"in the resulting geometry as Isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4096
+#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4096
msgid "Optimal"
msgstr ""
-#: appTools/ToolIsolation.py:3217 appTools/ToolNCC.py:4100
+#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4100
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appTools/ToolIsolation.py:3446
+#: appTools/ToolIsolation.py:3442
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -13755,17 +13756,11 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appTools/ToolIsolation.py:3456
+#: appTools/ToolIsolation.py:3452
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
-#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425
-msgid ""
-"The type of FlatCAM object to be used as non copper clearing reference.\n"
-"It can be Gerber, Excellon or Geometry."
-msgstr ""
-
-#: appTools/ToolIsolation.py:3558
+#: appTools/ToolIsolation.py:3546
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -13970,6 +13965,12 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
+#: appTools/ToolNCC.py:4422
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+
#: appTools/ToolOptimal.py:142
msgid "Only Gerber objects can be evaluated."
msgstr ""
@@ -14225,13 +14226,13 @@ msgid ""
"in the resulting geometry as Isolation."
msgstr ""
-#: appTools/ToolPaint.py:3128
+#: appTools/ToolPaint.py:3126
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appTools/ToolPaint.py:3170
+#: appTools/ToolPaint.py:3166
msgid "Create a Geometry Object which paints the polygons."
msgstr ""