diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5174325..131bea00 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,8 @@ CHANGELOG for FlatCAM beta
- fixed issue in Corner Markers Tool that crashed the app if only one corner was checked
- fixed issue in Isolation Tool where Area Isolation selection was not working
- added to the translatable strings the category labels in the Project Tab and also updated the translations
+- fixed a small issue (messages) in Corner Markers Tool
+- in Corners Markers Tool added a new feature: possibility to use cross shape markers
31.10.2020
diff --git a/appGUI/preferences/PreferencesUIManager.py b/appGUI/preferences/PreferencesUIManager.py
index db29640b..4d1e282c 100644
--- a/appGUI/preferences/PreferencesUIManager.py
+++ b/appGUI/preferences/PreferencesUIManager.py
@@ -546,7 +546,7 @@ class PreferencesUIManager:
"tools_sub_delete_sources": self.ui.tools_defaults_form.tools_sub_group.delete_sources_cb,
# Corner Markers Tool
-
+ "tools_corners_type": self.ui.tools_defaults_form.tools_corners_group.type_radio,
"tools_corners_thickness": self.ui.tools_defaults_form.tools_corners_group.thick_entry,
"tools_corners_length": self.ui.tools_defaults_form.tools_corners_group.l_entry,
"tools_corners_margin": self.ui.tools_defaults_form.tools_corners_group.margin_entry,
diff --git a/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py b/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py
index b4bed9d8..13a31607 100644
--- a/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py
+++ b/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py
@@ -1,7 +1,7 @@
from PyQt5 import QtWidgets
from PyQt5.QtCore import QSettings
-from appGUI.GUIElements import FCDoubleSpinner
+from appGUI.GUIElements import FCDoubleSpinner, FCLabel, RadioSet
from appGUI.preferences.OptionsGroupUI import OptionsGroupUI
import gettext
@@ -32,14 +32,28 @@ class ToolsCornersPrefGroupUI(OptionsGroupUI):
grid0.setColumnStretch(1, 1)
self.layout.addLayout(grid0)
- self.param_label = QtWidgets.QLabel('%s:' % _('Parameters'))
+ self.param_label = FCLabel('%s:' % _('Parameters'))
self.param_label.setToolTip(
_("Parameters used for this tool.")
)
grid0.addWidget(self.param_label, 0, 0, 1, 2)
+ # Type of Marker
+ self.type_label = FCLabel('%s:' % _("Type"))
+ self.type_label.setToolTip(
+ _("Shape of the marker.")
+ )
+
+ self.type_radio = RadioSet([
+ {"label": _("Semi-Cross"), "value": "s"},
+ {"label": _("Cross"), "value": "c"},
+ ])
+
+ grid0.addWidget(self.type_label, 2, 0)
+ grid0.addWidget(self.type_radio, 2, 1)
+
# Thickness #
- self.thick_label = QtWidgets.QLabel('%s:' % _("Thickness"))
+ self.thick_label = FCLabel('%s:' % _("Thickness"))
self.thick_label.setToolTip(
_("The thickness of the line that makes the corner marker.")
)
@@ -49,21 +63,11 @@ class ToolsCornersPrefGroupUI(OptionsGroupUI):
self.thick_entry.setWrapping(True)
self.thick_entry.setSingleStep(10 ** -self.decimals)
- grid0.addWidget(self.thick_label, 1, 0)
- grid0.addWidget(self.thick_entry, 1, 1)
-
- # Length #
- self.l_label = QtWidgets.QLabel('%s:' % _("Length"))
- self.l_label.setToolTip(
- _("The length of the line that makes the corner marker.")
- )
- self.l_entry = FCDoubleSpinner()
- self.l_entry.set_range(-9999.9999, 9999.9999)
- self.l_entry.set_precision(self.decimals)
- self.l_entry.setSingleStep(10 ** -self.decimals)
+ grid0.addWidget(self.thick_label, 4, 0)
+ grid0.addWidget(self.thick_entry, 4, 1)
# Margin #
- self.margin_label = QtWidgets.QLabel('%s:' % _("Margin"))
+ self.margin_label = FCLabel('%s:' % _("Margin"))
self.margin_label.setToolTip(
_("Bounding box margin.")
)
@@ -72,10 +76,20 @@ class ToolsCornersPrefGroupUI(OptionsGroupUI):
self.margin_entry.set_precision(self.decimals)
self.margin_entry.setSingleStep(0.1)
- grid0.addWidget(self.margin_label, 2, 0)
- grid0.addWidget(self.margin_entry, 2, 1)
+ grid0.addWidget(self.margin_label, 6, 0)
+ grid0.addWidget(self.margin_entry, 6, 1)
- grid0.addWidget(self.l_label, 4, 0)
- grid0.addWidget(self.l_entry, 4, 1)
+ # Length #
+ self.l_label = FCLabel('%s:' % _("Length"))
+ self.l_label.setToolTip(
+ _("The length of the line that makes the corner marker.")
+ )
+ self.l_entry = FCDoubleSpinner()
+ self.l_entry.set_range(-9999.9999, 9999.9999)
+ self.l_entry.set_precision(self.decimals)
+ self.l_entry.setSingleStep(10 ** -self.decimals)
+
+ grid0.addWidget(self.l_label, 8, 0)
+ grid0.addWidget(self.l_entry, 8, 1)
self.layout.addStretch()
diff --git a/appTools/ToolCorners.py b/appTools/ToolCorners.py
index db47af59..744af3e2 100644
--- a/appTools/ToolCorners.py
+++ b/appTools/ToolCorners.py
@@ -8,7 +8,7 @@
from PyQt5 import QtWidgets, QtCore, QtGui
from appTool import AppTool
-from appGUI.GUIElements import FCDoubleSpinner, FCCheckBox, FCComboBox, FCButton
+from appGUI.GUIElements import FCDoubleSpinner, FCCheckBox, FCComboBox, FCButton, RadioSet, FCLabel
from shapely.geometry import MultiPolygon, LineString
@@ -95,6 +95,7 @@ class ToolCorners(AppTool):
self.ui.l_entry.set_value(float(self.app.defaults["tools_corners_length"]))
self.ui.margin_entry.set_value(float(self.app.defaults["tools_corners_margin"]))
self.ui.toggle_all_cb.set_value(False)
+ self.ui.type_radio.set_value(self.app.defaults["tools_corners_type"])
def on_toggle_all(self, val):
self.ui.bl_cb.set_value(val)
@@ -118,6 +119,7 @@ class ToolCorners(AppTool):
except Exception as e:
log.debug("ToolCorners.add_markers() --> %s" % str(e))
self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ..."))
+ self.app.call_source = "app"
return
xmin, ymin, xmax, ymax = self.grb_object.bounds()
@@ -131,7 +133,10 @@ class ToolCorners(AppTool):
if br_state:
points['br'] = (xmax, ymin)
- self.add_corners_geo(points, g_obj=self.grb_object)
+ ret_val = self.add_corners_geo(points, g_obj=self.grb_object)
+ self.app.call_source = "app"
+ if ret_val == 'fail':
+ return
self.grb_object.source_file = self.app.f_handlers.export_gerber(obj_name=self.grb_object.options['name'],
filename=None,
@@ -148,6 +153,7 @@ class ToolCorners(AppTool):
:return: None
"""
+ marker_type = self.ui.type_radio.get_value()
line_thickness = self.ui.thick_entry.get_value()
line_length = self.ui.l_entry.get_value()
margin = self.ui.margin_entry.get_value()
@@ -156,55 +162,87 @@ class ToolCorners(AppTool):
if not points_storage:
self.app.inform.emit("[ERROR_NOTCL] %s." % _("Please select at least a location"))
- return
+ return 'fail'
for key in points_storage:
if key == 'tl':
pt = points_storage[key]
x = pt[0] - margin - line_thickness / 2.0
y = pt[1] + margin + line_thickness / 2.0
- line_geo_hor = LineString([
- (x, y), (x + line_length, y)
- ])
- line_geo_vert = LineString([
- (x, y), (x, y - line_length)
- ])
+ if type == 's':
+ line_geo_hor = LineString([
+ (x, y), (x + line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y), (x, y - line_length)
+ ])
+ else:
+ line_geo_hor = LineString([
+ (x - line_length, y), (x + line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y + line_length), (x, y - line_length)
+ ])
geo_list.append(line_geo_hor)
geo_list.append(line_geo_vert)
if key == 'tr':
pt = points_storage[key]
x = pt[0] + margin + line_thickness / 2.0
y = pt[1] + margin + line_thickness / 2.0
- line_geo_hor = LineString([
- (x, y), (x - line_length, y)
- ])
- line_geo_vert = LineString([
- (x, y), (x, y - line_length)
- ])
+ if type == 's':
+ line_geo_hor = LineString([
+ (x, y), (x - line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y), (x, y - line_length)
+ ])
+ else:
+ line_geo_hor = LineString([
+ (x + line_length, y), (x - line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y + line_length), (x, y - line_length)
+ ])
geo_list.append(line_geo_hor)
geo_list.append(line_geo_vert)
if key == 'bl':
pt = points_storage[key]
x = pt[0] - margin - line_thickness / 2.0
y = pt[1] - margin - line_thickness / 2.0
- line_geo_hor = LineString([
- (x, y), (x + line_length, y)
- ])
- line_geo_vert = LineString([
- (x, y), (x, y + line_length)
- ])
+ if type == 's':
+ line_geo_hor = LineString([
+ (x, y), (x + line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y), (x, y + line_length)
+ ])
+ else:
+ line_geo_hor = LineString([
+ (x - line_length, y), (x + line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y - line_length), (x, y + line_length)
+ ])
geo_list.append(line_geo_hor)
geo_list.append(line_geo_vert)
if key == 'br':
pt = points_storage[key]
x = pt[0] + margin + line_thickness / 2.0
y = pt[1] - margin - line_thickness / 2.0
- line_geo_hor = LineString([
- (x, y), (x - line_length, y)
- ])
- line_geo_vert = LineString([
- (x, y), (x, y + line_length)
- ])
+ if type == 's':
+ line_geo_hor = LineString([
+ (x, y), (x - line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y), (x, y + line_length)
+ ])
+ else:
+ line_geo_hor = LineString([
+ (x + line_length, y), (x - line_length, y)
+ ])
+ line_geo_vert = LineString([
+ (x, y - line_length), (x, y + line_length)
+ ])
geo_list.append(line_geo_hor)
geo_list.append(line_geo_vert)
@@ -307,7 +345,7 @@ class CornersUI:
self.layout = layout
# ## Title
- title_label = QtWidgets.QLabel("%s" % self.toolName)
+ title_label = FCLabel("%s" % self.toolName)
title_label.setStyleSheet("""
QLabel
{
@@ -316,10 +354,10 @@ class CornersUI:
}
""")
self.layout.addWidget(title_label)
- self.layout.addWidget(QtWidgets.QLabel(""))
+ self.layout.addWidget(FCLabel(""))
# Gerber object #
- self.object_label = QtWidgets.QLabel('%s:' % _("GERBER"))
+ self.object_label = FCLabel('%s:' % _("GERBER"))
self.object_label.setToolTip(
_("The Gerber object to which will be added corner markers.")
)
@@ -337,7 +375,7 @@ class CornersUI:
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.layout.addWidget(separator_line)
- self.points_label = QtWidgets.QLabel('%s:' % _('Locations'))
+ self.points_label = FCLabel('%s:' % _('Locations'))
self.points_label.setToolTip(
_("Locations where to place corner markers.")
)
@@ -379,14 +417,28 @@ class CornersUI:
grid_lay.setColumnStretch(0, 0)
grid_lay.setColumnStretch(1, 1)
- self.param_label = QtWidgets.QLabel('%s:' % _('Parameters'))
+ self.param_label = FCLabel('%s:' % _('Parameters'))
self.param_label.setToolTip(
_("Parameters used for this tool.")
)
grid_lay.addWidget(self.param_label, 0, 0, 1, 2)
+ # Type of Marker
+ self.type_label = FCLabel('%s:' % _("Type"))
+ self.type_label.setToolTip(
+ _("Shape of the marker.")
+ )
+
+ self.type_radio = RadioSet([
+ {"label": _("Semi-Cross"), "value": "s"},
+ {"label": _("Cross"), "value": "c"},
+ ])
+
+ grid_lay.addWidget(self.type_label, 2, 0)
+ grid_lay.addWidget(self.type_radio, 2, 1)
+
# Thickness #
- self.thick_label = QtWidgets.QLabel('%s:' % _("Thickness"))
+ self.thick_label = FCLabel('%s:' % _("Thickness"))
self.thick_label.setToolTip(
_("The thickness of the line that makes the corner marker.")
)
@@ -396,11 +448,11 @@ class CornersUI:
self.thick_entry.setWrapping(True)
self.thick_entry.setSingleStep(10 ** -self.decimals)
- grid_lay.addWidget(self.thick_label, 1, 0)
- grid_lay.addWidget(self.thick_entry, 1, 1)
+ grid_lay.addWidget(self.thick_label, 4, 0)
+ grid_lay.addWidget(self.thick_entry, 4, 1)
# Length #
- self.l_label = QtWidgets.QLabel('%s:' % _("Length"))
+ self.l_label = FCLabel('%s:' % _("Length"))
self.l_label.setToolTip(
_("The length of the line that makes the corner marker.")
)
@@ -409,11 +461,11 @@ class CornersUI:
self.l_entry.set_precision(self.decimals)
self.l_entry.setSingleStep(10 ** -self.decimals)
- grid_lay.addWidget(self.l_label, 2, 0)
- grid_lay.addWidget(self.l_entry, 2, 1)
+ grid_lay.addWidget(self.l_label, 6, 0)
+ grid_lay.addWidget(self.l_entry, 6, 1)
# Margin #
- self.margin_label = QtWidgets.QLabel('%s:' % _("Margin"))
+ self.margin_label = FCLabel('%s:' % _("Margin"))
self.margin_label.setToolTip(
_("Bounding box margin.")
)
@@ -422,13 +474,13 @@ class CornersUI:
self.margin_entry.set_precision(self.decimals)
self.margin_entry.setSingleStep(0.1)
- grid_lay.addWidget(self.margin_label, 3, 0)
- grid_lay.addWidget(self.margin_entry, 3, 1)
+ grid_lay.addWidget(self.margin_label, 8, 0)
+ grid_lay.addWidget(self.margin_entry, 8, 1)
separator_line_2 = QtWidgets.QFrame()
separator_line_2.setFrameShape(QtWidgets.QFrame.HLine)
separator_line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
- grid_lay.addWidget(separator_line_2, 4, 0, 1, 2)
+ grid_lay.addWidget(separator_line_2, 10, 0, 1, 2)
# ## Insert Corner Marker
self.add_marker_button = FCButton(_("Add Marker"))
@@ -442,7 +494,7 @@ class CornersUI:
font-weight: bold;
}
""")
- grid_lay.addWidget(self.add_marker_button, 11, 0, 1, 2)
+ grid_lay.addWidget(self.add_marker_button, 12, 0, 1, 2)
self.layout.addStretch()
diff --git a/defaults.py b/defaults.py
index 2b4cedd9..5ea0bc87 100644
--- a/defaults.py
+++ b/defaults.py
@@ -617,6 +617,7 @@ class FlatCAMDefaults:
"tools_corners_thickness": 0.1,
"tools_corners_length": 3.0,
"tools_corners_margin": 0.0,
+ "tools_corners_type": 's',
# ########################################################################################################
# ################################ TOOLS 2 ###############################################################
diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo
index e539a9c1..0664db3b 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 26941149..714111b7 100644
--- a/locale/fr/LC_MESSAGES/strings.po
+++ b/locale/fr/LC_MESSAGES/strings.po
@@ -7,8 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-01 15:39+0200\n"
-"PO-Revision-Date: 2020-11-01 15:39+0200\n"
+"POT-Creation-Date: 2020-11-01 18:40+0200\n"
+"PO-Revision-Date: 2020-11-01 18:40+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
@@ -798,12 +798,12 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458
-#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168
+#: appTools/ToolCorners.py:468 appTools/ToolCutOut.py:2168
#: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159
#: appTools/ToolNCC.py:4262
@@ -815,9 +815,9 @@ msgstr "Marge"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418
+#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:470
#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161
#: appTools/ToolNCC.py:4264
msgid "Bounding box margin."
@@ -1464,7 +1464,7 @@ msgstr "Annuler"
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611
-#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479
+#: appTools/ToolCorners.py:520 appTools/ToolCorners.py:531
#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459
#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974
#: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671
@@ -1500,7 +1500,7 @@ msgstr "La valeur modifiée est hors limites"
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613
-#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481
+#: appTools/ToolCorners.py:526 appTools/ToolCorners.py:533
#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461
#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976
#: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673
@@ -2121,8 +2121,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4013
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
+#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:455
#: appTools/ToolProperties.py:571
msgid "Length"
msgstr "Longueur"
@@ -3181,8 +3181,10 @@ msgstr "Éditeur de Géométrie"
#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491
#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688
#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034
-#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521
-#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:427 appTools/ToolCutOut.py:2024
+#: appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088
+#: appTools/ToolTransform.py:579
msgid "Type"
msgstr "Type"
@@ -5493,7 +5495,7 @@ msgid "Invert Gerber Tool"
msgstr "Inverser Gerber"
#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475
-#: appTools/ToolCorners.py:302
+#: appTools/ToolCorners.py:340
msgid "Corner Markers Tool"
msgstr "Outil de Marqueurs de Coin"
@@ -5644,7 +5646,7 @@ msgid "Plot Area"
msgstr "Zone de Dessin"
#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165
-#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291
+#: appTools/ToolCorners.py:360 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
@@ -8315,7 +8317,7 @@ msgstr "Options avancées CNCjob"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184
-#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356
+#: appTools/ToolCorners.py:420 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:700
msgid "Parameters"
@@ -10847,8 +10849,8 @@ msgid "Bounding box margin for robber bar."
msgstr "Marge de la zone de délimitation pour la Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
+#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Épaisseur"
@@ -10886,7 +10888,7 @@ msgstr "Options de l'outil d'Étalonnage"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422
#: appTools/ToolFiducials.py:767
msgid "Parameters used for this tool."
msgstr "Paramètres utilisés pour cet outil."
@@ -11230,7 +11232,8 @@ msgstr ""
"gauche, en haut à droite."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108
-#: appTools/ToolFiducials.py:837
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
+#: appTools/ToolCorners.py:434 appTools/ToolFiducials.py:837
msgid "Cross"
msgstr "Croix"
@@ -11912,12 +11915,26 @@ msgid "Corner Markers Options"
msgstr "Options des Marqueurs de Coin"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44
-#: appTools/ToolCorners.py:391
+#: appTools/ToolCorners.py:429
+#, fuzzy
+#| msgid "Show the Properties."
+msgid "Shape of the marker."
+msgstr "Afficher les propriétés."
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48
+#: appTools/ToolCorners.py:433
+#, fuzzy
+#| msgid "Cross"
+msgid "Semi-Cross"
+msgstr "Croix"
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58
+#: appTools/ToolCorners.py:443
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:58
-#: appTools/ToolCorners.py:405
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85
+#: appTools/ToolCorners.py:457
msgid "The length of the line that makes the corner marker."
msgstr "La longueur de la ligne qui fait le marqueur de coin."
@@ -12274,18 +12291,18 @@ msgstr ""
"Ce peut être l'un des quatre points de la boîte englobante de la géométrie."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
-#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696
+#: appTools/ToolCorners.py:385 appTools/ToolFiducials.py:696
#: appTools/ToolFilm.py:1068
msgid "Bottom Left"
msgstr "En bas à gauche"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175
-#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069
+#: appTools/ToolCorners.py:393 appTools/ToolFilm.py:1069
msgid "Top Left"
msgstr "En haut à gauche"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176
-#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070
+#: appTools/ToolCorners.py:389 appTools/ToolFilm.py:1070
msgid "Bottom Right"
msgstr "En bas à droite"
@@ -12567,7 +12584,7 @@ msgstr "Progressif"
#: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040
-#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532
+#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813
msgid "Plotting"
msgstr "Traçage"
@@ -14118,7 +14135,7 @@ msgstr ""
#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372
#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582
-#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405
+#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405
#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
@@ -14134,7 +14151,7 @@ msgstr "Réinitialiser l'outil"
#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375
#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585
-#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408
+#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408
#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389
@@ -14562,7 +14579,7 @@ msgid "Squares grid fill selected."
msgstr "Remplissage de la grille des carrés sélectionné."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307
-#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121
#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381
@@ -14803,39 +14820,39 @@ msgstr ""
msgid "Corners Tool"
msgstr "Outil de Coins"
-#: appTools/ToolCorners.py:158
+#: appTools/ToolCorners.py:164
msgid "Please select at least a location"
msgstr "Veuillez sélectionner au moins un emplacement"
-#: appTools/ToolCorners.py:297
+#: appTools/ToolCorners.py:335
msgid "Corners Tool exit."
msgstr "Sortie d'outil de Coins."
-#: appTools/ToolCorners.py:324
+#: appTools/ToolCorners.py:362
msgid "The Gerber object to which will be added corner markers."
msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin."
-#: appTools/ToolCorners.py:340
+#: appTools/ToolCorners.py:378
msgid "Locations"
msgstr "Locations"
-#: appTools/ToolCorners.py:342
+#: appTools/ToolCorners.py:380
msgid "Locations where to place corner markers."
msgstr "Emplacements où placer les marqueurs de coin."
-#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708
+#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708
msgid "Top Right"
msgstr "En haut à droite"
-#: appTools/ToolCorners.py:368
+#: appTools/ToolCorners.py:406
msgid "Toggle ALL"
msgstr "Tout basculer"
-#: appTools/ToolCorners.py:434
+#: appTools/ToolCorners.py:486
msgid "Add Marker"
msgstr "Ajouter un marqueur"
-#: appTools/ToolCorners.py:437
+#: appTools/ToolCorners.py:489
msgid "Will add corner markers to the selected Gerber file."
msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
@@ -19856,11 +19873,11 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Coordonnées G91 non implémentées ..."
-#: defaults.py:865
+#: defaults.py:866
msgid "Could not load defaults file."
msgstr "Impossible de charger le fichier par défaut."
-#: defaults.py:878
+#: defaults.py:879
msgid "Failed to parse defaults file."
msgstr "Échec de l'analyse du fichier par défaut."
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index 553570e2..97dd2127 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 147ddc75..63553326 100644
--- a/locale/pt_BR/LC_MESSAGES/strings.po
+++ b/locale/pt_BR/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-01 15:40+0200\n"
-"PO-Revision-Date: 2020-11-01 15:41+0200\n"
+"POT-Creation-Date: 2020-11-01 18:40+0200\n"
+"PO-Revision-Date: 2020-11-01 18:40+0200\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -793,12 +793,12 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458
-#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168
+#: appTools/ToolCorners.py:468 appTools/ToolCutOut.py:2168
#: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159
#: appTools/ToolNCC.py:4262
@@ -810,9 +810,9 @@ msgstr "Margem"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418
+#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:470
#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161
#: appTools/ToolNCC.py:4264
msgid "Bounding box margin."
@@ -1448,7 +1448,7 @@ msgstr "Cancelar"
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611
-#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479
+#: appTools/ToolCorners.py:520 appTools/ToolCorners.py:531
#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459
#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974
#: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671
@@ -1484,7 +1484,7 @@ msgstr "Valor fora da faixa"
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613
-#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481
+#: appTools/ToolCorners.py:526 appTools/ToolCorners.py:533
#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461
#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976
#: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673
@@ -2103,8 +2103,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4013
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
+#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:455
#: appTools/ToolProperties.py:571
msgid "Length"
msgstr "Comprimento"
@@ -3155,8 +3155,10 @@ msgstr "Editor de Geometria"
#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491
#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688
#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034
-#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521
-#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:427 appTools/ToolCutOut.py:2024
+#: appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088
+#: appTools/ToolTransform.py:579
msgid "Type"
msgstr "Tipo"
@@ -5455,7 +5457,7 @@ msgid "Invert Gerber Tool"
msgstr "Ferramenta Inverter Gerber"
#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475
-#: appTools/ToolCorners.py:302
+#: appTools/ToolCorners.py:340
msgid "Corner Markers Tool"
msgstr "Ferramenta Marcadores de Canto"
@@ -5606,7 +5608,7 @@ msgid "Plot Area"
msgstr "Área de Gráfico"
#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165
-#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291
+#: appTools/ToolCorners.py:360 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
@@ -8245,7 +8247,7 @@ msgstr "Opções Avançadas"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184
-#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356
+#: appTools/ToolCorners.py:420 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:700
msgid "Parameters"
@@ -10739,8 +10741,8 @@ msgid "Bounding box margin for robber bar."
msgstr "Margem da caixa delimitadora para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
+#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Espessura"
@@ -10778,7 +10780,7 @@ msgstr "Opções da Ferramenta de Calibração"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422
#: appTools/ToolFiducials.py:767
msgid "Parameters used for this tool."
msgstr "Parâmetros usados para esta ferramenta."
@@ -11122,7 +11124,8 @@ msgstr ""
"superior direito."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108
-#: appTools/ToolFiducials.py:837
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
+#: appTools/ToolCorners.py:434 appTools/ToolFiducials.py:837
msgid "Cross"
msgstr "Cruz"
@@ -11799,12 +11802,26 @@ msgid "Corner Markers Options"
msgstr "Opções de marcadores de canto"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44
-#: appTools/ToolCorners.py:391
+#: appTools/ToolCorners.py:429
+#, fuzzy
+#| msgid "Show the Properties."
+msgid "Shape of the marker."
+msgstr "Mostra as Propriedades."
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48
+#: appTools/ToolCorners.py:433
+#, fuzzy
+#| msgid "Cross"
+msgid "Semi-Cross"
+msgstr "Cruz"
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58
+#: appTools/ToolCorners.py:443
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:58
-#: appTools/ToolCorners.py:405
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85
+#: appTools/ToolCorners.py:457
msgid "The length of the line that makes the corner marker."
msgstr "O comprimento da linha que forma o marcador de canto."
@@ -12150,18 +12167,18 @@ msgstr ""
"Pode ser um dos quatro pontos da caixa delimitadora de geometria."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
-#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696
+#: appTools/ToolCorners.py:385 appTools/ToolFiducials.py:696
#: appTools/ToolFilm.py:1068
msgid "Bottom Left"
msgstr "Esquerda Inferior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175
-#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069
+#: appTools/ToolCorners.py:393 appTools/ToolFilm.py:1069
msgid "Top Left"
msgstr "Esquerda Superior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176
-#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070
+#: appTools/ToolCorners.py:389 appTools/ToolFilm.py:1070
msgid "Bottom Right"
msgstr "Direita Inferior"
@@ -12440,7 +12457,7 @@ msgstr "Progressivo"
#: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040
-#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532
+#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813
msgid "Plotting"
msgstr "Plotando"
@@ -13988,7 +14005,7 @@ msgstr ""
#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372
#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582
-#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405
+#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405
#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
@@ -14004,7 +14021,7 @@ msgstr "Redefinir Ferramenta"
#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375
#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585
-#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408
+#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408
#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389
@@ -14425,7 +14442,7 @@ msgid "Squares grid fill selected."
msgstr "Preenchimento de quadrados selecionado."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307
-#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121
#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381
@@ -14664,39 +14681,39 @@ msgstr ""
msgid "Corners Tool"
msgstr "Ferramenta de Canto"
-#: appTools/ToolCorners.py:158
+#: appTools/ToolCorners.py:164
msgid "Please select at least a location"
msgstr "Selecione pelo menos um local"
-#: appTools/ToolCorners.py:297
+#: appTools/ToolCorners.py:335
msgid "Corners Tool exit."
msgstr "Sair da Ferramenta de Canto."
-#: appTools/ToolCorners.py:324
+#: appTools/ToolCorners.py:362
msgid "The Gerber object to which will be added corner markers."
msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto."
-#: appTools/ToolCorners.py:340
+#: appTools/ToolCorners.py:378
msgid "Locations"
msgstr "Locais"
-#: appTools/ToolCorners.py:342
+#: appTools/ToolCorners.py:380
msgid "Locations where to place corner markers."
msgstr "Locais onde colocar marcadores de canto."
-#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708
+#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708
msgid "Top Right"
msgstr "Direita Superior"
-#: appTools/ToolCorners.py:368
+#: appTools/ToolCorners.py:406
msgid "Toggle ALL"
msgstr "Alternar TUDO"
-#: appTools/ToolCorners.py:434
+#: appTools/ToolCorners.py:486
msgid "Add Marker"
msgstr "Adicionar Marcador"
-#: appTools/ToolCorners.py:437
+#: appTools/ToolCorners.py:489
msgid "Will add corner markers to the selected Gerber file."
msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
@@ -19668,11 +19685,11 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 não implementadas..."
-#: defaults.py:865
+#: defaults.py:866
msgid "Could not load defaults file."
msgstr "Não foi possível carregar o arquivo com os padrões."
-#: defaults.py:878
+#: defaults.py:879
msgid "Failed to parse defaults file."
msgstr "Falha ao analisar o arquivo com os padrões."
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index fb642c37..da1a2401 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 92b04467..b966342d 100644
--- a/locale/tr/LC_MESSAGES/strings.po
+++ b/locale/tr/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-01 15:42+0200\n"
-"PO-Revision-Date: 2020-11-01 15:43+0200\n"
+"POT-Creation-Date: 2020-11-01 18:40+0200\n"
+"PO-Revision-Date: 2020-11-01 18:40+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -789,12 +789,12 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181
#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458
-#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168
+#: appTools/ToolCorners.py:468 appTools/ToolCutOut.py:2168
#: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234
#: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159
#: appTools/ToolNCC.py:4262
@@ -806,9 +806,9 @@ msgstr "Pay"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204
-#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418
+#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:470
#: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161
#: appTools/ToolNCC.py:4264
msgid "Bounding box margin."
@@ -1447,7 +1447,7 @@ msgstr "İptal"
#: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401
#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406
#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611
-#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479
+#: appTools/ToolCorners.py:520 appTools/ToolCorners.py:531
#: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459
#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974
#: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671
@@ -1483,7 +1483,7 @@ msgstr "Düzenlenen değer aralık dışında"
#: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403
#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408
#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613
-#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481
+#: appTools/ToolCorners.py:526 appTools/ToolCorners.py:533
#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461
#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976
#: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673
@@ -2096,8 +2096,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4013
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
-#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83
+#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:455
#: appTools/ToolProperties.py:571
msgid "Length"
msgstr "Uzunluk"
@@ -3157,8 +3157,10 @@ msgstr "Şekil Düzenleyici"
#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491
#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688
#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034
-#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521
-#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
+#: appTools/ToolCorners.py:427 appTools/ToolCutOut.py:2024
+#: appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088
+#: appTools/ToolTransform.py:579
msgid "Type"
msgstr "Tür"
@@ -5443,7 +5445,7 @@ msgid "Invert Gerber Tool"
msgstr "Gerber Polaritesi"
#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475
-#: appTools/ToolCorners.py:302
+#: appTools/ToolCorners.py:340
msgid "Corner Markers Tool"
msgstr "Köşe İşaretleyici"
@@ -5594,7 +5596,7 @@ msgid "Plot Area"
msgstr "Çalışma Alanı"
#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165
-#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291
+#: appTools/ToolCorners.py:360 appTools/ToolEtchCompensation.py:291
#: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875
#: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000
#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010
@@ -8227,7 +8229,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31
#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184
-#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356
+#: appTools/ToolCorners.py:420 appTools/ToolEtchCompensation.py:356
#: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228
#: appTools/ToolQRCode.py:700
msgid "Parameters"
@@ -10726,8 +10728,8 @@ msgstr ""
"için bakır kenarlık (çerçeve))."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
+#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr "Kalınlık"
@@ -10770,7 +10772,7 @@ msgstr "Kalibrasyon Seçenekleri"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422
#: appTools/ToolFiducials.py:767
msgid "Parameters used for this tool."
msgstr "Referans işareti için kullanılan seçenekler."
@@ -11121,7 +11123,8 @@ msgstr ""
"- 'Yok' - İkinci bir referans işareti yoktur. Sıra: sol-alt, sağ-üst."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108
-#: appTools/ToolFiducials.py:837
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
+#: appTools/ToolCorners.py:434 appTools/ToolFiducials.py:837
msgid "Cross"
msgstr "Çapraz"
@@ -11802,12 +11805,26 @@ msgid "Corner Markers Options"
msgstr "Köşe İşaretleyici Seçenekleri"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44
-#: appTools/ToolCorners.py:391
+#: appTools/ToolCorners.py:429
+#, fuzzy
+#| msgid "Show the Properties."
+msgid "Shape of the marker."
+msgstr "Özellikleri göster."
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48
+#: appTools/ToolCorners.py:433
+#, fuzzy
+#| msgid "Cross"
+msgid "Semi-Cross"
+msgstr "Çapraz"
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58
+#: appTools/ToolCorners.py:443
msgid "The thickness of the line that makes the corner marker."
msgstr "Köşe işaretleyici çizgisinin kalınlığı."
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58
-#: appTools/ToolCorners.py:405
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85
+#: appTools/ToolCorners.py:457
msgid "The length of the line that makes the corner marker."
msgstr "Köşe işaretleyici çizgisinin uzunluğu."
@@ -12149,18 +12166,18 @@ msgstr ""
"Şekil sınırlama kutusunun dört noktasından biri olabilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174
-#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696
+#: appTools/ToolCorners.py:385 appTools/ToolFiducials.py:696
#: appTools/ToolFilm.py:1068
msgid "Bottom Left"
msgstr "Sol Alt"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175
-#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069
+#: appTools/ToolCorners.py:393 appTools/ToolFilm.py:1069
msgid "Top Left"
msgstr "Sol Üst"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176
-#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070
+#: appTools/ToolCorners.py:389 appTools/ToolFilm.py:1070
msgid "Bottom Right"
msgstr "Sağ Alt"
@@ -12440,7 +12457,7 @@ msgstr "Sıralı"
#: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040
-#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532
+#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532
#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813
msgid "Plotting"
msgstr "Çiziliyor"
@@ -13980,7 +13997,7 @@ msgstr ""
#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372
#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582
-#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405
+#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405
#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649
#: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699
#: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
@@ -13996,7 +14013,7 @@ msgstr "Verileri Sıfırla"
#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375
#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585
-#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408
+#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408
#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652
#: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702
#: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389
@@ -14413,7 +14430,7 @@ msgid "Squares grid fill selected."
msgstr "Kare Desenli dolgu seçildi."
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307
-#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121
#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464
#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381
@@ -14647,39 +14664,39 @@ msgstr ""
msgid "Corners Tool"
msgstr "Köşe Aracı"
-#: appTools/ToolCorners.py:158
+#: appTools/ToolCorners.py:164
msgid "Please select at least a location"
msgstr "Lütfen en az bir konum seçin"
-#: appTools/ToolCorners.py:297
+#: appTools/ToolCorners.py:335
msgid "Corners Tool exit."
msgstr "Köşe işaretleyicisi çıkış."
-#: appTools/ToolCorners.py:324
+#: appTools/ToolCorners.py:362
msgid "The Gerber object to which will be added corner markers."
msgstr "Köşe işaretleyicileri eklenecek Gerber nesnesi."
-#: appTools/ToolCorners.py:340
+#: appTools/ToolCorners.py:378
msgid "Locations"
msgstr "Konumlar"
-#: appTools/ToolCorners.py:342
+#: appTools/ToolCorners.py:380
msgid "Locations where to place corner markers."
msgstr "Köşe işaretleyicilerinin yerleştirileceği yerler."
-#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708
+#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708
msgid "Top Right"
msgstr "Sağ Üst"
-#: appTools/ToolCorners.py:368
+#: appTools/ToolCorners.py:406
msgid "Toggle ALL"
msgstr "TÜMÜNÜ Seç"
-#: appTools/ToolCorners.py:434
+#: appTools/ToolCorners.py:486
msgid "Add Marker"
msgstr "Köşe İşareti Ekle"
-#: appTools/ToolCorners.py:437
+#: appTools/ToolCorners.py:489
msgid "Will add corner markers to the selected Gerber file."
msgstr "Seçilen Gerber dosyasına köşe işaretleyicileri ekler."
@@ -19595,11 +19612,11 @@ msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor"
msgid "G91 coordinates not implemented ..."
msgstr "G91 koordinatları uygulanmadı ..."
-#: defaults.py:865
+#: defaults.py:866
msgid "Could not load defaults file."
msgstr "Varsayılan dosya yüklenemedi."
-#: defaults.py:878
+#: defaults.py:879
msgid "Failed to parse defaults file."
msgstr "Varsayılan dosya okunamadı."
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 8110df14..b846f217 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2020-11-01 15:36+0200\n"
+"POT-Creation-Date: 2020-11-01 18:40+0200\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -676,11 +676,11 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1206
-#: appTools/ToolCopperThieving.py:1458 appTools/ToolCorners.py:416
+#: appTools/ToolCopperThieving.py:1458 appTools/ToolCorners.py:468
#: appTools/ToolCutOut.py:2168 appTools/ToolFiducials.py:788
#: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242
#: appTools/ToolNCC.py:4159 appTools/ToolNCC.py:4262
@@ -692,9 +692,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1208
-#: appTools/ToolCorners.py:418 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161
+#: appTools/ToolCorners.py:470 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161
#: appTools/ToolNCC.py:4264
msgid "Bounding box margin."
msgstr ""
@@ -1207,8 +1207,8 @@ msgstr ""
#: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:390
#: appTools/ToolCalculators.py:401 appTools/ToolCalibration.py:1395
#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1600
-#: appTools/ToolCopperThieving.py:1611 appTools/ToolCorners.py:468
-#: appTools/ToolCorners.py:479 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459
+#: appTools/ToolCopperThieving.py:1611 appTools/ToolCorners.py:520
+#: appTools/ToolCorners.py:531 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459
#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 appTools/ToolDistance.py:660
#: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324
#: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2666
@@ -1237,8 +1237,8 @@ msgstr ""
#: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:396
#: appTools/ToolCalculators.py:403 appTools/ToolCalibration.py:1401
#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1606
-#: appTools/ToolCopperThieving.py:1613 appTools/ToolCorners.py:474
-#: appTools/ToolCorners.py:481 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461
+#: appTools/ToolCopperThieving.py:1613 appTools/ToolCorners.py:526
+#: appTools/ToolCorners.py:533 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461
#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 appTools/ToolDistance.py:666
#: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330
#: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2672
@@ -1802,8 +1802,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:4013
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appObjects/FlatCAMObj.py:877
-#: appTools/ToolCorners.py:403 appTools/ToolProperties.py:571
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appObjects/FlatCAMObj.py:877
+#: appTools/ToolCorners.py:455 appTools/ToolProperties.py:571
msgid "Length"
msgstr ""
@@ -2759,6 +2759,7 @@ msgstr ""
#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491
#: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688
#: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:427
#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088
#: appTools/ToolTransform.py:579
msgid "Type"
@@ -4917,7 +4918,7 @@ msgid "Invert Gerber Tool"
msgstr ""
#: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475
-#: appTools/ToolCorners.py:302
+#: appTools/ToolCorners.py:340
msgid "Corner Markers Tool"
msgstr ""
@@ -5059,7 +5060,7 @@ msgstr ""
msgid "Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:322
+#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:360
#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:454
#: appTools/ToolFiducials.py:875 appTools/ToolInvertGerber.py:215
#: appTools/ToolIsolation.py:3000 appTools/ToolOptimal.py:421
@@ -7331,7 +7332,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762
-#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:382
+#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:420
#: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:765
#: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:700
msgid "Parameters"
@@ -9434,8 +9435,8 @@ msgid "Bounding box margin for robber bar."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56
+#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441
#: appTools/ToolEtchCompensation.py:370
msgid "Thickness"
msgstr ""
@@ -9471,7 +9472,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384
+#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422
#: appTools/ToolFiducials.py:767
msgid "Parameters used for this tool."
msgstr ""
@@ -9756,7 +9757,9 @@ msgid ""
"- 'None' - there is no second fiducial. The order is: bottom-left, top-right."
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 appTools/ToolFiducials.py:837
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 appTools/ToolCorners.py:434
+#: appTools/ToolFiducials.py:837
msgid "Cross"
msgstr ""
@@ -10311,11 +10314,19 @@ msgstr ""
msgid "Corner Markers Options"
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:391
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:429
+msgid "Shape of the marker."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 appTools/ToolCorners.py:433
+msgid "Semi-Cross"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:443
msgid "The thickness of the line that makes the corner marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:405
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 appTools/ToolCorners.py:457
msgid "The length of the line that makes the corner marker."
msgstr ""
@@ -10571,17 +10582,17 @@ msgid ""
"It can be one of the four points of the geometry bounding box."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:347
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:385
#: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1068
msgid "Bottom Left"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:355
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:393
#: appTools/ToolFilm.py:1069
msgid "Top Left"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:351
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:389
#: appTools/ToolFilm.py:1070
msgid "Bottom Right"
msgstr ""
@@ -10799,7 +10810,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452
#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040
-#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229
+#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229
#: appTools/ToolQRCode.py:464 app_Main.py:4813
msgid "Plotting"
msgstr ""
@@ -12146,7 +12157,7 @@ msgstr ""
#: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372
#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582
-#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:945
+#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:945
#: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:459
#: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386
#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491
@@ -12159,7 +12170,7 @@ msgstr ""
#: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375
#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585
-#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:948
+#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:948
#: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:462
#: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389
#: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494
@@ -12528,7 +12539,7 @@ msgid "Squares grid fill selected."
msgstr ""
#: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307
-#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120
+#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121
#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141
#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138
#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158
@@ -12732,39 +12743,39 @@ msgstr ""
msgid "Corners Tool"
msgstr ""
-#: appTools/ToolCorners.py:158
+#: appTools/ToolCorners.py:164
msgid "Please select at least a location"
msgstr ""
-#: appTools/ToolCorners.py:297
+#: appTools/ToolCorners.py:335
msgid "Corners Tool exit."
msgstr ""
-#: appTools/ToolCorners.py:324
+#: appTools/ToolCorners.py:362
msgid "The Gerber object to which will be added corner markers."
msgstr ""
-#: appTools/ToolCorners.py:340
+#: appTools/ToolCorners.py:378
msgid "Locations"
msgstr ""
-#: appTools/ToolCorners.py:342
+#: appTools/ToolCorners.py:380
msgid "Locations where to place corner markers."
msgstr ""
-#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708
+#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708
msgid "Top Right"
msgstr ""
-#: appTools/ToolCorners.py:368
+#: appTools/ToolCorners.py:406
msgid "Toggle ALL"
msgstr ""
-#: appTools/ToolCorners.py:434
+#: appTools/ToolCorners.py:486
msgid "Add Marker"
msgstr ""
-#: appTools/ToolCorners.py:437
+#: appTools/ToolCorners.py:489
msgid "Will add corner markers to the selected Gerber file."
msgstr ""
@@ -17007,11 +17018,11 @@ msgstr ""
msgid "G91 coordinates not implemented ..."
msgstr ""
-#: defaults.py:865
+#: defaults.py:866
msgid "Could not load defaults file."
msgstr ""
-#: defaults.py:878
+#: defaults.py:879
msgid "Failed to parse defaults file."
msgstr ""