Преглед изворни кода

- fixed a small issue (messages) in Corner Markers Tool
- in Corners Markers Tool added a new feature: possibility to use cross shape markers

Marius Stanciu пре 5 година
родитељ
комит
55d5dece2c

+ 2 - 0
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
 

+ 1 - 1
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,

+ 34 - 20
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('<b>%s:</b>' % _('Parameters'))
+        self.param_label = FCLabel('<b>%s:</b>' % _('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)
+
+        # 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, 4, 0)
-        grid0.addWidget(self.l_entry, 4, 1)
+        grid0.addWidget(self.l_label, 8, 0)
+        grid0.addWidget(self.l_entry, 8, 1)
 
         self.layout.addStretch()

+ 95 - 43
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('<b>%s:</b>' % _("GERBER"))
+        self.object_label = FCLabel('<b>%s:</b>' % _("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('<b>%s:</b>' % _('Locations'))
+        self.points_label = FCLabel('<b>%s:</b>' % _('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('<b>%s:</b>' % _('Parameters'))
+        self.param_label = FCLabel('<b>%s:</b>' % _('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()
 

+ 1 - 0
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 ###############################################################

BIN
locale/fr/LC_MESSAGES/strings.mo


+ 57 - 40
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."
 

BIN
locale/pt_BR/LC_MESSAGES/strings.mo


+ 57 - 40
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 <carlos.stein@gmail.com>\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."
 

BIN
locale/tr/LC_MESSAGES/strings.mo


+ 57 - 40
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ı."
 

+ 49 - 38
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 ""