diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9c51ef30..721a727b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,8 @@ CHANGELOG for FlatCAM beta
5.10.2021
- Corners Plugin made sure that Drill in Locations and Check in Locations functionality works for manual mode
+- Check Rules Plugin - upgraded the UI to the new look and grouped better the rules
+- updated the language strings
4.10.2021
diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py
index 0557f683..b90125f9 100644
--- a/appGUI/MainGUI.py
+++ b/appGUI/MainGUI.py
@@ -1510,7 +1510,7 @@ class MainGUI(QtWidgets.QMainWindow):
self.gerber_tab = QtWidgets.QWidget()
self.gerber_tab.setObjectName("gerber_tab")
- self.pref_tab_area.addTab(self.gerber_tab, _("GERBER"))
+ self.pref_tab_area.addTab(self.gerber_tab, _("Gerber").upper())
self.gerber_tab_lay = QtWidgets.QVBoxLayout()
self.gerber_tab_lay.setContentsMargins(2, 2, 2, 2)
self.gerber_tab.setLayout(self.gerber_tab_lay)
@@ -1520,7 +1520,7 @@ class MainGUI(QtWidgets.QMainWindow):
self.excellon_tab = QtWidgets.QWidget()
self.excellon_tab.setObjectName("excellon_tab")
- self.pref_tab_area.addTab(self.excellon_tab, _("EXCELLON"))
+ self.pref_tab_area.addTab(self.excellon_tab, _("Excellon").upper())
self.excellon_tab_lay = QtWidgets.QVBoxLayout()
self.excellon_tab_lay.setContentsMargins(2, 2, 2, 2)
self.excellon_tab.setLayout(self.excellon_tab_lay)
@@ -1530,7 +1530,7 @@ class MainGUI(QtWidgets.QMainWindow):
self.geometry_tab = QtWidgets.QWidget()
self.geometry_tab.setObjectName("geometry_tab")
- self.pref_tab_area.addTab(self.geometry_tab, _("GEOMETRY"))
+ self.pref_tab_area.addTab(self.geometry_tab, _("Geometry").upper())
self.geometry_tab_lay = QtWidgets.QVBoxLayout()
self.geometry_tab_lay.setContentsMargins(2, 2, 2, 2)
self.geometry_tab.setLayout(self.geometry_tab_lay)
diff --git a/appPlugins/ToolFilm.py b/appPlugins/ToolFilm.py
index e35b4c11..42532c58 100644
--- a/appPlugins/ToolFilm.py
+++ b/appPlugins/ToolFilm.py
@@ -1248,9 +1248,8 @@ class FilmUI:
obj_frame = FCFrame()
self.tools_box.addWidget(obj_frame)
- # Grid Layout
- grid0 = FCGridLayout(v_spacing=5, h_spacing=3)
- obj_frame.setLayout(grid0)
+ obj_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ obj_frame.setLayout(obj_grid)
# Type of object for which to create the film
self.tf_type_obj_combo = RadioSet([{'label': _('Gerber'), 'value': 'grb'},
@@ -1263,8 +1262,8 @@ class FilmUI:
"The selection here decide the type of objects that will be\n"
"in the Film Object combobox.")
)
- grid0.addWidget(self.tf_type_obj_combo_label, 0, 0)
- grid0.addWidget(self.tf_type_obj_combo, 0, 1)
+ obj_grid.addWidget(self.tf_type_obj_combo_label, 0, 0)
+ obj_grid.addWidget(self.tf_type_obj_combo, 0, 1)
# List of objects for which we can create the film
self.tf_object_combo = FCComboBox()
@@ -1272,7 +1271,7 @@ class FilmUI:
self.tf_object_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
self.tf_object_combo.is_last = True
- grid0.addWidget(self.tf_object_combo, 2, 0, 1, 2)
+ obj_grid.addWidget(self.tf_object_combo, 2, 0, 1, 2)
# Type of Box Object to be used as an envelope for film creation
# Within this we can create negative
@@ -1286,8 +1285,8 @@ class FilmUI:
"The selection here decide the type of objects that will be\n"
"in the Box Object combobox.")
)
- grid0.addWidget(self.tf_type_box_combo_label, 4, 0)
- grid0.addWidget(self.tf_type_box_combo, 4, 1)
+ obj_grid.addWidget(self.tf_type_box_combo_label, 4, 0)
+ obj_grid.addWidget(self.tf_type_box_combo, 4, 1)
# Box
self.tf_box_combo = FCComboBox()
@@ -1295,12 +1294,12 @@ class FilmUI:
self.tf_box_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
self.tf_box_combo.is_last = True
- grid0.addWidget(self.tf_box_combo, 6, 0, 1, 2)
- #
+ obj_grid.addWidget(self.tf_box_combo, 6, 0, 1, 2)
+
# separator_line = QtWidgets.QFrame()
# separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
# separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- # grid0.addWidget(separator_line, 8, 0, 1, 2)
+ # obj_grid.addWidget(separator_line, 8, 0, 1, 2)
# #############################################################################################################
# Adjustments Frame
@@ -1315,9 +1314,8 @@ class FilmUI:
self.adj_frame = FCFrame()
self.tools_box.addWidget(self.adj_frame)
- # Grid Layout
- grid1 = FCGridLayout(v_spacing=5, h_spacing=3)
- self.adj_frame.setLayout(grid1)
+ adj_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ self.adj_frame.setLayout(adj_grid)
# Scale Geometry
self.film_scale_cb = FCCheckBox('%s' % _("Scale"))
@@ -1330,7 +1328,7 @@ class FilmUI:
QCheckBox {font-weight: bold; color: black}
"""
)
- grid1.addWidget(self.film_scale_cb, 2, 0, 1, 2)
+ adj_grid.addWidget(self.film_scale_cb, 2, 0, 1, 2)
# Scale X
self.film_scalex_label = FCLabel('%s:' % _("X factor"))
@@ -1339,8 +1337,8 @@ class FilmUI:
self.film_scalex_entry.set_precision(self.decimals)
self.film_scalex_entry.setSingleStep(0.01)
- grid1.addWidget(self.film_scalex_label, 4, 0)
- grid1.addWidget(self.film_scalex_entry, 4, 1)
+ adj_grid.addWidget(self.film_scalex_label, 4, 0)
+ adj_grid.addWidget(self.film_scalex_entry, 4, 1)
# Scale Y
self.film_scaley_label = FCLabel('%s:' % _("Y factor"))
@@ -1349,8 +1347,8 @@ class FilmUI:
self.film_scaley_entry.set_precision(self.decimals)
self.film_scaley_entry.setSingleStep(0.01)
- grid1.addWidget(self.film_scaley_label, 6, 0)
- grid1.addWidget(self.film_scaley_entry, 6, 1)
+ adj_grid.addWidget(self.film_scaley_label, 6, 0)
+ adj_grid.addWidget(self.film_scaley_entry, 6, 1)
# Scale reference
self.scale_ref_label = FCLabel('%s:' % _("Reference"))
@@ -1362,8 +1360,8 @@ class FilmUI:
self.scale_ref_combo.addItems(
[_('Center'), _('Bottom Left'), _('Top Left'), _('Bottom Right'), _('Top right')])
- grid1.addWidget(self.scale_ref_label, 8, 0)
- grid1.addWidget(self.scale_ref_combo, 8, 1)
+ adj_grid.addWidget(self.scale_ref_label, 8, 0)
+ adj_grid.addWidget(self.scale_ref_combo, 8, 1)
self.ois_scale = OptionalHideInputSection(self.film_scale_cb,
[
@@ -1378,7 +1376,7 @@ class FilmUI:
self.scale_separator_line = QtWidgets.QFrame()
self.scale_separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
self.scale_separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid1.addWidget(self.scale_separator_line, 10, 0, 1, 2)
+ adj_grid.addWidget(self.scale_separator_line, 10, 0, 1, 2)
# Skew Geometry
self.film_skew_cb = FCCheckBox('%s' % _("Skew"))
@@ -1391,7 +1389,7 @@ class FilmUI:
QCheckBox {font-weight: bold; color: black}
"""
)
- grid1.addWidget(self.film_skew_cb, 12, 0, 1, 2)
+ adj_grid.addWidget(self.film_skew_cb, 12, 0, 1, 2)
# Skew X
self.film_skewx_label = FCLabel('%s:' % _("X angle"))
@@ -1400,8 +1398,8 @@ class FilmUI:
self.film_skewx_entry.set_precision(self.decimals)
self.film_skewx_entry.setSingleStep(0.01)
- grid1.addWidget(self.film_skewx_label, 14, 0)
- grid1.addWidget(self.film_skewx_entry, 14, 1)
+ adj_grid.addWidget(self.film_skewx_label, 14, 0)
+ adj_grid.addWidget(self.film_skewx_entry, 14, 1)
# Skew Y
self.film_skewy_label = FCLabel('%s:' % _("Y angle"))
@@ -1410,8 +1408,8 @@ class FilmUI:
self.film_skewy_entry.set_precision(self.decimals)
self.film_skewy_entry.setSingleStep(0.01)
- grid1.addWidget(self.film_skewy_label, 16, 0)
- grid1.addWidget(self.film_skewy_entry, 16, 1)
+ adj_grid.addWidget(self.film_skewy_label, 16, 0)
+ adj_grid.addWidget(self.film_skewy_entry, 16, 1)
# Skew Reference
self.skew_ref_label = FCLabel('%s:' % _("Reference"))
@@ -1423,8 +1421,8 @@ class FilmUI:
self.skew_ref_combo.addItems(
[_('Center'), _('Bottom Left'), _('Top Left'), _('Bottom Right'), _('Top right')])
- grid1.addWidget(self.skew_ref_label, 18, 0)
- grid1.addWidget(self.skew_ref_combo, 18, 1)
+ adj_grid.addWidget(self.skew_ref_label, 18, 0)
+ adj_grid.addWidget(self.skew_ref_combo, 18, 1)
self.ois_skew = OptionalHideInputSection(self.film_skew_cb,
[
@@ -1439,7 +1437,7 @@ class FilmUI:
self.skew_separator_line1 = QtWidgets.QFrame()
self.skew_separator_line1.setFrameShape(QtWidgets.QFrame.Shape.HLine)
self.skew_separator_line1.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
- grid1.addWidget(self.skew_separator_line1, 20, 0, 1, 2)
+ adj_grid.addWidget(self.skew_separator_line1, 20, 0, 1, 2)
# Mirror Geometry
self.film_mirror_cb = FCCheckBox('%s' % _("Mirror"))
@@ -1451,7 +1449,7 @@ class FilmUI:
QCheckBox {font-weight: bold; color: black}
"""
)
- grid1.addWidget(self.film_mirror_cb, 22, 0, 1, 2)
+ adj_grid.addWidget(self.film_mirror_cb, 22, 0, 1, 2)
self.film_mirror_axis = RadioSet([{'label': _('X'), 'value': 'x'},
{'label': _('Y'), 'value': 'y'},
@@ -1462,8 +1460,8 @@ class FilmUI:
_("Mirror the film geometry on the selected axis or on both.")
)
- grid1.addWidget(self.film_mirror_axis_label, 24, 0)
- grid1.addWidget(self.film_mirror_axis, 24, 1)
+ adj_grid.addWidget(self.film_mirror_axis_label, 24, 0)
+ adj_grid.addWidget(self.film_mirror_axis, 24, 1)
self.ois_mirror = OptionalHideInputSection(self.film_mirror_cb,
[
@@ -1480,9 +1478,8 @@ class FilmUI:
par_frame = FCFrame()
self.tools_box.addWidget(par_frame)
- # Grid Layout
- grid_par = FCGridLayout(v_spacing=5, h_spacing=3)
- par_frame.setLayout(grid_par)
+ param_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ par_frame.setLayout(param_grid)
# Convex Shape
# Surrounding convex box shape
@@ -1493,8 +1490,8 @@ class FilmUI:
)
self.convex_box_cb = FCCheckBox()
- grid_par.addWidget(self.convex_box_label, 0, 0)
- grid_par.addWidget(self.convex_box_cb, 0, 1)
+ param_grid.addWidget(self.convex_box_label, 0, 0)
+ param_grid.addWidget(self.convex_box_cb, 0, 1)
# Rounded corners
self.rounded_label = FCLabel('%s:' % _("Rounded"))
@@ -1504,8 +1501,8 @@ class FilmUI:
self.rounded_cb = FCCheckBox()
- grid_par.addWidget(self.rounded_label, 2, 0)
- grid_par.addWidget(self.rounded_cb, 2, 1)
+ param_grid.addWidget(self.rounded_label, 2, 0)
+ param_grid.addWidget(self.rounded_cb, 2, 1)
# Scale Stroke size
self.film_scale_stroke_entry = FCDoubleSpinner(callback=self.confirmation_message)
@@ -1519,8 +1516,8 @@ class FilmUI:
"It means that the line that envelope each SVG feature will be thicker or thinner,\n"
"therefore the fine features may be more affected by this parameter.")
)
- grid_par.addWidget(self.film_scale_stroke_label, 4, 0)
- grid_par.addWidget(self.film_scale_stroke_entry, 4, 1)
+ param_grid.addWidget(self.film_scale_stroke_label, 4, 0)
+ param_grid.addWidget(self.film_scale_stroke_entry, 4, 1)
# Polarity
self.film_type = RadioSet([{'label': _('Positive'), 'value': 'pos'},
@@ -1530,8 +1527,8 @@ class FilmUI:
self.film_type_label.setToolTip(
_("Generate a Positive black film or a Negative film.")
)
- grid_par.addWidget(self.film_type_label, 6, 0)
- grid_par.addWidget(self.film_type, 6, 1)
+ param_grid.addWidget(self.film_type_label, 6, 0)
+ param_grid.addWidget(self.film_type, 6, 1)
# Border for negative film generation
self.boundary_entry = FCDoubleSpinner(callback=self.confirmation_message)
@@ -1550,8 +1547,8 @@ class FilmUI:
"white color like the rest and which may confound with the\n"
"surroundings if not for this border.")
)
- grid_par.addWidget(self.boundary_label, 8, 0)
- grid_par.addWidget(self.boundary_entry, 8, 1)
+ param_grid.addWidget(self.boundary_label, 8, 0)
+ param_grid.addWidget(self.boundary_entry, 8, 1)
self.boundary_label.hide()
self.boundary_entry.hide()
@@ -1561,12 +1558,12 @@ class FilmUI:
self.punch_cb.setToolTip(_("When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
"when done manually."))
- grid_par.addWidget(self.punch_cb, 10, 0, 1, 2)
+ param_grid.addWidget(self.punch_cb, 10, 0, 1, 2)
# this way I can hide/show the frame
self.punch_frame = QtWidgets.QFrame()
self.punch_frame.setContentsMargins(0, 0, 0, 0)
- grid_par.addWidget(self.punch_frame, 12, 0, 1, 2)
+ param_grid.addWidget(self.punch_frame, 12, 0, 1, 2)
punch_grid = FCGridLayout(v_spacing=5, h_spacing=3)
punch_grid.setContentsMargins(0, 0, 0, 0)
@@ -1621,9 +1618,8 @@ class FilmUI:
exp_frame = FCFrame()
self.tools_box.addWidget(exp_frame)
- # Grid Layout
- grid3 = FCGridLayout(v_spacing=5, h_spacing=3)
- exp_frame.setLayout(grid3)
+ export_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ exp_frame.setLayout(export_grid)
self.file_type_label = FCLabel('%s:' % _("Film Type"))
self.file_type_label.setToolTip(
@@ -1639,8 +1635,8 @@ class FilmUI:
{'label': _('PDF'), 'value': 'pdf'}
], compact=True)
- grid3.addWidget(self.file_type_label, 0, 0)
- grid3.addWidget(self.file_type_radio, 0, 1)
+ export_grid.addWidget(self.file_type_label, 0, 0)
+ export_grid.addWidget(self.file_type_radio, 0, 1)
# Page orientation
self.orientation_label = FCLabel('%s:' % _("Page Orientation"))
@@ -1655,9 +1651,8 @@ class FilmUI:
# #############################################################################################################
# ################################ New Grid ##################################################################
# #############################################################################################################
-
- grid3.addWidget(self.orientation_label, 2, 0)
- grid3.addWidget(self.orientation_radio, 2, 1)
+ export_grid.addWidget(self.orientation_label, 2, 0)
+ export_grid.addWidget(self.orientation_radio, 2, 1)
# Page Size
self.pagesize_label = FCLabel('%s:' % _("Page Size"))
@@ -1719,8 +1714,8 @@ class FilmUI:
page_size_list = list(self.pagesize.keys())
self.pagesize_combo.addItems(page_size_list)
- grid3.addWidget(self.pagesize_label, 4, 0)
- grid3.addWidget(self.pagesize_combo, 4, 1)
+ export_grid.addWidget(self.pagesize_label, 4, 0)
+ export_grid.addWidget(self.pagesize_combo, 4, 1)
self.on_film_type(val='hide')
@@ -1732,13 +1727,13 @@ class FilmUI:
self.png_dpi_spinner = FCSpinner(callback=self.confirmation_message_int)
self.png_dpi_spinner.set_range(0, 100000)
- grid3.addWidget(self.png_dpi_label, 6, 0)
- grid3.addWidget(self.png_dpi_spinner, 6, 1)
+ export_grid.addWidget(self.png_dpi_label, 6, 0)
+ export_grid.addWidget(self.png_dpi_spinner, 6, 1)
self.png_dpi_label.hide()
self.png_dpi_spinner.hide()
- FCGridLayout.set_common_column_size([grid1, grid_par, grid0, grid3, punch_grid], 0)
+ FCGridLayout.set_common_column_size([adj_grid, param_grid, obj_grid, export_grid, punch_grid], 0)
# Buttons
self.film_object_button = FCButton(_("Save Film"))
diff --git a/appPlugins/ToolRulesCheck.py b/appPlugins/ToolRulesCheck.py
index 91cbb0ca..e3e9a1e4 100644
--- a/appPlugins/ToolRulesCheck.py
+++ b/appPlugins/ToolRulesCheck.py
@@ -9,7 +9,7 @@ from PyQt6 import QtWidgets, QtGui
from appTool import AppTool
from appGUI.GUIElements import FCDoubleSpinner, FCCheckBox, OptionalInputSection, FCComboBox, FCLabel, FCButton, \
- VerticalScrollArea, FCGridLayout
+ VerticalScrollArea, FCGridLayout, FCFrame
from copy import deepcopy
from appPool import *
@@ -136,8 +136,7 @@ class RulesCheck(AppTool):
self.ui.e1_cb.stateChanged.connect(lambda st: self.ui.e1_object.setDisabled(not st))
self.ui.e2_cb.stateChanged.connect(lambda st: self.ui.e2_object.setDisabled(not st))
- self.ui.all_obj_cb.stateChanged.connect(self.ui.on_all_objects_cb_changed)
- self.ui.all_cb.stateChanged.connect(self.ui.on_all_cb_changed)
+
self.ui.run_button.clicked.connect(self.execute)
self.ui.reset_button.clicked.connect(self.set_tool_ui)
@@ -1192,19 +1191,73 @@ class RulesUI:
""")
self.layout.addWidget(title_label)
- # Form Layout
- self.grid_layout = FCGridLayout(v_spacing=5, h_spacing=3, c_stretch=[0, 3, 0])
- self.layout.addLayout(self.grid_layout)
+ # https://www.w3schools.com/colors/colors_names.asp
- self.gerber_title_lbl = FCLabel('%s:' % _("GERBER"))
- self.gerber_title_lbl.setToolTip(
- _("Gerber objects for which to check rules.")
- )
+ # #############################################################################################################
+ # Select All Frame
+ # #############################################################################################################
+ select_all_label = FCLabel('%s' % _("Select All"))
+ self.layout.addWidget(select_all_label)
- self.all_obj_cb = FCCheckBox()
+ sel_frame = FCFrame()
+ self.layout.addWidget(sel_frame)
- self.grid_layout.addWidget(self.gerber_title_lbl, 0, 0, 1, 2)
- self.grid_layout.addWidget(self.all_obj_cb, 0, 2)
+ sel_grid = FCGridLayout(v_spacing=5, h_spacing=3, c_stretch=[1, 0])
+ sel_frame.setLayout(sel_grid)
+
+ # Select All Gerber
+ gerber_title_lbl = FCLabel('%s:' % _("Gerber"))
+ self.all_gerber_obj_cb = FCCheckBox()
+
+ sel_grid.addWidget(gerber_title_lbl, 0, 0)
+ sel_grid.addWidget(self.all_gerber_obj_cb, 0, 1)
+
+ # Select All Excellon
+ excellon_title_lbl = FCLabel('%s:' % _("Excellon"))
+ self.all_exc_obj_cb = FCCheckBox()
+
+ sel_grid.addWidget(excellon_title_lbl, 2, 0)
+ sel_grid.addWidget(self.all_exc_obj_cb, 2, 1)
+
+ # Select All Copper Rules
+ copper_rules_lbl = FCLabel('%s %s:' % (_("Copper"), _("Rules")))
+ self.all_copper_rules_cb = FCCheckBox()
+
+ sel_grid.addWidget(copper_rules_lbl, 4, 0)
+ sel_grid.addWidget(self.all_copper_rules_cb, 4, 1)
+
+ # Select All Silk Rules
+ silk_rules_lbl = FCLabel('%s %s:' % (_("Silk"), _("Rules")))
+ self.all_silk_rules_cb = FCCheckBox()
+
+ sel_grid.addWidget(silk_rules_lbl, 6, 0)
+ sel_grid.addWidget(self.all_silk_rules_cb, 6, 1)
+
+ # Select All Soldermask Rules
+ solder_rules_lbl = FCLabel('%s %s:' % (_("Soldermask"), _("Rules")))
+ self.all_solder_rules_cb = FCCheckBox()
+
+ sel_grid.addWidget(solder_rules_lbl, 8, 0)
+ sel_grid.addWidget(self.all_solder_rules_cb, 8, 1)
+
+ # Select All Holes Rules
+ holes_rules_lbl = FCLabel('%s %s:' % (_("Holes"), _("Rules")))
+ self.all_holes_rules_cb = FCCheckBox()
+
+ sel_grid.addWidget(holes_rules_lbl, 10, 0)
+ sel_grid.addWidget(self.all_holes_rules_cb, 10, 1)
+
+ # #############################################################################################################
+ # Top Gerber Frame
+ # #############################################################################################################
+ top_label = FCLabel('%s' % _("Top"))
+ self.layout.addWidget(top_label)
+
+ top_frame = FCFrame()
+ self.layout.addWidget(top_frame)
+
+ self.top_grid = FCGridLayout(v_spacing=5, h_spacing=3, c_stretch=[0, 3, 0])
+ top_frame.setLayout(self.top_grid)
# Copper Top object
self.copper_t_object = FCComboBox()
@@ -1213,34 +1266,16 @@ class RulesUI:
self.copper_t_object.is_last = True
self.copper_t_object.obj_type = "Gerber"
- self.copper_t_object_lbl = FCLabel('%s:' % _("Top"))
+ self.copper_t_object_lbl = FCLabel('%s:' % _("Copper"))
self.copper_t_object_lbl.setToolTip(
_("The Top Gerber Copper object for which rules are checked.")
)
self.copper_t_cb = FCCheckBox()
- self.grid_layout.addWidget(self.copper_t_object_lbl, 1, 0)
- self.grid_layout.addWidget(self.copper_t_object, 1, 1)
- self.grid_layout.addWidget(self.copper_t_cb, 1, 2)
-
- # Copper Bottom object
- self.copper_b_object = FCComboBox()
- self.copper_b_object.setModel(self.app.collection)
- self.copper_b_object.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
- self.copper_b_object.is_last = True
- self.copper_b_object.obj_type = "Gerber"
-
- self.copper_b_object_lbl = FCLabel('%s:' % _("Bottom"))
- self.copper_b_object_lbl.setToolTip(
- _("The Bottom Gerber Copper object for which rules are checked.")
- )
-
- self.copper_b_cb = FCCheckBox()
-
- self.grid_layout.addWidget(self.copper_b_object_lbl, 2, 0)
- self.grid_layout.addWidget(self.copper_b_object, 2, 1)
- self.grid_layout.addWidget(self.copper_b_cb, 2, 2)
+ self.top_grid.addWidget(self.copper_t_object_lbl, 0, 0)
+ self.top_grid.addWidget(self.copper_t_object, 0, 1)
+ self.top_grid.addWidget(self.copper_t_cb, 0, 2)
# SolderMask Top object
self.sm_t_object = FCComboBox()
@@ -1249,34 +1284,16 @@ class RulesUI:
self.sm_t_object.is_last = True
self.sm_t_object.obj_type = "Gerber"
- self.sm_t_object_lbl = FCLabel('%s:' % _("SM Top"))
+ self.sm_t_object_lbl = FCLabel('%s:' % _("SM"))
self.sm_t_object_lbl.setToolTip(
_("The Top Gerber Solder Mask object for which rules are checked.")
)
self.sm_t_cb = FCCheckBox()
- self.grid_layout.addWidget(self.sm_t_object_lbl, 3, 0)
- self.grid_layout.addWidget(self.sm_t_object, 3, 1)
- self.grid_layout.addWidget(self.sm_t_cb, 3, 2)
-
- # SolderMask Bottom object
- self.sm_b_object = FCComboBox()
- self.sm_b_object.setModel(self.app.collection)
- self.sm_b_object.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
- self.sm_b_object.is_last = True
- self.sm_b_object.obj_type = "Gerber"
-
- self.sm_b_object_lbl = FCLabel('%s:' % _("SM Bottom"))
- self.sm_b_object_lbl.setToolTip(
- _("The Bottom Gerber Solder Mask object for which rules are checked.")
- )
-
- self.sm_b_cb = FCCheckBox()
-
- self.grid_layout.addWidget(self.sm_b_object_lbl, 4, 0)
- self.grid_layout.addWidget(self.sm_b_object, 4, 1)
- self.grid_layout.addWidget(self.sm_b_cb, 4, 2)
+ self.top_grid.addWidget(self.sm_t_object_lbl, 2, 0)
+ self.top_grid.addWidget(self.sm_t_object, 2, 1)
+ self.top_grid.addWidget(self.sm_t_cb, 2, 2)
# SilkScreen Top object
self.ss_t_object = FCComboBox()
@@ -1285,16 +1302,64 @@ class RulesUI:
self.ss_t_object.is_last = True
self.ss_t_object.obj_type = "Gerber"
- self.ss_t_object_lbl = FCLabel('%s:' % _("Silk Top"))
+ self.ss_t_object_lbl = FCLabel('%s:' % _("Silk"))
self.ss_t_object_lbl.setToolTip(
_("The Top Gerber Silkscreen object for which rules are checked.")
)
self.ss_t_cb = FCCheckBox()
- self.grid_layout.addWidget(self.ss_t_object_lbl, 5, 0)
- self.grid_layout.addWidget(self.ss_t_object, 5, 1)
- self.grid_layout.addWidget(self.ss_t_cb, 5, 2)
+ self.top_grid.addWidget(self.ss_t_object_lbl, 4, 0)
+ self.top_grid.addWidget(self.ss_t_object, 4, 1)
+ self.top_grid.addWidget(self.ss_t_cb, 4, 2)
+
+ # #############################################################################################################
+ # Bottom Gerber Frame
+ # #############################################################################################################
+ bottom_label = FCLabel('%s' % _("Bottom"))
+ self.layout.addWidget(bottom_label)
+
+ bottom_frame = FCFrame()
+ self.layout.addWidget(bottom_frame)
+
+ self.bottom_grid = FCGridLayout(v_spacing=5, h_spacing=3, c_stretch=[0, 3, 0])
+ bottom_frame.setLayout(self.bottom_grid)
+
+ # Copper Bottom object
+ self.copper_b_object = FCComboBox()
+ self.copper_b_object.setModel(self.app.collection)
+ self.copper_b_object.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
+ self.copper_b_object.is_last = True
+ self.copper_b_object.obj_type = "Gerber"
+
+ self.copper_b_object_lbl = FCLabel('%s:' % _("Copper"))
+ self.copper_b_object_lbl.setToolTip(
+ _("The Bottom Gerber Copper object for which rules are checked.")
+ )
+
+ self.copper_b_cb = FCCheckBox()
+
+ self.bottom_grid.addWidget(self.copper_b_object_lbl, 0, 0)
+ self.bottom_grid.addWidget(self.copper_b_object, 0, 1)
+ self.bottom_grid.addWidget(self.copper_b_cb, 0, 2)
+
+ # SolderMask Bottom object
+ self.sm_b_object = FCComboBox()
+ self.sm_b_object.setModel(self.app.collection)
+ self.sm_b_object.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
+ self.sm_b_object.is_last = True
+ self.sm_b_object.obj_type = "Gerber"
+
+ self.sm_b_object_lbl = FCLabel('%s:' % _("SM"))
+ self.sm_b_object_lbl.setToolTip(
+ _("The Bottom Gerber Solder Mask object for which rules are checked.")
+ )
+
+ self.sm_b_cb = FCCheckBox()
+
+ self.bottom_grid.addWidget(self.sm_b_object_lbl, 2, 0)
+ self.bottom_grid.addWidget(self.sm_b_object, 2, 1)
+ self.bottom_grid.addWidget(self.sm_b_cb, 2, 2)
# SilkScreen Bottom object
self.ss_b_object = FCComboBox()
@@ -1303,18 +1368,29 @@ class RulesUI:
self.ss_b_object.is_last = True
self.ss_b_object.obj_type = "Gerber"
- self.ss_b_object_lbl = FCLabel('%s:' % _("Silk Bottom"))
+ self.ss_b_object_lbl = FCLabel('%s:' % _("Silk"))
self.ss_b_object_lbl.setToolTip(
_("The Bottom Gerber Silkscreen object for which rules are checked.")
)
self.ss_b_cb = FCCheckBox()
- self.grid_layout.addWidget(self.ss_b_object_lbl, 6, 0)
- self.grid_layout.addWidget(self.ss_b_object, 6, 1)
- self.grid_layout.addWidget(self.ss_b_cb, 6, 2)
+ self.bottom_grid.addWidget(self.ss_b_object_lbl, 4, 0)
+ self.bottom_grid.addWidget(self.ss_b_object, 4, 1)
+ self.bottom_grid.addWidget(self.ss_b_cb, 4, 2)
+
+ # #############################################################################################################
+ # Outline Frame
+ # #############################################################################################################
+ outline_label = FCLabel('%s' % _("Outline"))
+ self.layout.addWidget(outline_label)
+
+ outline_frame = FCFrame()
+ self.layout.addWidget(outline_frame)
+
+ self.outline_grid = FCGridLayout(v_spacing=5, h_spacing=3, c_stretch=[0, 3, 0])
+ outline_frame.setLayout(self.outline_grid)
- # Outline object
self.outline_object = FCComboBox()
self.outline_object.setModel(self.app.collection)
self.outline_object.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
@@ -1328,27 +1404,33 @@ class RulesUI:
self.out_cb = FCCheckBox()
- self.grid_layout.addWidget(self.outline_object_lbl, 7, 0)
- self.grid_layout.addWidget(self.outline_object, 7, 1)
- self.grid_layout.addWidget(self.out_cb, 7, 2)
+ self.outline_grid.addWidget(self.outline_object_lbl, 0, 0)
+ self.outline_grid.addWidget(self.outline_object, 0, 1)
+ self.outline_grid.addWidget(self.out_cb, 0, 2)
- self.grid_layout.addWidget(FCLabel(""), 8, 0, 1, 3)
-
- self.excellon_title_lbl = FCLabel('%s:' % _("EXCELLON"))
- self.excellon_title_lbl.setToolTip(
+ # #############################################################################################################
+ # Excellon Frame
+ # #############################################################################################################
+ exc_label = FCLabel('%s' % _("Excellon"))
+ exc_label.setToolTip(
_("Excellon objects for which to check rules.")
)
+ self.layout.addWidget(exc_label)
- self.grid_layout.addWidget(self.excellon_title_lbl, 9, 0, 1, 3)
+ exc_frame = FCFrame()
+ self.layout.addWidget(exc_frame)
- # Excellon 1 object
+ self.exc_grid = FCGridLayout(v_spacing=5, h_spacing=3, c_stretch=[0, 3, 0])
+ exc_frame.setLayout(self.exc_grid)
+
+ # Excellon PTH object
self.e1_object = FCComboBox()
self.e1_object.setModel(self.app.collection)
self.e1_object.setRootModelIndex(self.app.collection.index(1, 0, QtCore.QModelIndex()))
self.e1_object.is_last = True
self.e1_object.obj_type = "Excellon"
- self.e1_object_lbl = FCLabel('%s:' % _("Excellon 1"))
+ self.e1_object_lbl = FCLabel('%s:' % "PTH")
self.e1_object_lbl.setToolTip(
_("Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content.")
@@ -1356,18 +1438,18 @@ class RulesUI:
self.e1_cb = FCCheckBox()
- self.grid_layout.addWidget(self.e1_object_lbl, 10, 0)
- self.grid_layout.addWidget(self.e1_object, 10, 1)
- self.grid_layout.addWidget(self.e1_cb, 10, 2)
+ self.exc_grid.addWidget(self.e1_object_lbl, 0, 0)
+ self.exc_grid.addWidget(self.e1_object, 0, 1)
+ self.exc_grid.addWidget(self.e1_cb, 0, 2)
- # Excellon 2 object
+ # Excellon NPTH object
self.e2_object = FCComboBox()
self.e2_object.setModel(self.app.collection)
self.e2_object.setRootModelIndex(self.app.collection.index(1, 0, QtCore.QModelIndex()))
self.e2_object.is_last = True
self.e2_object.obj_type = "Excellon"
- self.e2_object_lbl = FCLabel('%s:' % _("Excellon 2"))
+ self.e2_object_lbl = FCLabel('%s:' % "NPTH")
self.e2_object_lbl.setToolTip(
_("Excellon object for which to check rules.\n"
"Holds the non-plated holes.")
@@ -1375,39 +1457,41 @@ class RulesUI:
self.e2_cb = FCCheckBox()
- self.grid_layout.addWidget(self.e2_object_lbl, 11, 0)
- self.grid_layout.addWidget(self.e2_object, 11, 1)
- self.grid_layout.addWidget(self.e2_cb, 11, 2)
+ self.exc_grid.addWidget(self.e2_object_lbl, 2, 0)
+ self.exc_grid.addWidget(self.e2_object, 2, 1)
+ self.exc_grid.addWidget(self.e2_cb, 2, 2)
- self.grid_layout.addWidget(FCLabel(""), 12, 0, 1, 3)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
+ self.layout.addWidget(separator_line)
- # Control All
- self.all_cb = FCCheckBox('%s' % _("All Rules"))
- self.all_cb.setToolTip(
- _("This check/uncheck all the rules below.")
- )
- self.all_cb.setStyleSheet(
- """
- QCheckBox {font-weight: bold; color: green}
- """
- )
- self.layout.addWidget(self.all_cb)
+ separator_line = QtWidgets.QFrame()
+ separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
+ separator_line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
+ self.layout.addWidget(separator_line)
- # Form Layout
- self.grid_lay1 = FCGridLayout(v_spacing=5, h_spacing=3)
- self.layout.addLayout(self.grid_lay1)
+ # #############################################################################################################
+ # Rules Frame
+ # #############################################################################################################
+ rules_copper_label = FCLabel('%s %s' % (_("Copper"), _("Rules")))
+ self.layout.addWidget(rules_copper_label)
+
+ copper_frame = FCFrame()
+ self.layout.addWidget(copper_frame)
- self.grid_lay1.addWidget(FCLabel(""), 0, 0, 1, 2)
+ self.copper_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ copper_frame.setLayout(self.copper_grid)
# Trace size
self.trace_size_cb = FCCheckBox('%s:' % _("Trace Size"))
self.trace_size_cb.setToolTip(
_("This checks if the minimum size for traces is met.")
)
- self.grid_lay1.addWidget(self.trace_size_cb, 2, 0, 1, 2)
+ self.copper_grid.addWidget(self.trace_size_cb, 0, 0, 1, 2)
# Trace size value
- self.trace_size_lbl = FCLabel('%s:' % _("Min value"))
+ self.trace_size_lbl = FCLabel('%s:' % _("Value"))
self.trace_size_lbl.setToolTip(
_("Minimum acceptable trace size.")
)
@@ -1417,8 +1501,8 @@ class RulesUI:
self.trace_size_entry.set_precision(self.decimals)
self.trace_size_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.trace_size_lbl, 4, 0)
- self.grid_lay1.addWidget(self.trace_size_entry, 4, 1)
+ self.copper_grid.addWidget(self.trace_size_lbl, 2, 0)
+ self.copper_grid.addWidget(self.trace_size_entry, 2, 1)
self.ts = OptionalInputSection(self.trace_size_cb, [self.trace_size_lbl, self.trace_size_entry])
@@ -1428,10 +1512,10 @@ class RulesUI:
_("This checks if the minimum clearance between copper\n"
"features is met.")
)
- self.grid_lay1.addWidget(self.clearance_copper2copper_cb, 6, 0, 1, 2)
+ self.copper_grid.addWidget(self.clearance_copper2copper_cb, 4, 0, 1, 2)
# Copper2copper clearance value
- self.clearance_copper2copper_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_copper2copper_lbl = FCLabel('%s:' % _("Value"))
self.clearance_copper2copper_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1441,8 +1525,8 @@ class RulesUI:
self.clearance_copper2copper_entry.set_precision(self.decimals)
self.clearance_copper2copper_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_copper2copper_lbl, 8, 0)
- self.grid_lay1.addWidget(self.clearance_copper2copper_entry, 8, 1)
+ self.copper_grid.addWidget(self.clearance_copper2copper_lbl, 6, 0)
+ self.copper_grid.addWidget(self.clearance_copper2copper_entry, 6, 1)
self.c2c = OptionalInputSection(
self.clearance_copper2copper_cb, [self.clearance_copper2copper_lbl, self.clearance_copper2copper_entry])
@@ -1453,10 +1537,10 @@ class RulesUI:
_("This checks if the minimum clearance between copper\n"
"features and the outline is met.")
)
- self.grid_lay1.addWidget(self.clearance_copper2ol_cb, 10, 0, 1, 2)
+ self.copper_grid.addWidget(self.clearance_copper2ol_cb, 8, 0, 1, 2)
# Copper2outline clearance value
- self.clearance_copper2ol_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_copper2ol_lbl = FCLabel('%s:' % _("Value"))
self.clearance_copper2ol_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1466,22 +1550,59 @@ class RulesUI:
self.clearance_copper2ol_entry.set_precision(self.decimals)
self.clearance_copper2ol_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_copper2ol_lbl, 12, 0)
- self.grid_lay1.addWidget(self.clearance_copper2ol_entry, 12, 1)
+ self.copper_grid.addWidget(self.clearance_copper2ol_lbl, 10, 0)
+ self.copper_grid.addWidget(self.clearance_copper2ol_entry, 10, 1)
self.c2ol = OptionalInputSection(
self.clearance_copper2ol_cb, [self.clearance_copper2ol_lbl, self.clearance_copper2ol_entry])
+ # Ring integrity check
+ self.ring_integrity_cb = FCCheckBox('%s:' % _("Minimum Annular Ring"))
+ self.ring_integrity_cb.setToolTip(
+ _("This checks if the minimum copper ring left by drilling\n"
+ "a hole into a pad is met.")
+ )
+ self.copper_grid.addWidget(self.ring_integrity_cb, 12, 0, 1, 2)
+
+ # Ring integrity value
+ self.ring_integrity_lbl = FCLabel('%s:' % _("Value"))
+ self.ring_integrity_lbl.setToolTip(
+ _("Minimum acceptable ring value.")
+ )
+
+ self.ring_integrity_entry = FCDoubleSpinner(callback=self.confirmation_message)
+ self.ring_integrity_entry.set_range(0.0000, 10000.0000)
+ self.ring_integrity_entry.set_precision(self.decimals)
+ self.ring_integrity_entry.setSingleStep(0.1)
+
+ self.copper_grid.addWidget(self.ring_integrity_lbl, 14, 0)
+ self.copper_grid.addWidget(self.ring_integrity_entry, 14, 1)
+
+ self.anr = OptionalInputSection(
+ self.ring_integrity_cb, [self.ring_integrity_lbl, self.ring_integrity_entry])
+
+ # #############################################################################################################
+ # Silk Frame
+ # #############################################################################################################
+ silk_copper_label = FCLabel('%s %s' % (_("Silk"), _("Rules")))
+ self.layout.addWidget(silk_copper_label)
+
+ silk_frame = FCFrame()
+ self.layout.addWidget(silk_frame)
+
+ self.silk_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ silk_frame.setLayout(self.silk_grid)
+
# Silkscreen2silkscreen clearance
self.clearance_silk2silk_cb = FCCheckBox('%s:' % _("Silk to Silk Clearance"))
self.clearance_silk2silk_cb.setToolTip(
_("This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met.")
)
- self.grid_lay1.addWidget(self.clearance_silk2silk_cb, 14, 0, 1, 2)
+ self.silk_grid.addWidget(self.clearance_silk2silk_cb, 0, 0, 1, 2)
# Copper2silkscreen clearance value
- self.clearance_silk2silk_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_silk2silk_lbl = FCLabel('%s:' % _("Value"))
self.clearance_silk2silk_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1491,8 +1612,8 @@ class RulesUI:
self.clearance_silk2silk_entry.set_precision(self.decimals)
self.clearance_silk2silk_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_silk2silk_lbl, 16, 0)
- self.grid_lay1.addWidget(self.clearance_silk2silk_entry, 16, 1)
+ self.silk_grid.addWidget(self.clearance_silk2silk_lbl, 2, 0)
+ self.silk_grid.addWidget(self.clearance_silk2silk_entry, 2, 1)
self.s2s = OptionalInputSection(
self.clearance_silk2silk_cb, [self.clearance_silk2silk_lbl, self.clearance_silk2silk_entry])
@@ -1503,10 +1624,10 @@ class RulesUI:
_("This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met.")
)
- self.grid_lay1.addWidget(self.clearance_silk2sm_cb, 18, 0, 1, 2)
+ self.silk_grid.addWidget(self.clearance_silk2sm_cb, 4, 0, 1, 2)
# Silkscreen2soldermask clearance value
- self.clearance_silk2sm_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_silk2sm_lbl = FCLabel('%s:' % _("Value"))
self.clearance_silk2sm_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1516,8 +1637,8 @@ class RulesUI:
self.clearance_silk2sm_entry.set_precision(self.decimals)
self.clearance_silk2sm_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_silk2sm_lbl, 20, 0)
- self.grid_lay1.addWidget(self.clearance_silk2sm_entry, 20, 1)
+ self.silk_grid.addWidget(self.clearance_silk2sm_lbl, 6, 0)
+ self.silk_grid.addWidget(self.clearance_silk2sm_entry, 6, 1)
self.s2sm = OptionalInputSection(
self.clearance_silk2sm_cb, [self.clearance_silk2sm_lbl, self.clearance_silk2sm_entry])
@@ -1528,10 +1649,10 @@ class RulesUI:
_("This checks if the minimum clearance between silk\n"
"features and the outline is met.")
)
- self.grid_lay1.addWidget(self.clearance_silk2ol_cb, 22, 0, 1, 2)
+ self.silk_grid.addWidget(self.clearance_silk2ol_cb, 8, 0, 1, 2)
# Silk2outline clearance value
- self.clearance_silk2ol_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_silk2ol_lbl = FCLabel('%s:' % _("Value"))
self.clearance_silk2ol_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1541,23 +1662,35 @@ class RulesUI:
self.clearance_silk2ol_entry.set_precision(self.decimals)
self.clearance_silk2ol_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_silk2ol_lbl, 24, 0)
- self.grid_lay1.addWidget(self.clearance_silk2ol_entry, 24, 1)
+ self.silk_grid.addWidget(self.clearance_silk2ol_lbl, 10, 0)
+ self.silk_grid.addWidget(self.clearance_silk2ol_entry, 10, 1)
self.s2ol = OptionalInputSection(
self.clearance_silk2ol_cb, [self.clearance_silk2ol_lbl, self.clearance_silk2ol_entry])
+ # #############################################################################################################
+ # Soldermask Frame
+ # #############################################################################################################
+ sm_copper_label = FCLabel('%s %s' % (_("Soldermask"), _("Rules")))
+ self.layout.addWidget(sm_copper_label)
+
+ solder_frame = FCFrame()
+ self.layout.addWidget(solder_frame)
+
+ self.solder_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ solder_frame.setLayout(self.solder_grid)
+
# Soldermask2soldermask clearance
self.clearance_sm2sm_cb = FCCheckBox('%s:' % _("Minimum Solder Mask Sliver"))
self.clearance_sm2sm_cb.setToolTip(
_("This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met.")
)
- self.grid_lay1.addWidget(self.clearance_sm2sm_cb, 26, 0, 1, 2)
+ self.solder_grid.addWidget(self.clearance_sm2sm_cb, 0, 0, 1, 2)
# Soldermask2soldermask clearance value
- self.clearance_sm2sm_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_sm2sm_lbl = FCLabel('%s:' % _("Value"))
self.clearance_sm2sm_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1567,38 +1700,23 @@ class RulesUI:
self.clearance_sm2sm_entry.set_precision(self.decimals)
self.clearance_sm2sm_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_sm2sm_lbl, 28, 0)
- self.grid_lay1.addWidget(self.clearance_sm2sm_entry, 28, 1)
+ self.solder_grid.addWidget(self.clearance_sm2sm_lbl, 2, 0)
+ self.solder_grid.addWidget(self.clearance_sm2sm_entry, 2, 1)
self.sm2sm = OptionalInputSection(
self.clearance_sm2sm_cb, [self.clearance_sm2sm_lbl, self.clearance_sm2sm_entry])
- # Ring integrity check
- self.ring_integrity_cb = FCCheckBox('%s:' % _("Minimum Annular Ring"))
- self.ring_integrity_cb.setToolTip(
- _("This checks if the minimum copper ring left by drilling\n"
- "a hole into a pad is met.")
- )
- self.grid_lay1.addWidget(self.ring_integrity_cb, 30, 0, 1, 2)
+ # #############################################################################################################
+ # Holes Frame
+ # #############################################################################################################
+ holes_copper_label = FCLabel('%s %s' % (_("Holes"), _("Rules")))
+ self.layout.addWidget(holes_copper_label)
- # Ring integrity value
- self.ring_integrity_lbl = FCLabel('%s:' % _("Min value"))
- self.ring_integrity_lbl.setToolTip(
- _("Minimum acceptable ring value.")
- )
+ holes_frame = FCFrame()
+ self.layout.addWidget(holes_frame)
- self.ring_integrity_entry = FCDoubleSpinner(callback=self.confirmation_message)
- self.ring_integrity_entry.set_range(0.0000, 10000.0000)
- self.ring_integrity_entry.set_precision(self.decimals)
- self.ring_integrity_entry.setSingleStep(0.1)
-
- self.grid_lay1.addWidget(self.ring_integrity_lbl, 32, 0)
- self.grid_lay1.addWidget(self.ring_integrity_entry, 32, 1)
-
- self.anr = OptionalInputSection(
- self.ring_integrity_cb, [self.ring_integrity_lbl, self.ring_integrity_entry])
-
- self.grid_lay1.addWidget(FCLabel(''), 34, 0, 1, 2)
+ self.holes_grid = FCGridLayout(v_spacing=5, h_spacing=3)
+ holes_frame.setLayout(self.holes_grid)
# Hole2Hole clearance
self.clearance_d2d_cb = FCCheckBox('%s:' % _("Hole to Hole Clearance"))
@@ -1606,10 +1724,10 @@ class RulesUI:
_("This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met.")
)
- self.grid_lay1.addWidget(self.clearance_d2d_cb, 36, 0, 1, 2)
+ self.holes_grid.addWidget(self.clearance_d2d_cb, 0, 0, 1, 2)
# Hole2Hole clearance value
- self.clearance_d2d_lbl = FCLabel('%s:' % _("Min value"))
+ self.clearance_d2d_lbl = FCLabel('%s:' % _("Value"))
self.clearance_d2d_lbl.setToolTip(
_("Minimum acceptable clearance value.")
)
@@ -1619,8 +1737,8 @@ class RulesUI:
self.clearance_d2d_entry.set_precision(self.decimals)
self.clearance_d2d_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.clearance_d2d_lbl, 38, 0)
- self.grid_lay1.addWidget(self.clearance_d2d_entry, 38, 1)
+ self.holes_grid.addWidget(self.clearance_d2d_lbl, 2, 0)
+ self.holes_grid.addWidget(self.clearance_d2d_entry, 2, 1)
self.d2d = OptionalInputSection(
self.clearance_d2d_cb, [self.clearance_d2d_lbl, self.clearance_d2d_entry])
@@ -1631,10 +1749,10 @@ class RulesUI:
_("This checks if the drill holes\n"
"sizes are above the threshold.")
)
- self.grid_lay1.addWidget(self.drill_size_cb, 40, 0, 1, 2)
+ self.holes_grid.addWidget(self.drill_size_cb, 4, 0, 1, 2)
# Drills holes value
- self.drill_size_lbl = FCLabel('%s:' % _("Min value"))
+ self.drill_size_lbl = FCLabel('%s:' % _("Value"))
self.drill_size_lbl.setToolTip(
_("Minimum acceptable drill size.")
)
@@ -1644,8 +1762,8 @@ class RulesUI:
self.drill_size_entry.set_precision(self.decimals)
self.drill_size_entry.setSingleStep(0.1)
- self.grid_lay1.addWidget(self.drill_size_lbl, 42, 0)
- self.grid_lay1.addWidget(self.drill_size_entry, 42, 1)
+ self.holes_grid.addWidget(self.drill_size_lbl, 6, 0)
+ self.holes_grid.addWidget(self.drill_size_entry, 6, 1)
self.ds = OptionalInputSection(
self.drill_size_cb, [self.drill_size_lbl, self.drill_size_entry])
@@ -1664,7 +1782,11 @@ class RulesUI:
font-weight: bold;
}
""")
- self.grid_lay1.addWidget(self.run_button, 44, 0, 1, 2)
+ self.layout.addWidget(self.run_button)
+
+ FCGridLayout.set_common_column_size(
+ [self.copper_grid, self.solder_grid, self.silk_grid, self.exc_grid, self.top_grid, self.bottom_grid,
+ self.outline_grid, self.holes_grid], 0)
self.layout.addStretch(1)
@@ -1681,23 +1803,72 @@ class RulesUI:
}
""")
self.layout.addWidget(self.reset_button)
+
+ # #############################################################################################################
+ # SIGNALS
+ # #############################################################################################################
+ self.all_gerber_obj_cb.stateChanged.connect(self.on_all_gerber)
+ self.all_exc_obj_cb.stateChanged.connect(self.on_all_excellon)
+ self.all_copper_rules_cb.stateChanged.connect(self.on_all_copper_rules)
+ self.all_silk_rules_cb.stateChanged.connect(self.on_all_silk_rules)
+ self.all_solder_rules_cb.stateChanged.connect(self.on_all_solder_rules)
+ self.all_holes_rules_cb.stateChanged.connect(self.on_all_holes_rules)
# #################################### FINSIHED GUI ###########################
# #############################################################################
- def on_all_cb_changed(self, state):
- cb_items = [self.grid_lay1.itemAt(i).widget() for i in range(self.grid_lay1.count())
- if isinstance(self.grid_lay1.itemAt(i).widget(), FCCheckBox)]
+ def on_all_gerber(self, state):
+ cb_items = [self.top_grid.itemAt(i).widget() for i in range(self.top_grid.count())
+ if isinstance(self.top_grid.itemAt(i).widget(), FCCheckBox)] + \
+ [self.bottom_grid.itemAt(i).widget() for i in range(self.bottom_grid.count())
+ if isinstance(self.bottom_grid.itemAt(i).widget(), FCCheckBox)] + \
+ [self.outline_grid.itemAt(i).widget() for i in range(self.outline_grid.count())
+ if isinstance(self.outline_grid.itemAt(i).widget(), FCCheckBox)]
+ for cb in cb_items:
+ if state:
+ cb.setChecked(True)
+ else:
+ cb.setChecked(False)
+
+ def on_all_excellon(self, state):
+ cb_items = [self.exc_grid.itemAt(i).widget() for i in range(self.exc_grid.count())
+ if isinstance(self.exc_grid.itemAt(i).widget(), FCCheckBox)]
for cb in cb_items:
if state:
cb.setChecked(True)
else:
cb.setChecked(False)
- def on_all_objects_cb_changed(self, state):
- cb_items = [self.grid_layout.itemAt(i).widget() for i in range(self.grid_layout.count())
- if isinstance(self.grid_layout.itemAt(i).widget(), FCCheckBox)]
+ def on_all_copper_rules(self, state):
+ cb_items = [self.copper_grid.itemAt(i).widget() for i in range(self.copper_grid.count())
+ if isinstance(self.copper_grid.itemAt(i).widget(), FCCheckBox)]
+ for cb in cb_items:
+ if state:
+ cb.setChecked(True)
+ else:
+ cb.setChecked(False)
+
+ def on_all_silk_rules(self, state):
+ cb_items = [self.silk_grid.itemAt(i).widget() for i in range(self.silk_grid.count())
+ if isinstance(self.silk_grid.itemAt(i).widget(), FCCheckBox)]
+ for cb in cb_items:
+ if state:
+ cb.setChecked(True)
+ else:
+ cb.setChecked(False)
+ def on_all_solder_rules(self, state):
+ cb_items = [self.solder_grid.itemAt(i).widget() for i in range(self.solder_grid.count())
+ if isinstance(self.solder_grid.itemAt(i).widget(), FCCheckBox)]
+ for cb in cb_items:
+ if state:
+ cb.setChecked(True)
+ else:
+ cb.setChecked(False)
+
+ def on_all_holes_rules(self, state):
+ cb_items = [self.holes_grid.itemAt(i).widget() for i in range(self.holes_grid.count())
+ if isinstance(self.holes_grid.itemAt(i).widget(), FCCheckBox)]
for cb in cb_items:
if state:
cb.setChecked(True)
diff --git a/appPlugins/ToolSolderPaste.py b/appPlugins/ToolSolderPaste.py
index c6e896d1..b8615108 100644
--- a/appPlugins/ToolSolderPaste.py
+++ b/appPlugins/ToolSolderPaste.py
@@ -1232,20 +1232,13 @@ class SolderUI:
self.object_label.setToolTip(_("Gerber Solderpaste object."))
self.tools_box.addWidget(self.object_label)
- source_frame = FCFrame()
- self.tools_box.addWidget(source_frame)
-
- # ## Grid Layout
- obj_grid = FCGridLayout(v_spacing=5, h_spacing=3)
- source_frame.setLayout(obj_grid)
-
self.obj_combo = FCComboBox(callback=solder_class.on_rmb_combo)
self.obj_combo.setModel(self.app.collection)
self.obj_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex()))
self.obj_combo.is_last = True
self.obj_combo.obj_type = "Gerber"
- obj_grid.addWidget(self.obj_combo, 0, 0, 1, 2)
+ self.tools_box.addWidget(self.obj_combo)
# separator_line = QtWidgets.QFrame()
# separator_line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
@@ -1690,7 +1683,7 @@ class SolderUI:
self.tools_box.addLayout(buttons_hlay)
FCGridLayout.set_common_column_size(
- [geo_grid, fr_grid, tc_grid, disp_grid, tool_grid, sp_fw_grid, sp_rev_grid, param_grid, obj_grid, cnc_grid,
+ [geo_grid, fr_grid, tc_grid, disp_grid, tool_grid, sp_fw_grid, sp_rev_grid, param_grid, cnc_grid,
pp_grid], 0)
self.layout.addStretch(1)
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index 425ee8fe..a84bd577 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 a5daaea1..5a70bbcc 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:54+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -113,8 +113,8 @@ msgstr "Lesezeichen"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -315,7 +315,7 @@ msgstr "Ziel"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Durchmesser"
@@ -618,7 +618,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Bewegungshöhe Z (Travel)"
@@ -718,7 +718,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Spulengeschwindigkeit"
@@ -733,8 +733,8 @@ msgstr ""
"Wird nicht benutzt, wenn leer."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Warten zum Beschleunigen"
@@ -878,7 +878,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -892,7 +892,7 @@ msgstr "Marge"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1362,7 +1362,7 @@ msgstr "Der Abstand zwischen den Bohrlöchern bei <>."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Konvexe Form"
@@ -1481,8 +1481,8 @@ msgstr "Abbrechen"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1490,8 +1490,8 @@ msgstr "Abbrechen"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1504,9 +1504,9 @@ msgstr "Abbrechen"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1519,8 +1519,8 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1528,8 +1528,8 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1542,9 +1542,9 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1751,9 +1751,9 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1954,7 +1954,7 @@ msgstr "Excellon Editor"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1979,7 +1979,7 @@ msgstr "Name:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Werkzeugtabelle"
@@ -2099,10 +2099,10 @@ msgstr ""
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2179,7 +2179,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2192,7 +2192,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2307,7 +2307,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Länge"
@@ -2610,7 +2610,7 @@ msgstr "Neigung/Schere"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Skalieren"
@@ -2635,7 +2635,7 @@ msgstr "Puffer"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referenz"
@@ -2673,7 +2673,7 @@ msgstr "Ursprung"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2701,6 +2701,11 @@ msgstr "Minimum"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2763,7 +2768,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X Winkel"
@@ -2797,7 +2802,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y Winkel"
@@ -2809,7 +2814,7 @@ msgstr "Neigung Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X Faktor"
@@ -2839,7 +2844,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y Faktor"
@@ -2922,7 +2927,7 @@ msgstr "Versatz Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Agberundet"
@@ -3372,12 +3377,12 @@ msgstr "Auswahl vergrößern"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parameters"
@@ -3557,7 +3562,7 @@ msgstr "Klicken Sie auf den Zielpunkt."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Arbeiten..."
@@ -3851,7 +3856,7 @@ msgstr "Koordinaten in die Zwischenablage kopiert."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Plotten"
@@ -4472,6 +4477,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Select All"
@@ -4699,22 +4705,22 @@ msgstr "Erzeugt ein neues leeres Projekt"
msgid "New"
msgstr "Neu"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometrie"
@@ -4728,7 +4734,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Erzeugt ein neues, leeres Geometrieobjekt."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4738,16 +4744,16 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4760,7 +4766,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Erzeugt ein neues, leeres Gerber-Objekt."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4770,11 +4776,12 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4881,7 +4888,7 @@ msgstr "DXF als Gerberobjekt"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 als Geometrieobjekt"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Exportieren"
@@ -5804,7 +5811,7 @@ msgid "Copper Thieving"
msgstr "Copper Thieving Werkzeug"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
@@ -5962,19 +5969,6 @@ msgstr "TCL Shell"
msgid "Plot Area"
msgstr "Grundstücksfläche"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRY"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-Auftrag"
@@ -6203,7 +6197,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Neues Werkzeug"
@@ -6597,7 +6591,7 @@ msgstr "Öffnen Sie Online-Tutorials"
msgid "Refresh Plots"
msgstr "Zeichnungen aktualisieren"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Objekt löschen"
@@ -7066,14 +7060,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "Die resultierende Geometrie hat abgerundete Ecken."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Geometrie erzeugen"
@@ -7481,7 +7475,7 @@ msgstr ""
"Öffnet den Dialog zum Speichern des G-Codes\n"
"Datei."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Überprüfen Sie den CNC-Code."
@@ -7528,7 +7522,7 @@ msgstr "Linksbündig"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Center"
@@ -7777,7 +7771,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Vorschubgeschwindigkeit"
@@ -7836,7 +7830,7 @@ msgstr "Reiselinienfarbe"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Gliederung"
@@ -8511,7 +8505,7 @@ msgstr "Orientierung"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8524,14 +8518,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Hochformat"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Querformat"
@@ -8553,7 +8547,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Achse"
@@ -9883,7 +9877,7 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Box-Typ"
@@ -9996,7 +9990,7 @@ msgstr "Begrenzungsrahmenrand der Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Dicke"
@@ -10046,7 +10040,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Both"
@@ -10073,9 +10067,9 @@ msgstr "Kalibrierungspunkte"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parameter für dieses Werkzeug."
@@ -10151,23 +10145,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Oben links"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Unten rechts"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Werkzeugwechsel"
@@ -10465,7 +10459,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Kreuzförmig"
@@ -10480,14 +10474,14 @@ msgid "Line thickness"
msgstr "Liniendicke"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10495,7 +10489,7 @@ msgstr "Manuell"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Modus"
@@ -10704,7 +10698,7 @@ msgstr "Geben Sie hier den Text in Ihrem QRCode an."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarität"
@@ -10721,13 +10715,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positiv"
@@ -10790,12 +10784,12 @@ msgstr ""
"von Herstellungsregeln."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Spurengröße"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist."
@@ -10809,27 +10803,22 @@ msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Min. Wert"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Minimale akzeptable Trace-Größe."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Mininalabstand Kupfer zu Kupfer"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10844,34 +10833,34 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Minimaler akzeptabler Abstandswert."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Mininalabstand Kupfer zum Rahmen"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Siebdruck zu siebdruck Abstand"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10880,13 +10869,13 @@ msgstr ""
"Objekte und Silkscreen-Objekte erfüllt ist."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Siebdruck auf Lötmaske Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10895,14 +10884,14 @@ msgstr ""
"Spuren und Lötmaskenspuren werden eingehalten."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Siebdruck zur Gliederung Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10911,13 +10900,13 @@ msgstr ""
"Spuren und der Umriss ist erfüllt."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Lötmaskenband"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10927,14 +10916,14 @@ msgstr ""
"Spuren und Soldermask-Merkmale sind erfüllt."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Minimaler Ring"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10943,17 +10932,17 @@ msgstr ""
"Ein Loch in einem Pad ist getroffen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Minimaler akzeptabler Ringwert."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Loch zu Loch Abstand"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10962,17 +10951,17 @@ msgstr ""
"und ein weiteres Bohrloch ist getroffen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Minimale zulässige Bohrergröße."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Lochgröße"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11002,7 +10991,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Bohrdurchmesser"
@@ -11210,27 +11199,27 @@ msgid "Corner Markers Options"
msgstr "Optionen für Eckmarkierungen"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Form des Markers."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Halbkreuz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "Die Dicke der Linie, die die Eckmarkierung bildet."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "Die Länge der Linie, die die Eckmarkierung bildet."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Bohrdurchmesser"
@@ -11421,7 +11410,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Vorwärts"
@@ -11431,7 +11420,7 @@ msgstr "Vorwärts"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Rückwärts"
@@ -11523,7 +11512,7 @@ msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Postprozessor"
@@ -11759,21 +11748,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Filmeinstellungen"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Mittelpunktskoordinaten"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11787,7 +11776,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11799,25 +11788,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Unten links"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Oben rechts"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Neigung"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11826,12 +11815,12 @@ msgstr ""
"negative Werte werden nach links verschoben."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Spiegeln"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr ""
"Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden."
@@ -11845,7 +11834,7 @@ msgstr ""
"Die Datei wird im SVG-Format gespeichert."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11858,7 +11847,7 @@ msgstr ""
"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11871,12 +11860,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Rand"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11897,12 +11886,12 @@ msgstr ""
"Umgebung, wenn nicht für diese Grenze."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Skalierungshub"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11915,27 +11904,27 @@ msgstr ""
"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Filmtyp"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11948,22 +11937,22 @@ msgstr ""
"- 'PDF' -> portable document format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Seitenausrichtung"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Seitengröße"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu "
@@ -12746,7 +12735,7 @@ msgid "New Nozzle Dia"
msgstr "Neuer Düsendurchmesser"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Durchmesser für das neue Werkzeug, das in die Werkzeugtabelle aufgenommen "
@@ -12757,17 +12746,17 @@ msgid "Z Dispense Start"
msgstr "Z Dosierbeginn"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z-Abgabe"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
@@ -12776,7 +12765,7 @@ msgid "Z Dispense Stop"
msgstr "Z Abgabestopp"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt."
@@ -12785,7 +12774,7 @@ msgid "Z Travel"
msgstr "Z Reise"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12798,12 +12787,12 @@ msgid "Z Toolchange"
msgstr "Z Werkzeugwechsel"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12812,12 +12801,12 @@ msgstr ""
"Das Format ist (x, y), wobei x und y reelle Zahlen sind."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12830,7 +12819,7 @@ msgid "Feedrate Z Dispense"
msgstr "Vorschub Z Dosierung"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12843,7 +12832,7 @@ msgid "Spindle Speed FWD"
msgstr "Spindeldrehzahl FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12856,7 +12845,7 @@ msgid "Dwell FWD"
msgstr "Verweilzeit FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pause nach dem Löten."
@@ -12865,7 +12854,7 @@ msgid "Spindle Speed REV"
msgstr "Spindeldrehzahl REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12878,7 +12867,7 @@ msgid "Dwell REV"
msgstr "Verweilen REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12887,7 +12876,7 @@ msgstr ""
"das Druckgleichgewicht zu ermöglichen."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Dateien, die die GCode-Generierung steuern."
@@ -13630,7 +13619,7 @@ msgid "Click on the START point."
msgstr "Klicken Sie auf den START-Punkt."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Auf Benutzerwunsch storniert."
@@ -13734,34 +13723,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Reset Werkzeug"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Wird die Werkzeugeinstellungen zurücksetzen."
@@ -14367,9 +14356,9 @@ msgid "Squares grid fill selected."
msgstr "Quadratfüllung gewählt."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14470,7 +14459,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Copper Thieving Tool verlassen."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14591,7 +14580,7 @@ msgstr ""
msgid "Corners"
msgstr "Ecken Werkzeug"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
#, fuzzy
#| msgid "Click to add next pad or right click to start."
msgid "Click to add next marker or right click to finish."
@@ -14599,86 +14588,87 @@ msgstr ""
"Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der "
"rechten Maustaste, um zu starten."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Bitte wählen Sie mindestens einen Ort aus"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "Der Werkzeugdurchmesser ist Null."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Excellon-Objekt mit Eckbohrern erstellt."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
#, fuzzy
#| msgid "Add Marker"
msgid "Added marker"
msgstr "Marker hinzufügen"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Standorte"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Orte, an denen Eckmarkierungen platziert werden sollen."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Oben rechts"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "ALLE umschalten"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Marker hinzufügen"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Bohrer in Ecken"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Excellon-Objekt erstellen"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Standorte"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15973,7 +15963,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Film-Datei exportiert nach"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15985,7 +15975,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Filmobjekt-Kombinationsfeld."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15997,11 +15987,11 @@ msgstr ""
"bestimmt den Objekttyp\n"
"im Kombinationsfeld Box-Objekt."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Löcher stanzen"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -16013,11 +16003,11 @@ msgstr ""
"erleichtern.\n"
"wenn manuell erledigt."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Quelle"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -16027,30 +16017,30 @@ msgstr ""
"- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n"
"- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Pad-Mitte"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Entfernen Sie die Geometrie von Excellon aus dem Film, um die Löcher in den "
"Pads zu erzeugen."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Lochergröße"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr "Der Wert hier bestimmt, wie groß das Loch in den Pads ist."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Film speichern"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16062,7 +16052,7 @@ msgstr ""
" FlatCAM-Objekt, speichern Sie es jedoch direkt im \n"
"gewähltem Format."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16446,7 +16436,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -17298,6 +17288,10 @@ msgstr "Optimales Werkzeug. Den Mindestabstand finden."
msgid "Optimal Tool. Finished successfully."
msgstr "Optimales Werkzeug. Erfolgreich beendet."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Anzahl der Dezimalstellen für gefundene Entfernungen."
@@ -17698,7 +17692,7 @@ msgstr "Panel einschränken innerhalb"
msgid "Panelize Object"
msgstr "Panelize Objekt"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -18026,27 +18020,27 @@ msgstr "Mehrfache Geo"
msgid "Metric"
msgstr "Metrisch"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Überprüfen Sie die Regeln"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Wert ist ungültig."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Kupfer zu Kupfer Abstand"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "UNTEN -> Kupfer zu Kupfer Abstand"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -18054,13 +18048,13 @@ msgstr ""
"Für diese Regel muss mindestens ein Gerber-Objekt ausgewählt sein, aber "
"keines."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Eines der Kupfer-Gerber-Objekte oder das Umriss-Gerber-Objekt ist ungültig."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18068,31 +18062,31 @@ msgstr ""
"Das Vorhandensein von Gerber-Objekten ist für diese Regel obligatorisch, "
"jedoch nicht ausgewählt."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Siebdruck zu siebdruck freiheit"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Siebdruck zu Siebdruck Abstand"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "UNTEN -> Abstand von Siebdruck zu Siebdruck"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Eines oder mehrere der Gerber-Objekte sind ungültig."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Abstand von Siebdruck zu Lötmaske"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "UNTEN -> Abstand von Siebdruck zu Lötmaske"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18100,116 +18094,133 @@ msgstr ""
"Sowohl Siebdruck- als auch Lötmasken-Gerber-Objekte müssen entweder beide "
"oben oder beide unten sein."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Eines der Siebdruck-Gerber-Objekte oder das Gliederung-Gerber-Objekt ist "
"ungültig."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Minimum Lötmaskenband"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "UNTEN-> Minimum Lötmaskenband"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
"Eines der Kupfer-Gerber-Objekte oder der Excellon-Objekte ist ungültig."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Das Vorhandensein von Excellon-Objekten ist für diese Regel obligatorisch, "
"es ist jedoch keine ausgewählt."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "STATUS"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "GESCHEITERT"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "BESTANDEN"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Verstöße: Für die aktuelle Regel gibt es keine Verstöße."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Gerber-Objekte, für die Regeln überprüft werden sollen."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Kupferareal"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Alle Regeln"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Siebdruck Oben"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Lötpastenmaske Gerber"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Löcher bohren"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Oberst"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Das Top Gerber Copper-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Unterseite"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "Das untere Gerber Copper-Objekt, für das Regeln überprüft werden."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "SM Oberst"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Das oberste Gerber-Lötmaskenobjekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "SM unten"
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr "Das untere Gerber-Lötmaskenobjekt, für das Regeln überprüft werden."
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Siebdruck Oben"
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Das oberste Gerber-Siebdruck-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Siebdruck unten"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Unterseite"
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "Das untere Gerber Copper-Objekt, für das Regeln überprüft werden."
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr "Das untere Gerber-Lötmaskenobjekt, für das Regeln überprüft werden."
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Das untere Gerber-Siebdruck-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Das Gerber-Gliederungsobjekt (Ausschnitt), für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18217,11 +18228,7 @@ msgstr ""
"Excellon-Objekt, für das Regeln überprüft werden sollen.\n"
"Enthält die plattierten Löcher oder einen allgemeinen Excellon-Dateiinhalt."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18229,16 +18236,7 @@ msgstr ""
"Excellon-Objekt, für das Regeln überprüft werden sollen.\n"
"Hält die nicht plattierten Löcher."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Alle Regeln"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr ""
-"Hiermit können Sie alle unten aufgeführten Regeln aktivieren / deaktivieren."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Führen Sie die Regelprüfung durch"
@@ -18341,7 +18339,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Gerber Lötpastenobjekt."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18349,7 +18347,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Lotpaste verwendeten aus."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18364,7 +18362,7 @@ msgstr ""
"vorhanden\n"
"Mit Lötpaste gibt die App eine Warnmeldung aus."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18372,7 +18370,7 @@ msgstr ""
"Werkzeugdurchmesser. Dessen Wert\n"
"ist die Breite der Lötpaste dispe"
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18380,35 +18378,35 @@ msgstr ""
"Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n"
"mit dem oben angegebenen Durchmesser."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
#, fuzzy
#| msgid "Z Dispense"
msgid "Dispense"
msgstr "Z-Abgabe"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
#, fuzzy
#| msgid "Start"
msgid "Z Start"
msgstr "Start"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
#, fuzzy
#| msgid "Duration"
msgid "Z Action"
msgstr "Dauer"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
#, fuzzy
#| msgid "Stop"
msgid "Z Stop"
msgstr "Halt"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Generieren Sie Lotpastendispensiergeometrie."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18418,19 +18416,19 @@ msgstr ""
"Der Name des Objekts muss auf enden:\n"
"'_solderpaste' als Schutz."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "CNCJob erstellen"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
#, fuzzy
#| msgid "Generate CNC"
msgid "Generate CNCJob"
msgstr "CNC generieren"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18438,7 +18436,7 @@ msgstr ""
"Generieren Sie GCode für die Lotpastendosierung\n"
"auf PCB-Pads."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18450,11 +18448,11 @@ msgstr ""
"Der Name des Objekts muss auf enden:\n"
"'_solderpaste' als Schutz."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Speichern Sie GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18562,6 +18560,10 @@ msgstr ""
"Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n"
"über der Lötmaske."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRY"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -20173,6 +20175,32 @@ msgstr ""
"Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es "
"erneut."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Gerber-Objekte, für die Regeln überprüft werden sollen."
+
+#~ msgid "SM Top"
+#~ msgstr "SM Oberst"
+
+#~ msgid "SM Bottom"
+#~ msgstr "SM unten"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Siebdruck unten"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr ""
+#~ "Hiermit können Sie alle unten aufgeführten Regeln aktivieren / "
+#~ "deaktivieren."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -20421,9 +20449,6 @@ msgstr ""
#~ msgid "Fiducials Coordinates"
#~ msgstr "Bezugspunktkoordinaten"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Lötpastenmaske Gerber"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "Lötpastenmaske Gerber-Objekt."
diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo
index c0ac1431..10b834b6 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 e88587fe..f108ce28 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:55+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -117,8 +117,8 @@ msgstr "Bookmarks"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -303,7 +303,7 @@ msgstr "Target"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diameter"
@@ -591,7 +591,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Travel Z"
@@ -693,7 +693,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Spindle speed"
@@ -708,8 +708,8 @@ msgstr ""
"The speed of the spindle in RPM."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Dwell"
@@ -846,7 +846,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -860,7 +860,7 @@ msgstr "Margin"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1326,7 +1326,7 @@ msgstr "The spacing between drill holes when doing mouse bites."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Convex Shape"
@@ -1445,8 +1445,8 @@ msgstr "Cancel"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1454,8 +1454,8 @@ msgstr "Cancel"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1468,9 +1468,9 @@ msgstr "Cancel"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1483,8 +1483,8 @@ msgstr "Edited value is out of range"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1492,8 +1492,8 @@ msgstr "Edited value is out of range"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1506,9 +1506,9 @@ msgstr "Edited value is out of range"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1710,9 +1710,9 @@ msgstr "Too many items for the selected spacing angle."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1905,7 +1905,7 @@ msgstr "Excellon Editor"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1933,7 +1933,7 @@ msgstr "Name:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tools Table"
@@ -2051,10 +2051,10 @@ msgstr "Add an array of drills (linear or circular array)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2131,7 +2131,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2144,7 +2144,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2258,7 +2258,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Length"
@@ -2555,7 +2555,7 @@ msgstr "Skew/Shear"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Scale"
@@ -2580,7 +2580,7 @@ msgstr "Buffer"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Reference"
@@ -2618,7 +2618,7 @@ msgstr "Origin"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2646,6 +2646,11 @@ msgstr "Minimum"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2706,7 +2711,7 @@ msgstr "Link the Y entry to X entry and copy its content."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X angle"
@@ -2740,7 +2745,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y angle"
@@ -2752,7 +2757,7 @@ msgstr "Skew Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X factor"
@@ -2782,7 +2787,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y factor"
@@ -2865,7 +2870,7 @@ msgstr "Offset Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Rounded"
@@ -3306,12 +3311,12 @@ msgstr "Zoom on selection"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parameters"
@@ -3487,7 +3492,7 @@ msgstr "Click on target point."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Working..."
@@ -3764,7 +3769,7 @@ msgstr "Coordinates copied to clipboard."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Plotting"
@@ -4358,6 +4363,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Select All"
@@ -4579,22 +4585,22 @@ msgstr "Will create a new, blank project"
msgid "New"
msgstr "New"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometry"
@@ -4608,7 +4614,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Will create a new, empty Geometry Object."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4618,16 +4624,16 @@ msgstr "Will create a new, empty Geometry Object."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4640,7 +4646,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Will create a new, empty Gerber Object."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4650,11 +4656,12 @@ msgstr "Will create a new, empty Gerber Object."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4761,7 +4768,7 @@ msgstr "DXF as Gerber Object"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 as Geometry Object"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Export"
@@ -5663,7 +5670,7 @@ msgid "Copper Thieving"
msgstr "Copper Thieving"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
msgid "Corner Markers"
msgstr "Corner Markers"
@@ -5823,19 +5830,6 @@ msgstr "TCL Shell"
msgid "Plot Area"
msgstr "Plot Area"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRY"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-JOB"
@@ -6053,7 +6047,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "New Tool"
@@ -6431,7 +6425,7 @@ msgstr "Open Online Tutorials"
msgid "Refresh Plots"
msgstr "Refresh Plots"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Delete Object"
@@ -6887,14 +6881,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Generate Geometry"
@@ -7285,7 +7279,7 @@ msgstr "Generate CNC Code with auto-levelled paths."
msgid "Opens dialog to save CNC Code file."
msgstr "Opens dialog to save CNC Code file."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Review CNC Code."
@@ -7328,7 +7322,7 @@ msgstr "Align Left"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Center"
@@ -7537,9 +7531,6 @@ msgstr "Circle Steps"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64
-#| msgid ""
-#| "The number of circle steps for Gerber \n"
-#| "circular aperture linear approximation."
msgid ""
"The number of circle steps for \n"
"linear approximation of circles."
@@ -7574,7 +7565,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Feedrate"
@@ -7633,7 +7624,7 @@ msgstr "Travel Line Color"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Outline"
@@ -8301,7 +8292,7 @@ msgstr "Orientation"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8314,14 +8305,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Portrait"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Landscape"
@@ -8341,7 +8332,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Axis"
@@ -9600,7 +9591,7 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Box Type"
@@ -9709,7 +9700,7 @@ msgstr "Bounding box margin for robber bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Thickness"
@@ -9755,7 +9746,7 @@ msgstr "Choose which additional geometry to include, if available."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Both"
@@ -9779,9 +9770,9 @@ msgstr "Calibration Plugin"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parameters used for this tool."
@@ -9856,23 +9847,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Top Left"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Bottom Right"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Tool change"
@@ -10166,7 +10157,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Cross"
@@ -10181,14 +10172,14 @@ msgid "Line thickness"
msgstr "Line thickness"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10196,7 +10187,7 @@ msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Mode"
@@ -10396,7 +10387,7 @@ msgstr "Add here the text to be included in the QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarity"
@@ -10413,13 +10404,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negative"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positive"
@@ -10479,12 +10470,12 @@ msgstr ""
"of Manufacturing Rules."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Trace Size"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "This checks if the minimum size for traces is met."
@@ -10498,27 +10489,22 @@ msgstr "This checks if the minimum size for traces is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Min value"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Minimum acceptable trace size."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Copper to Copper clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10533,22 +10519,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Minimum acceptable clearance value."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Copper to Outline clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10557,12 +10543,12 @@ msgstr ""
"features and the outline is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Silk to Silk Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10571,13 +10557,13 @@ msgstr ""
"features and silkscreen features is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Silk to Solder Mask Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10586,14 +10572,14 @@ msgstr ""
"features and soldermask features is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Silk to Outline Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10602,13 +10588,13 @@ msgstr ""
"features and the outline is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Solder Mask Sliver"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10617,14 +10603,14 @@ msgstr ""
"features and soldermask features is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Minimum Annular Ring"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10633,17 +10619,17 @@ msgstr ""
"a hole into a pad is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Minimum acceptable ring value."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Hole to Hole Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10652,17 +10638,17 @@ msgstr ""
"and another drill hole is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Minimum acceptable drill size."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Hole Size"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10690,7 +10676,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Drill Dia"
@@ -10884,27 +10870,27 @@ msgid "Corner Markers Options"
msgstr "Corner Markers Options"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Shape of the marker."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Semi-Cross"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "The thickness of the line that makes the corner marker."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "The length of the line that makes the corner marker."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Drill Diameter"
@@ -11073,7 +11059,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Forward"
@@ -11083,7 +11069,7 @@ msgstr "Forward"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Reverse"
@@ -11175,7 +11161,7 @@ msgstr "Number of time units for spindle to dwell."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Preprocessor"
@@ -11407,17 +11393,17 @@ msgid "Film Plugin"
msgstr "Film Plugin"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
msgid "Adjustments"
msgstr "Adjustments"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
msgid "Compensate print distortions."
msgstr "Compensate print distortions."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11427,31 +11413,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
msgid "The reference point to be used as origin for the adjustment."
msgstr "The reference point to be used as origin for the adjustment."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Bottom Left"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Top right"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Skew"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11460,12 +11446,12 @@ msgstr ""
"while negative values will skew to the left."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Mirror"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Mirror the film geometry on the selected axis or on both."
@@ -11478,7 +11464,7 @@ msgstr ""
"The file is saved in SVG format."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11487,7 +11473,7 @@ msgstr ""
"If not checked the shape is rectangular."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr "Generate a Positive black film or a Negative film."
@@ -11500,12 +11486,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Set the film color when positive film is selected."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Border"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11526,12 +11512,12 @@ msgstr ""
"surroundings if not for this border."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Scale Stroke"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11544,27 +11530,27 @@ msgstr ""
"therefore the fine features may be more affected by this parameter."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Film Type"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11577,22 +11563,22 @@ msgstr ""
"- 'PDF' -> portable document format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Page Orientation"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Page Size"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "A selection of standard ISO 216 page sizes."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr "Default value is 96 DPI. Change this value to scale the PNG file."
@@ -12338,7 +12324,7 @@ msgid "New Nozzle Dia"
msgstr "New Nozzle Dia"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diameter for the new tool to add in the Tool Table"
@@ -12347,17 +12333,17 @@ msgid "Z Dispense Start"
msgstr "Z Dispense Start"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "The height (Z) when solder paste dispensing starts."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z Dispense"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "The height (Z) when doing solder paste dispensing."
@@ -12366,7 +12352,7 @@ msgid "Z Dispense Stop"
msgstr "Z Dispense Stop"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "The height (Z) when solder paste dispensing stops."
@@ -12375,7 +12361,7 @@ msgid "Z Travel"
msgstr "Z Travel"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12388,12 +12374,12 @@ msgid "Z Toolchange"
msgstr "Z Toolchange"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "The height (Z) for tool (nozzle) change."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12402,12 +12388,12 @@ msgstr ""
"The format is (x, y) where x and y are real numbers."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Feedrate (speed) while moving on the X-Y plane."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12420,7 +12406,7 @@ msgid "Feedrate Z Dispense"
msgstr "Feedrate Z Dispense"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12433,7 +12419,7 @@ msgid "Spindle Speed FWD"
msgstr "Spindle Speed FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12446,7 +12432,7 @@ msgid "Dwell FWD"
msgstr "Dwell FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pause after solder dispensing."
@@ -12455,7 +12441,7 @@ msgid "Spindle Speed REV"
msgstr "Spindle Speed REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12468,7 +12454,7 @@ msgid "Dwell REV"
msgstr "Dwell REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12477,7 +12463,7 @@ msgstr ""
"to allow pressure equilibrium."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Files that control the GCode generation."
@@ -13198,7 +13184,7 @@ msgid "Click on the START point."
msgstr "Click on the START point."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Cancelled by user request."
@@ -13301,34 +13287,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Reset Tool"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Will reset the tool parameters."
@@ -13871,9 +13857,9 @@ msgid "Squares grid fill selected."
msgstr "Squares grid fill selected."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -13973,7 +13959,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Copper Thieving Tool exit."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14086,53 +14072,54 @@ msgstr ""
msgid "Corners"
msgstr "Corners"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
msgid "Click to add next marker or right click to finish."
msgstr "Click to add next marker or right click to finish."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Please select at least a location"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "The tool diameter is zero."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Excellon object with corner drills created."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "A Gerber object with corner markers was created."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
msgid "Added marker"
msgstr "Added marker"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "The Gerber object to which will be added corner markers."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Locations"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Locations where to place corner markers."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Top Right"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Toggle ALL"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
@@ -14140,32 +14127,32 @@ msgstr ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Add Marker"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Will add corner markers to the selected Gerber file."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
msgid "Drills in Locations"
msgstr "Drills in Locations"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Create Excellon Object"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Will add drill holes in the center of the markers."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
msgid "Check in Locations"
msgstr "Check in Locations"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14453,29 +14440,22 @@ msgid "Generate the cutout geometry."
msgstr "Generate the cutout geometry."
#: appPlugins/ToolDblSided.py:299
-#| msgid ""
-#| "'Point' reference is selected and 'Point' coordinates are missing. Add "
-#| "them and retry."
msgid "'Point' reference is selected and 'Point' coordinates are missing."
msgstr "'Point' reference is selected and 'Point' coordinates are missing."
#: appPlugins/ToolDblSided.py:308
-#| msgid "The reference object type is not supported."
msgid "Box reference object is missing."
msgstr "Box reference object is missing."
#: appPlugins/ToolDblSided.py:316
-#| msgid "Geometry not supported"
msgid "Not supported."
msgstr "Not supported."
#: appPlugins/ToolDblSided.py:322
-#| msgid "Drill Diameter"
msgid "Drill diameter is missing."
msgstr "Drill diameter is missing."
#: appPlugins/ToolDblSided.py:329
-#| msgid "Alignment Drill Coordinates"
msgid "Alignment drill coordinates are missing."
msgstr "Alignment drill coordinates are missing."
@@ -15398,7 +15378,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Film file exported to"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15410,7 +15390,7 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Film Object combobox."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15422,11 +15402,11 @@ msgstr ""
"the type of objects that will be\n"
"in the Box Object combobox."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Punch drill holes"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15436,11 +15416,11 @@ msgstr ""
"the generated film is positive. This is done to help drilling,\n"
"when done manually."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Source"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15450,29 +15430,29 @@ msgstr ""
"- Excellon -> an Excellon holes center will serve as reference.\n"
"- Pad Center -> will try to use the pads center as reference."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Pad center"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Punch Size"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr "The value here will control how big is the punch hole in the pads."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Save Film"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15484,7 +15464,7 @@ msgstr ""
" FlatCAM object, but directly save it in the\n"
"selected format."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15857,7 +15837,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16670,6 +16650,10 @@ msgstr "Optimal Tool. Finding the minimum distance."
msgid "Optimal Tool. Finished successfully."
msgstr "Optimal Tool. Finished successfully."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Number of decimals kept for found distances."
@@ -17062,7 +17046,7 @@ msgstr "Constrain panel within"
msgid "Panelize Object"
msgstr "Panelize Object"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17378,27 +17362,27 @@ msgstr "Multi-Geo"
msgid "Metric"
msgstr "Metric"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Check Rules"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Value is not valid."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Copper to Copper clearance"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> Copper to Copper clearance"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17406,13 +17390,13 @@ msgstr ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17420,31 +17404,31 @@ msgstr ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Silk to Silk clearance"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Silk to Silk clearance"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> Silk to Silk clearance"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "One or more of the Gerber objects is not valid."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Silk to Solder Mask Clearance"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> Silk to Solder Mask Clearance"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17452,112 +17436,123 @@ msgstr ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Minimum Solder Mask Sliver"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Minimum Solder Mask Sliver"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "One of the Copper Gerber objects or the Excellon objects is not valid."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Excellon object presence is mandatory for this rule but none is selected."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "STATUS"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "FAILED"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "PASSED"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Violations: There are no violations for the current rule."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Gerber objects for which to check rules."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Copper"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Rules"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Soldermask"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Holes"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "The Top Gerber Copper object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Bottom"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#| msgid "S"
+msgid "SM"
+msgstr "SM"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "The Bottom Gerber Copper object for which rules are checked."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "SM Top"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "The Top Gerber Solder Mask object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "SM Bottom"
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr "The Bottom Gerber Solder Mask object for which rules are checked."
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Silk Top"
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "The Top Gerber Silkscreen object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Silk Bottom"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Bottom"
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "The Bottom Gerber Copper object for which rules are checked."
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr "The Bottom Gerber Solder Mask object for which rules are checked."
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "The Bottom Gerber Silkscreen object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "The Gerber Outline (Cutout) object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Excellon objects for which to check rules."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17565,11 +17560,7 @@ msgstr ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17577,15 +17568,7 @@ msgstr ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "All Rules"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "This check/uncheck all the rules below."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Run Rules Check"
@@ -17678,7 +17661,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Gerber Solderpaste object."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -17686,29 +17669,29 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
+#: appPlugins/ToolSolderPaste.py:1274
+msgid ""
+"This is the Tool Number.\n"
+"The solder dispensing will start with the tool with the biggest \n"
+"diameter, continuing until there are no more Nozzle tools.\n"
+"If there are no longer tools but there are still pads not covered\n"
+" with solder paste, the app will issue a warning message box."
+msgstr ""
+"This is the Tool Number.\n"
+"The solder dispensing will start with the tool with the biggest \n"
+"diameter, continuing until there are no more Nozzle tools.\n"
+"If there are no longer tools but there are still pads not covered\n"
+" with solder paste, the app will issue a warning message box."
+
#: appPlugins/ToolSolderPaste.py:1281
msgid ""
-"This is the Tool Number.\n"
-"The solder dispensing will start with the tool with the biggest \n"
-"diameter, continuing until there are no more Nozzle tools.\n"
-"If there are no longer tools but there are still pads not covered\n"
-" with solder paste, the app will issue a warning message box."
-msgstr ""
-"This is the Tool Number.\n"
-"The solder dispensing will start with the tool with the biggest \n"
-"diameter, continuing until there are no more Nozzle tools.\n"
-"If there are no longer tools but there are still pads not covered\n"
-" with solder paste, the app will issue a warning message box."
-
-#: appPlugins/ToolSolderPaste.py:1288
-msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
msgstr ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -17716,27 +17699,27 @@ msgstr ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
msgid "Dispense"
msgstr "Dispense"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
msgid "Z Start"
msgstr "Z Start"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
msgid "Z Action"
msgstr "Z Action"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
msgid "Z Stop"
msgstr "Z Stop"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Generate solder paste dispensing geometry."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -17746,15 +17729,15 @@ msgstr ""
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
msgid "CNCJob"
msgstr "CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Generate CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -17762,7 +17745,7 @@ msgstr ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -17774,11 +17757,11 @@ msgstr ""
"the name of the object has to end in:\n"
"'_solderpaste' as a protection."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Save GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -17875,6 +17858,10 @@ msgstr ""
"Can be used to remove the overlapping silkscreen\n"
"over the soldermask."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRY"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -19396,6 +19383,30 @@ msgstr "Origin set by offsetting all loaded objects with "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "No Geometry name in args. Provide a name and try again."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Gerber objects for which to check rules."
+
+#~ msgid "SM Top"
+#~ msgstr "SM Top"
+
+#~ msgid "SM Bottom"
+#~ msgstr "SM Bottom"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Silk Bottom"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "This check/uncheck all the rules below."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -19627,9 +19638,6 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ msgid "Fiducials Coordinates"
#~ msgstr "Fiducials Coordinates"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Soldermask Gerber"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "The Soldermask Gerber object."
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index e26e311e..1659c3f7 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 bb14f5ba..5e98d700 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:55+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: Marius Stanciu - Google Translate\n"
"Language-Team: \n"
"Language: es\n"
@@ -117,8 +117,8 @@ msgstr "Marcadores"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -321,7 +321,7 @@ msgstr "Objetivo"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diámetro"
@@ -609,7 +609,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Viaje Z"
@@ -711,7 +711,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Eje de velocidad"
@@ -726,8 +726,8 @@ msgstr ""
"La velocidad del husillo en RPM."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Habitar"
@@ -867,7 +867,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -881,7 +881,7 @@ msgstr "Margen"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1351,7 +1351,7 @@ msgstr "El espacio entre los taladros al hacer 'mouse bites'."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Forma convexa"
@@ -1473,8 +1473,8 @@ msgstr "Cancelar"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1482,8 +1482,8 @@ msgstr "Cancelar"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1496,9 +1496,9 @@ msgstr "Cancelar"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1511,8 +1511,8 @@ msgstr "El valor editado está fuera de rango"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1520,8 +1520,8 @@ msgstr "El valor editado está fuera de rango"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1534,9 +1534,9 @@ msgstr "El valor editado está fuera de rango"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1750,9 +1750,9 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1953,7 +1953,7 @@ msgstr "Excellon Editor"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1978,7 +1978,7 @@ msgstr "Nombre:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabla de herramientas"
@@ -2096,10 +2096,10 @@ msgstr "Agregar una matriz de taladros (lineal o circular)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2176,7 +2176,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2189,7 +2189,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2303,7 +2303,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Longitud"
@@ -2605,7 +2605,7 @@ msgstr "Sesgo / cizalla"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Escala"
@@ -2630,7 +2630,7 @@ msgstr "Buffer"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referencia"
@@ -2669,7 +2669,7 @@ msgstr "Origen"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2697,6 +2697,11 @@ msgstr "Mínimo"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2757,7 +2762,7 @@ msgstr "Enlace la entrada Y a la entrada X y copie su contenido."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Ángulo X"
@@ -2791,7 +2796,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Ángulo Y"
@@ -2803,7 +2808,7 @@ msgstr "Inclinar Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Factor X"
@@ -2833,7 +2838,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Factor Y"
@@ -2916,7 +2921,7 @@ msgstr "Offset Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Redondeado"
@@ -3376,12 +3381,12 @@ msgstr "Selección de polígono"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parámetros"
@@ -3567,7 +3572,7 @@ msgstr "Haga clic en el punto de destino."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Trabajando..."
@@ -3864,7 +3869,7 @@ msgstr "Coordenadas copiadas al portapapeles."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Trazado"
@@ -4482,6 +4487,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Seleccionar todo"
@@ -4711,22 +4717,22 @@ msgstr "Creará un nuevo proyecto en blanco"
msgid "New"
msgstr "Nueva"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometría"
@@ -4740,7 +4746,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Creará un nuevo objeto vacío de geometría."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4750,16 +4756,16 @@ msgstr "Creará un nuevo objeto vacío de geometría."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4772,7 +4778,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Creará un nuevo objeto vacío de Gerber."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4782,11 +4788,12 @@ msgstr "Creará un nuevo objeto vacío de Gerber."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4893,7 +4900,7 @@ msgstr "DXF como objeto de Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 como objeto de geometría"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Exportar"
@@ -5819,7 +5826,7 @@ msgid "Copper Thieving"
msgstr "Herramienta Thieving Tool"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
@@ -5977,19 +5984,6 @@ msgstr "TCL Shell"
msgid "Plot Area"
msgstr "Área de la parcela"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRÍA"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-JOB"
@@ -6217,7 +6211,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Nueva Herram"
@@ -6614,7 +6608,7 @@ msgstr "Abrir tutoriales en online"
msgid "Refresh Plots"
msgstr "Actualizar parcelas"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Eliminar objeto"
@@ -7082,14 +7076,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "La geometría resultante tendrá esquinas redondeadas."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Generar Geometría"
@@ -7497,7 +7491,7 @@ msgstr ""
"Abre el diálogo para guardar el código G\n"
"expediente."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Revise el código CNC."
@@ -7544,7 +7538,7 @@ msgstr "Alinear a la izquierda"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Centrar"
@@ -7797,7 +7791,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Avance"
@@ -7856,7 +7850,7 @@ msgstr "Color de Línea de Viaje"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Contorno"
@@ -8537,7 +8531,7 @@ msgstr "Orientación"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8550,14 +8544,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Retrato"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Paisaje"
@@ -8578,7 +8572,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Eje"
@@ -9893,7 +9887,7 @@ msgid "Minimal"
msgstr "Mínimo"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Tipo de caja"
@@ -10004,7 +9998,7 @@ msgstr "Margen límite del recinto para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Espesor"
@@ -10050,7 +10044,7 @@ msgstr "Elija qué geometría adicional incluir, si está disponible."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Ambas"
@@ -10076,9 +10070,9 @@ msgstr "Puntos de calibración"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parámetros utilizados para esta herramienta."
@@ -10155,23 +10149,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Arriba a la izquierda"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Abajo a la derecha"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Cambio de herram"
@@ -10480,7 +10474,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Cruce"
@@ -10495,14 +10489,14 @@ msgid "Line thickness"
msgstr "Grosor de la línea"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10510,7 +10504,7 @@ msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Modo"
@@ -10719,7 +10713,7 @@ msgstr "Agregue aquí el texto que se incluirá en el QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polaridad"
@@ -10736,13 +10730,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positivo"
@@ -10807,12 +10801,12 @@ msgstr ""
"de las normas de fabricación."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Tamaño de traza"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas."
@@ -10826,27 +10820,22 @@ msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Valor mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Tamaño de traza mínimo aceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Distancia de Cobre a Cobre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10861,22 +10850,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Valor mínimo de distancia aceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Distancia de Cobre a Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10885,12 +10874,12 @@ msgstr ""
"huellas y el esquema se cumple."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Distancia de Serigrafía a Serigrafía"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10899,13 +10888,13 @@ msgstr ""
"huellas y huellas de serigrafía se cumplen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Serigrafía para Soldar Máscara Distancia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10914,14 +10903,14 @@ msgstr ""
"Traces y soldermask traces se cumplen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Serigrafía para Contorno Distancia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10930,13 +10919,13 @@ msgstr ""
"huellas y el contorno se cumple."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Astilla de máscara de soldadura mínima"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10945,14 +10934,14 @@ msgstr ""
"rastros y rastros de máscara de soldadura se cumplen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anillo anular mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10961,17 +10950,17 @@ msgstr ""
"Se encuentra un agujero en una almohadilla."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo aceptable del anillo."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distancia entre Agujeros"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10980,17 +10969,17 @@ msgstr ""
"y se encuentra otro taladro."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Tamaño mínimo aceptable de perforación."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Tamaño del Agujero"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11020,7 +11009,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Diá. del Taladro"
@@ -11226,27 +11215,27 @@ msgid "Corner Markers Options"
msgstr "Opciones de Marca. de Esquina"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Forma del marcador."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Semi-Cruz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "El grosor de la línea que hace el marcador de esquina."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "La longitud de la línea que hace el marcador de esquina."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Diá del Taladro"
@@ -11440,7 +11429,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Adelante"
@@ -11450,7 +11439,7 @@ msgstr "Adelante"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Atras"
@@ -11542,7 +11531,7 @@ msgstr "Número de unidades de tiempo para que el husillo permanezca."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Postprocesador"
@@ -11779,21 +11768,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Ajustes de la película"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Coords del punto central"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11807,7 +11796,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11819,25 +11808,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Abajo a la izquierda"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Arriba a la derecha"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclinar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11846,12 +11835,12 @@ msgstr ""
"mientras que los valores negativos se desviarán a la izquierda."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Espejo"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos."
@@ -11864,7 +11853,7 @@ msgstr ""
"El archivo se guarda en formato SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11877,7 +11866,7 @@ msgstr ""
"Se usa solo si el tipo de objeto de origen es Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11891,12 +11880,12 @@ msgstr ""
"Establezca el color de la película cuando se selecciona película positiva."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Frontera"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11917,12 +11906,12 @@ msgstr ""
"Entorno si no fuera por esta frontera."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Trazo de escala"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11936,27 +11925,27 @@ msgstr ""
"parámetro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Tipo de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11969,22 +11958,22 @@ msgstr ""
"- 'PDF' -> formato de documento portátil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Orient. de la página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Tamaño de página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "Una selección de tamaños de página estándar ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"El valor predeterminado es 96 DPI. Cambie este valor para escalar el archivo "
@@ -12764,7 +12753,7 @@ msgid "New Nozzle Dia"
msgstr "Nuevo diá de boquilla"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Diámetro de la nueva herramienta para agregar en la tabla de herramientas"
@@ -12774,17 +12763,17 @@ msgid "Z Dispense Start"
msgstr "Inicio de dispen. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Dispensación Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "La altura (Z) al dispensar pasta de soldadura."
@@ -12793,7 +12782,7 @@ msgid "Z Dispense Stop"
msgstr "Parada de dispen. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura."
@@ -12802,7 +12791,7 @@ msgid "Z Travel"
msgstr "Viajar Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12815,12 +12804,12 @@ msgid "Z Toolchange"
msgstr "Cambio de herra. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "La altura (Z) para el cambio de herramienta (boquilla)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12829,12 +12818,12 @@ msgstr ""
"El formato es (x, y) donde x e y son números reales."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avance (velocidad) mientras se mueve en el plano X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12847,7 +12836,7 @@ msgid "Feedrate Z Dispense"
msgstr "Avance de Dispens. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12860,7 +12849,7 @@ msgid "Spindle Speed FWD"
msgstr "Veloc. del husillo FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12873,7 +12862,7 @@ msgid "Dwell FWD"
msgstr "Morar FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pausa después de la dispensación de soldadura."
@@ -12882,7 +12871,7 @@ msgid "Spindle Speed REV"
msgstr "Veloc. del husillo REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12895,7 +12884,7 @@ msgid "Dwell REV"
msgstr "Morar REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12904,7 +12893,7 @@ msgstr ""
"para permitir el equilibrio de presión."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Archivos que controlan la generación de GCode."
@@ -13647,7 +13636,7 @@ msgid "Click on the START point."
msgstr "Haga clic en el punto de INICIO."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Cancelado por solicitud del usuario."
@@ -13750,34 +13739,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Restablecer la Herramienta"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Restablecerá los parámetros de la herramienta."
@@ -14391,9 +14380,9 @@ msgid "Squares grid fill selected."
msgstr "Rellenar cuadrícula de cuadrados seleccionados."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14495,7 +14484,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Salida de herramienta de Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14612,7 +14601,7 @@ msgstr ""
msgid "Corners"
msgstr "Herramienta de Esquinas"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next marker or right click to finish."
@@ -14620,86 +14609,87 @@ msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic derecho para "
"comenzar."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Seleccione al menos una ubicación"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "El diámetro de la herramienta es cero."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Objeto Excellon con taladros de esquina creados."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "Se creó un objeto Gerber con marcadores de esquina."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
#, fuzzy
#| msgid "Add Marker"
msgid "Added marker"
msgstr "Agregar Marcador"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "El objeto Gerber al que se agregarán marcadores de esquina."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Localizaciones"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Lugares donde colocar marcadores de esquina."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Arriba a la derecha"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Alternar Todo"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Agregar Marcador"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Taladros en esquinas"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Crear objeto Excellon"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Agregará taladros en el centro de los marcadores."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Localizaciones"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -16008,7 +15998,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Archivo de película exportado a"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -16020,7 +16010,7 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado de objeto de película."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -16032,11 +16022,11 @@ msgstr ""
"aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto de caja."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Perforar Agujeros"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -16047,11 +16037,11 @@ msgstr ""
"La película generada es positiva. Esto se hace para ayudar a perforar,\n"
"cuando se hace manualmente."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Fuente"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -16062,32 +16052,32 @@ msgstr ""
"- Centro de almohadillas -> intentará usar el centro de almohadillas como "
"referencia."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Centro de la almohadilla"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Retire la geometría de Excellon de la película para crear los agujeros en "
"las almohadillas."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Tamaño de perforación"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"El valor aquí controlará qué tan grande es el agujero de perforación en los "
"pads."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Guardar película"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16099,7 +16089,7 @@ msgstr ""
"Objeto FlatCAM, pero guárdelo directamente en el\n"
"formato seleccionado."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16496,7 +16486,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -17376,6 +17366,10 @@ msgstr "Herramienta óptima. Encontrar la distancia mínima."
msgid "Optimal Tool. Finished successfully."
msgstr "Herramienta óptima. Terminado con éxito."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Número de decimales guardados para distancias encontradas."
@@ -17777,7 +17771,7 @@ msgstr "Restrinja el panel dentro de"
msgid "Panelize Object"
msgstr "Panelizar objeto"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -18117,27 +18111,27 @@ msgstr "Geo. múltiple"
msgid "Metric"
msgstr "Métrico"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Verificar Reglas"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "El valor no es valido."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "ARRIBA -> Separación de Cobre a Cobre"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "ABAJO -> Separación de Cobre a Cobre"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -18145,14 +18139,14 @@ msgstr ""
"Se debe seleccionar al menos un objeto Gerber para esta regla, pero no se "
"selecciona ninguno."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno de los objetos de cobre de Gerber o el objeto de contorno de Gerber no "
"es válido."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18160,31 +18154,31 @@ msgstr ""
"La presencia del objeto Contorno Gerber es obligatoria para esta regla, pero "
"no está seleccionada."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Distancia de Serigrafía a Serigrafía"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "ARRIBA -> Distancia de Serigrafía a Serigrafía"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "ABAJO -> Distancia de Serigrafía a Serigrafía"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Uno o más de los objetos de Gerber no son válidos."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ARRIBA -> Distancia entre la Máscara de Soldadura y la Serigrafía"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "ABAJO -> Distancia entre la Máscara de Soldadura y la Serigrafía"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18192,122 +18186,139 @@ msgstr ""
"Tanto los objetos de Serigrafía como los de Máscara de soldadura Gerber "
"deben ser tanto Superior como Inferior."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno de los objetos de Serigrafía Gerber o el objeto Contorno Gerber no es "
"válido."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ARRIBA -> Astilla de máscara de soldadura mínima"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "ABAJO -> Astilla de máscara de soldadura mínima"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Uno de los objetos de Cobre Gerber u objetos de Excellon no es válido."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La presencia de objetos Excellon es obligatoria para esta regla, pero no se "
"selecciona ninguna."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "ESTADO"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "HA FALLADO"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "PASADO"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Infracciones: no hay infracciones para la regla actual."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Objetos de Gerber para los cuales verificar las reglas."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Área de cobre"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Todas las reglas"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Top de serigrafía"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Soldermask Gerber"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Agujeros de molino"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "El objeto de cobre Top Gerber para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Inferior"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr ""
-"El objeto de cobre de Gerber inferior para el que se verifican las reglas."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "SM Top"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"El objeto Máscara de soldadura de Gerber superior para el que se verifican "
"las reglas."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "SM Inferior"
+#: appPlugins/ToolRulesCheck.py:1307
+msgid "The Top Gerber Silkscreen object for which rules are checked."
+msgstr ""
+"El objeto de serigrafía Top Gerber para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1272
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Inferior"
+
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr ""
+"El objeto de cobre de Gerber inferior para el que se verifican las reglas."
+
+#: appPlugins/ToolRulesCheck.py:1355
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"El objeto de máscara de soldadura de Gerber inferior para el que se "
"verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Top de serigrafía"
-
-#: appPlugins/ToolRulesCheck.py:1290
-msgid "The Top Gerber Silkscreen object for which rules are checked."
-msgstr ""
-"El objeto de serigrafía Top Gerber para el que se verifican las reglas."
-
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Serigrafía Inferior"
-
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"El objeto Serigrafía inferior de Gerber para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"El objeto Esquema de Gerber (Recorte) para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Excellon objetos para los cuales verificar las reglas."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18315,11 +18326,7 @@ msgstr ""
"Objeto Excellon para el cual verificar las reglas.\n"
"Contiene los agujeros chapados o un contenido general del archivo Excellon."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18327,15 +18334,7 @@ msgstr ""
"Objeto Excellon para el cual verificar las reglas.\n"
"Sostiene los agujeros no chapados."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Todas las reglas"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Esto marca / desmarca todas las reglas a continuación."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Ejecutar Reglas Verificar"
@@ -18437,7 +18436,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Objeto de pasta de soldadura Gerber."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18445,7 +18444,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los que se usan para dispensar pasta de soldadura."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18460,7 +18459,7 @@ msgstr ""
" con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de "
"advertencia."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18468,7 +18467,7 @@ msgstr ""
"Diámetro de la herramienta. Es valioso\n"
"es el ancho de la pasta de soldadura dispensada."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18476,35 +18475,35 @@ msgstr ""
"Agregue una nueva herramienta de boquilla a la tabla de herramientas\n"
"con el diámetro especificado anteriormente."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
#, fuzzy
#| msgid "Z Dispense"
msgid "Dispense"
msgstr "Dispensación Z"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
#, fuzzy
#| msgid "Start Z"
msgid "Z Start"
msgstr "Comience Z"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
#, fuzzy
#| msgid "Duration"
msgid "Z Action"
msgstr "Duración"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
#, fuzzy
#| msgid "Stop"
msgid "Z Stop"
msgstr "Detener"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Generar geometría de dispensación de pasta de soldadura."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18514,17 +18513,17 @@ msgstr ""
"El nombre del objeto tiene que terminar en:\n"
"'_solderpaste' como protección."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Crear CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Generar CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18532,7 +18531,7 @@ msgstr ""
"Generar GCodelo para dispensar pasta de soldadura\n"
"en almohadillas de PCB."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18544,11 +18543,11 @@ msgstr ""
"el nombre del objeto debe terminar en:\n"
"'_solderpaste' como protección."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Guardar GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18656,6 +18655,10 @@ msgstr ""
"Se puede utilizar para eliminar la serigrafía superpuesta\n"
"sobre la máscara de soldadura."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRÍA"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -20240,6 +20243,30 @@ msgid "No Geometry name in args. Provide a name and try again."
msgstr ""
"Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Objetos de Gerber para los cuales verificar las reglas."
+
+#~ msgid "SM Top"
+#~ msgstr "SM Top"
+
+#~ msgid "SM Bottom"
+#~ msgstr "SM Inferior"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Serigrafía Inferior"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Esto marca / desmarca todas las reglas a continuación."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -20487,9 +20514,6 @@ msgstr ""
#~ msgid "Fiducials Coordinates"
#~ msgstr "Coordenadas Fiduciales"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Soldermask Gerber"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "El objeto Soldermask Gerber."
diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo
index fa2962fb..2fec14f3 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 b5e11659..20b97c03 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:55+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: Olivier Cornet \n"
"Language-Team: \n"
"Language: fr\n"
@@ -119,8 +119,8 @@ msgstr "Signets"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -321,7 +321,7 @@ msgstr "Cible"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diamètre"
@@ -607,7 +607,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Déplacement Z"
@@ -706,7 +706,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Vitesse de broche"
@@ -721,8 +721,8 @@ msgstr ""
"La vitesse du moteur en tr / min."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Démarrage"
@@ -863,7 +863,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -877,7 +877,7 @@ msgstr "Marge"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1351,7 +1351,7 @@ msgstr "L'espacement entre forage pour des \"mouse bites\"."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Forme convexe"
@@ -1473,8 +1473,8 @@ msgstr "Annuler"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1482,8 +1482,8 @@ msgstr "Annuler"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1496,9 +1496,9 @@ msgstr "Annuler"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1511,8 +1511,8 @@ msgstr "La valeur modifiée est hors limites"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1520,8 +1520,8 @@ msgstr "La valeur modifiée est hors limites"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1534,9 +1534,9 @@ msgstr "La valeur modifiée est hors limites"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1747,9 +1747,9 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1950,7 +1950,7 @@ msgstr "Editeur Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1975,7 +1975,7 @@ msgstr "Nom:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Table des outils"
@@ -2093,10 +2093,10 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2173,7 +2173,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2186,7 +2186,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2300,7 +2300,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Longueur"
@@ -2601,7 +2601,7 @@ msgstr "Inclinaison/Cisaillement"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Mise à l'échelle"
@@ -2626,7 +2626,7 @@ msgstr "Tampon"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Référence"
@@ -2664,7 +2664,7 @@ msgstr "Origine"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2692,6 +2692,11 @@ msgstr "Le minimum"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2752,7 +2757,7 @@ msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Angle X"
@@ -2786,7 +2791,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Angle Y"
@@ -2798,7 +2803,7 @@ msgstr "Inclinaison Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Facteur X"
@@ -2828,7 +2833,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Facteur Y"
@@ -2911,7 +2916,7 @@ msgstr "Décalage Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Arrondi"
@@ -3377,12 +3382,12 @@ msgstr "Sélection de polygone"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Paramètres"
@@ -3568,7 +3573,7 @@ msgstr "Cliquez sur le point cible."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Travail..."
@@ -3868,7 +3873,7 @@ msgstr "Coordonnées copiées dans le presse-papier."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Traçage"
@@ -4490,6 +4495,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Tout sélectionner"
@@ -4717,22 +4723,22 @@ msgstr "Va créer un nouveau projet vierge"
msgid "New"
msgstr "Nouveau"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Géométrie"
@@ -4746,7 +4752,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Crée un nouvel objet de géométrie vide."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4756,16 +4762,16 @@ msgstr "Crée un nouvel objet de géométrie vide."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4778,7 +4784,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Crée un nouvel objet Gerber vide."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4788,11 +4794,12 @@ msgstr "Crée un nouvel objet Gerber vide."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4899,7 +4906,7 @@ msgstr "DXF en tant qu'objet Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 comme objet géométrique"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Exportation"
@@ -5825,7 +5832,7 @@ msgid "Copper Thieving"
msgstr "Outil de Copper Thieving"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
@@ -5983,19 +5990,6 @@ msgstr "TCL Shell"
msgid "Plot Area"
msgstr "Zone de Dessin"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GÉOMÉTRIE"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-JOB"
@@ -6224,7 +6218,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Nouvel Outil"
@@ -6621,7 +6615,7 @@ msgstr "Ouvrir des tutoriels en ligne"
msgid "Refresh Plots"
msgstr "Actualiser les Dessins"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Supprimer un objet"
@@ -7089,14 +7083,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "La géométrie résultante aura des coins arrondis."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Générer la Géométrie"
@@ -7504,7 +7498,7 @@ msgstr ""
msgid "Opens dialog to save CNC Code file."
msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Examiner Code CNC."
@@ -7551,7 +7545,7 @@ msgstr "Alignez à gauche"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Centre"
@@ -7802,7 +7796,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Vitesse d'avance"
@@ -7861,7 +7855,7 @@ msgstr "Couleur de la ligne de voyage"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Contour"
@@ -8541,7 +8535,7 @@ msgstr "Orientation"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8554,14 +8548,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Portrait"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Paysage"
@@ -8583,7 +8577,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Axe"
@@ -9898,7 +9892,7 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Type de Box"
@@ -10007,7 +10001,7 @@ msgstr "Marge de la zone de délimitation pour la Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Épaisseur"
@@ -10053,7 +10047,7 @@ msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Tous les deux"
@@ -10079,9 +10073,9 @@ msgstr "Points d'étalonnage"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Paramètres utilisés pour cet outil."
@@ -10157,23 +10151,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "En haut à gauche"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "En bas à droite"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Changement d'outil"
@@ -10480,7 +10474,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Croix"
@@ -10495,14 +10489,14 @@ msgid "Line thickness"
msgstr "Épaisseur de ligne"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10510,7 +10504,7 @@ msgstr "Manuel"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Mode"
@@ -10718,7 +10712,7 @@ msgstr "Ajoutez ici le texte à inclure dans le QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarité"
@@ -10735,13 +10729,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Négatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positif"
@@ -10803,12 +10797,12 @@ msgstr ""
"des règles de fabrication."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Taille de trace"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Ceci vérifie si la taille minimale des traces est respectée."
@@ -10822,27 +10816,22 @@ msgstr "Ceci vérifie si la taille minimale des traces est respectée."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Valeur min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Taille de trace minimale acceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Distance de cuivre à cuivre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10857,22 +10846,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Distance minimale acceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Cuivre à la distance de contour"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10881,12 +10870,12 @@ msgstr ""
"traces et le contour est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Sérigraphie à sérigraphie distance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10895,13 +10884,13 @@ msgstr ""
"les fonctionnalités et les fonctions de sérigraphie sont remplies."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Distance de sérigraphie à masque de soudure"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10910,14 +10899,14 @@ msgstr ""
"les fonctionnalités et les fonctionnalités soldermask sont remplies."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Sérigraphie à contour distance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10926,13 +10915,13 @@ msgstr ""
"traces et le contour est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Ruban de masque de soudure minimum"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10941,14 +10930,14 @@ msgstr ""
"traces et soldermask traces est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anneau Minimum"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10957,17 +10946,17 @@ msgstr ""
"un trou dans un pad est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valeur de sonnerie minimale acceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distance trou à trou"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10976,17 +10965,17 @@ msgstr ""
"et un autre trou de forage est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Taille minimale acceptable du foret."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Taille du trou"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11016,7 +11005,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Forage Dia"
@@ -11221,27 +11210,27 @@ msgid "Corner Markers Options"
msgstr "Options des Marqueurs de Coin"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Forme du marqueur."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Semi-croisé"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "L'épaisseur de la ligne qui fait le marqueur de coin."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "La longueur de la ligne qui fait le marqueur de coin."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Diam. de forage"
@@ -11434,7 +11423,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "L'avant"
@@ -11444,7 +11433,7 @@ msgstr "L'avant"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Inverse"
@@ -11536,7 +11525,7 @@ msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Pré-réglage"
@@ -11775,21 +11764,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Ajustements de film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Coordonnées du point central"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11803,7 +11792,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11815,25 +11804,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "En bas à gauche"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "En haut à droite"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclinaison"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11842,12 +11831,12 @@ msgstr ""
"tandis que les valeurs négatives inclineront vers la gauche."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Miroir"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux."
@@ -11860,7 +11849,7 @@ msgstr ""
"Le fichier est enregistré au format SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11873,7 +11862,7 @@ msgstr ""
"Utilisé uniquement si le type d'objet source est Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11886,12 +11875,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Définissez la couleur du film lorsque le film positif est sélectionné."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Bordure"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11912,12 +11901,12 @@ msgstr ""
"environnement si pas pour cette frontière."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Course de l'échelle"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11931,27 +11920,27 @@ msgstr ""
"ce paramètre."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Type de Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11964,22 +11953,22 @@ msgstr ""
"- 'PDF' -> format de document portable"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Orientation de la page"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Taille de la page"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "Une sélection de formats de page ISO 216 standard."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle "
@@ -12754,7 +12743,7 @@ msgid "New Nozzle Dia"
msgstr "Diam Nouvelle Buse"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diamètre du nouvel outil à ajouter dans la table des outils"
@@ -12763,17 +12752,17 @@ msgid "Z Dispense Start"
msgstr "Z début de la distribution"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "La hauteur (Z) au début de la distribution de la pâte à braser."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z dispenser"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "La hauteur (Z) lors de la distribution de la pâte à braser."
@@ -12782,7 +12771,7 @@ msgid "Z Dispense Stop"
msgstr "Z arrêt de distribution"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête."
@@ -12791,7 +12780,7 @@ msgid "Z Travel"
msgstr "Z Voyage"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12804,12 +12793,12 @@ msgid "Z Toolchange"
msgstr "Changement d'outil Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "La hauteur (Z) de l'outil (buse) change."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12818,12 +12807,12 @@ msgstr ""
"Le format est (x, y) où x et y sont des nombres réels."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12836,7 +12825,7 @@ msgid "Feedrate Z Dispense"
msgstr "Avance Z Distribution"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12849,7 +12838,7 @@ msgid "Spindle Speed FWD"
msgstr "Vitesse de Rot FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12862,7 +12851,7 @@ msgid "Dwell FWD"
msgstr "Habiter AVANT"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pause après la distribution de la brasure."
@@ -12871,7 +12860,7 @@ msgid "Spindle Speed REV"
msgstr "Vitesse du moteur en REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12884,7 +12873,7 @@ msgid "Dwell REV"
msgstr "Habiter INVERSE"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12893,7 +12882,7 @@ msgstr ""
"permettre l'équilibre de la pression."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Fichiers qui contrôlent la génération de GCode."
@@ -13633,7 +13622,7 @@ msgid "Click on the START point."
msgstr "Cliquez sur le point de Départ."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Annulé par demande de l'utilisateur."
@@ -13736,34 +13725,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Réinitialiser l'outil"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Réinitialise les paramètres de l'outil."
@@ -14381,9 +14370,9 @@ msgid "Squares grid fill selected."
msgstr "Remplissage de la grille des carrés sélectionné."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14485,7 +14474,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Sortie de l'outil de Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14601,7 +14590,7 @@ msgstr ""
msgid "Corners"
msgstr "Outil de Coins"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next marker or right click to finish."
@@ -14609,86 +14598,87 @@ msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour commencer."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Veuillez sélectionner au moins un emplacement"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "Le diamètre de l'outil est nul."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "L'objet Excellon avec des forets corner a été créé."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "Un objet Gerber avec des marqueurs corner a été créé."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
#, fuzzy
#| msgid "Add Marker"
msgid "Added marker"
msgstr "Ajouter un marqueur"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Locations"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Emplacements où placer les marqueurs de coin."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "En haut à droite"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Tout basculer"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Ajouter un marqueur"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Forets dans les corners"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Créer un objet Excellon"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Ajoutera des trous de forage au centre des marqueurs."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Locations"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15994,7 +15984,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Fichier de film exporté vers"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -16006,7 +15996,7 @@ msgstr ""
"La sélection ici décide du type d’objets qui seront\n"
"dans la liste déroulante d'objets Film."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -16018,11 +16008,11 @@ msgstr ""
"sélection ici détermine le type d'objets qui seront\n"
"dans la liste déroulante Objet de Box."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Percer des trous"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -16032,11 +16022,11 @@ msgstr ""
"le film généré est positif. Ceci est fait pour aider au forage,\n"
"lorsque cela est fait manuellement."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "La source"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -16046,30 +16036,30 @@ msgstr ""
"- Excellon -> un centre Excellon trous servira de référence.\n"
"- Pad centre -> essayera d'utiliser le centre des pads comme référence."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Centre pad"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Supprimez la géométrie d’Excellon du film pour créer les trous dans les pads."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Taille du poinçon"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"La valeur ici contrôlera la taille du trou de perforation dans les pads."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Enregistrer le Film"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16081,7 +16071,7 @@ msgstr ""
"Objet FlatCAM, mais enregistrez-le directement dans le\n"
"format sélectionné."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16475,7 +16465,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -17346,6 +17336,10 @@ msgstr "Outil Optimal. Trouver la distance minimale."
msgid "Optimal Tool. Finished successfully."
msgstr "Outil Optimal. Terminé avec succès."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Nombre de décimales conservées pour les distances trouvées."
@@ -17748,7 +17742,7 @@ msgstr "Contraindre le panneau dans"
msgid "Panelize Object"
msgstr "Objet Panelize"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -18089,27 +18083,27 @@ msgstr "Multi-géo"
msgid "Metric"
msgstr "Métrique"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Vérifiez les Règles"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "La valeur n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Distance de cuivre à cuivre"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "EN BAS -> Distance de cuivre à cuivre"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -18117,13 +18111,13 @@ msgstr ""
"Au moins un objet Gerber doit être sélectionné pour cette règle, mais aucun "
"n'est sélectionné."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"L'un des objets cuivre Gerber ou l'objet Contour Gerber n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18131,31 +18125,31 @@ msgstr ""
"La présence de l’objet Gerber est obligatoire pour cette règle, mais elle "
"n’est pas sélectionnée."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Sérigraphie à distance de sérigraphie"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Distance de sérigraphie à sérigraphie"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BAS -> Distance de sérigraphie à sérigraphie"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Un ou plusieurs objets Gerber n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Distance entre masque et masque de soudure"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "EN BAS -> Distance de sérigraphie à masque de soudure"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18163,122 +18157,139 @@ msgstr ""
"Les objets Gerber Mask de sérigraphie et de masque de soudure doivent être "
"tous les deux supérieurs ou inférieurs."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"L'un des objets Gerber en sérigraphie ou l'objet Contour Gerber n'est pas "
"valide."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> ruban de masque de soudure minimum"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BAS-> ruban de masque de soudure minimum"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "L'un des objets Copper Gerber ou Excellon n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La présence d'objet Excellon est obligatoire pour cette règle, mais aucune "
"n'est sélectionnée."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "STATUT"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "ÉCHOUÉ"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "PASSÉ"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Violations: Il n'y a pas de violations pour la règle actuelle."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Objets Gerber pour lesquels vérifier les règles."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Zone de cuivre"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Toutes les règles"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Sérigraphie Haut"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Soldermask Gerber"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Fraiser les Trous"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Haut"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "L'objet cuivre supérieur Gerber pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Bas"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr ""
-"Objet de cuivre Gerber inférieur pour lequel les règles sont vérifiées."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "SM Top"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Objet de masque de soudure Gerber supérieur pour lequel les règles sont "
"vérifiées."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "SM Bas"
+#: appPlugins/ToolRulesCheck.py:1307
+msgid "The Top Gerber Silkscreen object for which rules are checked."
+msgstr ""
+"Objet de la sérigraphie Top Gerber pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1272
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Bas"
+
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr ""
+"Objet de cuivre Gerber inférieur pour lequel les règles sont vérifiées."
+
+#: appPlugins/ToolRulesCheck.py:1355
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"Objet de masque de soudure Gerber inférieur pour lequel les règles sont "
"vérifiées."
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Sérigraphie Haut"
-
-#: appPlugins/ToolRulesCheck.py:1290
-msgid "The Top Gerber Silkscreen object for which rules are checked."
-msgstr ""
-"Objet de la sérigraphie Top Gerber pour lequel les règles sont vérifiées."
-
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Fond sérigraphie"
-
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'objet Gerber Silkscreen inférieur pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Objet de contour de Gerber (découpe) pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Excellon objets pour lesquels vérifier les règles."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18286,11 +18297,7 @@ msgstr ""
"Objet Excellon pour lequel vérifier les règles.\n"
"Contient les trous métallisés ou le contenu général d’un fichier Excellon."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18298,15 +18305,7 @@ msgstr ""
"Objet Excellon pour lequel vérifier les règles.\n"
"Maintient les trous non plaqués."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Toutes les règles"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Cette case à cocher / décocher toutes les règles ci-dessous."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Exécuter la Vér. des Règles"
@@ -18409,7 +18408,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Objet Gerber Solder Paste."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18417,7 +18416,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour la distribution de la pâte à souder."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18432,7 +18431,7 @@ msgstr ""
" avec la pâte à souder, l'application émettra une boîte de message "
"d'avertissement."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18440,7 +18439,7 @@ msgstr ""
"Diamètre de l'outil. Sa valeur \n"
"est la largeur de la pâte à braser dispencée."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18448,33 +18447,33 @@ msgstr ""
"Ajouter un nouvel outil de buse à la table d'outils\n"
"avec le diamètre spécifié ci-dessus."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
#, fuzzy
#| msgid "Z Dispense"
msgid "Dispense"
msgstr "Z dispenser"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
#, fuzzy
#| msgid "Start Z"
msgid "Z Start"
msgstr "Démarrer Z"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
#, fuzzy
#| msgid "Location"
msgid "Z Action"
msgstr "Emplacement"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
msgid "Z Stop"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Générer la géométrie de distribution de la pâte à souder."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18484,19 +18483,19 @@ msgstr ""
"Le nom de l'objet doit se terminer par:\n"
"'_solderpaste' comme protection."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Créer un CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
#, fuzzy
#| msgid "Generate CNC"
msgid "Generate CNCJob"
msgstr "Générer CNC"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18504,7 +18503,7 @@ msgstr ""
"Générer GCode pour la distribution de pâte à souder\n"
"sur les PCB pads."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18516,11 +18515,11 @@ msgstr ""
"le nom de l'objet doit se terminer par:\n"
"'_solderpaste' comme protection."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Enregistrer le GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18629,6 +18628,10 @@ msgstr ""
"Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n"
"sur le masque de soudure."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GÉOMÉTRIE"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -20212,6 +20215,30 @@ msgid "No Geometry name in args. Provide a name and try again."
msgstr ""
"Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Objets Gerber pour lesquels vérifier les règles."
+
+#~ msgid "SM Top"
+#~ msgstr "SM Top"
+
+#~ msgid "SM Bottom"
+#~ msgstr "SM Bas"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Fond sérigraphie"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Cette case à cocher / décocher toutes les règles ci-dessous."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -20460,9 +20487,6 @@ msgstr ""
#~ msgid "Fiducials Coordinates"
#~ msgstr "Coordonnées de Fiducials"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Soldermask Gerber"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "L'objet Soldermask Gerber."
diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo
index cc97ae87..8dda1d69 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 83ac2730..0706acb1 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:55+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: it\n"
@@ -117,8 +117,8 @@ msgstr "Segnalibri"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -309,7 +309,7 @@ msgstr "Destinazione"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diametro"
@@ -599,7 +599,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Travel Z"
@@ -699,7 +699,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Velocità mandrino"
@@ -714,8 +714,8 @@ msgstr ""
"La velocità del mandrino in RPM."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Dimora"
@@ -853,7 +853,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -867,7 +867,7 @@ msgstr "Margine"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1337,7 +1337,7 @@ msgstr "Distanza tra fori del M-Bites."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Forma convessa"
@@ -1456,8 +1456,8 @@ msgstr "Cancellare"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1465,8 +1465,8 @@ msgstr "Cancellare"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1479,9 +1479,9 @@ msgstr "Cancellare"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1494,8 +1494,8 @@ msgstr "Il valore modificato è fuori range"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1503,8 +1503,8 @@ msgstr "Il valore modificato è fuori range"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1517,9 +1517,9 @@ msgstr "Il valore modificato è fuori range"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1722,9 +1722,9 @@ msgstr "Troppi oggetti per l'angolo selezionato."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1919,7 +1919,7 @@ msgstr "Editor Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1947,7 +1947,7 @@ msgstr "Nome:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabella utensili"
@@ -2065,10 +2065,10 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2145,7 +2145,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2158,7 +2158,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2272,7 +2272,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Lunghezza"
@@ -2570,7 +2570,7 @@ msgstr "Inclina/Taglia"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Scala"
@@ -2595,7 +2595,7 @@ msgstr "Buffer"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Riferimento"
@@ -2632,7 +2632,7 @@ msgstr "Origine"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2660,6 +2660,11 @@ msgstr "Minimo"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2720,7 +2725,7 @@ msgstr "Collega il valore di Y a quello di X e copia il contenuto."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Angolo X"
@@ -2754,7 +2759,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Angolo Y"
@@ -2766,7 +2771,7 @@ msgstr "Inclina Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Fattore X"
@@ -2796,7 +2801,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Fattore Y"
@@ -2879,7 +2884,7 @@ msgstr "Offset X"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Arrotondato"
@@ -3323,12 +3328,12 @@ msgstr "Zoom sulla selezione"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parametri"
@@ -3505,7 +3510,7 @@ msgstr "Fai clic sul punto target."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Elaborazione..."
@@ -3796,7 +3801,7 @@ msgstr "Coordinate copiate negli appunti."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Sto tracciando"
@@ -4394,6 +4399,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Seleziona tutto"
@@ -4616,22 +4622,22 @@ msgstr "Creerà un nuovo progetto vuoto"
msgid "New"
msgstr "Nuovo"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometria"
@@ -4645,7 +4651,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Creerà un nuovo oggetto Geometria vuoto."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4655,16 +4661,16 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4677,7 +4683,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Creerà un nuovo oggetto Gerber vuoto."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4687,11 +4693,12 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4798,7 +4805,7 @@ msgstr "DXF come oggetto Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 come oggetto Geometry"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Esporta"
@@ -5702,7 +5709,7 @@ msgid "Copper Thieving"
msgstr "Copper Thieving"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
msgid "Corner Markers"
msgstr "Marchiatura bordi"
@@ -5862,19 +5869,6 @@ msgstr "Shell TCL"
msgid "Plot Area"
msgstr "Area Grafica"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRIA"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-JOB"
@@ -6092,7 +6086,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Nuovo utensile"
@@ -6470,7 +6464,7 @@ msgstr "Apri tutorial online"
msgid "Refresh Plots"
msgstr "Aggiorna plot"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Cancella oggetto"
@@ -6930,14 +6924,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "La geometria risultante avrà angoli arrotondati."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Genera geometria"
@@ -7332,7 +7326,7 @@ msgstr "Genera il codice CNC per il percorso di autolivellamento."
msgid "Opens dialog to save CNC Code file."
msgstr "Apri la finestra di salvataggio del file CNC."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Controlla codice CNC."
@@ -7375,7 +7369,7 @@ msgstr "Allinea a sinistra"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Centro"
@@ -7623,7 +7617,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Avanzamento"
@@ -7682,7 +7676,7 @@ msgstr "Colore linee spostamenti"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Esterno"
@@ -8355,7 +8349,7 @@ msgstr "Orientamento"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8368,14 +8362,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Verticale"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Orizzontale"
@@ -8396,7 +8390,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Assi"
@@ -9675,7 +9669,7 @@ msgid "Minimal"
msgstr "Minima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Tipo box"
@@ -9784,7 +9778,7 @@ msgstr "Margine contenitore \"rapinatore\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Spessore"
@@ -9830,7 +9824,7 @@ msgstr "Scegli quale geometria addizionale includere, se disponibile."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Entrambi"
@@ -9854,9 +9848,9 @@ msgstr "Plugin Calibrazione"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parametri usati per questo strumento."
@@ -9931,23 +9925,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Alto Destra"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Basso Destra"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Cambio utensile"
@@ -10243,7 +10237,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Croce"
@@ -10258,14 +10252,14 @@ msgid "Line thickness"
msgstr "Spessore linea"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10273,7 +10267,7 @@ msgstr "Manuale"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Modalità"
@@ -10474,7 +10468,7 @@ msgstr "Inserisci qui il testo da includere nel QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarità"
@@ -10491,13 +10485,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positiva"
@@ -10557,12 +10551,12 @@ msgstr ""
"una serie di set di parametri del produttore."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Dimensione traccia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se la dimensione minima della traccia è rispettata."
@@ -10576,27 +10570,22 @@ msgstr "Verifica se la dimensione minima della traccia è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Valore minimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Dimensione minima accettata delle tracce."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Spaziatura rame-rame"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10611,22 +10600,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Valore minimo di distanza accettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Distanza rame-bordo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10635,12 +10624,12 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Distanza serigrafie"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10649,13 +10638,13 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Distanza serigrafia-solder"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10664,14 +10653,14 @@ msgstr ""
"e solder è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Distanza serigrafia-bordo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10680,13 +10669,13 @@ msgstr ""
"e bordo è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Distanza solder mask"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10695,14 +10684,14 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anello minimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10711,17 +10700,17 @@ msgstr ""
"è rispettato."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valore minimo anello."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distanza foro-foro"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10730,17 +10719,17 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Misura minima foro."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Dimensione foro"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10768,7 +10757,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Diametro foro"
@@ -10959,27 +10948,27 @@ msgid "Corner Markers Options"
msgstr "Opzioni marcatori bordi"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Forma del marker."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Semi-Croce"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "Spessore delle linee create dal marcatore bordi."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "La lunghezza delle linee create dal marcatore bordi."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Diametro punta"
@@ -11149,7 +11138,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Avanti"
@@ -11159,7 +11148,7 @@ msgstr "Avanti"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Indietro"
@@ -11251,7 +11240,7 @@ msgstr "Numero di unità di tempo in cui il mandrino deve aspettare."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Preprocessore"
@@ -11487,17 +11476,17 @@ msgid "Film Plugin"
msgstr "Plugin Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
msgid "Adjustments"
msgstr "Aggiustamenti"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
msgid "Compensate print distortions."
msgstr "Compensa distorsioni stampa."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11507,31 +11496,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
msgid "The reference point to be used as origin for the adjustment."
msgstr "Il punto di riferimento da utilizzare come origine per l'adattamento."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Basso Sinistra"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Alto Destra"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11540,12 +11529,12 @@ msgstr ""
"mentre i valori negativi inclinano a sinistra."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Specchia"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Specchia la geometria film sull'asse selezionato o su entrambi."
@@ -11558,7 +11547,7 @@ msgstr ""
"Il file è salvato in formato SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11567,7 +11556,7 @@ msgstr ""
"Se non selezionato la forma è rettangolare."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr "Genera un film nero Positivo o Negativo."
@@ -11580,12 +11569,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Imposta il colore del film se è selezionato film positivo."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Bordo"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11605,12 +11594,12 @@ msgstr ""
"le aree circostanti in assenza del bordo stesso."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Scala tratto"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11625,27 +11614,27 @@ msgstr ""
"da questo parametro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Tipo Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11658,22 +11647,22 @@ msgstr ""
"- 'PDF' -> Portable Document Format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Orientamento pagina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Dimensiona pagina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "Una selezione di pagine standard secondo ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG."
@@ -12432,7 +12421,7 @@ msgid "New Nozzle Dia"
msgstr "Nuovo diametro ugello"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella"
@@ -12441,17 +12430,17 @@ msgid "Z Dispense Start"
msgstr "Z avvio erogazione"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "L'altezza (Z) quando inizia l'erogazione della pasta."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z erogazione"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "L'altezza (Z) quando l'erogazione è in esecuzione."
@@ -12460,7 +12449,7 @@ msgid "Z Dispense Stop"
msgstr "Z fine erogazione"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "L'altezza (Z) quando finisce l'erogazione della pasta."
@@ -12469,7 +12458,7 @@ msgid "Z Travel"
msgstr "Z spostamento"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12482,12 +12471,12 @@ msgid "Z Toolchange"
msgstr "Z cambio utensile"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "L'altezza (Z) per il cambio utensile (ugello)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12496,12 +12485,12 @@ msgstr ""
"Il formato è (x,y) dove x e y sono numeri reali."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12512,7 +12501,7 @@ msgid "Feedrate Z Dispense"
msgstr "Avanzamento erogazione Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12525,7 +12514,7 @@ msgid "Spindle Speed FWD"
msgstr "Velocità mandrino AVANTI"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12538,7 +12527,7 @@ msgid "Dwell FWD"
msgstr "Pausa AVANTI"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pausa dopo l'erogazione del solder."
@@ -12547,7 +12536,7 @@ msgid "Spindle Speed REV"
msgstr "Velocità mandrino INDIETRO"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12560,7 +12549,7 @@ msgid "Dwell REV"
msgstr "Pausa INDIETRO"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12569,7 +12558,7 @@ msgstr ""
"per equilibrare la pressione."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Files che controllano la generazione del GCode."
@@ -13292,7 +13281,7 @@ msgid "Click on the START point."
msgstr "Fai clic sul punto di PARTENZA."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Annullato su richiesta dell'utente."
@@ -13395,34 +13384,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Azzera strumento"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Azzererà i parametri dello strumento."
@@ -13972,9 +13961,9 @@ msgid "Squares grid fill selected."
msgstr "Riempimento griglia di quadrati selezionata."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14076,7 +14065,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Chiudi strumento Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14189,55 +14178,56 @@ msgstr ""
msgid "Corners"
msgstr "Angoli"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
msgid "Click to add next marker or right click to finish."
msgstr ""
"Fare clic per aggiungere il marcatore successivo o fare clic con il pulsante "
"destro del mouse per terminare."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Selezionare almeno una locazione"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "Il diametro del tool è zero."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Oggetto Excellon con i fori sui bordi creato."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "L'oggetto Gerber con marker sui bordi è stato creato."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
msgid "Added marker"
msgstr "Aggiungi marcatore"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Locazioni"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Locazioni in cui inserire i marcatori dei bordi."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Alto destra"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Attiva / disattiva TUTTO"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
@@ -14245,32 +14235,32 @@ msgstr ""
"Quando si sceglie il tipo manuale, i marker\n"
"vengono posizionati manualmente."
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Aggiungi marcatore"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Aggiungerà marcatori bordi al file Gerber selezionato."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
msgid "Drills in Locations"
msgstr "Fori in posizioni"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Creao oggetto Excellon"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Aggiungerà dei fori al centro dei markers."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
msgid "Check in Locations"
msgstr "Controllo in posizioni"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15526,7 +15516,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "File Film esportato in"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15538,7 +15528,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella box Oggetto film."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15550,11 +15540,11 @@ msgstr ""
"decide il tipo di oggetti che saranno\n"
"presenti nel box Oggetto casella."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Praticare fori"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15564,11 +15554,11 @@ msgstr ""
"il film generato è positivo. Questo viene fatto per aiutare a perforare,\n"
"quando fatto manualmente."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Sorgente"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15578,28 +15568,28 @@ msgstr ""
"- Excellon -> un centro foro Excellon fungerà da riferimento.\n"
"- Pad Center -> proverà a utilizzare il centro del pad come riferimento."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Centro Pad"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "Rimuovi la geometria Excellon dal Film per creare i fori nei pad."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Dimensione punzone"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr "Questo valore controllerà quanto è grande il foro nei pad."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Salva Film"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15611,7 +15601,7 @@ msgstr ""
" oggetto FlatCAM, ma lo salva direttamente nel\n"
"formato selezionato."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15986,7 +15976,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16807,6 +16797,10 @@ msgstr "Strumento ottimale. Trovare la distanza minima."
msgid "Optimal Tool. Finished successfully."
msgstr "Strumento ottimale. Finito con successo."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Numero di decimali da tenere per le distanze trovate."
@@ -17203,7 +17197,7 @@ msgstr "Vincola pannello all'interno"
msgid "Panelize Object"
msgstr "Pannellizza oggetto"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17522,27 +17516,27 @@ msgstr "Multi-Geo"
msgid "Metric"
msgstr "Metrico"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Controllo regole"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Valore non valido."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> distanze rame-rame"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> distanze rame-rame"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17550,13 +17544,13 @@ msgstr ""
"Almeno un oggetto Gerber deve essere selezionato per questa regola ma "
"nessuno è selezionato."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno degli oggetti Gerber in rame o l'oggetto Gerber del bordo non è valido."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17564,31 +17558,31 @@ msgstr ""
"La presenza dell'oggetto Contorno Gerber è obbligatoria per questa regola ma "
"non è stato selezionato."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Distanza tra serigrafie"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> distanza tra serigrafie"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> distanza tra serigrafie"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Uno o più oggetti gerber non sono validi."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> distanza tra serigrafie e Solder Mask"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> distanza tra serigrafie e Solder Mask"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17596,121 +17590,138 @@ msgstr ""
"Sia gli oggetti Silk che quelli Solder Mask Gerber devono essere sia Top che "
"Bottom."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "Uno degli oggetti Gerber serigrafia o bordo non è valido."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Segmento Minimo solder mask"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Segmento Minimo solder mask"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Uno degli oggetti Gerber rame o Excellon non è valido."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La presenza dell'oggetto Excellon è obbligatoria per questa regola ma "
"nessuna è selezionata."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "STATO"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "FALLITO"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "PASSATO"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Violazioni: non ci sono violazioni per la regola attuale."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Oggetti Gerber sui quali verificare le regole."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Area rame"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Tutte le regole"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk Top"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber soldermask"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Fresatura fori"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "L'oggetto Gerber rame TOP per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Bottom"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr ""
-"L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "SM Top"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"L'oggetto Gerber SolderMask TOP per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "SM Bottom"
+#: appPlugins/ToolRulesCheck.py:1307
+msgid "The Top Gerber Silkscreen object for which rules are checked."
+msgstr ""
+"L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1272
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Bottom"
+
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr ""
+"L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole."
+
+#: appPlugins/ToolRulesCheck.py:1355
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"L'oggetto Gerber SolderMask BOTTOM per il quale vengono controllate le "
"regole."
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Silk Top"
-
-#: appPlugins/ToolRulesCheck.py:1290
-msgid "The Top Gerber Silkscreen object for which rules are checked."
-msgstr ""
-"L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole."
-
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Silk Bottom"
-
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'oggetto Gerber Serigrafia BOTTOM per il quale vengono controllate le "
"regole."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le "
"regole."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Oggetto Excellon al quale controllare le regole."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17718,11 +17729,7 @@ msgstr ""
"Oggetto Excellon per il quale verificare le regole.\n"
"Contiene i fori placcati o un contenuto generale del file Excellon."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17730,15 +17737,7 @@ msgstr ""
"Oggetto Excellon per il quale verificare le regole.\n"
"Contiene i fori non placcati."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Tutte le regole"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Abilita le regole sotto."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Esegui controllo regole"
@@ -17838,7 +17837,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Oggetto gerber solderpaste."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -17846,7 +17845,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per l'erogazione della pasta saldante."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -17860,7 +17859,7 @@ msgstr ""
"Se non ci sono più strumenti ma ci sono ancora pad non coperti\n"
" da pasta saldante, l'app mostrerà una finestra di avviso."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -17868,7 +17867,7 @@ msgstr ""
"Diametro dell'utensile. Il suo valore\n"
"è la larghezza dell'erogazione della pasta salda."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -17876,27 +17875,27 @@ msgstr ""
"Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n"
"con il diametro sopra specificato."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
msgid "Dispense"
msgstr "Dispensare"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
msgid "Z Start"
msgstr "Z Inizio"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
msgid "Z Action"
msgstr "Z Azione"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
msgid "Z Stop"
msgstr "Z Stop"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Genera geometria di erogazione della pasta saldante."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -17906,15 +17905,15 @@ msgstr ""
"Il nome dell'oggetto deve terminare con:\n"
"'_solderpaste' come protezione."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
msgid "CNCJob"
msgstr "CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Genera CNC"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -17922,7 +17921,7 @@ msgstr ""
"Genera GCode per l'erogazione della pasta saldante\n"
"sui pad del PCB."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -17934,11 +17933,11 @@ msgstr ""
"il nome dell'oggetto deve terminare in:\n"
"'_solderpaste' come protezione."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Salva GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18036,6 +18035,10 @@ msgstr ""
"Può essere usato per rimuovere la serigrafia\n"
"sovrapposta al soldermask."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRIA"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -19581,6 +19584,30 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Oggetti Gerber sui quali verificare le regole."
+
+#~ msgid "SM Top"
+#~ msgstr "SM Top"
+
+#~ msgid "SM Bottom"
+#~ msgstr "SM Bottom"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Silk Bottom"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Abilita le regole sotto."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -19818,9 +19845,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ msgid "Fiducials Coordinates"
#~ msgstr "Coordinate fiducial"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Gerber soldermask"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "L'oggetto gerber soldermask."
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index 19e1c319..bca88091 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 eb7cb977..1dcf3976 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:55+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -113,8 +113,8 @@ msgstr "Favoritos"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -316,7 +316,7 @@ msgstr "Alvo"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diâmetro"
@@ -603,7 +603,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Altura do Deslocamento"
@@ -704,7 +704,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Velocidade do Spindle"
@@ -719,8 +719,8 @@ msgstr ""
"Velocidade do spindle em RPM."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Esperar Velocidade"
@@ -859,7 +859,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -873,7 +873,7 @@ msgstr "Margem"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1338,7 +1338,7 @@ msgstr "O espaçamento entre os furos ao fazer M-bites (mordidas de rato)."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Forma Convexa"
@@ -1460,8 +1460,8 @@ msgstr "Cancelar"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1469,8 +1469,8 @@ msgstr "Cancelar"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1483,9 +1483,9 @@ msgstr "Cancelar"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1498,8 +1498,8 @@ msgstr "Valor fora da faixa"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1507,8 +1507,8 @@ msgstr "Valor fora da faixa"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1521,9 +1521,9 @@ msgstr "Valor fora da faixa"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1735,9 +1735,9 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1936,7 +1936,7 @@ msgstr "Editor Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1961,7 +1961,7 @@ msgstr "Nome:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
@@ -2079,10 +2079,10 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2159,7 +2159,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2172,7 +2172,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2286,7 +2286,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Comprimento"
@@ -2587,7 +2587,7 @@ msgstr "Inclinar"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Redimensionar"
@@ -2612,7 +2612,7 @@ msgstr "Buffer"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referência"
@@ -2649,7 +2649,7 @@ msgstr "Origem"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2677,6 +2677,11 @@ msgstr "Mínimo"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2737,7 +2742,7 @@ msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Ângulo X"
@@ -2771,7 +2776,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Ângulo Y"
@@ -2783,7 +2788,7 @@ msgstr "Inclinar Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Fator X"
@@ -2813,7 +2818,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Fator Y"
@@ -2896,7 +2901,7 @@ msgstr "Deslocar Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Arredondado"
@@ -3355,12 +3360,12 @@ msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parâmetros"
@@ -3546,7 +3551,7 @@ msgstr "Clique no ponto alvo."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Trabalhando..."
@@ -3843,7 +3848,7 @@ msgstr "Coordenadas copiadas para a área de transferência."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Plotando"
@@ -4460,6 +4465,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Selecionar Todos"
@@ -4687,22 +4693,22 @@ msgstr "Criará um novo projeto em branco"
msgid "New"
msgstr "Novo"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometria"
@@ -4716,7 +4722,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Criará um novo Objeto Geometria vazio."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4726,16 +4732,16 @@ msgstr "Criará um novo Objeto Geometria vazio."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4748,7 +4754,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Criará um novo Objeto Gerber vazio."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4758,11 +4764,12 @@ msgstr "Criará um novo Objeto Gerber vazio."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4869,7 +4876,7 @@ msgstr "DXF como Objeto Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 como Objeto de Geometria"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Exportar"
@@ -5792,7 +5799,7 @@ msgid "Copper Thieving"
msgstr "Ferramenta de Adição de Cobre"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
@@ -5950,19 +5957,6 @@ msgstr "TCL Shell"
msgid "Plot Area"
msgstr "Área de Gráfico"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "Gerber"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "Excellon"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "Geometria"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "Trabalho CNC"
@@ -6190,7 +6184,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Nova Ferramenta"
@@ -6587,7 +6581,7 @@ msgstr "Abrir Tutoriais Online"
msgid "Refresh Plots"
msgstr "Atualizar Gráfico"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Excluir Objeto"
@@ -7050,14 +7044,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Gerar Geometria"
@@ -7451,7 +7445,7 @@ msgstr ""
msgid "Opens dialog to save CNC Code file."
msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Revisar Código CNC."
@@ -7497,7 +7491,7 @@ msgstr "Esquerda"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Centro"
@@ -7746,7 +7740,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Taxa de Avanço"
@@ -7805,7 +7799,7 @@ msgstr "Cor da Linha de Viagem"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Contorno"
@@ -8474,7 +8468,7 @@ msgstr "Orientação"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8487,14 +8481,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Retrato"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Paisagem"
@@ -8515,7 +8509,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Eixo"
@@ -9810,7 +9804,7 @@ msgid "Minimal"
msgstr "Mínima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Tipo de Caixa"
@@ -9919,7 +9913,7 @@ msgstr "Margem da caixa delimitadora para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Espessura"
@@ -9965,7 +9959,7 @@ msgstr "Escolha qual geometria adicional incluir, se disponível."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Ambos"
@@ -9991,9 +9985,9 @@ msgstr "Pontos de Calibração"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parâmetros usados para esta ferramenta."
@@ -10069,23 +10063,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Esquerda Superior"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Direita Inferior"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Troca de Ferramentas"
@@ -10392,7 +10386,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Cruz"
@@ -10407,14 +10401,14 @@ msgid "Line thickness"
msgstr "Espessura da linha"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10422,7 +10416,7 @@ msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Modo"
@@ -10628,7 +10622,7 @@ msgstr "Adicione aqui o texto a ser incluído no QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polaridade"
@@ -10645,13 +10639,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Positivo"
@@ -10714,12 +10708,12 @@ msgstr ""
"das regras de fabricação."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Tamanho do Traçado"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se o tamanho mínimo para traçados é atendido."
@@ -10733,27 +10727,22 @@ msgstr "Verifica se o tamanho mínimo para traçados é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Valor Min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Mínimo tamanho de traçado aceito."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Espaço Cobre Cobre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10768,22 +10757,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Espaço mínimo aceitável."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Espaço Cobre Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10792,12 +10781,12 @@ msgstr ""
"e o contorno é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Espaço Silk Silk"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10806,13 +10795,13 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Espaço Silk Máscara de Solda"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10821,14 +10810,14 @@ msgstr ""
"e máscara de solda é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Espaço Silk Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10837,13 +10826,13 @@ msgstr ""
"e o contorno é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Máscara de Solda Mínima"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10852,14 +10841,14 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Anel Anular Mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10868,17 +10857,17 @@ msgstr ""
"de um buraco em um pad é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo do anel."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Espaço Entre Furos"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10887,17 +10876,17 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Espaço mínimo entre furos."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Tamanho Furo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10927,7 +10916,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Diâmetro de Broca"
@@ -11128,27 +11117,27 @@ msgid "Corner Markers Options"
msgstr "Opções de marcadores de canto"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Forma do marcador."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Semi-Cruz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "A espessura da linha que forma o marcador de canto."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "O comprimento da linha que forma o marcador de canto."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Diâmetro da Broca"
@@ -11335,7 +11324,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Crescente"
@@ -11345,7 +11334,7 @@ msgstr "Crescente"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Decrescente"
@@ -11433,7 +11422,7 @@ msgstr "Número de unidades de tempo para o fuso residir."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Pré-processador"
@@ -11667,21 +11656,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Ajustes do Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Coordenadas do ponto central"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11695,7 +11684,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11707,25 +11696,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Esquerda Inferior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Direita Superior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Inclinar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11734,12 +11723,12 @@ msgstr ""
"enquanto valores negativos inclinam para a esquerda."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Espelhar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos."
@@ -11752,7 +11741,7 @@ msgstr ""
"O arquivo é salvo no formato SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11765,7 +11754,7 @@ msgstr ""
"Utilize somente se o tipo de objeto de origem for Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11778,12 +11767,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Define a cor do filme, se filme positivo estiver selecionado."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Borda"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11804,12 +11793,12 @@ msgstr ""
"com os limites, se não for usada essa borda)."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Espessura da Linha"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11821,27 +11810,27 @@ msgstr ""
"Os recursos mais finos podem ser afetados por esse parâmetro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Tipo de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11854,22 +11843,22 @@ msgstr ""
"- 'PDF' -> formato de documento portátil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Orientação da Página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Tamanho da Página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "Uma seleção de tamanhos de página padrão ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"O valor padrão é 96 DPI. Altere este valor para dimensionar o arquivo PNG."
@@ -12631,7 +12620,7 @@ msgid "New Nozzle Dia"
msgstr "Diâmetro do Novo Bico"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Diâmetro para a nova ferramenta para adicionar na Tabela de Ferramentas"
@@ -12641,17 +12630,17 @@ msgid "Z Dispense Start"
msgstr "Altura Inicial"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "A altura (Z) que inicia a distribuição de pasta de solda."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Altura para Distribuir"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Altura (Z) para distribuir a pasta de solda."
@@ -12660,7 +12649,7 @@ msgid "Z Dispense Stop"
msgstr "Altura Final"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Altura (Z) após a distribuição de pasta de solda."
@@ -12669,7 +12658,7 @@ msgid "Z Travel"
msgstr "Altura para Deslocamento"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12682,12 +12671,12 @@ msgid "Z Toolchange"
msgstr "Altura Troca de Ferram."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "Altura (Z) para trocar ferramenta (bico)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12696,12 +12685,12 @@ msgstr ""
"O formato é (x, y) onde x e y são números reais."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avanço (velocidade) para movimento no plano XY."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12714,7 +12703,7 @@ msgid "Feedrate Z Dispense"
msgstr "Avanço Z Distribuição"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12727,7 +12716,7 @@ msgid "Spindle Speed FWD"
msgstr "Velocidade Spindle FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12740,7 +12729,7 @@ msgid "Dwell FWD"
msgstr "Espera FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pausa após a dispensação de solda."
@@ -12749,7 +12738,7 @@ msgid "Spindle Speed REV"
msgstr "Velocidade Spindle REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12762,7 +12751,7 @@ msgid "Dwell REV"
msgstr "Espera REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12771,7 +12760,7 @@ msgstr ""
"equilíbrio de pressão."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Arquivos que controlam a geração de G-Code."
@@ -13509,7 +13498,7 @@ msgid "Click on the START point."
msgstr "Clique no ponto INICIAL."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Cancelado por solicitação do usuário."
@@ -13612,34 +13601,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Redefinir Ferramenta"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Redefinirá os parâmetros da ferramenta."
@@ -14250,9 +14239,9 @@ msgid "Squares grid fill selected."
msgstr "Preenchimento de quadrados selecionado."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14353,7 +14342,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Sair da Ferramenta de Adição de Cobre."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14468,7 +14457,7 @@ msgstr ""
msgid "Corners"
msgstr "Ferramenta de Canto"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next marker or right click to finish."
@@ -14476,86 +14465,87 @@ msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito para "
"começar."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Selecione pelo menos um local"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "O diâmetro da ferramenta é zero."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "O objeto Excellon com furos de esquina foi criado."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "O objeto Gerber com marcadores de esquina foi criado."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
#, fuzzy
#| msgid "Add Marker"
msgid "Added marker"
msgstr "Adicionar Marcador"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Locais"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Locais onde colocar marcadores de canto."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Direita Superior"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Alternar TUDO"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Adicionar Marcador"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Furos em cantos"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Criar Objeto Excellon"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Irá adicionar furos no centro dos marcadores."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Locais"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15850,7 +15840,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Arquivo filme exportado para"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15862,7 +15852,7 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estará\n"
"na caixa de combinação Objeto de Filme."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15875,11 +15865,11 @@ msgstr ""
"objetos que estará\n"
"na caixa de combinação Objeto Caixa."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Furar manualmente"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15889,11 +15879,11 @@ msgstr ""
"o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n"
"quando feito manualmente."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Fonte"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15903,28 +15893,28 @@ msgstr ""
"- Excellon -> o centro de um furo Excellon servirá como referência.\n"
"- Centro de Pad -> tentará usar o centro de pads como referência."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Centro de Pad"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "Remove a geometria do Excellon do filme para criar os furos nos pads."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Tamanho do Perfurador"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr "Valor para controlar o tamanho dos furos dos pads."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Salvar Filme"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15935,7 +15925,7 @@ msgstr ""
"especificada. Não cria um novo objeto\n"
"FlatCAM, mas salva-o diretamente no formato selecionado."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16329,7 +16319,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -17200,6 +17190,10 @@ msgstr "Ferramenta Ideal. Encontrando a distância mínima."
msgid "Optimal Tool. Finished successfully."
msgstr "Ferramenta Ideal. Finalizado com sucesso."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "Gerber"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Número de casas decimais mantido para as distâncias encontradas."
@@ -17601,7 +17595,7 @@ msgstr "Restringir painel dentro de"
msgid "Panelize Object"
msgstr "Criar Painel"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17938,27 +17932,27 @@ msgstr "Geo. Múltipla"
msgid "Metric"
msgstr "Métrico"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Verificar Regras"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Valor inválido."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "TOPO -> Espaço Cobre Cobre"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BAIXO -> Espaço Cobre Cobre"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17966,13 +17960,13 @@ msgstr ""
"Pelo menos um objeto Gerber deve ser selecionado para esta regra, mas nenhum "
"está selecionado."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Um dos objetos Gerber de cobre ou o objeto Gerber de Contorno não é válido."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17980,31 +17974,31 @@ msgstr ""
"A presença do objeto Gerber de Contorno é obrigatória para esta regra, mas "
"não está selecionada."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Espaço Silk Silk"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "TOPO -> Espaço Silk Silk"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BAIXO -> Espaço Silk Silk"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Um ou mais dos objetos Gerber não são válidos."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOPO -> Espaço Silk Máscara de Solda"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BAIXO -> Espaço Silk Máscara de Solda"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18012,112 +18006,129 @@ msgstr ""
"Os objetos Gerber de Silkscreen e da Máscara de Solda devem estar no mesmo "
"lado: superior ou inferior."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "Um dos objetos do Gerber não é válido: Silkscreen ou Contorno."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOPO -> Máscara de Solda Mínima"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BAIXO -> Máscara de Solda Mínima"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Um dos objetos não é válido: Gerber Cobre ou Excellon."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"A presença de objeto Excellon é obrigatória para esta regra, mas nenhum está "
"selecionado."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "ESTADO"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "FALHOU"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "PASSOU"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Violações: não há violações para a regra atual."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Objeto para o qual verificar regras."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Área de Cobre"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Todas as Regras"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk Topo"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber Máscara de Solda"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Furação"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Topo"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Camada Gerber Superior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Baixo"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "Camada Gerber Inferior para verificar regras."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "MS Topo"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Máscara de Solda Superior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "MS Baixo"
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr "Máscara de Solda Inferior para verificar regras."
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Silk Topo"
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Silkscreen Superior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Silk Baixo"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Baixo"
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "Camada Gerber Inferior para verificar regras."
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr "Máscara de Solda Inferior para verificar regras."
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Silkscreen Inferior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Objetos Excellon para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18125,11 +18136,7 @@ msgstr ""
"Objeto Excellon para verificar regras.\n"
"Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18137,15 +18144,7 @@ msgstr ""
"Objeto Excellon para verificar regras.\n"
"Contém os furos não galvanizados."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Todas as Regras"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Seleciona/deseleciona todas as regras abaixo."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Avaliar Regras"
@@ -18248,7 +18247,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Objeto Gerber Máscara de Solda."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18256,7 +18255,7 @@ msgstr ""
"Conjunto de ferramentas a partir do qual o algoritmo selecionará para "
"distribuir pasta de solda."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18270,7 +18269,7 @@ msgstr ""
"Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n"
"com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18278,7 +18277,7 @@ msgstr ""
"Diâmetro da ferramenta. Seu valor\n"
"é a largura da pasta de solda dispensada."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18286,35 +18285,35 @@ msgstr ""
"Adiciona uma nova ferramenta de bico à tabela de ferramentas\n"
"com o diâmetro especificado acima."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
#, fuzzy
#| msgid "Z Dispense"
msgid "Dispense"
msgstr "Altura para Distribuir"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
#, fuzzy
#| msgid "Start Z"
msgid "Z Start"
msgstr "Z Inicial"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
#, fuzzy
#| msgid "Function"
msgid "Z Action"
msgstr "Função"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
#, fuzzy
#| msgid "Stop"
msgid "Z Stop"
msgstr "Final"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Gerar geometria de distribuição de pasta de solda."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18324,17 +18323,17 @@ msgstr ""
"Como proteção, o nome do objeto deve terminar com: \n"
"'_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Criar CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Gerar CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18342,7 +18341,7 @@ msgstr ""
"Gera o G-Code para dispensar pasta de solda\n"
"nos pads da PCB."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18354,11 +18353,11 @@ msgstr ""
"o nome do objeto tem que terminar com:\n"
"'_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Salvar o G-Code"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18465,6 +18464,10 @@ msgstr ""
"Pode ser usado para remover a serigrafia sobreposta\n"
"sobre a máscara de solda."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "Geometria"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -20044,6 +20047,30 @@ msgstr "Origem definida deslocando todos os objetos carregados com "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
+#~ msgid "EXCELLON"
+#~ msgstr "Excellon"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Objeto para o qual verificar regras."
+
+#~ msgid "SM Top"
+#~ msgstr "MS Topo"
+
+#~ msgid "SM Bottom"
+#~ msgstr "MS Baixo"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Silk Baixo"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Seleciona/deseleciona todas as regras abaixo."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -20277,9 +20304,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ msgid "Fiducials Coordinates"
#~ msgstr "Coordenadas dos Fiduciais"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Gerber Máscara de Solda"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "Objeto Gerber de Máscara de Solda."
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index 8ebf0d41..fb2ad24e 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 e1ab8afb..ca99d0ba 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: 2021-10-04 20:55+0300\n"
-"PO-Revision-Date: 2021-10-04 20:55+0300\n"
+"POT-Creation-Date: 2021-10-05 02:55+0300\n"
+"PO-Revision-Date: 2021-10-05 02:55+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -118,8 +118,8 @@ msgstr "Bookmarks"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -308,7 +308,7 @@ msgstr "Tintă"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diametru"
@@ -599,7 +599,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Z Deplasare"
@@ -700,7 +700,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Viteza motor"
@@ -715,8 +715,8 @@ msgstr ""
"Viteza rotorului în RPM."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Pauza"
@@ -856,7 +856,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -870,7 +870,7 @@ msgstr "Margine"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1348,7 +1348,7 @@ msgstr "Distanța dintre găuri atunci când faceți Mouse Bites."
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Formă convexă"
@@ -1467,8 +1467,8 @@ msgstr "Anuleaza"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1476,8 +1476,8 @@ msgstr "Anuleaza"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1490,9 +1490,9 @@ msgstr "Anuleaza"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1505,8 +1505,8 @@ msgstr "Valoarea editată este in afara limitelor"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1514,8 +1514,8 @@ msgstr "Valoarea editată este in afara limitelor"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1528,9 +1528,9 @@ msgstr "Valoarea editată este in afara limitelor"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1739,9 +1739,9 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1943,7 +1943,7 @@ msgstr "Editor Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1971,7 +1971,7 @@ msgstr "Nume:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Tabela Unelte"
@@ -2091,10 +2091,10 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)."
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2171,7 +2171,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2184,7 +2184,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2301,7 +2301,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Lungime"
@@ -2600,7 +2600,7 @@ msgstr "Deformare"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Scalare"
@@ -2625,7 +2625,7 @@ msgstr "Bufer"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referinţă"
@@ -2662,7 +2662,7 @@ msgstr "Originea"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2690,6 +2690,11 @@ msgstr "Minim"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2750,7 +2755,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Unghi X"
@@ -2784,7 +2789,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Unghi Y"
@@ -2796,7 +2801,7 @@ msgstr "Deformare Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Factor X"
@@ -2826,7 +2831,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Factor Y"
@@ -2909,7 +2914,7 @@ msgstr "Ofset pe Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Rotunjit"
@@ -3350,12 +3355,12 @@ msgstr "Zoom la selectare"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Parametri"
@@ -3534,7 +3539,7 @@ msgstr "Click pe punctul tinta."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Se lucrează..."
@@ -3824,7 +3829,7 @@ msgstr "Coordonatele au fost copiate in clipboard."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Se afișeaz"
@@ -4434,6 +4439,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Selectează Tot"
@@ -4655,22 +4661,22 @@ msgstr "Se va crea un proiect nou, fără continut"
msgid "New"
msgstr "Nou"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometrie"
@@ -4684,7 +4690,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4694,16 +4700,16 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4716,7 +4722,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Va crea un obiect nou de tip Gerber, fără continut."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4726,11 +4732,12 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4837,7 +4844,7 @@ msgstr "DXF ca și obiect Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 ca si obiect de geometrie"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Export"
@@ -5741,7 +5748,7 @@ msgid "Copper Thieving"
msgstr "Copper Thieving"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
msgid "Corner Markers"
msgstr "Plugin Marcaje"
@@ -5901,19 +5908,6 @@ msgstr "TCL Shell"
msgid "Plot Area"
msgstr "Arie Afișare"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRIE"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNCJob"
@@ -6130,7 +6124,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "O Noua Unealtă"
@@ -6509,7 +6503,7 @@ msgstr "Deschide Tutoriale Online"
msgid "Refresh Plots"
msgstr "Improspatare Afișare"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Șterge Obiectul"
@@ -6970,7 +6964,7 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr ""
"Obiectul Geometrie rezultat \n"
@@ -6979,7 +6973,7 @@ msgstr ""
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
@@ -7373,7 +7367,7 @@ msgstr "Generați cod CNC cu căi auto-nivelate."
msgid "Opens dialog to save CNC Code file."
msgstr "Deschide caseta de dialog pentru a salva fișierul Cod CNC."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Examinați codul CNC."
@@ -7419,7 +7413,7 @@ msgstr "Aliniați la stânga"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Centru"
@@ -7664,7 +7658,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Feedrate"
@@ -7723,7 +7717,7 @@ msgstr "Culoare Linie Trecere"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Contur"
@@ -8411,7 +8405,7 @@ msgstr "Orientare"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8424,14 +8418,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Portret"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Peisaj"
@@ -8452,7 +8446,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Axă"
@@ -9744,7 +9738,7 @@ msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Tip container"
@@ -9855,7 +9849,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Grosime"
@@ -9903,7 +9897,7 @@ msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibi
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Ambele"
@@ -9927,9 +9921,9 @@ msgstr "Plugin Calibrare"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Parametrii folosiți pentru aceasta unealta."
@@ -10005,23 +9999,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Stânga sus"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Dreapta-jos"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Schimb unealtă"
@@ -10320,7 +10314,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Cruce"
@@ -10335,14 +10329,14 @@ msgid "Line thickness"
msgstr "Grosimea liniei"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10350,7 +10344,7 @@ msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Mod"
@@ -10552,7 +10546,7 @@ msgstr "Adăugați aici textul care va fi inclus în codul QR ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polaritate"
@@ -10569,13 +10563,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Pozitiv"
@@ -10635,12 +10629,12 @@ msgstr ""
"de Norme de fabricație."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Dim. traseu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată."
@@ -10654,27 +10648,22 @@ msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Val. min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Dimensiunea minimă acceptabilă a traseelor."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Distanta de la cupru până la cupru"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10689,22 +10678,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Valoarea minimă acceptabilă a distantei."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Distanta de la Cupru până la contur"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10713,12 +10702,12 @@ msgstr ""
"traseele de cupru și conturul este îndeplinit."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Distanta Silk până la Silk Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10727,13 +10716,13 @@ msgstr ""
"sunt îndeplinite."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10742,14 +10731,14 @@ msgstr ""
"și Solder Mask (masca de fludor) este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Distanta Silk (anotari) si Contur"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10758,15 +10747,15 @@ msgstr ""
"și Contur este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr ""
"Dim. minima a separatorului din Solder Mask\n"
"(masca de fludor)"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10775,14 +10764,14 @@ msgstr ""
"elementele soldermask (masca de fludor) este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Inel anular minim"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10791,17 +10780,17 @@ msgstr ""
"unde se întâlnește o gaură cu pad-ul depășește valoarea minimă."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Valoarea minimă acceptabilă a inelului."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Distanta de la Gaură la Gaură"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10810,17 +10799,17 @@ msgstr ""
"și o altă gaură este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Dimensiunea minimă acceptabilă a gaurii."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Dimens. gaura"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10848,7 +10837,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Dia Gaură"
@@ -11045,27 +11034,27 @@ msgid "Corner Markers Options"
msgstr "Opțiuni Marcaje Colțuri"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Forma marcatorului."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Semi-Cruce"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "Grosimea liniei care face marcajul de colț."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "Lungimea liniei care face marcajul de colț."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Dia Găurire"
@@ -11235,7 +11224,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Înainte"
@@ -11245,7 +11234,7 @@ msgstr "Înainte"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Înapoi"
@@ -11334,7 +11323,7 @@ msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză."
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Postprocesor"
@@ -11574,17 +11563,17 @@ msgid "Film Plugin"
msgstr "Plugin Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
msgid "Adjustments"
msgstr "Ajustări"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
msgid "Compensate print distortions."
msgstr "Compensați distorsiunile de imprimare."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11594,31 +11583,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
msgid "The reference point to be used as origin for the adjustment."
msgstr "Punctul de referință care este utilizat ca origine pentru ajustare."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Stânga jos"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Dreapta-sus"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Deformare"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11627,12 +11616,12 @@ msgstr ""
"în timp ce valorile negative vor înclina spre stânga."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Oglindește"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele."
@@ -11645,7 +11634,7 @@ msgstr ""
"Fişierul este salvat in format SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11654,7 +11643,7 @@ msgstr ""
"Dacă nu este bifat, forma este dreptunghiulară."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr "Generați un film negru pozitiv sau un film negativ."
@@ -11667,12 +11656,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Bordură"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11690,12 +11679,12 @@ msgstr ""
"delimitare exactă."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Scalează"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11706,27 +11695,27 @@ msgstr ""
"Elementele mai mici vor fi afectate mai mult."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Tip film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11739,22 +11728,22 @@ msgstr ""
"- „PDF” -> format document portabil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Orientarea paginii"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Mărimea paginii"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "O selecție de dimensiuni standard de pagină conform ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Valoarea implicită este 96 DPI. Schimbați această valoare pentru a scala "
@@ -12509,7 +12498,7 @@ msgid "New Nozzle Dia"
msgstr "Dia nou"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Valoarea pentru diametrul unei noi unelte"
@@ -12518,17 +12507,17 @@ msgid "Z Dispense Start"
msgstr "Z start dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor."
@@ -12537,7 +12526,7 @@ msgid "Z Dispense Stop"
msgstr "Z stop dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor."
@@ -12546,7 +12535,7 @@ msgid "Z Travel"
msgstr "Z deplasare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12559,12 +12548,12 @@ msgid "Z Toolchange"
msgstr "Z schimb. unealtă"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12573,12 +12562,12 @@ msgstr ""
"Formatul este (x,y) unde x și y sunt numere Reale."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12590,7 +12579,7 @@ msgid "Feedrate Z Dispense"
msgstr "Feedrate Z dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12603,7 +12592,7 @@ msgid "Spindle Speed FWD"
msgstr "Viteza motor inainte"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12616,7 +12605,7 @@ msgid "Dwell FWD"
msgstr "Pauza FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Pauza dupa dispensarea de pastă de fludor."
@@ -12625,7 +12614,7 @@ msgid "Spindle Speed REV"
msgstr "Viteza motor inapoi"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12638,7 +12627,7 @@ msgid "Dwell REV"
msgstr "Pauza REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12647,7 +12636,7 @@ msgstr ""
"necesară pt a ajunge la un echilibru al presiunilor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Fişiere care controlează generarea codului G-Code."
@@ -13375,7 +13364,7 @@ msgid "Click on the START point."
msgstr "Click pe punctul START."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Anulat prin solicitarea utilizatorului."
@@ -13480,34 +13469,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Resetați Unealta"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Va reseta parametrii uneltei."
@@ -14061,9 +14050,9 @@ msgid "Squares grid fill selected."
msgstr "Umplere Grila de Pătrate selectată."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14164,7 +14153,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Unealta Copper Thieving terminata."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14278,55 +14267,56 @@ msgstr ""
msgid "Corners"
msgstr "Marcaje Colțuri"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
msgid "Click to add next marker or right click to finish."
msgstr ""
"Faceți clic pentru a adăuga următorul marker sau faceți clic dreapta pentru "
"a termina."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Vă rugăm să selectați cel puțin o locație"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "Dimaetrul uneltei este zero."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "Obiectul Gerber conținând semnele din colțuri a fost creat ..."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
msgid "Added marker"
msgstr "Marcaj adăugat"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Locaţii"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Locații unde să plasați markerele de colț."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Dreapta-sus"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Comută Toate"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
@@ -14334,32 +14324,32 @@ msgstr ""
"Când se alege tipul manual, marcajele\n"
"sunt așezate manual pe ecran."
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Adaugă Marcaj"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
msgid "Drills in Locations"
msgstr "Găuri in Locatii"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Crează un obiect Excellon"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Se vor adăuga găuri în centrul marcajelor."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
msgid "Check in Locations"
msgstr "Verificați in Locații"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15620,7 +15610,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Fișierul Film exportat în"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15632,7 +15622,7 @@ msgstr ""
"Selectia facuta aici controlează ce obiecte vor fi \n"
"gasite in combobox-ul >Obiect Film<."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15644,11 +15634,11 @@ msgstr ""
"Selectia facuta aici controlează ce obiecte vor fi \n"
"gasite in combobox-ul >Container<."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Perforează găurii"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15659,11 +15649,11 @@ msgstr ""
"găurire,\n"
"când este făcută manual."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Sursă"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15673,30 +15663,30 @@ msgstr ""
"- Excellon -> centrul găurilor Excellon va servi ca referință.\n"
"- Centru Pad-> va încerca să utilizeze centrul de pad-uri ca referință."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Centru Pad"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Îndepărtați geometria Excellon din film pentru a crea găurile din pad-uri."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Mărimea Perforatii"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Valoarea de aici va controla cât de mare este gaura de perforare în pad-uri."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Salveaa filmul"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15707,7 +15697,7 @@ msgstr ""
"container selectat. Nu crează un obiect nou FlatCAM ci\n"
"salvează pe HDD un fişier in formatul selectat."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16087,7 +16077,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16910,6 +16900,10 @@ msgstr "Unealta Optim. Se caută distanța minimă."
msgid "Optimal Tool. Finished successfully."
msgstr "Unealta Optim. Procesul s-a terminat cu succes."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Numărul de zecimale păstrate pentru distanțele găsite."
@@ -17307,7 +17301,7 @@ msgstr "Mentine panelul in"
msgid "Panelize Object"
msgstr "Panelizează obiectul"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17633,27 +17627,27 @@ msgstr "Geo-Multi"
msgid "Metric"
msgstr "Metric"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Verificați regulile"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Valoarea nu este valabilă."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Distanta de la Cupru la Cupru"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> Distanta de la Cupru la Cupru"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17661,14 +17655,14 @@ msgstr ""
"Pentru această regulă trebuie selectat cel puțin un obiect Gerber, dar "
"niciunul nu este selectat."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Unul dintre obiectele Gerber din cupru sau obiectul Gerber contur nu este "
"valid."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17676,31 +17670,31 @@ msgstr ""
"Prezenta obiectului Gerber contur este obligatorie pentru această regulă, "
"dar nu este selectată."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Distanta Silk la Silk"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Distanta Silk la Silk"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> Distanta Silk la Silk"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Unul sau mai multe dintre obiectele Gerber nu sunt valabile."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Distanta Silk la Solder mask"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> Distanta Silk la Solder mask"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17708,120 +17702,137 @@ msgstr ""
"Atât obiectele Silk cat si cele Solder Mask trebuie ori ambele TOP ori "
"ambele BOTTOM."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Unul dintre obiectele Silk Gerber sau obiectul Contur Gerber nu este valid."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Distanta minima intre elementele Solder Mask"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Distanta minima intre elementele Solder Mask"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
"Unul dintre obiectele Gerber Cupru sau obiectele Excellon nu este valabil."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Prezența obiectului Excellon este obligatorie pentru această regulă, dar "
"niciunul nu este selectat."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "STARE"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "A EȘUAT"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "A TRECUT"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Încălcări: nu există încălcări pentru regula actuală."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Obiecte Gerber pentru care trebuie verificate regulile."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Aria de Cupru"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Totate Regulile"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Silk Top"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber Soldermask"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Frezare găuri"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Bottom"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "SM Top"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Obiectul Top (superior) Gerber Solder Mask pentru care sunt verificate "
"regulile."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "SM Bottom"
+#: appPlugins/ToolRulesCheck.py:1307
+msgid "The Top Gerber Silkscreen object for which rules are checked."
+msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1272
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Bottom"
+
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile."
+
+#: appPlugins/ToolRulesCheck.py:1355
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"Obiectul Bottom (inferior) Gerber Solder Mask pentru care sunt verificate "
"regulile."
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Silk Top"
-
-#: appPlugins/ToolRulesCheck.py:1290
-msgid "The Top Gerber Silkscreen object for which rules are checked."
-msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile."
-
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Silk Bottom"
-
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Obiecte Excellon pentru care trebuie verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17829,11 +17840,7 @@ msgstr ""
"Obiect Excellon pentru care trebuie verificate regulile.\n"
"Contine găurile placate sau un conținut general Excellon."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17841,15 +17848,7 @@ msgstr ""
"Obiect Excellon pentru care trebuie verificate regulile.\n"
"Contine găurile ne-placate."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Totate Regulile"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Aceasta bifează/debifează toate regulile de mai jos."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Executați Verificarea regulilor"
@@ -17949,7 +17948,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Obiectul Gerber Soldermask."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -17957,7 +17956,7 @@ msgstr ""
"Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n"
"care vor fi folosite pentru dispensarea pastei de fludor."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -17972,7 +17971,7 @@ msgstr ""
"Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n"
"fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -17980,7 +17979,7 @@ msgstr ""
"Diametrul uneltei. Valoarea sa\n"
"este lăţimea cantităţii de pastă de fludor dispensată."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -17988,27 +17987,27 @@ msgstr ""
"Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n"
"cu diametrul specificat mai sus."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
msgid "Dispense"
msgstr "Dispensare"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
msgid "Z Start"
msgstr "Z Start"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
msgid "Z Action"
msgstr "Z Acțiune"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
msgid "Z Stop"
msgstr "Z Stop"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18018,15 +18017,15 @@ msgstr ""
"Numele obiectului trebuie să se termine obligatoriu\n"
"in: '_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
msgid "CNCJob"
msgstr "CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Generează CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18034,7 +18033,7 @@ msgstr ""
"Generează GCode pt dispensarea\n"
"de pastă de fludor pe padurile PCB."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18046,11 +18045,11 @@ msgstr ""
"numele obiectului trebuie să se termine obligatoriu in:\n"
"'_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Salvează GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18147,6 +18146,10 @@ msgstr ""
"Poate fi utilizat pt. a indepărta silkscreen-ul\n"
"care se suprapune peste soldermask."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRIE"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -19714,6 +19717,30 @@ msgstr ""
"Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din "
"nou."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Obiecte Gerber pentru care trebuie verificate regulile."
+
+#~ msgid "SM Top"
+#~ msgstr "SM Top"
+
+#~ msgid "SM Bottom"
+#~ msgstr "SM Bottom"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Silk Bottom"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Aceasta bifează/debifează toate regulile de mai jos."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -19942,9 +19969,6 @@ msgstr ""
#~ msgid "Fiducials Coordinates"
#~ msgstr "Coordonatele Fiducials"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Gerber Soldermask"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "Obiectul Soldermask Gerber."
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index dc6927f2..14bf9d3a 100644
Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index 15614dec..13208fff 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: 2021-10-04 20:56+0300\n"
+"POT-Creation-Date: 2021-10-05 02:56+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -115,8 +115,8 @@ msgstr "Закладки"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -314,7 +314,7 @@ msgstr "Цель"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Диаметр"
@@ -600,7 +600,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Отвод по Z"
@@ -704,7 +704,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Скорость вращения шпинделя"
@@ -719,8 +719,8 @@ msgstr ""
"Скорость вращения шпинделя в об/мин."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Задержка"
@@ -861,7 +861,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -875,7 +875,7 @@ msgstr "Отступ"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1343,7 +1343,7 @@ msgstr "Расстояние между отверстиями сверла пр
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Выпуклая форма"
@@ -1464,8 +1464,8 @@ msgstr "Отмена"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1473,8 +1473,8 @@ msgstr "Отмена"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1487,9 +1487,9 @@ msgstr "Отмена"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1502,8 +1502,8 @@ msgstr "Отредактированное значение находится
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1511,8 +1511,8 @@ msgstr "Отредактированное значение находится
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1525,9 +1525,9 @@ msgstr "Отредактированное значение находится
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1738,9 +1738,9 @@ msgstr "Слишком много элементов для выбранного
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1941,7 +1941,7 @@ msgstr "Редактор Excellon"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1966,7 +1966,7 @@ msgstr "Имя:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Таблица инструментов"
@@ -2084,10 +2084,10 @@ msgstr "Добавляет массив свёрел (линейный или к
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2164,7 +2164,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2177,7 +2177,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2291,7 +2291,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Длина"
@@ -2591,7 +2591,7 @@ msgstr "Наклон/Сдвиг"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Масштаб"
@@ -2616,7 +2616,7 @@ msgstr "Буфер"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Ссылка"
@@ -2653,7 +2653,7 @@ msgstr "Источник"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2681,6 +2681,11 @@ msgstr "Минимальное расстояние"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2741,7 +2746,7 @@ msgstr "Соедините запись Y с записью X и скопиру
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "Угол наклона X"
@@ -2775,7 +2780,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Угол наклона Y"
@@ -2787,7 +2792,7 @@ msgstr "Наклон Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "Коэффициент X"
@@ -2817,7 +2822,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Коэффициент Y"
@@ -2900,7 +2905,7 @@ msgstr "Смещение Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Закругленный"
@@ -3360,12 +3365,12 @@ msgstr "Выбор полигона"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Параметры"
@@ -3551,7 +3556,7 @@ msgstr "Нажмите на целевой точке."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Обработка…"
@@ -3847,7 +3852,7 @@ msgstr "Координаты скопированы в буфер обмена."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Прорисовка"
@@ -4465,6 +4470,7 @@ msgstr "Удалить"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Выбрать все"
@@ -4692,22 +4698,22 @@ msgstr "Создаёт новый пустой проект"
msgid "New"
msgstr "Создать"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometry"
@@ -4721,7 +4727,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Создаёт новый объект Geometry."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4731,16 +4737,16 @@ msgstr "Создаёт новый объект Geometry."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4753,7 +4759,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Создаёт новый объект Gerber."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4763,11 +4769,12 @@ msgstr "Создаёт новый объект Gerber."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4874,7 +4881,7 @@ msgstr "DXF как объект Gerber"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 как объект геометрии"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Экспорт"
@@ -5800,7 +5807,7 @@ msgid "Copper Thieving"
msgstr "Copper Thieving"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
@@ -5958,19 +5965,6 @@ msgstr "Оболочка TCL"
msgid "Plot Area"
msgstr "Рабочая область"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRY"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-JOB"
@@ -6198,7 +6192,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Новый инструмент"
@@ -6595,7 +6589,7 @@ msgstr "Открыть онлайн-уроки"
msgid "Refresh Plots"
msgstr "Обновить участки"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Удалить объект"
@@ -7064,14 +7058,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "Полученная геометрия будет иметь закругленные углы."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Создать объект"
@@ -7477,7 +7471,7 @@ msgstr ""
"Открывает диалоговое окно для сохранения\n"
"файла G-Code."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "Просмотрите код ЧПУ."
@@ -7522,7 +7516,7 @@ msgstr "Выравнивание по левому краю"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "По центру"
@@ -7776,7 +7770,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "Скорость подачи"
@@ -7836,7 +7830,7 @@ msgstr "Цвет линии передвижения"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Контур"
@@ -8510,7 +8504,7 @@ msgstr "Ориентация"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8523,14 +8517,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Портретная"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Альбомная"
@@ -8550,7 +8544,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Оси"
@@ -9848,7 +9842,7 @@ msgid "Minimal"
msgstr "Минимальная"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Тип рамки"
@@ -9957,7 +9951,7 @@ msgstr "Граница рамки."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Толщина"
@@ -10003,7 +9997,7 @@ msgstr "Выберите, какую дополнительную геометр
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Обе"
@@ -10029,9 +10023,9 @@ msgstr "Точки калибровки"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Параметры, используемые для этого инструмента."
@@ -10107,23 +10101,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Верхний левый"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Нижний правый"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Смена инструмента"
@@ -10430,7 +10424,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Крест"
@@ -10445,14 +10439,14 @@ msgid "Line thickness"
msgstr "Толщина линии"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Авто"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10460,7 +10454,7 @@ msgstr "Вручную"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Режим"
@@ -10670,7 +10664,7 @@ msgstr "Добавьте сюда текст, который будет вклю
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Полярность"
@@ -10687,13 +10681,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Негатив"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Позитив"
@@ -10755,12 +10749,12 @@ msgstr ""
"правил изготовления."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Размер трассы"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "Это проверяет, соблюден ли минимальный размер трассы."
@@ -10774,27 +10768,22 @@ msgstr "Это проверяет, соблюден ли минимальный
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Минимальное значение"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Минимальный допустимый размер трассировки."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Зазор между медными дорожками"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10807,22 +10796,22 @@ msgstr "Проверяет, соблюдены ли минимальные за
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Минимально допустимое значение зазора."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Зазор между медью и контуром"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10831,25 +10820,25 @@ msgstr ""
"и контурами."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "Зазор между шелкографией"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "Зазор между шелкографией и паяльной маской"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10858,14 +10847,14 @@ msgstr ""
"и паяльной маской."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "Зазор между шелкографией и контуром"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10874,13 +10863,13 @@ msgstr ""
"и контурами."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Минимальная ширина паяльной маски"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10889,14 +10878,14 @@ msgstr ""
"и встречной паяльной маской."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Минимальное медное кольцо"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10905,34 +10894,34 @@ msgstr ""
"отверстия в площадке."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Минимальное допустимое значение кольца."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Зазор между отверстиями"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr "Проверяет, есть ли минимальный зазор между отверстиями."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "Минимальный допустимый размер отверстия."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Размер отверстия"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10962,7 +10951,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Диаметр Сверла"
@@ -11166,27 +11155,27 @@ msgid "Corner Markers Options"
msgstr "Параметры угловых маркеров"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Форма маркера."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Полукрест"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "Толщина линии, обозначающей угол."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "Длина линии, которая делает угловой маркер."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Диаметр сверла"
@@ -11380,7 +11369,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "Прямой"
@@ -11390,7 +11379,7 @@ msgstr "Прямой"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Обратный"
@@ -11480,7 +11469,7 @@ msgstr "Количество единиц времени для остановк
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Постпроцессор"
@@ -11716,21 +11705,21 @@ msgid "Film Plugin"
msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
#, fuzzy
#| msgid "Film Adjustments"
msgid "Adjustments"
msgstr "Регулировка Пленки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
#, fuzzy
#| msgid "Center point coordinates"
msgid "Compensate print distortions."
msgstr "Координаты центральной точки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
#, fuzzy
#| msgid ""
#| "A value greater than 1 will stretch the film\n"
@@ -11744,7 +11733,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -11756,25 +11745,25 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Нижний левый"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Верхний правый"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Наклон"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11783,12 +11772,12 @@ msgstr ""
"а отрицательные значения будут смещать влево."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Отразить"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих."
@@ -11801,7 +11790,7 @@ msgstr ""
"Файл сохраняется в формате SVG."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11814,7 +11803,7 @@ msgstr ""
"Используется только в том случае, если тип исходного объекта-Gerber."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -11827,12 +11816,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Отступ"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11853,12 +11842,12 @@ msgstr ""
"окружающими, если бы не эта граница."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Масштаб обводки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11871,27 +11860,27 @@ msgstr ""
"поэтому этот параметр может сильно влиять на мелкие объекты."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Тип плёнки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11904,22 +11893,22 @@ msgstr ""
"- 'PDF' -> формат портативного документа"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Ориентация страницы"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Размер страницы"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "Выбор стандартных размеров страниц ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы "
@@ -12698,7 +12687,7 @@ msgid "New Nozzle Dia"
msgstr "Новый диаметр сопла"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Диаметр нового инструмента, добавляемого в таблицу инструментов"
@@ -12707,17 +12696,17 @@ msgid "Z Dispense Start"
msgstr "Z начала нанесения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Высота (Z), когда начинается выдача паяльной пасты."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z нанесения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Высота (Z) при выполнении дозирования паяльной пасты."
@@ -12726,7 +12715,7 @@ msgid "Z Dispense Stop"
msgstr "Z конца нанесения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Высота (Z) при остановке выдачи паяльной пасты."
@@ -12735,7 +12724,7 @@ msgid "Z Travel"
msgstr "Z перемещения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12748,12 +12737,12 @@ msgid "Z Toolchange"
msgstr "Z смены инструмента"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "Высота (Z) для изменения инструмента (сопла)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12762,12 +12751,12 @@ msgstr ""
"Формат (x, y), где x и y-действительные числа."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Скорость подачи при движении по плоскости X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12780,7 +12769,7 @@ msgid "Feedrate Z Dispense"
msgstr "Скорость подачи Z Диспенсер"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12793,7 +12782,7 @@ msgid "Spindle Speed FWD"
msgstr "Скорость прямого вращения шпинделя"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12806,7 +12795,7 @@ msgid "Dwell FWD"
msgstr "Задержка В НАЧАЛЕ"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Пауза после выдачи паяльной пасты."
@@ -12815,7 +12804,7 @@ msgid "Spindle Speed REV"
msgstr "Скорость обратного вращения шпинделя"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12828,7 +12817,7 @@ msgid "Dwell REV"
msgstr "Задержка В КОНЦЕ"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12837,7 +12826,7 @@ msgstr ""
"чтобы обеспечить равномерное выдавливание."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "Файлы контролирующие генерацию GCode."
@@ -13578,7 +13567,7 @@ msgid "Click on the START point."
msgstr "Нажмите на начальную точку."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Отменено по запросу пользователя."
@@ -13681,34 +13670,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Сбросить настройки инструмента"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Сброс параметров инструмента."
@@ -14319,9 +14308,9 @@ msgid "Squares grid fill selected."
msgstr "Выбрано заполнение сеткой квадратов."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14421,7 +14410,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Выход из Copper Thieving."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14537,7 +14526,7 @@ msgstr ""
msgid "Corners"
msgstr "Углы"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next marker or right click to finish."
@@ -14545,86 +14534,87 @@ msgstr ""
"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
"кнопкой мыши, чтобы начать."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Пожалуйста, выберите хотя бы место"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "Диаметр инструмента равен нулю."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Был создан объект Excellon с угловыми сверлами."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "Был создан объект Gerber с угловыми маркерами."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
#, fuzzy
#| msgid "Add Marker"
msgid "Added marker"
msgstr "Добавить маркер"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "Объект Gerber, к которому будут добавлены угловые маркеры."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Местоположение"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Места расположения угловых маркеров."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Верхний правый"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "Переключить всё"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Добавить маркер"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Добавит угловые маркеры к выбранному файлу Gerber."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Сверла по углам"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Создать объект Excellon"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Добавим просверленные отверстия в центре маркеров."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Местоположение"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15933,7 +15923,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Файл плёнки экспортируется в"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15945,7 +15935,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов плёнки."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15957,11 +15947,11 @@ msgstr ""
"тип объектов, которые будут\n"
"в поле со списком объектов."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Перфорация отверстий"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15971,11 +15961,11 @@ msgstr ""
"если это позитив плёнки. Это сделано для облегчения сверления\n"
"отверстий вручную."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Источник"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15986,31 +15976,31 @@ msgstr ""
"- Центр площадки -> попытается использовать центр площадки в качестве "
"эталона."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Центр площадки"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Удаляет геометрию Excellon из пленки для создания отверстий в площадках."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Размер перфорации"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Это значение контролирует, насколько большим будет отверстие для перфорации "
"в площадках."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Сохранить плёнку"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16021,7 +16011,7 @@ msgstr ""
"указанной ограничительной рамки. Не создает новый\n"
" объект FlatCAM, но напрямую сохраняет её в выбранном формате."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16422,7 +16412,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -17290,6 +17280,10 @@ msgstr "Оптимизация. Нахождение минимального р
msgid "Optimal Tool. Finished successfully."
msgstr "Optimal Tool. Успешно завершено."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Количество десятичных знаков, сохраненных для найденных расстояний."
@@ -17696,7 +17690,7 @@ msgstr "Ограничить панель внутри"
msgid "Panelize Object"
msgstr "Панелизация"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -18035,27 +18029,27 @@ msgstr "Мультипроход"
msgid "Metric"
msgstr "Метрический"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Проверка правил"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Значение недействительно."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "ВЕРХ -> Зазор между медными дорожками"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "НИЗ -> Зазор между медными дорожками"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -18063,12 +18057,12 @@ msgstr ""
"Для этого правила должен быть выбран хотя бы один объект Gerber, но ни один "
"не выбран."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr "Один из Gerber объектов меди или Gerber объект контура недопустим."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18076,31 +18070,31 @@ msgstr ""
"Присутствие Gerber объекта контура является обязательным для этого правила, "
"но он не выбран."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "Зазор между элементами шелкографии"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "ВЕРХ -> Зазор между элементами шелкографии"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "НИЗ -> Зазор между элементами шелкографии"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Один или несколько объектов Gerber недопустимы."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ВЕРХ -> Зазор между шелкографией и паяльной маской"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "НИЗ -> Зазор между шелкографией и паяльной маской"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18108,115 +18102,132 @@ msgstr ""
"Gerber объекты шелкографии или паяльной маски должны быть либо сверху, либо "
"снизу."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Один из Gerber объектов шелкографии или Gerber объект контура недопустим."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ВЕРХ -> Минимальная ширина паяльной маски"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "НИЗ-> Минимальная ширина паяльной маски"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Один из объектов Copper Gerber или Excellon недопустим."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Наличие объекта Excellon обязательно для этого правила, но ни один объект не "
"выбран."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "СТАТУС"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "НЕУДАЧНО"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "УСПЕШНО ПРОЙДЕНО"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "Нарушения: нарушений по текущему правилу нет."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Объекты Gerber для проверки правил."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Медный участок"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Все правила"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Шелкография Верх"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber объект паяльной маски"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Фрезеровка отверстий"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Верх"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Объект Top Gerber Copper, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Низ"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "Нижний Gerber объект меди, для которого проверяются правила."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "ПМ Верх"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Верхний Gerber объект паяльной маски, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "ПМ Низ"
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила."
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Шелкография Верх"
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Шелкография низ"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Низ"
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "Нижний Gerber объект меди, для которого проверяются правила."
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила."
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Gerber объект контур (обрезка платы), для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Объекты Excellon для проверки правил."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18224,11 +18235,7 @@ msgstr ""
"Объект Excellon, для которого проверяются правила.\n"
"Содержит отверстия с металлизацией или общее содержимое файла Excellon."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18236,15 +18243,7 @@ msgstr ""
"Объект Excellon, для которого проверяются правила.\n"
"Содержит отверстия без металлизации."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Все правила"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Выделение/снятие выделения всех правил ниже."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Запустить проверку"
@@ -18348,7 +18347,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Объект паяльной маски."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18356,7 +18355,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для дозирования паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18371,7 +18370,7 @@ msgstr ""
"Если больше нет инструментов, но есть еще не покрытые прокладки\n"
" с паяльной пастой приложение выдаст окно с предупреждением."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18379,7 +18378,7 @@ msgstr ""
"Диаметр инструмента. Его ценность\n"
"ширина нанесенной паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18387,35 +18386,35 @@ msgstr ""
"Добавить новый инструмент сопла в таблицу инструментов\n"
"с диаметром, указанным выше."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
#, fuzzy
#| msgid "Z Dispense"
msgid "Dispense"
msgstr "Z нанесения"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
#, fuzzy
#| msgid "Start Z"
msgid "Z Start"
msgstr "Z начала"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
#, fuzzy
#| msgid "Location"
msgid "Z Action"
msgstr "Местоположение"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
#, fuzzy
#| msgid "Stop"
msgid "Z Stop"
msgstr "Конечные"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Создание геометрии дозирования паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18425,17 +18424,17 @@ msgstr ""
"Название объекта должно заканчиваться на:\n"
"«_solderpaste» в качестве защиты."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Создать CNCJob"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Создать CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18443,7 +18442,7 @@ msgstr ""
"Создаёт GCode для дозирования паяльной пасты\n"
"на печатной плате."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18455,11 +18454,11 @@ msgstr ""
"имя объекта должно заканчиваться на:\n"
"«_solderpaste» в качестве защиты."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "Сохранить GCode"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18566,6 +18565,10 @@ msgstr ""
"Может использоваться для удаления перекрывающей шелкографии\n"
"над паяльной маской."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRY"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -20130,6 +20133,30 @@ msgstr ""
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Объекты Gerber для проверки правил."
+
+#~ msgid "SM Top"
+#~ msgstr "ПМ Верх"
+
+#~ msgid "SM Bottom"
+#~ msgstr "ПМ Низ"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Шелкография низ"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Выделение/снятие выделения всех правил ниже."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -20359,9 +20386,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ msgid "Fiducials Coordinates"
#~ msgstr "Координаты контрольных точек"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Gerber объект паяльной маски"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "Gerber объект паяльной маски."
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index 6f7b2be8..18982c87 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 82f48dc3..566dca29 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: 2021-10-04 20:56+0300\n"
-"PO-Revision-Date: 2021-10-04 20:56+0300\n"
+"POT-Creation-Date: 2021-10-05 02:56+0300\n"
+"PO-Revision-Date: 2021-10-05 02:56+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -119,8 +119,8 @@ msgstr "Yer İşaretleri"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -308,7 +308,7 @@ msgstr "Hedef"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Kalınlık"
@@ -595,7 +595,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Z Kalkış Yüksekliği"
@@ -694,7 +694,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "Dönüş Hızı"
@@ -709,8 +709,8 @@ msgstr ""
"Devir/dakika cinsinden matkap dönüş hızı."
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "Bekle"
@@ -849,7 +849,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -863,7 +863,7 @@ msgstr "Pay"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1335,7 +1335,7 @@ msgstr ""
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "Yuvarlak Köşe"
@@ -1454,8 +1454,8 @@ msgstr "İptal"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1463,8 +1463,8 @@ msgstr "İptal"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1477,9 +1477,9 @@ msgstr "İptal"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1492,8 +1492,8 @@ msgstr "Düzenlenen değer aralık dışında"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1501,8 +1501,8 @@ msgstr "Düzenlenen değer aralık dışında"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1515,9 +1515,9 @@ msgstr "Düzenlenen değer aralık dışında"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1721,9 +1721,9 @@ msgstr "Seçilen aralık açısı için çok fazla öge var."
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1917,7 +1917,7 @@ msgstr "Excellon Düzenleyici"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1945,7 +1945,7 @@ msgstr "İsim:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "Araçlar Tablosu"
@@ -2063,10 +2063,10 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2143,7 +2143,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2156,7 +2156,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2271,7 +2271,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Uzunluk"
@@ -2570,7 +2570,7 @@ msgstr "Eğme/Kaydırma"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "Ölçek"
@@ -2595,7 +2595,7 @@ msgstr "Tampon"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "Referans Noktası"
@@ -2632,7 +2632,7 @@ msgstr "Orijin"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2660,6 +2660,11 @@ msgstr "Minimum"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2720,7 +2725,7 @@ msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın."
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X Eğim Açısı"
@@ -2754,7 +2759,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y Eğim Açısı"
@@ -2766,7 +2771,7 @@ msgstr "Eğrilt"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X Değeri"
@@ -2796,7 +2801,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y Değeri"
@@ -2879,7 +2884,7 @@ msgstr "Hizala"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "Yuvarlak"
@@ -3330,12 +3335,12 @@ msgstr "Seçimi Yakınlaştır"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "Seçenekler"
@@ -3511,7 +3516,7 @@ msgstr "Hedef noktayı tıkla."
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "Çalışıyor..."
@@ -3792,7 +3797,7 @@ msgstr "Koordinatlar panoya kopyalandı."
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "Çiziliyor"
@@ -4392,6 +4397,7 @@ msgstr "Del"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "Tümünü Seç"
@@ -4612,22 +4618,22 @@ msgstr "Yeni, boş bir proje oluşturur"
msgid "New"
msgstr "Yeni"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Şekil"
@@ -4641,7 +4647,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "Yeni boş bir Şekil nesnesi oluşturur."
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4651,16 +4657,16 @@ msgstr "Yeni boş bir Şekil nesnesi oluşturur."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4673,7 +4679,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "Yeni boş bir Gerber nesnesi oluşturur."
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4683,11 +4689,12 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur."
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4794,7 +4801,7 @@ msgstr "DXF Gerber Nesnesi"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 Şekil Nesnesi"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "Dışa Aktar"
@@ -5693,7 +5700,7 @@ msgid "Copper Thieving"
msgstr "Bakır Dolgu"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
msgid "Corner Markers"
msgstr "Köşe İşaretleyici"
@@ -5853,19 +5860,6 @@ msgstr "Komut Satırı"
msgid "Plot Area"
msgstr "Çalışma Alanı"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "ŞEKİL"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC-İŞ"
@@ -6082,7 +6076,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "Yeni Uç"
@@ -6461,7 +6455,7 @@ msgstr "Çevrimiçi Dersler Aç"
msgid "Refresh Plots"
msgstr "Şekilleri Yenile"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "Nesneyi Sil"
@@ -6911,14 +6905,14 @@ msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır."
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "Şekil Oluştur"
@@ -7310,7 +7304,7 @@ msgstr ""
"CNC Kodu dosyasını kaydetmek\n"
"için iletişim kutusunu açar."
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "CNC koduna göz atın."
@@ -7357,7 +7351,7 @@ msgstr "Sola Hizala"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "Ortala"
@@ -7601,7 +7595,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "İlerleme Hızı"
@@ -7660,7 +7654,7 @@ msgstr "İlerleme Hattı Rengi"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "Sınır"
@@ -8326,7 +8320,7 @@ msgstr "Yönlendirme"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8339,14 +8333,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "Dikey"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "Yatay"
@@ -8365,7 +8359,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "Eksen"
@@ -9639,7 +9633,7 @@ msgid "Minimal"
msgstr "Dairesel"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "Çerçeve Türü"
@@ -9752,7 +9746,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "Kalınlık"
@@ -9803,7 +9797,7 @@ msgstr "Varsa, hangi ek şeklin ekleneceğini seçin."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "Her İkisi"
@@ -9827,9 +9821,9 @@ msgstr "Kalibrasyon Eklentisi"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "Bu araç için kullanılan seçenekler."
@@ -9906,23 +9900,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "Sol Üst"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "Sağ Alt"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "Uç Değiştir"
@@ -10225,7 +10219,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "Çapraz"
@@ -10240,14 +10234,14 @@ msgid "Line thickness"
msgstr "Çizgi Kalınlığı"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "Otomatik"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -10255,7 +10249,7 @@ msgstr "El İle"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "Yöntem"
@@ -10453,7 +10447,7 @@ msgstr "QR Kod'a eklenecek metni buraya girin ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "Polarite"
@@ -10470,13 +10464,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "Negatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "Pozitif"
@@ -10536,12 +10530,12 @@ msgstr ""
"içinde olup olmadığını kontrol etmek için bir araç."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "Yol Boyutu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr ""
"Bu, minimum yol boyutuna uyulup \n"
@@ -10557,27 +10551,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "Minimum Boyut"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "Minimum kabul edilebilir yol boyutu."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "Bakır Yollar Arasındaki Boşluk"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10592,22 +10581,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "Minimum kabul edilebilir boşluk değeri."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "Bakır - Plaket Sınırı Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -10616,12 +10605,12 @@ msgstr ""
"boşluğu kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "İpek-İpek Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -10630,13 +10619,13 @@ msgstr ""
"minimum açıklığın karşılanıp karşılanmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "İpek - Lehim Maskesi Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -10645,14 +10634,14 @@ msgstr ""
"boşluk olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "İpek - Sınır Boşluğu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -10661,13 +10650,13 @@ msgstr ""
"boşluk olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Lehim Maskesi Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -10677,14 +10666,14 @@ msgstr ""
"belirlenen minimum mesafeye uyup uymadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "Minimum Bakır Halka"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -10694,17 +10683,17 @@ msgstr ""
"halkanın kalıp kalmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "Kabul edilebilir minimum bakır halka değeri."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "Delikler Arası Açıklık"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -10713,19 +10702,19 @@ msgstr ""
"boşluğun olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr ""
"Bir delik ile en yakın diğer delik arasında \n"
"izin verilen minimum boşluk boyutu."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "Delik Boyutu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10753,7 +10742,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "Delik Genişliği"
@@ -10953,27 +10942,27 @@ msgid "Corner Markers Options"
msgstr "Köşe İşareti Seçenekleri"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "Köşe işaretinin şekli."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "Yarı Çapraz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "Köşe işaretinin çizgi kalınlığı."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "Köşe işaretinin çizgi uzunluğu."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "Delik genişliği"
@@ -11148,7 +11137,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "İleri"
@@ -11158,7 +11147,7 @@ msgstr "İleri"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "Geri"
@@ -11251,7 +11240,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "Önişlemci"
@@ -11482,17 +11471,17 @@ msgid "Film Plugin"
msgstr "Film Eklentisi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
msgid "Adjustments"
msgstr "Ayarlar"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
msgid "Compensate print distortions."
msgstr "Baskı bozulmalarını telafi edin."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11502,31 +11491,31 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
msgid "The reference point to be used as origin for the adjustment."
msgstr "Ayarlama için başlangıç noktası olarak kullanılacak referans noktası."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "Sol Alt"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "Sağ Üst"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "Eğim"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11535,12 +11524,12 @@ msgstr ""
"değerler sola eğriltir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "Tersle"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin."
@@ -11553,7 +11542,7 @@ msgstr ""
"Dosya SVG, PNG ve PDF formatında kaydedilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
#, fuzzy
#| msgid ""
#| "Create a convex shape surrounding the entire PCB.\n"
@@ -11567,7 +11556,7 @@ msgstr ""
"Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr "Bir Pozitif siyah film veya bir Negatif film oluşturun."
@@ -11580,12 +11569,12 @@ msgid "Set the film color when positive film is selected."
msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "Kenarlık"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11606,12 +11595,12 @@ msgstr ""
"sağlayacaktır."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "Çizgi Kalınlığı"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11624,27 +11613,27 @@ msgstr ""
"nesneleri büyük ölçüde etkileyebilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "Film Tipi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11657,22 +11646,22 @@ msgstr ""
"- 'PDF' -> Taşınabilir belge biçimi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "Sayfa Yönü"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "Sayfa Boyutu"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "ISO 216 standart sayfa boyutları seçimi."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Varsayılan çözünürlük değeri 96'dır. \n"
@@ -12409,7 +12398,7 @@ msgid "New Nozzle Dia"
msgstr "Yeni Ağızlık Çapı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı"
@@ -12418,17 +12407,17 @@ msgid "Z Dispense Start"
msgstr "Z Dağıtım Başlangıcı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Lehim pastası dağıtımı başladığında yükseklik (Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "Z Dağıtımı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)."
@@ -12437,7 +12426,7 @@ msgid "Z Dispense Stop"
msgstr "Z Dağıtım Durdurma"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)."
@@ -12446,7 +12435,7 @@ msgid "Z Travel"
msgstr "Z Kalkış"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12459,12 +12448,12 @@ msgid "Z Toolchange"
msgstr "Z Ucu Değiştir"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "Nozulun (ağızlık) değiştirilmesi için yükseklik (Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12473,12 +12462,12 @@ msgstr ""
"Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12491,7 +12480,7 @@ msgid "Feedrate Z Dispense"
msgstr "Z Dağıtım İlerleme Hızı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12504,7 +12493,7 @@ msgid "Spindle Speed FWD"
msgstr "İLERİ Dağıtıcı Hızı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12515,7 +12504,7 @@ msgid "Dwell FWD"
msgstr "İLERİ Bekleme Süresi"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "Lehim pastası verildikten sonra duraklatın."
@@ -12524,7 +12513,7 @@ msgid "Spindle Speed REV"
msgstr "GERİ Çekme Hızı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12537,7 +12526,7 @@ msgid "Dwell REV"
msgstr "GERİ Bekleme Süresi"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12546,7 +12535,7 @@ msgstr ""
"geri çekildikten sonra duraklayın."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "G-Kodu oluşumunu kontrol eden dosyalar."
@@ -13277,7 +13266,7 @@ msgid "Click on the START point."
msgstr "BAŞLANGIÇ noktasına tıklayın."
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "Kullanıcı isteği ile iptal edildi."
@@ -13378,34 +13367,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "Verileri Sıfırla"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür."
@@ -13946,9 +13935,9 @@ msgid "Squares grid fill selected."
msgstr "Kare Desenli dolgu seçildi."
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -14048,7 +14037,7 @@ msgid "Copper Thieving Tool exit."
msgstr "Bakır dolgu aracından çıkış."
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -14161,86 +14150,87 @@ msgstr ""
msgid "Corners"
msgstr "Köşe İşaretleyici"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
msgid "Click to add next marker or right click to finish."
msgstr ""
"Sonraki işareti eklemek için tıklayın veya sonlandırmak için sağ tıklayın."
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "Lütfen en az bir konum seçin"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "Delik genişliği sıfırdır."
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "Köşe delikleri içeren bir Excellon nesnesi oluşturuldu."
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "Köşe işaretleri olan bir Gerber nesnesi oluşturuldu."
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
msgid "Added marker"
msgstr "İşaret eklendi"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "Köşe işaretleri eklenecek Gerber nesnesi."
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "Konumlar"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "Köşe işaretlerinin yerleştirileceği yerler."
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "Sağ Üst"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "TÜMÜNÜ Seç"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
"Elle seçildiğinde, işaretçiler çalışma alanı üzerine el ile yerleştirilir."
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "Köşe İşareti Ekle"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "Seçilen Gerber dosyasına köşe işaretleri ekler."
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
msgid "Drills in Locations"
msgstr "Konumlara Delik Ekle"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "Excellon Oluştur"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir."
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
msgid "Check in Locations"
msgstr "Konumları Kontrol Et"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -15484,7 +15474,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "Film dosyası şuraya aktarıldı"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15495,7 +15485,7 @@ msgstr ""
"Nesne türü, Gerber veya Şekil olabilir.\n"
"Buradaki seçim, açılır kutu listesindeki film nesnelerinin türünü belirtir."
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -15506,11 +15496,11 @@ msgstr ""
"Film türü şunlar olabilir: Gerber veya Şekil.\n"
"Buradaki seçim, açılır kutu listesindeki nesnelerin türünü belirler."
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "Delik Yeri Açma Delikleri"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -15520,11 +15510,11 @@ msgstr ""
"pedlerinde delikler olacaktır.\n"
"Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır."
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "Kaynak"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15535,30 +15525,30 @@ msgstr ""
"alınacaktır. \n"
"- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır."
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "Ped Merkezi"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "Pedlerde delik oluşturmak için Excellon'un şeklini filmden çıkarın."
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "Delik Boyutu"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Buradaki değer, pedlerdeki delik yeri açama\n"
"deliğinin ne kadar büyük olduğunu kontrol edecektir."
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "Filmi Kaydet"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15569,7 +15559,7 @@ msgstr ""
"Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n"
"seçilen formatta kaydeder."
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15940,7 +15930,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16749,6 +16739,10 @@ msgstr "En Uygun Uç. Minimum mesafe bulunuyor."
msgid "Optimal Tool. Finished successfully."
msgstr "En Uygun Uç. İşlem başarıyla tamamlandı."
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "Bulunan mesafeler için belirlenen ondalık basamak sayısı."
@@ -17139,7 +17133,7 @@ msgstr "Paneli Sınırla"
msgid "Panelize Object"
msgstr "Panel Oluştur"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17454,27 +17448,27 @@ msgstr "Çok Şekilli"
msgid "Metric"
msgstr "Metrik"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "Kontrol Kuralları"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "Değer geçerli değil."
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "ÜST -> Bakır Yollar Arasındaki Boşluk"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "ALT -> Bakır Yollar Arasındaki Boşluk"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17482,13 +17476,13 @@ msgstr ""
"Bu kural için en az bir Gerber nesnesi seçilmelidir, ancak şu anda seçili "
"Gerber nesnesi yoktur. Gerber nesnesi seçerek tekrar deneyiniz."
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Gerber bakır veya Gerber plaket kesim nesnelerinden biri geçerli değil."
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17496,144 +17490,161 @@ msgstr ""
"Bu kural için Gerber plaket kesim sınırı nesnesi gerekir, ancak şu anda "
"seçili değildir."
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "İpek - İpek Aralığı"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "ÜST -> İpek - İpek Aralığı"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "ALT -> İpek - İpek Aralığı"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "Gerber nesnelerinden biri veya daha fazlası geçerli değil."
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ÜST -> İpek - Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "ALT -> İpek - Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
msgstr ""
"Gerber ipek veya lehim maskesi nesneleri yukarıda veya aşağıda olmalıdır."
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Gerber ipek veya Gerber plaket kesim sınırı nesnelerinden biri geçerli değil."
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ÜST -> Minimum Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "ALT -> Minimum Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Bakır Gerber veya Excellon nesnelerinden biri geçerli değil."
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Bu kural için Excellon nesnesi gereklidir, ancak hiçbir Excellon nesnesi "
"seçilmedi. Excellon nesnesi seçerek tekrar deneyiniz."
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "DURUM"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "BAŞARISIZ"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "BAŞARIYLA GEÇTİ"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır."
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "Kuralların kontrol edileceği Gerber nesneleri."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "Bakır Alan"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "Tüm Kurallar"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "Üst İpek"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "Gerber Lehim Maskesi"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "Delikleri Frezele"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "Üst"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber bakır nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "Alt"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir."
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "Üst Lehim Maskesi"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber lehim maskesi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "Alt Lehim Maskesi"
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir."
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "Üst İpek"
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "Alt İpek"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "Alt"
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir."
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir."
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "Kuralların kontrol edildiği Gerber Anahat (plaket kesme) nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "Kuralların kontrol edildiği Excellon nesneleridir."
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17641,11 +17652,7 @@ msgstr ""
"Kuralların kontrol edileceği Excellon nesnesi. \n"
"Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur."
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17653,15 +17660,7 @@ msgstr ""
"Kuralların kontrol edileceği Excellon nesnesi. \n"
"Kaplamasız delikleri içerir."
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "Tüm Kurallar"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "Aşağıdaki tüm kuralları uygulayın vaya işaretlerini kaldırın."
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "Denetimi Çalıştır"
@@ -17758,7 +17757,7 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr "Gerber lehim pastası nesnesi."
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -17766,7 +17765,7 @@ msgstr ""
"Algorimanın lehim pastasını dağıtmak \n"
"için kullanacağı nozul (ağızlık) listesi."
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -17780,7 +17779,7 @@ msgstr ""
"Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n"
"pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir."
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -17788,7 +17787,7 @@ msgstr ""
"Nozul (ağızlık) genişliği. Bu değer\n"
"sıkılan lehim pastasının genişliğidir."
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -17796,35 +17795,35 @@ msgstr ""
"Araçlar Tablosuna yukarıda belirtilen \n"
"çapta bir nozul (ağızlık) ekleyin."
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
#, fuzzy
#| msgid "Z Dispense"
msgid "Dispense"
msgstr "Z Dağıtımı"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
#, fuzzy
#| msgid "Start"
msgid "Z Start"
msgstr "Başlatma"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
#, fuzzy
#| msgid "Function"
msgid "Z Action"
msgstr "Function"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
#, fuzzy
#| msgid "Stop"
msgid "Z Stop"
msgstr "Stop"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "Lehim pastası dağıtım şekli oluşturun."
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -17834,21 +17833,21 @@ msgstr ""
"Nesnenin adı koruma olarak:\n"
"'_solderpaste' ile bitmelidir."
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
msgid "CNCJob"
msgstr "CNC İşi"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "Generate CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur."
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -17860,11 +17859,11 @@ msgstr ""
"etkinleştirmek için, nesnenin adı \n"
"koruma olarak '_solderpaste' ile bitmelidir."
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "G Kod'u Kaydet"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -17957,6 +17956,10 @@ msgstr ""
"Lehim maskesi üzerindeki örtüşen serigrafiyi \n"
"kaldırmak için kullanılabilir."
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "ŞEKİL"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -19487,6 +19490,30 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin."
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "Kuralların kontrol edileceği Gerber nesneleri."
+
+#~ msgid "SM Top"
+#~ msgstr "Üst Lehim Maskesi"
+
+#~ msgid "SM Bottom"
+#~ msgstr "Alt Lehim Maskesi"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "Alt İpek"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "Aşağıdaki tüm kuralları uygulayın vaya işaretlerini kaldırın."
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -19711,9 +19738,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ msgid "Fiducials Coordinates"
#~ msgstr "Referans İşareti Koordinatları"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "Gerber Lehim Maskesi"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "Gerber lehim maskesi nesnesi."
diff --git a/locale/zh/LC_MESSAGES/strings.mo b/locale/zh/LC_MESSAGES/strings.mo
index 2860d288..6ae869d4 100644
Binary files a/locale/zh/LC_MESSAGES/strings.mo and b/locale/zh/LC_MESSAGES/strings.mo differ
diff --git a/locale/zh/LC_MESSAGES/strings.po b/locale/zh/LC_MESSAGES/strings.po
index d0002666..a6d1a607 100644
--- a/locale/zh/LC_MESSAGES/strings.po
+++ b/locale/zh/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-04 20:56+0300\n"
-"PO-Revision-Date: 2021-10-04 20:56+0300\n"
+"POT-Creation-Date: 2021-10-05 02:56+0300\n"
+"PO-Revision-Date: 2021-10-05 02:56+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: zh_CN\n"
@@ -117,8 +117,8 @@ msgstr "书签"
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419
#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012
#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546
#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
@@ -303,7 +303,7 @@ msgstr "目标"
#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146
#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "直径"
@@ -589,7 +589,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126
#: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559
#: appPlugins/ToolDrilling.py:2459 appPlugins/ToolMilling.py:3247
-#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr "Z移动"
@@ -685,7 +685,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229
#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2515
#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284
-#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolSolderPaste.py:1502 appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr "主轴转速"
@@ -700,8 +700,8 @@ msgstr ""
"主轴的转速,单位为RPM。"
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr "转速到达延迟"
@@ -834,7 +834,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406
#: appPlugins/ToolCutOut.py:2725 appPlugins/ToolExtract.py:1351
#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269
#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039
@@ -848,7 +848,7 @@ msgstr "边缘"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190
-#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931
+#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:969
#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041
#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
@@ -1288,7 +1288,7 @@ msgstr "打孔连接时钻孔之间的间距。"
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189
-#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolCutOut.py:2351 appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr "凸形"
@@ -1404,8 +1404,8 @@ msgstr "取消"
#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068
#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420
#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807
-#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113
-#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2796
+#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1151
+#: appPlugins/ToolCorners.py:1162 appPlugins/ToolCutOut.py:2796
#: appPlugins/ToolCutOut.py:2807 appPlugins/ToolDblSided.py:1147
#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDistance.py:708
#: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398
@@ -1413,8 +1413,8 @@ msgstr "取消"
#: appPlugins/ToolDrilling.py:2931 appPlugins/ToolEtchCompensation.py:531
#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421
#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137
-#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832
-#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365
#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338
#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713
@@ -1427,9 +1427,9 @@ msgstr "取消"
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988
#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071
#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
@@ -1442,8 +1442,8 @@ msgstr "编辑的值超出范围"
#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074
#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426
#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813
-#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119
-#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2802
+#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1157
+#: appPlugins/ToolCorners.py:1164 appPlugins/ToolCutOut.py:2802
#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolDblSided.py:1153
#: appPlugins/ToolDblSided.py:1160 appPlugins/ToolDistance.py:714
#: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404
@@ -1451,8 +1451,8 @@ msgstr "编辑的值超出范围"
#: appPlugins/ToolDrilling.py:2933 appPlugins/ToolEtchCompensation.py:537
#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427
#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143
-#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838
-#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1833
+#: appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371
#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719
@@ -1465,9 +1465,9 @@ msgstr "编辑的值超出范围"
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994
#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077
#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
@@ -1668,9 +1668,9 @@ msgstr "选定间距角度的项目太多。"
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595
-#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619
+#: appPlugins/ToolCorners.py:736 appPlugins/ToolCutOut.py:856
#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369
#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430
@@ -1862,7 +1862,7 @@ msgstr "Excellon编辑器"
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:872
#: appPlugins/ToolCutOut.py:2215 appPlugins/ToolDblSided.py:695
#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832
#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
@@ -1890,7 +1890,7 @@ msgstr "名称:"
#: appGUI/ObjectUI.py:1435 appPlugins/ToolDrilling.py:2326
#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626
#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr "刀具列表"
@@ -2000,10 +2000,10 @@ msgstr "添加钻孔阵列(线性或圆形阵列)"
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092
#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965
#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089
@@ -2080,7 +2080,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1456
+#: appPlugins/ToolFilm.py:1454
msgid "X"
msgstr "X"
@@ -2093,7 +2093,7 @@ msgstr "X"
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158
-#: appPlugins/ToolFilm.py:1457
+#: appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr "Y"
@@ -2205,7 +2205,7 @@ msgstr "用于添加单个或作为阵列一部分的槽(椭圆形孔)的参
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81
-#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916
+#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:954
#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "长度"
@@ -2501,7 +2501,7 @@ msgstr "倾斜/剪切"
#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575
+#: appPlugins/ToolFilm.py:1321 appPlugins/ToolTransform.py:575
#: appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr "比例"
@@ -2526,7 +2526,7 @@ msgstr "缓冲区"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42
#: appPlugins/ToolDblSided.py:871 appPlugins/ToolDblSided.py:1062
-#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr "参考点"
@@ -2563,7 +2563,7 @@ msgstr "原点"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52
-#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061
+#: appPlugins/ToolCorners.py:1022 appPlugins/ToolFiducials.py:1061
#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573
#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624
@@ -2591,6 +2591,11 @@ msgstr "最少"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296
#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265
#: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276
+#: appPlugins/ToolRulesCheck.py:1494 appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:1543 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1605 appPlugins/ToolRulesCheck.py:1630
+#: appPlugins/ToolRulesCheck.py:1655 appPlugins/ToolRulesCheck.py:1693
+#: appPlugins/ToolRulesCheck.py:1730 appPlugins/ToolRulesCheck.py:1755
#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995
#: app_Main.py:8905
msgid "Value"
@@ -2650,7 +2655,7 @@ msgstr "将Y条目链接到X条目并复制其内容。"
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143
-#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746
+#: appPlugins/ToolFilm.py:1395 appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr "X角度"
@@ -2683,7 +2688,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr "Y角度"
@@ -2695,7 +2700,7 @@ msgstr "倾斜Y"
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194
-#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815
+#: appPlugins/ToolFilm.py:1334 appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr "X倍数"
@@ -2724,7 +2729,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835
+#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr "Y倍数"
@@ -2806,7 +2811,7 @@ msgstr "偏移Y"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263
-#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291
+#: appPlugins/ToolFilm.py:1497 appPlugins/ToolInvertGerber.py:291
#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954
msgid "Rounded"
msgstr "圆滑"
@@ -3239,12 +3244,12 @@ msgstr "放大选择"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320
#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr "参数"
@@ -3418,7 +3423,7 @@ msgstr "点击目标点。"
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr "工作中。。。"
@@ -3685,7 +3690,7 @@ msgstr "坐标复制到剪贴板。"
#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685
#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr "绘制"
@@ -4277,6 +4282,7 @@ msgstr "删除"
#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr "全部删除"
@@ -4494,22 +4500,22 @@ msgstr "将创建一个新的空白项目"
msgid "New"
msgstr "新建"
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257
-#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256
+#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:175
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899
+#: appPlugins/ToolSolderPaste.py:1582 appPlugins/ToolSub.py:899
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr "Geometry"
@@ -4523,7 +4529,7 @@ msgstr "N"
msgid "Will create a new, empty Geometry Object."
msgstr "将创建一个新的空Geometry对象。"
-#: appGUI/MainGUI.py:107
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
@@ -4533,16 +4539,16 @@ msgstr "将创建一个新的空Geometry对象。"
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938
-#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
+#: appPlugins/ToolFilm.py:1255 appPlugins/ToolFilm.py:1278
#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310
#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251
#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198
-#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
-#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652
-#: defaults.py:593
+#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolRulesCheck.py:1209
+#: appPlugins/ToolSub.py:834 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr "Gerber"
@@ -4555,7 +4561,7 @@ msgstr "B"
msgid "Will create a new, empty Gerber Object."
msgstr "将创建一个新的空Gerber对象。"
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4565,11 +4571,12 @@ msgstr "将创建一个新的空Gerber对象。"
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967
-#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594
+#: appPlugins/ToolFilm.py:1580 appPlugins/ToolIsolation.py:3594
#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr "Excellon"
@@ -4676,7 +4683,7 @@ msgstr "DXF作为Gerber对象"
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 作为Geometry对象"
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr "导出"
@@ -5570,7 +5577,7 @@ msgid "Copper Thieving"
msgstr "盗铜"
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
msgid "Corner Markers"
msgstr "角标记"
@@ -5728,19 +5735,6 @@ msgstr "TCL控制台"
msgid "Plot Area"
msgstr "绘图区"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511
-#: appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr "GERBER"
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr "EXCELLON"
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr "GEOMETRY"
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr "CNC任务"
@@ -5946,7 +5940,7 @@ msgstr "请选择要对其执行并集的几何图形项。"
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903
#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664
-#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291
+#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1284
#: app_Main.py:4995
msgid "New Tool"
msgstr "新刀具"
@@ -6321,7 +6315,7 @@ msgstr "打开在线教程"
msgid "Refresh Plots"
msgstr "刷新绘图"
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr "删除对象"
@@ -6759,14 +6753,14 @@ msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202
-#: appPlugins/ToolFilm.py:1502
+#: appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr "生成的几何体将具有圆角。"
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663
#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347
-#: appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr "生成Geometry"
@@ -7134,7 +7128,7 @@ msgstr "生成具有自动调平路径的CNC代码。"
msgid "Opens dialog to save CNC Code file."
msgstr "打开对话框以保存CNC代码文件。"
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr "检查CNC代码。"
@@ -7177,7 +7171,7 @@ msgstr "左对齐"
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5431
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5431
#: app_Main.py:5695
msgid "Center"
msgstr "中心对齐"
@@ -7408,7 +7402,7 @@ msgstr "CNC代码(G代码E等)中用于X、Y、Z坐标的小数位数"
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155
#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219
-#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr "进给速度"
@@ -7463,7 +7457,7 @@ msgstr "移动线颜色"
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202
-#: appPlugins/ToolRulesCheck.py:1324
+#: appPlugins/ToolRulesCheck.py:1385 appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr "轮廓"
@@ -8090,7 +8084,7 @@ msgstr "排列"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282
-#: appPlugins/ToolFilm.py:1647
+#: appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8103,14 +8097,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286
-#: appPlugins/ToolFilm.py:1651 app_Main.py:8435
+#: appPlugins/ToolFilm.py:1647 app_Main.py:8435
msgid "Portrait"
msgstr "竖排"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287
-#: appPlugins/ToolFilm.py:1652 app_Main.py:8437
+#: appPlugins/ToolFilm.py:1648 app_Main.py:8437
msgid "Landscape"
msgstr "横排"
@@ -8130,7 +8124,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286
-#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolDblSided.py:852 appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr "轴"
@@ -9332,7 +9326,7 @@ msgid "Minimal"
msgstr "最小的"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr "类型"
@@ -9441,7 +9435,7 @@ msgstr "辅助阴极边界框边距。"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr "厚度"
@@ -9485,7 +9479,7 @@ msgstr "选择要包括的其他几何图形(如果可用)。"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr "以上都是"
@@ -9509,9 +9503,9 @@ msgstr "校准插件"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr "用于此工具的参数。"
@@ -9584,23 +9578,23 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5692
+#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:994
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5692
msgid "Top Left"
msgstr "左上"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5693
+#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:1006
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5693
msgid "Bottom Right"
msgstr "右下"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142
-#: appPlugins/ToolSolderPaste.py:1407
+#: appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr "换刀"
@@ -9892,7 +9886,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47
-#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035
+#: appPlugins/ToolCorners.py:933 appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr "交叉"
@@ -9907,14 +9901,14 @@ msgid "Line thickness"
msgstr "线条宽度"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132
-#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073
+#: appPlugins/ToolCorners.py:1040 appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr "自动"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48
-#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2520
+#: appPlugins/ToolCorners.py:1041 appPlugins/ToolCutOut.py:2520
#: appPlugins/ToolDblSided.py:1053 appPlugins/ToolFiducials.py:1074
#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309
msgid "Manual"
@@ -9922,7 +9916,7 @@ msgstr "手动"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911
+#: appPlugins/ToolCorners.py:1033 appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr "模式"
@@ -10107,7 +10101,7 @@ msgstr "在此添加要包含在二维码中的文本。。。"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213
-#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897
+#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr "正负片"
@@ -10123,13 +10117,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolFilm.py:1524 appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr "负片"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211
-#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolFilm.py:1523 appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr "正片"
@@ -10184,12 +10178,12 @@ msgid ""
msgstr "检查Gerber文件是否在一组制造规则内的工具。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr "跟踪大小"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr "这将检查是否满足跟踪的最小大小。"
@@ -10203,27 +10197,22 @@ msgstr "这将检查是否满足跟踪的最小大小。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr "最小值"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr "可接受的最小跟踪大小。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr "铜线间间隙"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10236,122 +10225,122 @@ msgstr "这检查是否满足铜特征之间的最小间隙。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr "最小可接受间隙值。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr "铜的轮廓间隙"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr "这检查是否满足铜特征和轮廓之间的最小间隙。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr "丝印间间隙"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr "检查是否满足丝印特征和丝印特征之间的最小间隙。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr "丝印与阻焊层间隙"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
msgstr "此检查是否满足丝印特征和阻焊层特征之间的最小间隙。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr "丝印与轮廓间间隙"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
msgstr "这个检查是否满足丝印特征和轮廓之间的最小间隙。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr "最小阻焊层"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
msgstr "这将检查是否满足阻焊特征和阻焊特征之间的最小间隙。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr "最小环形环规则"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
msgstr "这将检查是否满足在焊盘上钻孔留下的最小铜环。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr "最小可接受环值。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr "孔间隙"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr "检查一个钻孔和另一个钻孔之间的最小间隙是否满足要求。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr "可接受的最小钻孔尺寸。"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr "孔尺寸"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -10375,7 +10364,7 @@ msgstr "使用对齐孔帮助创建双面PCB的工具。"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282
-#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2699
+#: appPlugins/ToolCorners.py:1078 appPlugins/ToolCutOut.py:2699
#: appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr "孔直径"
@@ -10562,27 +10551,27 @@ msgid "Corner Markers Options"
msgstr "角标记选项"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:890
+#: appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr "标记的形状。"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46
-#: appPlugins/ToolCorners.py:894
+#: appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr "半交叉"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appPlugins/ToolCorners.py:904
+#: appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr "构成标记角的线的厚度。"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
-#: appPlugins/ToolCorners.py:918
+#: appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr "构成角标记的线的长度。"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96
-#: appPlugins/ToolCorners.py:1042
+#: appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr "钻孔直径"
@@ -10739,7 +10728,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr "顺序"
@@ -10749,7 +10738,7 @@ msgstr "顺序"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67
#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3236
#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183
-#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr "逆序"
@@ -10832,7 +10821,7 @@ msgstr "主轴停留的时间单位数。"
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr "预处理器"
@@ -11055,17 +11044,17 @@ msgid "Film Plugin"
msgstr "胶片插件"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28
-#: appPlugins/ToolFilm.py:1308
+#: appPlugins/ToolFilm.py:1307
msgid "Adjustments"
msgstr "调整"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30
-#: appPlugins/ToolFilm.py:1310
+#: appPlugins/ToolFilm.py:1309
msgid "Compensate print distortions."
msgstr "补偿打印失真。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44
-#: appPlugins/ToolFilm.py:1325
+#: appPlugins/ToolFilm.py:1323
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
@@ -11073,43 +11062,43 @@ msgstr "大于1的值将拉伸胶片,而小于1的值将使胶片抖动。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135
-#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
msgid "The reference point to be used as origin for the adjustment."
msgstr "用作调整原点的参考点。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5691
+#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:898
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422 app_Main.py:5691
msgid "Bottom Left"
msgstr "左下"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140
-#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr "右上"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726
+#: appPlugins/ToolFilm.py:1382 appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr "倾斜"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97
-#: appPlugins/ToolFilm.py:1386
+#: appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
msgstr "正值将向右倾斜,而负值将向左倾斜。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146
-#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolDblSided.py:992 appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr "镜像"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148
-#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462
+#: appPlugins/ToolFilm.py:1445 appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "在选定的轴上或两者上几何镜像胶片。"
@@ -11122,7 +11111,7 @@ msgstr ""
"该文件以SVG格式保存。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1488
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
@@ -11131,7 +11120,7 @@ msgstr ""
"如果未选中,则形状为矩形。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215
-#: appPlugins/ToolFilm.py:1531
+#: appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr "生成正片黑色胶片或负片。"
@@ -11144,12 +11133,12 @@ msgid "Set the film color when positive film is selected."
msgstr "选择正片胶片时设置胶片颜色。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236
-#: appPlugins/ToolFilm.py:1542
+#: appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr "边框"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238
-#: appPlugins/ToolFilm.py:1544
+#: appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11167,12 +11156,12 @@ msgstr ""
"色,如果没有此边界,可能会与周围环境混淆。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256
-#: appPlugins/ToolFilm.py:1516
+#: appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr "特征缩放"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258
-#: appPlugins/ToolFilm.py:1518
+#: appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -11183,27 +11172,27 @@ msgstr ""
"这意味着封装每个SVG特征的线条将更粗或更细,因此精细特征可能更受此参数的影响。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265
-#: appPlugins/ToolFilm.py:1637
+#: appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266
-#: appPlugins/ToolFilm.py:1638
+#: appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267
-#: appPlugins/ToolFilm.py:1639
+#: appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270
-#: appPlugins/ToolFilm.py:1628
+#: appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr "胶片类型"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272
-#: appPlugins/ToolFilm.py:1630
+#: appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11216,22 +11205,22 @@ msgstr ""
"- 'PDF' ->便携式文件格式"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281
-#: appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr "页面方向"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294
-#: appPlugins/ToolFilm.py:1663
+#: appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr "页面大小"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295
-#: appPlugins/ToolFilm.py:1664
+#: appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr "选择标准ISO 216页面大小。"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362
-#: appPlugins/ToolFilm.py:1730
+#: appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr "默认值为96 DPI。更改此值以缩放PNG文件。"
@@ -11942,7 +11931,7 @@ msgid "New Nozzle Dia"
msgstr "新喷嘴直径"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "要添加到刀具表中的新刀具的直径"
@@ -11951,17 +11940,17 @@ msgid "Z Dispense Start"
msgstr "锡膏挤出时初始Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr "锡膏挤出时的高度Z。"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr "锡膏挤出Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr "锡膏挤出时的高度(Z)。"
@@ -11970,7 +11959,7 @@ msgid "Z Dispense Stop"
msgstr "锡膏挤出停止Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr "锡膏挤出停止时的高度(Z)。"
@@ -11979,7 +11968,7 @@ msgid "Z Travel"
msgstr "移动Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -11990,12 +11979,12 @@ msgid "Z Toolchange"
msgstr "换刀Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr "刀具(喷嘴)的高度(Z)变化。"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12004,12 +11993,12 @@ msgstr ""
"格式为(x, y),其中x和y为实数。"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "在X-Y平面上移动时的进给速度(速度)。"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12020,7 +12009,7 @@ msgid "Feedrate Z Dispense"
msgstr "锡膏进料速度Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12033,7 +12022,7 @@ msgid "Spindle Speed FWD"
msgstr "主轴前进速度"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12044,7 +12033,7 @@ msgid "Dwell FWD"
msgstr "停止前进"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr "锡膏挤出后暂停。"
@@ -12053,7 +12042,7 @@ msgid "Spindle Speed REV"
msgstr "主轴后退速度"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12064,7 +12053,7 @@ msgid "Dwell REV"
msgstr "停止后退"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12073,7 +12062,7 @@ msgstr ""
"使压力平衡。"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr "控制G代码生成的文件。"
@@ -12775,7 +12764,7 @@ msgid "Click on the START point."
msgstr "单击\"开始点\"。"
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr "因用户请求而取消。"
@@ -12874,34 +12863,34 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758
#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320
#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349
#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627
#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr "重置刀具"
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761
#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323
#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352
#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630
#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr "将重置刀具参数。"
@@ -13419,9 +13408,9 @@ msgid "Squares grid fill selected."
msgstr "选择方形栅格填充。"
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528
-#: appPlugins/ToolCorners.py:623 appPlugins/ToolFiducials.py:292
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538
+#: appPlugins/ToolCorners.py:648 appPlugins/ToolFiducials.py:292
#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223
#: appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -13521,7 +13510,7 @@ msgid "Copper Thieving Tool exit."
msgstr "盗铜工具退出。"
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242
@@ -13625,84 +13614,85 @@ msgstr ""
msgid "Corners"
msgstr "拐角"
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
msgid "Click to add next marker or right click to finish."
msgstr "单击以添加下一个标记或右键单击以完成。"
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533
-#: appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544
+#: appPlugins/ToolCorners.py:589 appPlugins/ToolCorners.py:654
+#: appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr "请至少选择一个位置"
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr "刀具直径为零。"
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr "创建了具有角钻的Excellon对象。"
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr "创建了带有角点标记的Gerber对象。"
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
msgid "Added marker"
msgstr "添加标记"
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr "将添加角点标记的Gerber对象。"
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr "位置"
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr "放置角点标记的位置。"
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910
#: app_Main.py:5694
msgid "Top Right"
msgstr "右上"
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr "全部切换"
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr "选择手动类型后,标记将手动放置在画布上。"
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr "添加标记"
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr "将向选定的Gerber文件添加角点标记。"
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
msgid "Drills in Locations"
msgstr "钻头已就位"
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr "创建Excellon对象"
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr "将在标记的中心添加钻孔。"
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
msgid "Check in Locations"
msgstr "检查位置"
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14886,7 +14876,7 @@ msgstr ""
msgid "Film file exported to"
msgstr "胶片文件导出到"
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -14897,7 +14887,7 @@ msgstr ""
"对象的类型可以是:Gerber或Geometry。\n"
"此处的选择决定了胶片对象组合框中对象的类型。"
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide "
@@ -14907,11 +14897,11 @@ msgstr ""
"指定要用作胶片创建容器的对象类型。它可以是:Gerber或Geometry 此处的选择决定了"
"框对象组合框中的对象类型。"
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr "打孔"
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
@@ -14920,11 +14910,11 @@ msgstr ""
"检查时,当生成的胶片为正片时,生成的胶片将在焊盘上有孔。当手动操作时,这样做"
"是为了帮助钻孔。"
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr "源"
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -14934,28 +14924,28 @@ msgstr ""
"-Excellon->Excellon孔中心将作为参考。\n"
"-焊盘中心->将尝试使用焊盘中心作为参考。"
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr "焊盘中心"
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr "从胶片上去除Excelon的几何图形,以在焊盘上创建孔。"
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr "打孔尺寸"
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr "此处的值将控制焊盘上的打孔大小。"
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr "保存胶片"
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -14965,7 +14955,7 @@ msgstr ""
"在指定框内为选定对象创建胶片。不创建新的FlatCAM对象,但直接将其保存为选定格"
"式。"
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15315,7 +15305,7 @@ msgstr "找到保证完全隔离的工具直径。"
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16085,6 +16075,10 @@ msgstr "最优工具。寻找最小距离。"
msgid "Optimal Tool. Finished successfully."
msgstr "最优工具。成功完成。"
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr "GERBER"
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr "为找到的距离保留的小数位数。"
@@ -16444,7 +16438,7 @@ msgstr "将拼板约束在"
msgid "Panelize Object"
msgstr "拼板对象"
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -16746,177 +16740,194 @@ msgstr "多几何"
msgid "Metric"
msgstr "公制"
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr "规则检查"
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr "值无效。"
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr "顶部->铜对铜间隙"
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "底部->铜对铜间隙"
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
msgstr "必须为此规则至少选择一个Gerber对象,但未选择任何对象。"
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr "铜Gerber对象或轮廓Gerber对象之一无效。"
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
msgstr "轮廓Gerber对象存在对于此规则是强制性的,但未选中。"
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr "丝印对丝印间隙"
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr "顶部->丝印对丝印间隙"
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "底部->丝印对丝印间隙"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr "一个或多个Gerber对象无效。"
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "顶部->丝印层对阻焊层间隙"
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "底部->丝印层对阻焊层间隙"
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
msgstr "丝印和阻焊层Gerber对象必须是顶部或底部。"
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "丝印Gerber对象或轮廓Gerber对象之一无效。"
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "顶部->最小阻焊层"
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "底部->最小阻焊层"
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "铜Gerber对象或Excellon对象之一无效。"
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr "此规则强制要求存在Excellon对象,但未选择任何对象。"
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr "状态"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr "失败"
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr "通过"
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr "违规:当前规则没有违规。"
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
-msgstr "要检查其规则的Gerber对象。"
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+#, fuzzy
+#| msgid "Copper Area"
+msgid "Copper"
+msgstr "铜区域"
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "All Rules"
+msgid "Rules"
+msgstr "全部规则"
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+#, fuzzy
+#| msgid "Silk Top"
+msgid "Silk"
+msgstr "丝印层顶部"
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+#, fuzzy
+#| msgid "Soldermask Gerber"
+msgid "Soldermask"
+msgstr "阻焊层Gerber"
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+#, fuzzy
+#| msgid "Mill Holes"
+msgid "Holes"
+msgstr "铣孔"
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr "顶部"
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "检查规则的顶部Gerber铜对象。"
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
-msgstr "底部"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+#, fuzzy
+#| msgid "S"
+msgid "SM"
+msgstr "S"
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr "检查规则的底部Gerber铜对象。"
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr "阻焊层顶部"
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "检查规则的顶部Gerber阻焊层对象。"
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr "阻焊层底部"
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr "检查规则的底部Gerbe阻焊层对象。"
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr "丝印层顶部"
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "检查规则的顶部Gerber丝印对象。"
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
-msgstr "丝印层底部"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
+msgstr "底部"
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr "检查规则的底部Gerber铜对象。"
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr "检查规则的底部Gerbe阻焊层对象。"
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "检查规则的底部Gerber丝印对象。"
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "为其检查规则的Gerber轮廓(切割)对象。"
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr "要检查其规则的Excellon对象。"
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr "Excellon 1"
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -16924,11 +16935,7 @@ msgstr ""
"要检查其规则的Excellon对象。\n"
"保存电镀孔或一般Excellon文件内容。"
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr "Excellon 2"
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -16936,15 +16943,7 @@ msgstr ""
"要检查其规则的Excellon对象。\n"
"固定非电镀孔。"
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr "全部规则"
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr "此选项选中/取消选中以下所有规则。"
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr "运行规则检查"
@@ -17035,13 +17034,13 @@ msgstr "一个插件,可帮助使用 CNC 机器在 PCB 焊盘上分配焊膏
msgid "Gerber Solderpaste object."
msgstr "Gerber锡膏对象。"
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
msgstr "算法将从中选择用于分配锡膏的工具池。"
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -17053,39 +17052,39 @@ msgstr ""
"锡膏分配将从直径最大的工具开始,持续到不再有喷嘴工具为止。\n"
"如果不再有工具,但仍有焊盘未覆盖锡膏,应用程序将发出警告消息框。"
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
msgstr "工具直径。其值为所分配锡膏的宽度。"
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
msgstr "将一个新的喷嘴工具添加到具有上述指定直径的刀具表中。"
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
msgid "Dispense"
msgstr "分配"
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
msgid "Z Start"
msgstr "Z 开始"
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
msgid "Z Action"
msgstr "Z动作"
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
msgid "Z Stop"
msgstr "Z 停止"
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr "生成锡膏分配几何图形。"
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -17095,21 +17094,21 @@ msgstr ""
"对象的名称必须以以下结尾:\n"
"“_solderpaste”作为保护。"
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
msgid "CNCJob"
msgstr "CNC任务"
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr "生成 CNCJob"
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr "为PCB焊盘上的锡膏分配生成G代码。"
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -17121,11 +17120,11 @@ msgstr ""
"对象的名称必须以以下结尾:\n"
"“_solderpaste”作为保护。"
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr "保存G代码"
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -17212,6 +17211,10 @@ msgstr ""
"将从目标Gerber中删除差集Gerber占用的区域。\n"
"可用于去除焊锡表面的重叠丝印。"
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr "GEOMETRY"
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"
@@ -18688,6 +18691,30 @@ msgstr "通过使用偏移所有加载的对象来设置原点 "
msgid "No Geometry name in args. Provide a name and try again."
msgstr "参数中没有Geometry名称。请提供名称,然后重试。"
+#~ msgid "EXCELLON"
+#~ msgstr "EXCELLON"
+
+#~ msgid "Gerber objects for which to check rules."
+#~ msgstr "要检查其规则的Gerber对象。"
+
+#~ msgid "SM Top"
+#~ msgstr "阻焊层顶部"
+
+#~ msgid "SM Bottom"
+#~ msgstr "阻焊层底部"
+
+#~ msgid "Silk Bottom"
+#~ msgstr "丝印层底部"
+
+#~ msgid "Excellon 1"
+#~ msgstr "Excellon 1"
+
+#~ msgid "Excellon 2"
+#~ msgstr "Excellon 2"
+
+#~ msgid "This check/uncheck all the rules below."
+#~ msgstr "此选项选中/取消选中以下所有规则。"
+
#~ msgid ""
#~ "The number of circle steps for GCode \n"
#~ "circle and arc shapes linear approximation."
@@ -18888,9 +18915,6 @@ msgstr "参数中没有Geometry名称。请提供名称,然后重试。"
#~ msgid "Fiducials Coordinates"
#~ msgstr "基准点坐标"
-#~ msgid "Soldermask Gerber"
-#~ msgstr "阻焊层Gerber"
-
#~ msgid "The Soldermask Gerber object."
#~ msgstr "阻焊层Gerber对象。"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 22d20793..88a2cfe5 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2021-10-04 20:54+0300\n"
+"POT-Creation-Date: 2021-10-05 02:54+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -112,8 +112,8 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046
#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201
#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3642
-#: appGUI/MainGUI.py:3872 appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 appPlugins/ToolFilm.py:407
+#: appGUI/MainGUI.py:3872 appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:520
+#: appPlugins/ToolCorners.py:629 appPlugins/ToolCutOut.py:2012 appPlugins/ToolFilm.py:407
#: appPlugins/ToolFilm.py:546 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586
#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673
@@ -285,7 +285,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolMilling.py:3656
#: appPlugins/ToolNCC.py:4146 appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443
#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
-#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197
+#: appPlugins/ToolSolderPaste.py:1268 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr ""
@@ -528,7 +528,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolCalibration.py:794
#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolDrilling.py:2459
#: appPlugins/ToolMilling.py:3247 appPlugins/ToolMilling.py:4178
-#: appPlugins/ToolSolderPaste.py:1345
+#: appPlugins/ToolSolderPaste.py:1338
msgid "Travel Z"
msgstr ""
@@ -607,8 +607,8 @@ msgstr ""
#: appDatabase.py:530 appDatabase.py:1015
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1573
#: appPlugins/ToolDrilling.py:2515 appPlugins/ToolMilling.py:3265
-#: appPlugins/ToolMilling.py:4284 appPlugins/ToolSolderPaste.py:1509
-#: appPlugins/ToolSolderPaste.py:1546
+#: appPlugins/ToolMilling.py:4284 appPlugins/ToolSolderPaste.py:1502
+#: appPlugins/ToolSolderPaste.py:1539
msgid "Spindle speed"
msgstr ""
@@ -620,8 +620,8 @@ msgid ""
msgstr ""
#: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2530
-#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1516
+#: appPlugins/ToolSolderPaste.py:1553
msgid "Dwell"
msgstr ""
@@ -734,7 +734,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171
#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629
-#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2725
+#: appPlugins/ToolCorners.py:967 appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2725
#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:992
#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277
#: appPlugins/ToolMilling.py:4039 appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487
@@ -747,7 +747,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1342
-#: appPlugins/ToolCorners.py:931 appPlugins/ToolFiducials.py:994
+#: appPlugins/ToolCorners.py:969 appPlugins/ToolFiducials.py:994
#: appPlugins/ToolMilling.py:4041 appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489
msgid "Bounding box margin."
msgstr ""
@@ -1123,7 +1123,7 @@ msgstr ""
#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolCutOut.py:2351
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1486
msgid "Convex Shape"
msgstr ""
@@ -1222,7 +1222,7 @@ msgstr ""
#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCalculators.py:1079
#: appPlugins/ToolCalibration.py:1420 appPlugins/ToolCalibration.py:1431
#: appPlugins/ToolCopperThieving.py:1807 appPlugins/ToolCopperThieving.py:1818
-#: appPlugins/ToolCorners.py:1113 appPlugins/ToolCorners.py:1124
+#: appPlugins/ToolCorners.py:1151 appPlugins/ToolCorners.py:1162
#: appPlugins/ToolCutOut.py:2796 appPlugins/ToolCutOut.py:2807
#: appPlugins/ToolDblSided.py:1147 appPlugins/ToolDblSided.py:1158
#: appPlugins/ToolDistance.py:708 appPlugins/ToolDistance.py:719
@@ -1231,7 +1231,7 @@ msgstr ""
#: appPlugins/ToolEtchCompensation.py:531 appPlugins/ToolEtchCompensation.py:542
#: appPlugins/ToolExtract.py:1421 appPlugins/ToolExtract.py:1432
#: appPlugins/ToolFiducials.py:1137 appPlugins/ToolFiducials.py:1148
-#: appPlugins/ToolFilm.py:1832 appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806
+#: appPlugins/ToolFilm.py:1827 appPlugins/ToolFilm.py:1838 appPlugins/ToolFollow.py:806
#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 appPlugins/ToolImage.py:376
#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolInvertGerber.py:349
#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolIsolation.py:3724
@@ -1242,9 +1242,9 @@ msgstr ""
#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532
#: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379
#: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056
-#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709
-#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721
-#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 appPlugins/ToolSub.py:999
+#: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1880
+#: appPlugins/ToolRulesCheck.py:1891 appPlugins/ToolSolderPaste.py:1714
+#: appPlugins/ToolSolderPaste.py:1725 appPlugins/ToolSub.py:988 appPlugins/ToolSub.py:999
#: appPlugins/ToolTransform.py:1071 appPlugins/ToolTransform.py:1082 appTool.py:300
#: appTool.py:311
msgid "Edited value is out of range"
@@ -1257,7 +1257,7 @@ msgstr ""
#: appPlugins/ToolCalculators.py:1074 appPlugins/ToolCalculators.py:1081
#: appPlugins/ToolCalibration.py:1426 appPlugins/ToolCalibration.py:1433
#: appPlugins/ToolCopperThieving.py:1813 appPlugins/ToolCopperThieving.py:1820
-#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCorners.py:1126
+#: appPlugins/ToolCorners.py:1157 appPlugins/ToolCorners.py:1164
#: appPlugins/ToolCutOut.py:2802 appPlugins/ToolCutOut.py:2809
#: appPlugins/ToolDblSided.py:1153 appPlugins/ToolDblSided.py:1160
#: appPlugins/ToolDistance.py:714 appPlugins/ToolDistance.py:721
@@ -1266,7 +1266,7 @@ msgstr ""
#: appPlugins/ToolEtchCompensation.py:537 appPlugins/ToolEtchCompensation.py:544
#: appPlugins/ToolExtract.py:1427 appPlugins/ToolExtract.py:1434
#: appPlugins/ToolFiducials.py:1143 appPlugins/ToolFiducials.py:1150
-#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812
+#: appPlugins/ToolFilm.py:1833 appPlugins/ToolFilm.py:1840 appPlugins/ToolFollow.py:812
#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 appPlugins/ToolImage.py:378
#: appPlugins/ToolInvertGerber.py:344 appPlugins/ToolInvertGerber.py:351
#: appPlugins/ToolIsolation.py:3719 appPlugins/ToolIsolation.py:3726
@@ -1277,9 +1277,9 @@ msgstr ""
#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538
#: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385
#: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062
-#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715
-#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727
-#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 appPlugins/ToolSub.py:1001
+#: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1886
+#: appPlugins/ToolRulesCheck.py:1893 appPlugins/ToolSolderPaste.py:1720
+#: appPlugins/ToolSolderPaste.py:1727 appPlugins/ToolSub.py:994 appPlugins/ToolSub.py:1001
#: appPlugins/ToolTransform.py:1077 appPlugins/ToolTransform.py:1084 appTool.py:306
#: appTool.py:313
msgid "Edited value is within limits."
@@ -1476,8 +1476,8 @@ msgstr ""
#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873
#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807
#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946
-#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283
-#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 appPlugins/ToolCorners.py:698
+#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:285
+#: appPlugins/ToolCorners.py:308 appPlugins/ToolCorners.py:619 appPlugins/ToolCorners.py:736
#: appPlugins/ToolCutOut.py:856 appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007
#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 appPlugins/ToolCutOut.py:1412
#: appPlugins/ToolCutOut.py:1430 appPlugins/ToolCutOut.py:1444
@@ -1656,7 +1656,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446
#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72
-#: appPlugins/ToolCorners.py:834 appPlugins/ToolCutOut.py:2215
+#: appPlugins/ToolCorners.py:872 appPlugins/ToolCutOut.py:2215
#: appPlugins/ToolDblSided.py:695 appPlugins/ToolDrilling.py:2285
#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697
#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767
@@ -1678,7 +1678,7 @@ msgstr ""
#: appGUI/ObjectUI.py:1024 appGUI/ObjectUI.py:1036 appGUI/ObjectUI.py:1435
#: appPlugins/ToolDrilling.py:2326 appPlugins/ToolIsolation.py:3189
#: appPlugins/ToolMilling.py:3626 appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999
-#: appPlugins/ToolSolderPaste.py:1258
+#: appPlugins/ToolSolderPaste.py:1251
msgid "Tools Table"
msgstr ""
@@ -1786,10 +1786,10 @@ msgstr ""
#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167
-#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888
+#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:926
#: appPlugins/ToolCutOut.py:2259 appPlugins/ToolCutOut.py:2445
#: appPlugins/ToolDblSided.py:1042 appPlugins/ToolExtract.py:1062
-#: appPlugins/ToolFilm.py:1259 appPlugins/ToolIsolation.py:3591
+#: appPlugins/ToolFilm.py:1258 appPlugins/ToolIsolation.py:3591
#: appPlugins/ToolMilling.py:3587 appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558
#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304
#: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300
@@ -1859,7 +1859,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 appPlugins/ToolFilm.py:1456
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 appPlugins/ToolFilm.py:1454
msgid "X"
msgstr ""
@@ -1870,7 +1870,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 appPlugins/ToolFilm.py:1457
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 appPlugins/ToolFilm.py:1455
msgid "Y"
msgstr ""
@@ -1974,7 +1974,7 @@ msgstr ""
#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 appObjects/FlatCAMObj.py:889
-#: appPlugins/ToolCorners.py:916 appPlugins/ToolReport.py:604
+#: appPlugins/ToolCorners.py:954 appPlugins/ToolReport.py:604
msgid "Length"
msgstr ""
@@ -2241,7 +2241,7 @@ msgstr ""
#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1276
#: appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 appGUI/MainGUI.py:5325
#: appGUI/ObjectUI.py:121 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1323
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1321
#: appPlugins/ToolTransform.py:575 appPlugins/ToolTransform.py:797
msgid "Scale"
msgstr ""
@@ -2263,7 +2263,7 @@ msgstr ""
#: appGUI/GUIElements.py:4000 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:871
-#: appPlugins/ToolDblSided.py:1062 appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417
+#: appPlugins/ToolDblSided.py:1062 appPlugins/ToolFilm.py:1354 appPlugins/ToolFilm.py:1415
#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614
msgid "Reference"
msgstr ""
@@ -2292,7 +2292,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolCorners.py:984
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolCorners.py:1022
#: appPlugins/ToolFiducials.py:1061 appPlugins/ToolFollow.py:737
#: appPlugins/ToolIsolation.py:3573 appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284
#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 defaults.py:592
@@ -2318,7 +2318,12 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1236
#: appPlugins/ToolExtract.py:1265 appPlugins/ToolPunchGerber.py:2168
-#: appPlugins/ToolPunchGerber.py:2276 appPlugins/ToolTransform.py:630
+#: appPlugins/ToolPunchGerber.py:2276 appPlugins/ToolRulesCheck.py:1494
+#: appPlugins/ToolRulesCheck.py:1518 appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:1568 appPlugins/ToolRulesCheck.py:1605
+#: appPlugins/ToolRulesCheck.py:1630 appPlugins/ToolRulesCheck.py:1655
+#: appPlugins/ToolRulesCheck.py:1693 appPlugins/ToolRulesCheck.py:1730
+#: appPlugins/ToolRulesCheck.py:1755 appPlugins/ToolTransform.py:630
#: appPlugins/ToolTransform.py:995 app_Main.py:8905
msgid "Value"
msgstr ""
@@ -2368,7 +2373,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolFilm.py:1397
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolFilm.py:1395
#: appPlugins/ToolTransform.py:746
msgid "X angle"
msgstr ""
@@ -2397,7 +2402,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolFilm.py:1407
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolFilm.py:1405
#: appPlugins/ToolTransform.py:767
msgid "Y angle"
msgstr ""
@@ -2409,7 +2414,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolFilm.py:1336
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolFilm.py:1334
#: appPlugins/ToolTransform.py:815
msgid "X factor"
msgstr ""
@@ -2435,7 +2440,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolFilm.py:1346
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolFilm.py:1344
#: appPlugins/ToolTransform.py:835
msgid "Y factor"
msgstr ""
@@ -2509,7 +2514,7 @@ msgstr ""
#: appGUI/ObjectUI.py:561 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1500
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1497
#: appPlugins/ToolInvertGerber.py:291 appPlugins/ToolQRCode.py:920
#: appPlugins/ToolTransform.py:954
msgid "Rounded"
@@ -2923,12 +2928,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28
#: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787
-#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877
+#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:915
#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962
-#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726
+#: appPlugins/ToolFilm.py:1475 appPlugins/ToolFollow.py:726
#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853
#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298
-#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 appPlugins/ToolSub.py:814
+#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1320 appPlugins/ToolSub.py:814
#: appPlugins/ToolTransform.py:602
msgid "Parameters"
msgstr ""
@@ -3096,7 +3101,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776
#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910
#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899
-#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659
+#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:658
msgid "Working..."
msgstr ""
@@ -3356,7 +3361,7 @@ msgstr ""
#: appObjects/FlatCAMCNCJob.py:641 appObjects/FlatCAMGerber.py:1002
#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169
-#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 appPlugins/ToolMove.py:235
+#: appPlugins/ToolCorners.py:742 appPlugins/ToolFiducials.py:685 appPlugins/ToolMove.py:235
#: appPlugins/ToolQRCode.py:559 app_Main.py:5209
msgid "Plotting"
msgstr ""
@@ -3902,6 +3907,7 @@ msgstr ""
#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811
#: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204
#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316
+#: appPlugins/ToolRulesCheck.py:1199
msgid "Select All"
msgstr ""
@@ -4109,20 +4115,20 @@ msgstr ""
msgid "New"
msgstr ""
-#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673
+#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1533 appGUI/MainGUI.py:1673
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76
#: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2256
#: appPlugins/ToolCutOut.py:2678 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1257 appPlugins/ToolFilm.py:1280
+#: appPlugins/ToolDblSided.py:940 appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279
#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689
#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolSolderPaste.py:1589
+#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolSolderPaste.py:1582
#: appPlugins/ToolSub.py:899 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654
msgid "Geometry"
msgstr ""
@@ -4136,7 +4142,8 @@ msgstr ""
msgid "Will create a new, empty Geometry Object."
msgstr ""
-#: appGUI/MainGUI.py:107 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
+#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:1513
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74
#: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448
#: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198
@@ -4144,13 +4151,14 @@ msgstr ""
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255
-#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938 appPlugins/ToolFilm.py:1256
-#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolDblSided.py:725 appPlugins/ToolDblSided.py:938 appPlugins/ToolFilm.py:1255
+#: appPlugins/ToolFilm.py:1278 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 appPlugins/ToolNCC.py:4564
#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:144
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
-#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834
+#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolPanelize.py:1309
+#: appPlugins/ToolRulesCheck.py:1209 appPlugins/ToolSub.py:834
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 defaults.py:593
msgid "Gerber"
msgstr ""
@@ -4164,7 +4172,7 @@ msgstr ""
msgid "Will create a new, empty Gerber Object."
msgstr ""
-#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677
+#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1523 appGUI/MainGUI.py:1677
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75
#: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449
@@ -4173,11 +4181,12 @@ msgstr ""
#: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368
#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395
#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:725
-#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967 appPlugins/ToolFilm.py:1583
+#: appPlugins/ToolDblSided.py:939 appPlugins/ToolDblSided.py:967 appPlugins/ToolFilm.py:1580
#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:3595
#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147
#: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145
+#: appPlugins/ToolRulesCheck.py:1216 appPlugins/ToolRulesCheck.py:1414
#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653
msgid "Excellon"
msgstr ""
@@ -4284,7 +4293,7 @@ msgstr ""
msgid "HPGL2 as Geometry Object"
msgstr ""
-#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618
+#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1615
msgid "Export"
msgstr ""
@@ -5156,7 +5165,7 @@ msgid "Copper Thieving"
msgstr ""
#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841
-#: appPlugins/ToolCorners.py:809
+#: appPlugins/ToolCorners.py:847
msgid "Corner Markers"
msgstr ""
@@ -5301,18 +5310,6 @@ msgstr ""
msgid "Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 appPlugins/ToolRulesCheck.py:1199
-msgid "GERBER"
-msgstr ""
-
-#: appGUI/MainGUI.py:1523 appPlugins/ToolRulesCheck.py:1337
-msgid "EXCELLON"
-msgstr ""
-
-#: appGUI/MainGUI.py:1533 appPlugins/ToolSub.py:908
-msgid "GEOMETRY"
-msgstr ""
-
#: appGUI/MainGUI.py:1543
msgid "CNC-JOB"
msgstr ""
@@ -5513,7 +5510,7 @@ msgstr ""
#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 appPlugins/ToolNCC.py:1375
#: appPlugins/ToolPaint.py:664 appPlugins/ToolSolderPaste.py:344
-#: appPlugins/ToolSolderPaste.py:1291 app_Main.py:4995
+#: appPlugins/ToolSolderPaste.py:1284 app_Main.py:4995
msgid "New Tool"
msgstr ""
@@ -5879,7 +5876,7 @@ msgstr ""
msgid "Refresh Plots"
msgstr ""
-#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714
+#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1707
msgid "Delete Object"
msgstr ""
@@ -6299,13 +6296,13 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:521 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 appPlugins/ToolFilm.py:1502
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 appPlugins/ToolFilm.py:1499
msgid "Resulting geometry will have rounded corners."
msgstr ""
#: appGUI/ObjectUI.py:524 appGUI/ObjectUI.py:569 appPlugins/ToolCutOut.py:2642
#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4610
-#: appPlugins/ToolPaint.py:3347 appPlugins/ToolSolderPaste.py:1599
+#: appPlugins/ToolPaint.py:3347 appPlugins/ToolSolderPaste.py:1592
msgid "Generate Geometry"
msgstr ""
@@ -6615,7 +6612,7 @@ msgstr ""
msgid "Opens dialog to save CNC Code file."
msgstr ""
-#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1685
+#: appGUI/ObjectUI.py:1551 appPlugins/ToolSolderPaste.py:1678
msgid "Review CNC Code."
msgstr ""
@@ -6656,8 +6653,8 @@ msgid "Align Left"
msgstr ""
#: appGUI/ObjectUI.py:1763 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1363
-#: appPlugins/ToolFilm.py:1424 app_Main.py:5431 app_Main.py:5695
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1361
+#: appPlugins/ToolFilm.py:1422 app_Main.py:5431 app_Main.py:5695
msgid "Center"
msgstr ""
@@ -6874,7 +6871,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/FlatCAMObj.py:843
#: appPlugins/ToolLevelling.py:2219 appPlugins/ToolReport.py:558
-#: appPlugins/ToolSolderPaste.py:1442
+#: appPlugins/ToolSolderPaste.py:1435
msgid "Feedrate"
msgstr ""
@@ -6924,7 +6921,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 appPlugins/ToolRulesCheck.py:1324
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 appPlugins/ToolRulesCheck.py:1385
+#: appPlugins/ToolRulesCheck.py:1400
msgid "Outline"
msgstr ""
@@ -7488,7 +7486,7 @@ msgid "Orientation"
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 appPlugins/ToolFilm.py:1647
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 appPlugins/ToolFilm.py:1643
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -7497,14 +7495,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 appPlugins/ToolFilm.py:1651
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 appPlugins/ToolFilm.py:1647
#: app_Main.py:8435
msgid "Portrait"
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 appPlugins/ToolFilm.py:1652
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 appPlugins/ToolFilm.py:1648
#: app_Main.py:8437
msgid "Landscape"
msgstr ""
@@ -7522,7 +7520,7 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appPlugins/ToolDblSided.py:852
-#: appPlugins/ToolFilm.py:1460 app_Main.py:8423
+#: appPlugins/ToolFilm.py:1458 app_Main.py:8423
msgid "Axis"
msgstr ""
@@ -8588,7 +8586,7 @@ msgid "Minimal"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114
-#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282
+#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1281
#: appPlugins/ToolPanelize.py:1205
msgid "Box Type"
msgstr ""
@@ -8689,7 +8687,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54
-#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902
+#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:940
#: appPlugins/ToolExtract.py:1366
msgid "Thickness"
msgstr ""
@@ -8733,7 +8731,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458
+#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1456
#: appPlugins/ToolMilling.py:3920
msgid "Both"
msgstr ""
@@ -8757,9 +8755,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29
-#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878
+#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:916
#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964
-#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329
+#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1322
msgid "Parameters used for this tool."
msgstr ""
@@ -8815,7 +8813,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:879
-#: appPlugins/ToolCorners.py:956 appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolCorners.py:994 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
#: app_Main.py:5692
msgid "Top Left"
msgstr ""
@@ -8823,14 +8821,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:880
-#: appPlugins/ToolCorners.py:968 appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appPlugins/ToolCorners.py:1006 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
#: app_Main.py:5693
msgid "Bottom Right"
msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109
-#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1407
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1400
msgid "Tool change"
msgstr ""
@@ -9089,7 +9087,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 appPlugins/ToolCorners.py:895
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 appPlugins/ToolCorners.py:933
#: appPlugins/ToolFiducials.py:1035
msgid "Cross"
msgstr ""
@@ -9104,14 +9102,14 @@ msgstr ""
msgid "Line thickness"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 appPlugins/ToolCorners.py:1002
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 appPlugins/ToolCorners.py:1040
#: appPlugins/ToolFiducials.py:1073
msgid "Auto"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCorners.py:1003
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCorners.py:1041
#: appPlugins/ToolCutOut.py:2520 appPlugins/ToolDblSided.py:1053
#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918
#: appPlugins/ToolPunchGerber.py:2309
@@ -9119,7 +9117,7 @@ msgid "Manual"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolCorners.py:995
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolCorners.py:1033
#: appPlugins/ToolLevelling.py:1911
msgid "Mode"
msgstr ""
@@ -9268,7 +9266,7 @@ msgid "Add here the text to be included in the QRCode..."
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appPlugins/ToolFilm.py:1529
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appPlugins/ToolFilm.py:1526
#: appPlugins/ToolQRCode.py:897
msgid "Polarity"
msgstr ""
@@ -9281,13 +9279,13 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1527
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1524
#: appPlugins/ToolQRCode.py:903
msgid "Negative"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1526
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1523
#: appPlugins/ToolQRCode.py:904
msgid "Positive"
msgstr ""
@@ -9335,12 +9333,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:36
-#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1403
+#: appPlugins/ToolRulesCheck.py:459 appPlugins/ToolRulesCheck.py:1487
msgid "Trace Size"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:38
-#: appPlugins/ToolRulesCheck.py:1405
+#: appPlugins/ToolRulesCheck.py:1489
msgid "This checks if the minimum size for traces is met."
msgstr ""
@@ -9354,27 +9352,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:195
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:218
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:239
-#: appPlugins/ToolRulesCheck.py:1410 appPlugins/ToolRulesCheck.py:1434
-#: appPlugins/ToolRulesCheck.py:1459 appPlugins/ToolRulesCheck.py:1484
-#: appPlugins/ToolRulesCheck.py:1509 appPlugins/ToolRulesCheck.py:1534
-#: appPlugins/ToolRulesCheck.py:1560 appPlugins/ToolRulesCheck.py:1585
-#: appPlugins/ToolRulesCheck.py:1612 appPlugins/ToolRulesCheck.py:1637
msgid "Min value"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:50
-#: appPlugins/ToolRulesCheck.py:1412
+#: appPlugins/ToolRulesCheck.py:1496
msgid "Minimum acceptable trace size."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:56
-#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
-#: appPlugins/ToolRulesCheck.py:1426
+#: appPlugins/ToolRulesCheck.py:690 appPlugins/ToolRulesCheck.py:720
+#: appPlugins/ToolRulesCheck.py:1510
msgid "Copper to Copper clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:58
-#: appPlugins/ToolRulesCheck.py:1428
+#: appPlugins/ToolRulesCheck.py:1512
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -9387,122 +9380,122 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:176
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:241
-#: appPlugins/ToolRulesCheck.py:1436 appPlugins/ToolRulesCheck.py:1461
-#: appPlugins/ToolRulesCheck.py:1486 appPlugins/ToolRulesCheck.py:1511
-#: appPlugins/ToolRulesCheck.py:1536 appPlugins/ToolRulesCheck.py:1562
-#: appPlugins/ToolRulesCheck.py:1614
+#: appPlugins/ToolRulesCheck.py:1520 appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1607 appPlugins/ToolRulesCheck.py:1632
+#: appPlugins/ToolRulesCheck.py:1657 appPlugins/ToolRulesCheck.py:1695
+#: appPlugins/ToolRulesCheck.py:1732
msgid "Minimum acceptable clearance value."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:77
-#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
-#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
-#: appPlugins/ToolRulesCheck.py:1451
+#: appPlugins/ToolRulesCheck.py:750 appPlugins/ToolRulesCheck.py:756
+#: appPlugins/ToolRulesCheck.py:769 appPlugins/ToolRulesCheck.py:776
+#: appPlugins/ToolRulesCheck.py:1535
msgid "Copper to Outline clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:79
-#: appPlugins/ToolRulesCheck.py:1453
+#: appPlugins/ToolRulesCheck.py:1537
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:98
-#: appPlugins/ToolRulesCheck.py:1476
+#: appPlugins/ToolRulesCheck.py:1597
msgid "Silk to Silk Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:100
-#: appPlugins/ToolRulesCheck.py:1478
+#: appPlugins/ToolRulesCheck.py:1599
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:119
-#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
-#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1501
+#: appPlugins/ToolRulesCheck.py:859 appPlugins/ToolRulesCheck.py:865
+#: appPlugins/ToolRulesCheck.py:883 appPlugins/ToolRulesCheck.py:1622
msgid "Silk to Solder Mask Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:121
-#: appPlugins/ToolRulesCheck.py:1503
+#: appPlugins/ToolRulesCheck.py:1624
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:140
-#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
-#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
-#: appPlugins/ToolRulesCheck.py:1526
+#: appPlugins/ToolRulesCheck.py:913 appPlugins/ToolRulesCheck.py:919
+#: appPlugins/ToolRulesCheck.py:933 appPlugins/ToolRulesCheck.py:940
+#: appPlugins/ToolRulesCheck.py:1647
msgid "Silk to Outline Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:142
-#: appPlugins/ToolRulesCheck.py:1528
+#: appPlugins/ToolRulesCheck.py:1649
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:161
-#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
-#: appPlugins/ToolRulesCheck.py:1551
+#: appPlugins/ToolRulesCheck.py:951 appPlugins/ToolRulesCheck.py:978
+#: appPlugins/ToolRulesCheck.py:1684
msgid "Minimum Solder Mask Sliver"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:163
-#: appPlugins/ToolRulesCheck.py:1553
+#: appPlugins/ToolRulesCheck.py:1686
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:182
-#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
-#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
-#: appPlugins/ToolRulesCheck.py:1577
+#: appPlugins/ToolRulesCheck.py:1016 appPlugins/ToolRulesCheck.py:1022
+#: appPlugins/ToolRulesCheck.py:1038 appPlugins/ToolRulesCheck.py:1045
+#: appPlugins/ToolRulesCheck.py:1560
msgid "Minimum Annular Ring"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:184
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1562
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:197
-#: appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1570
msgid "Minimum acceptable ring value."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:205
-#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1604
+#: appPlugins/ToolRulesCheck.py:403 appPlugins/ToolRulesCheck.py:1722
msgid "Hole to Hole Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:207
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1724
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:220
-#: appPlugins/ToolRulesCheck.py:1639
+#: appPlugins/ToolRulesCheck.py:1757
msgid "Minimum acceptable drill size."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:226
-#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:377 appPlugins/ToolRulesCheck.py:1747
msgid "Hole Size"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:228
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1749
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -9524,7 +9517,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 appPlugins/ToolCorners.py:1040
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 appPlugins/ToolCorners.py:1078
#: appPlugins/ToolCutOut.py:2699 appPlugins/ToolDblSided.py:1026
msgid "Drill Dia"
msgstr ""
@@ -9685,23 +9678,23 @@ msgstr ""
msgid "Corner Markers Options"
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appPlugins/ToolCorners.py:890
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appPlugins/ToolCorners.py:928
msgid "Shape of the marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 appPlugins/ToolCorners.py:894
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 appPlugins/ToolCorners.py:932
msgid "Semi-Cross"
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appPlugins/ToolCorners.py:904
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appPlugins/ToolCorners.py:942
msgid "The thickness of the line that makes the corner marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appPlugins/ToolCorners.py:918
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appPlugins/ToolCorners.py:956
msgid "The length of the line that makes the corner marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appPlugins/ToolCorners.py:1042
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appPlugins/ToolCorners.py:1080
msgid "Drill Diameter"
msgstr ""
@@ -9828,7 +9821,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2370
#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753
#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052
-#: appPlugins/ToolSolderPaste.py:1495
+#: appPlugins/ToolSolderPaste.py:1488
msgid "Forward"
msgstr ""
@@ -9838,7 +9831,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2370
#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753
#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052
-#: appPlugins/ToolSolderPaste.py:1533
+#: appPlugins/ToolSolderPaste.py:1526
msgid "Reverse"
msgstr ""
@@ -9918,7 +9911,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237
#: appPlugins/ToolDrilling.py:2760 appPlugins/ToolMilling.py:4456
-#: appPlugins/ToolSolderPaste.py:1577
+#: appPlugins/ToolSolderPaste.py:1570
msgid "Preprocessor"
msgstr ""
@@ -10114,58 +10107,58 @@ msgstr ""
msgid "Film Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1308
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1307
msgid "Adjustments"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1310
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1309
msgid "Compensate print distortions."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1325
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1323
msgid ""
"A value greater than 1 will compact the film\n"
"while a value less than 1 will jolt it."
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 appPlugins/ToolFilm.py:1358
-#: appPlugins/ToolFilm.py:1419
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 appPlugins/ToolFilm.py:1356
+#: appPlugins/ToolFilm.py:1417
msgid "The reference point to be used as origin for the adjustment."
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCorners.py:964
-#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCorners.py:1002
+#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1361 appPlugins/ToolFilm.py:1422
#: app_Main.py:5691
msgid "Bottom Left"
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1363
-#: appPlugins/ToolFilm.py:1424
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1361
+#: appPlugins/ToolFilm.py:1422
msgid "Top right"
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1384
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1382
#: appPlugins/ToolTransform.py:726
msgid "Skew"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 appPlugins/ToolFilm.py:1386
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 appPlugins/ToolFilm.py:1384
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 appPlugins/ToolDblSided.py:992
-#: appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolFilm.py:1443
msgid "Mirror"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 appPlugins/ToolFilm.py:1447
-#: appPlugins/ToolFilm.py:1462
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 appPlugins/ToolFilm.py:1445
+#: appPlugins/ToolFilm.py:1460
msgid "Mirror the film geometry on the selected axis or on both."
msgstr ""
@@ -10175,13 +10168,13 @@ msgid ""
"The file is saved in SVG format."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1491
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1488
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"If not checked the shape is rectangular."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 appPlugins/ToolFilm.py:1531
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 appPlugins/ToolFilm.py:1528
msgid "Generate a Positive black film or a Negative film."
msgstr ""
@@ -10193,11 +10186,11 @@ msgstr ""
msgid "Set the film color when positive film is selected."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 appPlugins/ToolFilm.py:1542
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 appPlugins/ToolFilm.py:1539
msgid "Border"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 appPlugins/ToolFilm.py:1544
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 appPlugins/ToolFilm.py:1541
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -10209,34 +10202,34 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 appPlugins/ToolFilm.py:1516
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 appPlugins/ToolFilm.py:1513
msgid "Scale Stroke"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 appPlugins/ToolFilm.py:1518
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 appPlugins/ToolFilm.py:1515
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or thinner,\n"
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1637
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1633
msgid "SVG"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 appPlugins/ToolFilm.py:1638
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 appPlugins/ToolFilm.py:1634
msgid "PNG"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1639
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1635
msgid "PDF"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 appPlugins/ToolFilm.py:1628
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 appPlugins/ToolFilm.py:1624
msgid "Film Type"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 appPlugins/ToolFilm.py:1630
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 appPlugins/ToolFilm.py:1626
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -10244,19 +10237,19 @@ msgid ""
"- 'PDF' -> portable document format"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1646
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1642
msgid "Page Orientation"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 appPlugins/ToolFilm.py:1663
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 appPlugins/ToolFilm.py:1658
msgid "Page Size"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appPlugins/ToolFilm.py:1664
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appPlugins/ToolFilm.py:1659
msgid "A selection of standard ISO 216 page sizes."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 appPlugins/ToolFilm.py:1730
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 appPlugins/ToolFilm.py:1725
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
@@ -10818,7 +10811,7 @@ msgid "New Nozzle Dia"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1286
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
@@ -10827,17 +10820,17 @@ msgid "Z Dispense Start"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74
-#: appPlugins/ToolSolderPaste.py:1373
+#: appPlugins/ToolSolderPaste.py:1366
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85
-#: appPlugins/ToolSolderPaste.py:1484
+#: appPlugins/ToolSolderPaste.py:1477
msgid "Z Dispense"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87
-#: appPlugins/ToolSolderPaste.py:1386
+#: appPlugins/ToolSolderPaste.py:1379
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
@@ -10846,7 +10839,7 @@ msgid "Z Dispense Stop"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100
-#: appPlugins/ToolSolderPaste.py:1399
+#: appPlugins/ToolSolderPaste.py:1392
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
@@ -10855,7 +10848,7 @@ msgid "Z Travel"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113
-#: appPlugins/ToolSolderPaste.py:1347
+#: appPlugins/ToolSolderPaste.py:1340
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -10866,24 +10859,24 @@ msgid "Z Toolchange"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolSolderPaste.py:1434
+#: appPlugins/ToolSolderPaste.py:1427
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136
-#: appPlugins/ToolSolderPaste.py:1420
+#: appPlugins/ToolSolderPaste.py:1413
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150
-#: appPlugins/ToolSolderPaste.py:1459
+#: appPlugins/ToolSolderPaste.py:1452
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163
-#: appPlugins/ToolSolderPaste.py:1472
+#: appPlugins/ToolSolderPaste.py:1465
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -10894,7 +10887,7 @@ msgid "Feedrate Z Dispense"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177
-#: appPlugins/ToolSolderPaste.py:1486
+#: appPlugins/ToolSolderPaste.py:1479
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -10905,7 +10898,7 @@ msgid "Spindle Speed FWD"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190
-#: appPlugins/ToolSolderPaste.py:1511
+#: appPlugins/ToolSolderPaste.py:1504
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -10916,7 +10909,7 @@ msgid "Dwell FWD"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1518
msgid "Pause after solder dispensing."
msgstr ""
@@ -10925,7 +10918,7 @@ msgid "Spindle Speed REV"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216
-#: appPlugins/ToolSolderPaste.py:1548
+#: appPlugins/ToolSolderPaste.py:1541
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -10936,14 +10929,14 @@ msgid "Dwell REV"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolSolderPaste.py:1562
+#: appPlugins/ToolSolderPaste.py:1555
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239
-#: appPlugins/ToolSolderPaste.py:1579
+#: appPlugins/ToolSolderPaste.py:1572
msgid "Files that control the GCode generation."
msgstr ""
@@ -11607,7 +11600,7 @@ msgid "Click on the START point."
msgstr ""
#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
-#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:464
+#: appPlugins/ToolCorners.py:778 appPlugins/ToolDblSided.py:464
#: appPlugins/ToolFiducials.py:752
msgid "Cancelled by user request."
msgstr ""
@@ -11692,32 +11685,32 @@ msgstr ""
#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050
#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789
-#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2753
+#: appPlugins/ToolCorners.py:1133 appPlugins/ToolCutOut.py:2753
#: appPlugins/ToolDblSided.py:1127 appPlugins/ToolDrilling.py:2903
#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400
-#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 appPlugins/ToolFollow.py:781
+#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1758 appPlugins/ToolFollow.py:781
#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3696
#: appPlugins/ToolLevelling.py:2349 appPlugins/ToolMilling.py:4645
#: appPlugins/ToolNCC.py:4627 appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363
#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350
-#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672
-#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970
+#: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1794
+#: appPlugins/ToolSolderPaste.py:1692 appPlugins/ToolSub.py:970
#: appPlugins/ToolTransform.py:1027
msgid "Reset Tool"
msgstr ""
#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053
#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792
-#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2756
+#: appPlugins/ToolCorners.py:1136 appPlugins/ToolCutOut.py:2756
#: appPlugins/ToolDblSided.py:1130 appPlugins/ToolDrilling.py:2906
#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403
-#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 appPlugins/ToolFollow.py:784
+#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1761 appPlugins/ToolFollow.py:784
#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3699
#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4648
#: appPlugins/ToolNCC.py:4630 appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366
#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675
-#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973
+#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1797
+#: appPlugins/ToolSolderPaste.py:1695 appPlugins/ToolSub.py:973
#: appPlugins/ToolTransform.py:1030
msgid "Will reset the tool parameters."
msgstr ""
@@ -12213,8 +12206,8 @@ msgid "Squares grid fill selected."
msgstr ""
#: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372
-#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264
-#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 appPlugins/ToolCorners.py:623
+#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:266
+#: appPlugins/ToolCorners.py:301 appPlugins/ToolCorners.py:538 appPlugins/ToolCorners.py:648
#: appPlugins/ToolFiducials.py:292 appPlugins/ToolFiducials.py:594
#: appPlugins/ToolOptimal.py:223 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
@@ -12310,7 +12303,7 @@ msgid "Copper Thieving Tool exit."
msgstr ""
#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683
-#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2224
+#: appPlugins/ToolCorners.py:895 appPlugins/ToolCutOut.py:2224
#: appPlugins/ToolDblSided.py:707 appPlugins/ToolDrilling.py:2297
#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969
#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 appPlugins/ToolFollow.py:708
@@ -12398,82 +12391,83 @@ msgstr ""
msgid "Corners"
msgstr ""
-#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:839
msgid "Click to add next marker or right click to finish."
msgstr ""
-#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 appPlugins/ToolCorners.py:628
+#: appPlugins/ToolCorners.py:331 appPlugins/ToolCorners.py:544 appPlugins/ToolCorners.py:589
+#: appPlugins/ToolCorners.py:654 appPlugins/ToolCorners.py:699
msgid "Please select at least a location"
msgstr ""
-#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605
+#: appPlugins/ToolCorners.py:520 appPlugins/ToolCorners.py:629
msgid "The tool diameter is zero."
msgstr ""
-#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700
+#: appPlugins/ToolCorners.py:621 appPlugins/ToolCorners.py:738
msgid "Excellon object with corner drills created."
msgstr ""
-#: appPlugins/ToolCorners.py:744
+#: appPlugins/ToolCorners.py:782
msgid "A Gerber object with corner markers was created."
msgstr ""
-#: appPlugins/ToolCorners.py:800
+#: appPlugins/ToolCorners.py:838
msgid "Added marker"
msgstr ""
-#: appPlugins/ToolCorners.py:858
+#: appPlugins/ToolCorners.py:896
msgid "The Gerber object to which will be added corner markers."
msgstr ""
-#: appPlugins/ToolCorners.py:944
+#: appPlugins/ToolCorners.py:982
msgid "Locations"
msgstr ""
-#: appPlugins/ToolCorners.py:945
+#: appPlugins/ToolCorners.py:983
msgid "Locations where to place corner markers."
msgstr ""
-#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 app_Main.py:5694
+#: appPlugins/ToolCorners.py:998 appPlugins/ToolFiducials.py:910 app_Main.py:5694
msgid "Top Right"
msgstr ""
-#: appPlugins/ToolCorners.py:977
+#: appPlugins/ToolCorners.py:1015
msgid "Toggle ALL"
msgstr ""
-#: appPlugins/ToolCorners.py:997
+#: appPlugins/ToolCorners.py:1035
msgid ""
"When the manual type is chosen, the markers\n"
"are manually placed on canvas."
msgstr ""
-#: appPlugins/ToolCorners.py:1012
+#: appPlugins/ToolCorners.py:1050
msgid "Add Marker"
msgstr ""
-#: appPlugins/ToolCorners.py:1015
+#: appPlugins/ToolCorners.py:1053
msgid "Will add corner markers to the selected Gerber file."
msgstr ""
-#: appPlugins/ToolCorners.py:1029
+#: appPlugins/ToolCorners.py:1067
msgid "Drills in Locations"
msgstr ""
-#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076
+#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCorners.py:1114
#: appPlugins/ToolDblSided.py:1109
msgid "Create Excellon Object"
msgstr ""
-#: appPlugins/ToolCorners.py:1058
+#: appPlugins/ToolCorners.py:1096
msgid "Will add drill holes in the center of the markers."
msgstr ""
-#: appPlugins/ToolCorners.py:1072
+#: appPlugins/ToolCorners.py:1110
msgid "Check in Locations"
msgstr ""
-#: appPlugins/ToolCorners.py:1079
+#: appPlugins/ToolCorners.py:1117
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -13530,7 +13524,7 @@ msgstr ""
msgid "Film file exported to"
msgstr ""
-#: appPlugins/ToolFilm.py:1261
+#: appPlugins/ToolFilm.py:1260
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -13538,7 +13532,7 @@ msgid ""
"in the Film Object combobox."
msgstr ""
-#: appPlugins/ToolFilm.py:1284
+#: appPlugins/ToolFilm.py:1283
msgid ""
"Specify the type of object to be used as an container for\n"
"film creation. It can be: Gerber or Geometry type.The selection here decide the type of "
@@ -13546,49 +13540,49 @@ msgid ""
"in the Box Object combobox."
msgstr ""
-#: appPlugins/ToolFilm.py:1560
+#: appPlugins/ToolFilm.py:1557
msgid "Punch drill holes"
msgstr ""
-#: appPlugins/ToolFilm.py:1561
+#: appPlugins/ToolFilm.py:1558
msgid ""
"When checked the generated film will have holes in pads when\n"
"the generated film is positive. This is done to help drilling,\n"
"when done manually."
msgstr ""
-#: appPlugins/ToolFilm.py:1577
+#: appPlugins/ToolFilm.py:1574
msgid "Source"
msgstr ""
-#: appPlugins/ToolFilm.py:1579
+#: appPlugins/ToolFilm.py:1576
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
"- Pad Center -> will try to use the pads center as reference."
msgstr ""
-#: appPlugins/ToolFilm.py:1584
+#: appPlugins/ToolFilm.py:1581
msgid "Pad center"
msgstr ""
-#: appPlugins/ToolFilm.py:1591
+#: appPlugins/ToolFilm.py:1588
msgid "Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
-#: appPlugins/ToolFilm.py:1602
+#: appPlugins/ToolFilm.py:1599
msgid "Punch Size"
msgstr ""
-#: appPlugins/ToolFilm.py:1603
+#: appPlugins/ToolFilm.py:1600
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
-#: appPlugins/ToolFilm.py:1744
+#: appPlugins/ToolFilm.py:1739
msgid "Save Film"
msgstr ""
-#: appPlugins/ToolFilm.py:1747
+#: appPlugins/ToolFilm.py:1742
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -13596,7 +13590,7 @@ msgid ""
"selected format."
msgstr ""
-#: appPlugins/ToolFilm.py:1827
+#: appPlugins/ToolFilm.py:1822
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object has pads."
msgstr ""
@@ -13898,7 +13892,7 @@ msgstr ""
#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866
#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125
-#: appPlugins/ToolSolderPaste.py:1310
+#: appPlugins/ToolSolderPaste.py:1303
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -14594,6 +14588,10 @@ msgstr ""
msgid "Optimal Tool. Finished successfully."
msgstr ""
+#: appPlugins/ToolOptimal.py:511
+msgid "GERBER"
+msgstr ""
+
#: appPlugins/ToolOptimal.py:537
msgid "Number of decimals kept for found distances."
msgstr ""
@@ -14918,7 +14916,7 @@ msgstr ""
msgid "Panelize Object"
msgstr ""
-#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657
+#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1775
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -15204,192 +15202,185 @@ msgstr ""
msgid "Metric"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1176
msgid "Check Rules"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
-#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
-#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
-#: appPlugins/ToolRulesCheck.py:1018
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:751
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:860
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:952
+#: appPlugins/ToolRulesCheck.py:1017
msgid "Value is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:706
+#: appPlugins/ToolRulesCheck.py:705
msgid "TOP -> Copper to Copper clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:717
+#: appPlugins/ToolRulesCheck.py:716
msgid "BOTTOM -> Copper to Copper clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
-#: appPlugins/ToolRulesCheck.py:980
+#: appPlugins/ToolRulesCheck.py:721 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:979
msgid "At least one Gerber object has to be selected for this rule but none is selected."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:758
+#: appPlugins/ToolRulesCheck.py:757
msgid "One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:934
msgid "Outline Gerber object presence is mandatory for this rule but it is not selected."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
+#: appPlugins/ToolRulesCheck.py:787 appPlugins/ToolRulesCheck.py:814
msgid "Silk to Silk clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:800
msgid "TOP -> Silk to Silk clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:811
+#: appPlugins/ToolRulesCheck.py:810
msgid "BOTTOM -> Silk to Silk clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:866
msgid "One or more of the Gerber objects is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:875
+#: appPlugins/ToolRulesCheck.py:874
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:881
+#: appPlugins/ToolRulesCheck.py:880
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:885
+#: appPlugins/ToolRulesCheck.py:884
msgid "Both Silk and Solder Mask Gerber objects has to be either both Top or both Bottom."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:920
msgid "One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:965
+#: appPlugins/ToolRulesCheck.py:964
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:975
+#: appPlugins/ToolRulesCheck.py:974
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1024
+#: appPlugins/ToolRulesCheck.py:1023
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1040
+#: appPlugins/ToolRulesCheck.py:1039
msgid "Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
-#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
+#: appPlugins/ToolRulesCheck.py:1117 appPlugins/ToolRulesCheck.py:1130
+#: appPlugins/ToolRulesCheck.py:1141 appPlugins/ToolRulesCheck.py:1154
msgid "STATUS"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
msgid "FAILED"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
+#: appPlugins/ToolRulesCheck.py:1133 appPlugins/ToolRulesCheck.py:1157
msgid "PASSED"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "Violations: There are no violations for the current rule."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1201
-msgid "Gerber objects for which to check rules."
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1269
+#: appPlugins/ToolRulesCheck.py:1335 appPlugins/ToolRulesCheck.py:1477
+msgid "Copper"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1216
+#: appPlugins/ToolRulesCheck.py:1223 appPlugins/ToolRulesCheck.py:1230
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1477 appPlugins/ToolRulesCheck.py:1587
+#: appPlugins/ToolRulesCheck.py:1674 appPlugins/ToolRulesCheck.py:1712
+msgid "Rules"
+msgstr ""
+
+#: appPlugins/ToolRulesCheck.py:1230 appPlugins/ToolRulesCheck.py:1305
+#: appPlugins/ToolRulesCheck.py:1371 appPlugins/ToolRulesCheck.py:1587
+msgid "Silk"
+msgstr ""
+
+#: appPlugins/ToolRulesCheck.py:1237 appPlugins/ToolRulesCheck.py:1674
+msgid "Soldermask"
+msgstr ""
+
+#: appPlugins/ToolRulesCheck.py:1244 appPlugins/ToolRulesCheck.py:1712
+msgid "Holes"
+msgstr ""
+
+#: appPlugins/ToolRulesCheck.py:1253
msgid "Top"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1218
+#: appPlugins/ToolRulesCheck.py:1271
msgid "The Top Gerber Copper object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1234
-msgid "Bottom"
+#: appPlugins/ToolRulesCheck.py:1287 appPlugins/ToolRulesCheck.py:1353
+msgid "SM"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1236
-msgid "The Bottom Gerber Copper object for which rules are checked."
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1252
-msgid "SM Top"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1254
+#: appPlugins/ToolRulesCheck.py:1289
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1270
-msgid "SM Bottom"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1272
-msgid "The Bottom Gerber Solder Mask object for which rules are checked."
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1288
-msgid "Silk Top"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1290
+#: appPlugins/ToolRulesCheck.py:1307
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1306
-msgid "Silk Bottom"
+#: appPlugins/ToolRulesCheck.py:1319
+msgid "Bottom"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1308
+#: appPlugins/ToolRulesCheck.py:1337
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr ""
+
+#: appPlugins/ToolRulesCheck.py:1355
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr ""
+
+#: appPlugins/ToolRulesCheck.py:1373
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1326
+#: appPlugins/ToolRulesCheck.py:1402
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1339
+#: appPlugins/ToolRulesCheck.py:1416
msgid "Excellon objects for which to check rules."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1351
-msgid "Excellon 1"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1353
+#: appPlugins/ToolRulesCheck.py:1435
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1370
-msgid "Excellon 2"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1372
+#: appPlugins/ToolRulesCheck.py:1454
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1385
-msgid "All Rules"
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1387
-msgid "This check/uncheck all the rules below."
-msgstr ""
-
-#: appPlugins/ToolRulesCheck.py:1654
+#: appPlugins/ToolRulesCheck.py:1772
msgid "Run Rules Check"
msgstr ""
@@ -15478,13 +15469,13 @@ msgstr ""
msgid "Gerber Solderpaste object."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1260
+#: appPlugins/ToolSolderPaste.py:1253
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1281
+#: appPlugins/ToolSolderPaste.py:1274
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -15493,60 +15484,60 @@ msgid ""
" with solder paste, the app will issue a warning message box."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1288
+#: appPlugins/ToolSolderPaste.py:1281
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1303
+#: appPlugins/ToolSolderPaste.py:1296
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1356
+#: appPlugins/ToolSolderPaste.py:1349
msgid "Dispense"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1371
+#: appPlugins/ToolSolderPaste.py:1364
msgid "Z Start"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1384
+#: appPlugins/ToolSolderPaste.py:1377
msgid "Z Action"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1397
+#: appPlugins/ToolSolderPaste.py:1390
msgid "Z Stop"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1603
+#: appPlugins/ToolSolderPaste.py:1596
msgid "Generate solder paste dispensing geometry."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1621
+#: appPlugins/ToolSolderPaste.py:1614
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1630
+#: appPlugins/ToolSolderPaste.py:1623
msgid "CNCJob"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1640
+#: appPlugins/ToolSolderPaste.py:1633
msgid "Generate CNCJob"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1643
+#: appPlugins/ToolSolderPaste.py:1636
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1662
+#: appPlugins/ToolSolderPaste.py:1655
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -15554,11 +15545,11 @@ msgid ""
"'_solderpaste' as a protection."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1671
+#: appPlugins/ToolSolderPaste.py:1664
msgid "Save GCode"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1674
+#: appPlugins/ToolSolderPaste.py:1667
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -15640,6 +15631,10 @@ msgid ""
"over the soldermask."
msgstr ""
+#: appPlugins/ToolSub.py:908
+msgid "GEOMETRY"
+msgstr ""
+
#: appPlugins/ToolSub.py:914
msgid ""
"Geometry object from which to subtract\n"