diff --git a/README.md b/README.md
index d23020e7..da75cdb7 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,8 @@ CAD program, and create G-Code for Isolation routing.
- modified the NCC Tool and Paint Tool to work multiple times after first launch
- fixed the issue with GUI entries content being deselected on right click in the box in order to copy the value
- some changes in GUI tooltips
+- modified the way key modifiers are detected in Gerber Editor Selection class and in Excellon Editor Selection class
+- updated the translations
22.08.2019
diff --git a/flatcamEditors/FlatCAMExcEditor.py b/flatcamEditors/FlatCAMExcEditor.py
index 17a5cf85..f2969bb0 100644
--- a/flatcamEditors/FlatCAMExcEditor.py
+++ b/flatcamEditors/FlatCAMExcEditor.py
@@ -1261,16 +1261,18 @@ class FCDrillSelect(DrawTool):
def click(self, point):
key_modifier = QtWidgets.QApplication.keyboardModifiers()
- if self.exc_editor_app.app.defaults["global_mselect_key"] == 'Control':
- if key_modifier == Qt.ControlModifier:
- pass
- else:
- self.exc_editor_app.selected = []
+
+ if key_modifier == QtCore.Qt.ShiftModifier:
+ mod_key = 'Shift'
+ elif key_modifier == QtCore.Qt.ControlModifier:
+ mod_key = 'Control'
else:
- if key_modifier == Qt.ShiftModifier:
- pass
- else:
- self.exc_editor_app.selected = []
+ mod_key = None
+
+ if mod_key == self.draw_app.app.defaults["global_mselect_key"]:
+ pass
+ else:
+ self.exc_editor_app.selected = []
def click_release(self, pos):
self.exc_editor_app.tools_table_exc.clearSelection()
diff --git a/flatcamEditors/FlatCAMGrbEditor.py b/flatcamEditors/FlatCAMGrbEditor.py
index 5b11df2e..d022f215 100644
--- a/flatcamEditors/FlatCAMGrbEditor.py
+++ b/flatcamEditors/FlatCAMGrbEditor.py
@@ -2214,33 +2214,38 @@ class FCApertureSelect(DrawTool):
def click(self, point):
key_modifier = QtWidgets.QApplication.keyboardModifiers()
- if self.grb_editor_app.app.defaults["global_mselect_key"] == 'Control':
- if key_modifier == Qt.ControlModifier:
- pass
- else:
- self.grb_editor_app.selected = []
+
+ if key_modifier == QtCore.Qt.ShiftModifier:
+ mod_key = 'Shift'
+ elif key_modifier == QtCore.Qt.ControlModifier:
+ mod_key = 'Control'
else:
- if key_modifier == Qt.ShiftModifier:
- pass
- else:
- self.grb_editor_app.selected = []
+ mod_key = None
+
+ if mod_key == self.draw_app.app.defaults["global_mselect_key"]:
+ pass
+ else:
+ self.grb_editor_app.selected = []
def click_release(self, point):
self.grb_editor_app.apertures_table.clearSelection()
sel_aperture = set()
key_modifier = QtWidgets.QApplication.keyboardModifiers()
+ if key_modifier == QtCore.Qt.ShiftModifier:
+ mod_key = 'Shift'
+ elif key_modifier == QtCore.Qt.ControlModifier:
+ mod_key = 'Control'
+ else:
+ mod_key = None
+
for storage in self.grb_editor_app.storage_dict:
try:
for geo_el in self.grb_editor_app.storage_dict[storage]['geometry']:
if 'solid' in geo_el.geo:
geometric_data = geo_el.geo['solid']
if Point(point).within(geometric_data):
- if (self.grb_editor_app.app.defaults["global_mselect_key"] == 'Control' and
- key_modifier == Qt.ControlModifier) or \
- (self.grb_editor_app.app.defaults["global_mselect_key"] == 'Shift' and
- key_modifier == Qt.ShiftModifier):
-
+ if mod_key == self.grb_editor_app.app.defaults["global_mselect_key"]:
if geo_el in self.draw_app.selected:
self.draw_app.selected.remove(geo_el)
else:
diff --git a/flatcamGUI/FlatCAMGUI.py b/flatcamGUI/FlatCAMGUI.py
index 0bfe029e..505f36bf 100644
--- a/flatcamGUI/FlatCAMGUI.py
+++ b/flatcamGUI/FlatCAMGUI.py
@@ -3985,7 +3985,7 @@ class GeneralAppPrefGroupUI(OptionsGroupUI):
{'label': _('Advanced'), 'value': 'a'}])
# Application Level for FlatCAM
- self.portability_label = QtWidgets.QLabel('%s:' % _('Portability'))
+ self.portability_label = QtWidgets.QLabel('%s:' % _('Portable app'))
self.portability_label.setToolTip(_("Choose if the application should run as portable.\n\n"
"If Checked the application will run portable,\n"
"which means that the preferences files will be saved\n"
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index 8adaa899..8dbf887e 100644
Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ
diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po
index 21c05547..ded411c3 100644
--- a/locale/de/LC_MESSAGES/strings.po
+++ b/locale/de/LC_MESSAGES/strings.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-19 17:30+0300\n"
-"PO-Revision-Date: 2019-08-19 17:47+0300\n"
+"POT-Creation-Date: 2019-08-23 22:35+0300\n"
+"PO-Revision-Date: 2019-08-23 22:46+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.7\n"
+"X-Generator: Poedit 2.2.3\n"
"X-Poedit-Basepath: ../../..\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SearchPath-0: .\n"
@@ -17,13 +17,17 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1048
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Die Sprachdateien konnten nicht gefunden werden. Die App-"
"Zeichenfolgen fehlen."
-#: FlatCAMApp.py:1961
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr "Abnehmbare Laschen"
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
@@ -31,30 +35,30 @@ msgstr ""
"(Geben Sie help ein, um zu beginnen.)\n"
"\n"
-#: FlatCAMApp.py:2153 FlatCAMApp.py:6477
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr "Neues Projekt - Nicht gespeichert"
-#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Geöffnet storniert."
-#: FlatCAMApp.py:2201
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr "Open Config-Datei ist fehlgeschlagen."
-#: FlatCAMApp.py:2215
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr "Open Script-Datei ist fehlgeschlagen."
-#: FlatCAMApp.py:2421
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
"[WARNING_NOTCL] Wählen Sie ein zu bearbeitendes Geometrie-, Gerber- oder "
"Excellon-Objekt aus."
-#: FlatCAMApp.py:2434
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -64,91 +68,92 @@ msgstr ""
"Multi-Geo-Geometrie ist nicht möglich.\n"
"Bearbeiten Sie jeweils nur eine Geometrie."
-#: FlatCAMApp.py:2488
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editor ist aktiviert ..."
-#: FlatCAMApp.py:2506
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr "Möchten Sie das bearbeitete Objekt speichern?"
-#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr "Editor schließen"
-#: FlatCAMApp.py:2510 FlatCAMApp.py:3626 FlatCAMApp.py:5509 FlatCAMApp.py:6386
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr "Ja"
-#: FlatCAMApp.py:2511 FlatCAMApp.py:3627 FlatCAMApp.py:5510 FlatCAMApp.py:6387
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "Nein"
-#: FlatCAMApp.py:2512 FlatCAMApp.py:3628 FlatCAMApp.py:4065 FlatCAMApp.py:5045
-#: FlatCAMApp.py:6388
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr "Kündigen"
-#: FlatCAMApp.py:2539
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer."
-#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum "
"Aktualisieren aus."
-#: FlatCAMApp.py:2564
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..."
-#: FlatCAMApp.py:2929
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:2941
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Fehler beim Parsen der Standarddatei."
-#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen importieren"
-#: FlatCAMApp.py:2972
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen."
-#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3505
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:2988 FlatCAMApp.py:3514
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei."
-#: FlatCAMApp.py:2992
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Importierte Standardwerte aus %s"
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen exportieren"
-#: FlatCAMApp.py:3019
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen."
-#: FlatCAMApp.py:3027 FlatCAMApp.py:4856 FlatCAMApp.py:7322 FlatCAMApp.py:7432
-#: FlatCAMApp.py:7553 FlatCAMApp.py:7608 FlatCAMApp.py:7719 FlatCAMApp.py:7842
-#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -156,25 +161,25 @@ msgstr ""
"[WARNING] Berechtigung verweigert, Speichern nicht möglich.\n"
"Wahrscheinlich hält eine andere App die Datei offen und ist nicht zugänglich."
-#: FlatCAMApp.py:3058 FlatCAMApp.py:3559
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei."
-#: FlatCAMApp.py:3118
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
"[ERROR_NOTCL] Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben."
-#: FlatCAMApp.py:3128
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
"[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben."
-#: FlatCAMApp.py:3205 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:3206
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -183,11 +188,11 @@ msgstr ""
"Objekt ({kind}) gescheitert weil: {error} \n"
"\n"
-#: FlatCAMApp.py:3226
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr "Einheiten in umrechnen "
-#: FlatCAMApp.py:3305 FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -196,7 +201,7 @@ msgstr ""
"[selected]{kind} erstellt / ausgewählt: {name}"
""
-#: FlatCAMApp.py:3410
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -219,36 +224,36 @@ msgstr ""
"org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
"
-#: FlatCAMApp.py:3443
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr "Schließen"
-#: FlatCAMApp.py:3563
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr "[success] Standardeinstellungen gespeichert."
-#: FlatCAMApp.py:3584
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:3593
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei."
-#: FlatCAMApp.py:3607
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
"[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei."
-#: FlatCAMApp.py:3611
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr "Werkseinstellungen gespeichert."
-#: FlatCAMApp.py:3616 flatcamGUI/FlatCAMGUI.py:3280
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..."
-#: FlatCAMApp.py:3621 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -256,11 +261,11 @@ msgstr ""
"In FlatCAM wurden Dateien / Objekte geändert.\n"
"Möchten Sie das Projekt speichern?"
-#: FlatCAMApp.py:3624 FlatCAMApp.py:6384 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Änderungen speichern"
-#: FlatCAMApp.py:3697
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -278,46 +283,46 @@ msgstr ""
"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n"
"Überprüfen Sie den generierten GCODE."
-#: FlatCAMApp.py:3738
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
"[ERROR_NOTCL] Gescheitert. Die Verbindung von Excellon funktioniert nur bei "
"Excellon-Objekten."
-#: FlatCAMApp.py:3760
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
"[ERROR_NOTCL] Gescheitert. Das Gerber-Verbinden funktioniert nur bei Gerber-"
"Objekten."
-#: FlatCAMApp.py:3775 FlatCAMApp.py:3800
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
"[ERROR_NOTCL] Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen "
"Sie es erneut."
-#: FlatCAMApp.py:3779 FlatCAMApp.py:3804
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s"
-#: FlatCAMApp.py:3792
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert."
-#: FlatCAMApp.py:3818
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert."
-#: FlatCAMApp.py:4059
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr "Einheiten umschalten"
-#: FlatCAMApp.py:4061
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr "Projekteinheiten ändern ..."
-#: FlatCAMApp.py:4062
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -327,43 +332,43 @@ msgstr ""
"Eigenschaften aller Objekte entsprechend skaliert.\n"
"Fortsetzen?"
-#: FlatCAMApp.py:4064 FlatCAMApp.py:4939 FlatCAMApp.py:5044 FlatCAMApp.py:6662
-#: FlatCAMApp.py:6675 FlatCAMApp.py:6915 FlatCAMApp.py:6925
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:4112
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Einheiten in umgerechnet %s"
-#: FlatCAMApp.py:4123
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen."
-#: FlatCAMApp.py:4805
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr "Datei öffnen"
-#: FlatCAMApp.py:4836 FlatCAMApp.py:4841
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr "G-Code exportieren ..."
-#: FlatCAMApp.py:4844
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen."
-#: FlatCAMApp.py:4853
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Keine solche Datei oder Ordner"
-#: FlatCAMApp.py:4864
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr "Gespeichert in: %s"
-#: FlatCAMApp.py:4927 FlatCAMApp.py:4960 FlatCAMApp.py:4971 FlatCAMApp.py:4982
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -371,12 +376,12 @@ msgstr ""
"[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert "
"ungleich Null im Float-Format ein."
-#: FlatCAMApp.py:4932 FlatCAMApp.py:4965 FlatCAMApp.py:4976 FlatCAMApp.py:4987
-#: flatcamGUI/FlatCAMGUI.py:3136
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..."
-#: FlatCAMApp.py:4935
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -385,11 +390,11 @@ msgstr ""
"ist.\n"
"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen."
-#: FlatCAMApp.py:5039
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr "Objekte löschen"
-#: FlatCAMApp.py:5042
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -397,67 +402,67 @@ msgstr ""
"Möchten Sie wirklich dauerhaft löschen?\n"
"die ausgewählten Objekte?"
-#: FlatCAMApp.py:5071
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr "Objekt (e) gelöscht ..."
-#: FlatCAMApp.py:5075
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr "Gescheitert. Kein Objekt ausgewählt ..."
-#: FlatCAMApp.py:5077
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..."
-#: FlatCAMApp.py:5107
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr "Klicken Sie hier, um den Ursprung festzulegen ..."
-#: FlatCAMApp.py:5119
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr "Springen zu ..."
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr "Geben Sie die Koordinaten im Format X, Y ein:"
-#: FlatCAMApp.py:5127
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y"
-#: FlatCAMApp.py:5145 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4148
-#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
-#: flatcamGUI/FlatCAMGUI.py:2540
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr "[success] Erledigt."
-#: FlatCAMApp.py:5277 FlatCAMApp.py:5344
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
"[WARNING_NOTCL] Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und "
"versuchen Sie es erneut."
-#: FlatCAMApp.py:5385
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr "[success] Ursprung gesetzt ..."
-#: FlatCAMApp.py:5404 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr "Einstellungen"
-#: FlatCAMApp.py:5470
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert."
-#: FlatCAMApp.py:5504
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -465,112 +470,112 @@ msgstr ""
"Ein oder mehrere Werte werden geändert.\n"
"Möchten Sie die Einstellungen speichern?"
-#: FlatCAMApp.py:5506 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr "Voreinstell. speech."
-#: FlatCAMApp.py:5518
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr "[success] Einstellungen gespeichert."
-#: FlatCAMApp.py:5533
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der Y-Achse zu kippen."
-#: FlatCAMApp.py:5558
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr "[success] Y-Achse umdrehen fertig."
-#: FlatCAMApp.py:5560 FlatCAMApp.py:5600
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Aufgrund von %s wurde die Flip-Aktion nicht ausgeführt."
-#: FlatCAMApp.py:5573
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der X-Achse zu kippen."
-#: FlatCAMApp.py:5598
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr "[success] Dreh auf der X-Achse fertig."
-#: FlatCAMApp.py:5613
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt."
-#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr "Verwandeln"
-#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr "Geben Sie den Winkelwert ein:"
-#: FlatCAMApp.py:5646
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr "[success] Rotation erfolgt."
-#: FlatCAMApp.py:5648 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde keine Rotationsbewegung ausgeführt."
-#: FlatCAMApp.py:5659
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
"[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der X-Achse "
"ausgewählt."
-#: FlatCAMApp.py:5680
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr "[success] Neigung auf der X-Achse fertig."
-#: FlatCAMApp.py:5690
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
"[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der Y-Achse "
"ausgewählt."
-#: FlatCAMApp.py:5711
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr "[success] Neigung auf der Y-Achse fertig."
-#: FlatCAMApp.py:5762
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr "Raster ein/aus"
-#: FlatCAMApp.py:5775 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2452
-#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Hinzufügen"
-#: FlatCAMApp.py:5776 FlatCAMObj.py:3397
-#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Löschen"
-#: FlatCAMApp.py:5789
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr "Neues Raster ..."
-#: FlatCAMApp.py:5790
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr "Geben Sie einen Rasterwert ein:"
-#: FlatCAMApp.py:5798 FlatCAMApp.py:5825
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -578,56 +583,56 @@ msgstr ""
"[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem "
"Wert ungleich Null ein."
-#: FlatCAMApp.py:5804
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr "[success] Neues Netz hinzugefügt ..."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Netz existiert bereits ..."
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..."
-#: FlatCAMApp.py:5832
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..."
-#: FlatCAMApp.py:5835
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr "[success] Rasterwert gelöscht ..."
-#: FlatCAMApp.py:5838
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..."
-#: FlatCAMApp.py:5844
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr "Tastenkürzel Liste"
-#: FlatCAMApp.py:5877
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt"
-#: FlatCAMApp.py:5881
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr "Name in Zwischenablage kopiert ..."
-#: FlatCAMApp.py:5923 flatcamEditors/FlatCAMGrbEditor.py:4089
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Koordinaten in die Zwischenablage kopiert."
-#: FlatCAMApp.py:6172 FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181
-#: FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205
-#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} ausgewählt"
-#: FlatCAMApp.py:6381
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -637,112 +642,112 @@ msgstr ""
"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n"
"Möchten Sie das Projekt speichern?"
-#: FlatCAMApp.py:6402
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr "[success] Neues Projekt erstellt ..."
-#: FlatCAMApp.py:6521 FlatCAMApp.py:6524 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1943
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr "Gerber öffnen"
-#: FlatCAMApp.py:6529
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen."
-#: FlatCAMApp.py:6550 FlatCAMApp.py:6553 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1944
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr "Excellon öffnen"
-#: FlatCAMApp.py:6558
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen."
-#: FlatCAMApp.py:6580 FlatCAMApp.py:6583
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr "G-Code öffnen"
-#: FlatCAMApp.py:6588
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen."
-#: FlatCAMApp.py:6606 FlatCAMApp.py:6609
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr "Offenes Projekt"
-#: FlatCAMApp.py:6617
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen."
-#: FlatCAMApp.py:6636 FlatCAMApp.py:6639
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr "Offene Einstellungsdatei"
-#: FlatCAMApp.py:6643
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen."
-#: FlatCAMApp.py:6658 FlatCAMApp.py:6911 FlatCAMApp.py:9178 FlatCAMApp.py:9198
-#: FlatCAMApp.py:9219 FlatCAMApp.py:9241
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt"
-#: FlatCAMApp.py:6659 FlatCAMApp.py:6912
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus"
-#: FlatCAMApp.py:6672
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet "
"werden."
-#: FlatCAMApp.py:6685 FlatCAMApp.py:6689
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr "SVG exportieren"
-#: FlatCAMApp.py:6694
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Export SVG abgebrochen."
-#: FlatCAMApp.py:6713
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[WARNING_NOTCL] Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 "
"sein"
-#: FlatCAMApp.py:6719 FlatCAMApp.py:6723
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr "PNG-Bild exportieren"
-#: FlatCAMApp.py:6728
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr "Export PNG abgebrochen."
-#: FlatCAMApp.py:6747
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt "
"aus, das Sie exportieren möchten."
-#: FlatCAMApp.py:6752 FlatCAMApp.py:6875
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien "
"gespeichert werden ..."
-#: FlatCAMApp.py:6764
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr "Gerber-Quelldatei speichern"
-#: FlatCAMApp.py:6769
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen."
-#: FlatCAMApp.py:6788
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -750,22 +755,22 @@ msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt "
"zum Exportieren aus."
-#: FlatCAMApp.py:6793 FlatCAMApp.py:6834
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-"
"Dateien gespeichert werden ..."
-#: FlatCAMApp.py:6801 FlatCAMApp.py:6805
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr "Speichern Sie die Excellon-Quelldatei"
-#: FlatCAMApp.py:6810
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen."
-#: FlatCAMApp.py:6829
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -773,70 +778,70 @@ msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt "
"aus, das Sie exportieren möchten."
-#: FlatCAMApp.py:6842 FlatCAMApp.py:6846
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr "Excellon exportieren"
-#: FlatCAMApp.py:6851
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen."
-#: FlatCAMApp.py:6870
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt "
"aus, das Sie exportieren möchten."
-#: FlatCAMApp.py:6883 FlatCAMApp.py:6887
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr "Gerber exportieren"
-#: FlatCAMApp.py:6892
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Export Gerber abgebrochen."
-#: FlatCAMApp.py:6922
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden."
-#: FlatCAMApp.py:6936 FlatCAMApp.py:6940
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr "DXF exportieren"
-#: FlatCAMApp.py:6946
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen."
-#: FlatCAMApp.py:6966 FlatCAMApp.py:6969
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr "SVG importieren"
-#: FlatCAMApp.py:6978
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Open SVG abgebrochen."
-#: FlatCAMApp.py:6997 FlatCAMApp.py:7001
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr "Importieren Sie DXF"
-#: FlatCAMApp.py:7010
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Open DXF cancelled."
-#: FlatCAMApp.py:7028
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7048
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Wählen Sie eine Gerber- oder Excellon-Datei aus, um die "
"Quelldatei anzuzeigen."
-#: FlatCAMApp.py:7055
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -844,25 +849,25 @@ msgstr ""
"[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen "
"Quelldateien sehen kann."
-#: FlatCAMApp.py:7063
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr "Quelleditor"
-#: FlatCAMApp.py:7073
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7085 FlatCAMApp.py:8267 FlatCAMObj.py:5665
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Code-Editor"
-#: FlatCAMApp.py:7097
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr "Script Editor"
-#: FlatCAMApp.py:7100
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -906,98 +911,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7123 FlatCAMApp.py:7126
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr "Öffnen Sie das TCL-Skript"
-#: FlatCAMApp.py:7134
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen."
-#: FlatCAMApp.py:7146
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7172 FlatCAMApp.py:7175
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr "Führen Sie das TCL-Skript aus"
-#: FlatCAMApp.py:7183
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen."
-#: FlatCAMApp.py:7235 FlatCAMApp.py:7239
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr "Projekt speichern als ..."
-#: FlatCAMApp.py:7236
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Projekt_{date}"
-#: FlatCAMApp.py:7244
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen"
-#: FlatCAMApp.py:7289
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr "SVG exportieren"
-#: FlatCAMApp.py:7329 FlatCAMApp.py:7440 FlatCAMApp.py:7561
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] SVG-Datei in exportiert %s"
-#: FlatCAMApp.py:7360 FlatCAMApp.py:7486
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s"
-#: FlatCAMApp.py:7443 FlatCAMApp.py:7564
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr "Film wird erstellt ... Bitte warten Sie."
-#: FlatCAMApp.py:7726
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Excellon-Datei nach exportiert %s"
-#: FlatCAMApp.py:7733
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr "Excellon exportieren"
-#: FlatCAMApp.py:7738 FlatCAMApp.py:7745
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7849
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Gerber-Datei in exportiert %s"
-#: FlatCAMApp.py:7856
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr "Gerber exportieren"
-#: FlatCAMApp.py:7861 FlatCAMApp.py:7868
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] DXF-Datei in exportiert %s"
-#: FlatCAMApp.py:7914
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr "DXF exportieren"
-#: FlatCAMApp.py:7919 FlatCAMApp.py:7926
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7946 FlatCAMApp.py:7988 FlatCAMApp.py:8032
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -1005,99 +1010,99 @@ msgstr ""
"[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur "
"Geometrie und Gerber werden unterstützt"
-#: FlatCAMApp.py:7956
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr "SVG importieren"
-#: FlatCAMApp.py:7967 FlatCAMApp.py:8009 FlatCAMApp.py:8052 FlatCAMApp.py:8129
-#: FlatCAMApp.py:8190 FlatCAMApp.py:8253 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Geöffnet: %s"
-#: FlatCAMApp.py:7998
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr "DXF importieren"
-#: FlatCAMApp.py:8040
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr "Bild importieren"
-#: FlatCAMApp.py:8081 FlatCAMApp.py:8083
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s"
-#: FlatCAMApp.py:8086
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}"
-#: FlatCAMApp.py:8093 FlatCAMObj.py:4344
-#: flatcamEditors/FlatCAMGrbEditor.py:3909
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:8102
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] Objekt ist keine Gerber-Datei oder leer. Abbruch der "
"Objekterstellung"
-#: FlatCAMApp.py:8110
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr "Gerber öffnen"
-#: FlatCAMApp.py:8120
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-"
"Datei."
-#: FlatCAMApp.py:8153 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei."
-#: FlatCAMApp.py:8156
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s"
-#: FlatCAMApp.py:8161 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:8174 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] Keine Geometrie in der Datei gefunden: %s"
-#: FlatCAMApp.py:8177
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr "Eröffnung Excellon."
-#: FlatCAMApp.py:8183
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Die Excellon-Datei konnte nicht geöffnet werden. "
"Wahrscheinlich keine Excellon-Datei."
-#: FlatCAMApp.py:8220
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s"
-#: FlatCAMApp.py:8230
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Dies ist kein GCODE"
-#: FlatCAMApp.py:8236
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr "G-Code öffnen."
-#: FlatCAMApp.py:8244
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1108,34 +1113,34 @@ msgstr ""
"Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, "
"ist während der Verarbeitung fehlgeschlagen"
-#: FlatCAMApp.py:8284
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s"
-#: FlatCAMApp.py:8305
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr "Projekt wird geladen ... Bitte warten ..."
-#: FlatCAMApp.py:8312 FlatCAMApp.py:8330
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s"
-#: FlatCAMApp.py:8354
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr "Projekt wird geladen ... wird wiederhergestellt"
-#: FlatCAMApp.py:8359
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Projekt geladen von: %s"
-#: FlatCAMApp.py:8465
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr "Verfügbare Befehle:\n"
-#: FlatCAMApp.py:8467
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1147,38 +1152,38 @@ msgstr ""
"Geben Sie help für die Verwendung ein.\n"
"Beispiel: help open_gerber"
-#: FlatCAMApp.py:8617
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr "Zeigt eine Liste von Befehlen an."
-#: FlatCAMApp.py:8674
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste."
-#: FlatCAMApp.py:8681
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr ""
"[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden."
-#: FlatCAMApp.py:8691
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte."
-#: FlatCAMApp.py:8698
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr ""
"[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten "
"Projektelemente."
-#: FlatCAMApp.py:8757 FlatCAMApp.py:8780
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr "Letzte Dateien löschen"
-#: FlatCAMApp.py:8797 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr " Liste der Tastenkombinationen "
-#: FlatCAMApp.py:8809
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1279,27 +1284,27 @@ msgstr ""
"Verknüpfungsliste oder über eine eigene Tastenkombination: "
"F3.
"
-#: FlatCAMApp.py:8887
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Fehler bei der Suche nach der neuesten Version. Konnte keine "
"Verbindung herstellen."
-#: FlatCAMApp.py:8894
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert "
"werden."
-#: FlatCAMApp.py:8904
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM ist auf dem neuesten Version!"
-#: FlatCAMApp.py:8909
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr "Neuere Version verfügbar"
-#: FlatCAMApp.py:8910
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1307,86 +1312,86 @@ msgstr ""
"Es gibt eine neuere Version von FlatCAM zum Download:\n"
"\n"
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9049
msgid "info"
msgstr "Info"
-#: FlatCAMApp.py:8931
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr "[success] Alle Diagramme sind deaktiviert."
-#: FlatCAMApp.py:8937
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert."
-#: FlatCAMApp.py:8943
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr "[success] Alle Diagramme aktiviert."
-#: FlatCAMApp.py:8949
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr "[success] Ausgewählte Grundstücke aktiviert ..."
-#: FlatCAMApp.py:8957
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr "[success] Ausgewählte Grundstücke deaktiviert ..."
-#: FlatCAMApp.py:8967 FlatCAMApp.py:8985 FlatCAMApp.py:9003
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr "Arbeiten ..."
-#: FlatCAMApp.py:9040
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr "FlatCAM-Projekt speichern"
-#: FlatCAMApp.py:9061 FlatCAMApp.py:9092
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Projekt gespeichert in: %s"
-#: FlatCAMApp.py:9079
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Fehler beim Überprüfen der Projektdatei:%s. Versuchen Sie es "
"erneut zu speichern."
-#: FlatCAMApp.py:9086
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Die gespeicherte Projektdatei konnte nicht analysiert werden:"
"%s. Versuchen Sie es erneut zu speichern."
-#: FlatCAMApp.py:9094
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Projektdatei konnte nicht gespeichert werden:%s. Versuchen Sie "
"es erneut zu speichern."
-#: FlatCAMObj.py:209
+#: FlatCAMObj.py:208
#, python-brace-format
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Name geändert von {old} zu {new}"
-#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5558
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr "Basic"
-#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5564
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr "Erweitert"
-#: FlatCAMObj.py:948 FlatCAMObj.py:1051
+#: FlatCAMObj.py:947 FlatCAMObj.py:1050
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr "[ERROR_NOTCL] Isolationsgeometrie konnte nicht generiert werden."
-#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr "Rau"
-#: FlatCAMObj.py:1003 FlatCAMObj.py:1067
+#: FlatCAMObj.py:1002 FlatCAMObj.py:1066
#, python-format
msgid "[success] Isolation geometry created: %s"
msgstr "[success] Isolationsgeometrie erstellt: %s"
@@ -1395,34 +1400,34 @@ msgstr "[success] Isolationsgeometrie erstellt: %s"
msgid "Plotting Apertures"
msgstr "Plotten Apertures"
-#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr "Bohrungen insgesamt"
-#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr "Schlitz insgesamt"
#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
-#: FlatCAMObj.py:5124 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
-#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
-#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
-#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
-#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Falsches Wertformat eingegeben, eine Zahl verwenden."
@@ -1445,9 +1450,9 @@ msgid "Tool_nr"
msgstr "Werkzeugnummer"
#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Durchmesser"
@@ -1487,8 +1492,8 @@ msgstr ""
msgid "Generating CNC Code"
msgstr "CNC-Code generieren"
-#: FlatCAMObj.py:2785 FlatCAMObj.py:5084 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1498,16 +1503,16 @@ msgstr ""
"muss das Format (x, y) haben.\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei."
-#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:3097
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr "Oberfläche"
-#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Kopieren"
@@ -1583,22 +1588,22 @@ msgstr ""
"jedoch kein Wert angegeben.\n"
"Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp."
-#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Abgebrochen. Leere Datei, es hat keine Geometrie ..."
-#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder "
"Fließkommazahl."
-#: FlatCAMObj.py:5018
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr "[success] Geometrie Skalierung fertig."
-#: FlatCAMObj.py:5035 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1606,29 +1611,29 @@ msgstr ""
"[ERROR_NOTCL] Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie "
"im Feld Offset nur einen Wert eingegeben."
-#: FlatCAMObj.py:5057
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr "[success] Geometrie Offset fertig."
-#: FlatCAMObj.py:5626 FlatCAMObj.py:5631 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr "Maschinencode exportieren ..."
-#: FlatCAMObj.py:5637 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..."
-#: FlatCAMObj.py:5654
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Maschinencode-Datei gespeichert in: %s"
-#: FlatCAMObj.py:5676
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5793
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1637,11 +1642,11 @@ msgstr ""
"[WARNING_NOTCL] Dieses CNC-Auftrag Objekt kann nicht verarbeitet werden, da "
"es sich um ein %s CNC-Auftrag Objekt handelt."
-#: FlatCAMObj.py:5846
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-Code hat keinen Einheitencode: entweder G20 oder G21"
-#: FlatCAMObj.py:5859
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1649,17 +1654,17 @@ msgstr ""
"[ERROR_NOTCL] Abgebrochen. Der benutzerdefinierte Code zum Ändern des "
"Werkzeugs ist aktiviert, aber er ist leer."
-#: FlatCAMObj.py:5866
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten "
"Code ersetzt."
-#: FlatCAMObj.py:5880 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Keine solche Datei oder Ordner"
-#: FlatCAMObj.py:5904 FlatCAMObj.py:5916
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1667,7 +1672,7 @@ msgstr ""
"[WARNING_NOTCL] Die verwendete Postprozessor-Datei muss im Namen enthalten "
"sein: 'toolchange_custom'"
-#: FlatCAMObj.py:5922
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Es gibt keine Postprozessor-Datei."
@@ -1699,42 +1704,42 @@ msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr ""
"[ERROR_NOTCL] self.solid_geometry ist weder BaseGeometry noch eine Liste."
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr "[success] Objekt wurde gespiegelt ..."
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Spiegelung fehlgeschlagen Kein Objekt ausgewählt"
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr "[success] Objekt wurde gedreht ..."
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Fehler beim Drehen. Kein Objekt ausgewählt"
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr "[success] Objekt war schief ..."
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Fehler beim Neigen Kein Objekt ausgewählt"
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Koordinaten fehlen, Zeile wird ignoriert: %s"
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
"[WARNING_NOTCL] Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die "
"Datei !!!"
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1743,7 +1748,7 @@ msgstr ""
"[ERROR] Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten "
"jedoch Parserfehler auf. Linien Nummer: %s"
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1752,32 +1757,32 @@ msgstr ""
"[ERROR] Gerber Parser ERROR.\n"
"%s:"
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr "[success] Gerber-Skalierung abgeschlossen."
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr "[success] Gerber Offset fertig."
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr "[success] Gerber Mirror fertig."
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr "[success] Gerber-Versatz fertig."
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr "[success] Gerber drehen fertig."
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] Dies ist die GCODE-Marke: %s"
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1794,7 +1799,7 @@ msgstr ""
"Der Benutzer muss das resultierende Excellon-Objekt bearbeiten und die "
"Durchmesser ändern, um die tatsächlichen Durchmesser widerzuspiegeln."
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1803,7 +1808,7 @@ msgstr ""
"[ERROR] Fehler beim Excellon-Parser.\n"
"Parsing fehlgeschlagen. Zeile {l_nr}: {line}\n"
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1813,12 +1818,12 @@ msgstr ""
"da kein Werkzeug zugeordnet wurde.\n"
"Überprüfen Sie den resultierenden GCode."
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] Es gibt keinen solchen Parameter: %s"
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1833,7 +1838,7 @@ msgstr ""
"einen negativen Wert. \n"
"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
@@ -1841,15 +1846,15 @@ msgstr ""
"[WARNING] Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, da "
"die %s Datei übersprungen wird"
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] Die geladene Excellon-Datei hat keine Bohrer ..."
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Falscher Optimierungstyp ausgewählt."
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1857,7 +1862,7 @@ msgstr ""
"[ERROR_NOTCL] Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich "
"eine schlechte Kombination anderer Parameter."
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1872,11 +1877,11 @@ msgstr ""
"einen negativen Wert. \n"
"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] Der Parameter für den Travel Z ist Kein oder Null."
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1890,7 +1895,7 @@ msgstr ""
"einen Tippfehler handelt, konvertiert die App den Wert in einen positiven "
"Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1898,12 +1903,12 @@ msgstr ""
"[WARNING] Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei "
"übersprungen wird"
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR] Eine Geometrie erwartet,%s erhalten"
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1911,7 +1916,7 @@ msgstr ""
"[ERROR_NOTCL] Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne "
"solid_geometry zu generieren."
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1921,7 +1926,7 @@ msgstr ""
"current_geometry zu verwenden.\n"
"Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut."
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
"[ERROR_NOTCL] In der SolderPaste-Geometrie sind keine Werkzeugdaten "
@@ -2073,22 +2078,22 @@ msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Erledigt. Bohrer kopiert."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr "Name:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
-#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Werkzeugtabelle"
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2096,11 +2101,11 @@ msgstr ""
"Werkzeuge in diesem Excellon-Objekt\n"
"Wann werden zum Bohren verwendet."
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr "Werkzeug hinzufügen / löschen"
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -2108,20 +2113,20 @@ msgstr ""
"Werkzeug zur Werkzeugliste hinzufügen / löschen\n"
"für dieses Excellon-Objekt."
-#: flatcamEditors/FlatCAMExcEditor.py:1495
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr "Werkzeugdurchmesser:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Durchmesser für das neue Werkzeug"
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr "Werkzeug hinzufügen"
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -2129,11 +2134,11 @@ msgstr ""
"Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n"
"mit dem oben angegebenen Durchmesser."
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr "Werkzeug löschen"
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -2141,40 +2146,40 @@ msgstr ""
"Löschen Sie ein Werkzeug in der Werkzeugliste\n"
"indem Sie eine Zeile in der Werkzeugtabelle auswählen."
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr "Größe der Bohrer ändern"
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern."
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr "Durchmesser ändern:"
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr "Durchmesser zur Größenänderung."
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr "Größe ändern"
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr "Bohrer verkleinern"
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr "Bohrer-Array hinzufügen"
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr ""
"Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)"
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2182,38 +2187,38 @@ msgstr ""
"Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n"
"Es kann lineares X (Y) oder rund sein"
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr "Linear"
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr "Kreisförmig"
-#: flatcamEditors/FlatCAMExcEditor.py:1605
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr "Anzahl der Bohrer:"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen."
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr "Richtung:"
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
-#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2225,62 +2230,62 @@ msgstr ""
"- 'Y' - vertikale Achse oder\n"
"- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays"
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
-#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
-#: flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr "X"
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
-#: flatcamGUI/FlatCAMGUI.py:5623
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr "Y"
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
-#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
-#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
-#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Winkel"
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr "Abstand:"
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr "Abstand = Abstand zwischen Elementen des Arrays."
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:4821
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr "Winkel:"
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2292,9 +2297,9 @@ msgstr ""
"Der Mindestwert beträgt -359,99 Grad.\n"
"Maximalwert ist: 360.00 Grad."
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2302,37 +2307,37 @@ msgstr ""
"Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = "
"Gegenuhrzeigersinn sein."
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
-#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr "CW"
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
-#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamEditors/FlatCAMExcEditor.py:1683
+#: flatcamEditors/FlatCAMExcEditor.py:1885
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
msgid "CCW"
msgstr "CCW"
-#: flatcamEditors/FlatCAMExcEditor.py:1683
-#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
-#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
-#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr ""
"Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird."
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr "Schlitze-Parameter"
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2340,15 +2345,15 @@ msgstr ""
"Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n"
"entweder einzeln oder als Teil eines Arrays."
-#: flatcamEditors/FlatCAMExcEditor.py:1724
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr "Länge:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr "Länge = Die Länge des Schlitzes."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2360,7 +2365,7 @@ msgstr ""
"- 'Y' - vertikale Achse oder\n"
"- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2372,16 +2377,16 @@ msgstr ""
"Der Mindestwert beträgt: -359,99 Grad.\n"
"Maximaler Wert ist: 360.00 Grad."
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr "Schlitzes Array-Parameter"
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr ""
"Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)"
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2389,15 +2394,15 @@ msgstr ""
"Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n"
"Es kann ein lineares X (Y) oder ein kreisförmiges sein"
-#: flatcamEditors/FlatCAMExcEditor.py:1807
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr "Anzahl der Slots:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen."
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -2407,25 +2412,25 @@ msgstr ""
"Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen "
"möchten."
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Wählen Sie ein Werkzeug in der Werkzeugtabelle aus"
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Gelöschtes Werkzeug mit Durchmesser: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr "[success] Erledigt. Werkzeugbearbeitung abgeschlossen."
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -2433,41 +2438,41 @@ msgstr ""
"[ERROR_NOTCL] Die Datei enthält keine Werkzeugdefinitionen. Abbruch der "
"Excellon-Erstellung."
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr "Excellon erstellen."
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr "[success] Excellon-Bearbeitung abgeschlossen."
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr "[WARNING_NOTCL] Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt"
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Erledigt. Bohrer gelöscht."
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr "Pufferabstand:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr "Pufferecke:"
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2482,45 +2487,45 @@ msgstr ""
" - 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in "
"der Ecke treffen, direkt verbindet"
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr "Runden"
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr "Quadrat"
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr "Abgeschrägt"
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr "Pufferinnenraum"
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr "Puffer außen"
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr "Voller Puffer"
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr "Pufferwerkzeug"
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4591
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2528,19 +2533,19 @@ msgstr ""
"[WARNING_NOTCL] Pufferabstandswert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr "Textwerkzeug"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr "Werkzeug"
-#: flatcamEditors/FlatCAMGeoEditor.py:432
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr "Werkzeugdurchmesser:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2548,13 +2553,13 @@ msgstr ""
"Durchmesser des Werkzeugs bis\n"
"in der Operation verwendet werden."
-#: flatcamEditors/FlatCAMGeoEditor.py:443
-#: flatcamTools/ToolNonCopperClear.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr "Überlappungsrate:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
-#: flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2583,12 +2588,12 @@ msgstr ""
"Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n"
"wegen zu vieler Wege."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Marge:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -2598,11 +2603,11 @@ msgstr ""
"die Kanten des Polygons bis\n"
"gemalt werden."
-#: flatcamEditors/FlatCAMGeoEditor.py:472
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr "Methode:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2610,31 +2615,31 @@ msgstr ""
"Algorithmus zum Malen des Polygons:
Standard: Feststehender "
"Schritt nach innen.
Samenbasiert: Aus dem Samen heraus."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr "Standard"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
-#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr "Samenbasiert"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
-#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr "Gerade Linien"
-#: flatcamEditors/FlatCAMGeoEditor.py:487
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr "Verbinden:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -2642,13 +2647,13 @@ msgstr ""
"Zeichnen Sie Linien zwischen den Ergebnissen\n"
"Segmente, um Werkzeuglifte zu minimieren."
-#: flatcamEditors/FlatCAMGeoEditor.py:496
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr "Kontur:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -2656,23 +2661,23 @@ msgstr ""
"Schneiden Sie um den Umfang des Polygons herum\n"
"Ecken und Kanten schneiden."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr "Malen"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr "Werkzeug Malen"
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Farbe abgebrochen. Keine Form ausgewählt"
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2680,14 +2685,14 @@ msgstr ""
"[WARNING_NOTCL] Werkzeugdurchmesserwert fehlt oder falsches Format. Fügen "
"Sie es hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Überlappungswert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2695,65 +2700,65 @@ msgstr ""
"[WARNING_NOTCL] Randabstandswert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr "Werkzeuge"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr "Werkzeug Umwandeln"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4773
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Drehen"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Neigung/Schere"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2544
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Skalieren"
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Spiegeln (Flip)"
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Versatz"
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2766,8 +2771,8 @@ msgstr ""
"Positive Zahlen für CW-Bewegung.\n"
"Negative Zahlen für CCW-Bewegung."
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2777,16 +2782,16 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Formen."
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4860
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr "Winkel X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4862
-#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
-#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2795,15 +2800,15 @@ msgstr ""
"Winkel für die Schräglage in Grad.\n"
"Float-Nummer zwischen -360 und 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Neigung X"
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4873
-#: flatcamEditors/FlatCAMGrbEditor.py:4891
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2813,35 +2818,35 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Formen."
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr "Winkel Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Neigung Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4917
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr "Faktor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4919
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr "Faktor für die Skalierungsaktion über der X-Achse."
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Maßstab X"
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4929
-#: flatcamEditors/FlatCAMGrbEditor.py:4946
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2851,29 +2856,29 @@ msgstr ""
"Der Bezugspunkt hängt von ab\n"
"das Kontrollkästchen Skalenreferenz."
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr "Faktor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4936
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr "Faktor für die Skalierungsaktion über der Y-Achse."
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Maßstab Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Verknüpfung"
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4955
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2881,14 +2886,14 @@ msgstr ""
"Skalieren der ausgewählten Form (en)\n"
"Verwenden des Skalierungsfaktors X für beide Achsen."
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Skalenreferenz"
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4963
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2900,25 +2905,25 @@ msgstr ""
"und die Mitte der größten Begrenzungsbox\n"
"der ausgewählten Formen, wenn nicht markiert."
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4992
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr "Wert X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4994
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr "Wert für die Offset-Aktion auf der X-Achse."
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Versatz X"
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5004
-#: flatcamEditors/FlatCAMGrbEditor.py:5022
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2928,30 +2933,30 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Formen.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5010
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr "Wert Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr "Wert für die Offset-Aktion auf der Y-Achse."
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Versatz Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Flip auf X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5053
-#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2959,18 +2964,18 @@ msgstr ""
"Kippen Sie die ausgewählte Form (en) über die X-Achse.\n"
"Erzeugt keine neue Form."
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Flip auf Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5068
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr "Ref. Pt"
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5070
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2993,13 +2998,13 @@ msgstr ""
"Oder geben Sie die Koordinaten im Format (x, y) in ein\n"
"Punkt-Eingabefeld und klicken Sie auf X (Y) drehen"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5082
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr "Punkt:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5084
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -3010,8 +3015,8 @@ msgstr ""
"Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n"
"Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird."
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -3022,396 +3027,396 @@ msgstr ""
"Shift Taste. Klicken Sie dann auf die Schaltfläche Hinzufügen, um sie "
"einzufügen."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5221
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformation abgebrochen Keine Form ausgewählt"
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Drehen eingegeben, verwenden Sie eine "
"Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Skew X eingegeben, verwenden Sie eine "
"Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Skew Y eingegeben, verwenden Sie eine "
"Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Wertformat für Waage X eingegeben, verwenden Sie eine "
"Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Skala Y eingegeben, verwenden Sie "
"eine Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Wertformat für Offset X eingegeben, verwenden Sie "
"eine Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Wertformat für Offset Y eingegeben, verwenden Sie "
"eine Zahl."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5466
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt Bitte wählen Sie eine Form zum Drehen "
"aus!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr "Anwenden Drehen"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5502
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr "[success] Erledigt. Drehen abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5521
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt Bitte wähle eine Form zum Umdrehen!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr "Flip anwenden"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Flip auf der Y-Achse erledigt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Flip auf der X-Achse erledigt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5591
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine Form zum "
"Scheren / Schrägstellen!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr "Anwenden von Skew"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Neigung auf der %s Achse abgeschlossen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde die Neigung-Aktion nicht ausgeführt."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5652
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine zu skalierende "
"Form!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr "Maßstab anwenden"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Skalieren auf der %s Achse fertig ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde die Skalieren Aktion nicht ausgeführt."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5709
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine Form zum "
"Versetzen!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr "Offsetdruck anwenden"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Offsetdruck auf der %s Achse fertiggestellt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde die Offsetdruck Aktion nicht ausgeführt."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr "Drehen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5743
-#: flatcamEditors/FlatCAMGrbEditor.py:5800
-#: flatcamEditors/FlatCAMGrbEditor.py:5817
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr "Geben Sie einen Winkelwert (Grad) ein:"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5752
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Geometrieform drehen fertig ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Geometrieform drehen abgebrochen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr "Versatz auf der X-Achse ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5764
-#: flatcamEditors/FlatCAMGrbEditor.py:5783
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Geben Sie einen Abstand ein (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5773
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Geometrieformversatz auf der X-Achse erfolgt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5777
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr "Versatz auf der Y-Achse ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5792
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5796
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr "Neigung auf der X-Achse ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5809
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Geometrieformversatz auf X-Achse ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5813
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr "Neigung auf der Y-Achse ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5826
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5830
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr "Klicken Sie auf Mittelpunkt."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Erledigt. Hinzufügen des Kreises abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr "Klicken Sie auf Startpunkt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr "Klicken Sie auf Punkt3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr "Klicken Sie auf Haltepunkt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr "Richtung: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt."
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr "[success] Erledigt. Bogen abgeschlossen"
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr "Klicken Sie auf die 1. Ecke ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr ""
"Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr "[success] Erledigt. Rechteck fertiggestellt."
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten "
"Maustaste, um den Vorgang abzuschließen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr "[success] Erledigt. Polygon abgeschlossen"
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr "Einen Punkt zurückverfolgt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr "[success] Erledigt. Pfad abgeschlossen"
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
"[WARNING_NOTCL] Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen "
"aus ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr " Bewegen: Referenzpunkt anklicken ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr " Klicken Sie auf den Zielpunkt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Erledigt. Geometrie(n) Bewegung abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Erledigt. Geometrie(n) Kopieren abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -3420,69 +3425,69 @@ msgstr ""
"[ERROR] Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic "
"und BoldItalic unterstützt. Error: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr "[WARNING_NOTCL] Kein Text zum Hinzufügen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr "[success] Erledigt. Hinzufügen von Text abgeschlossen"
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr "Puffergeometrie erstellen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Puffer abgebrochen. Keine Form ausgewählt."
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4636
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Erledigt. Pufferwerkzeug abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Erledigt. Innenpufferwerkzeug abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Erledigt. Außenpufferwerkzeug abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr "Wählen Sie eine Form als Löschbereich aus ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr "Klicken Sie, um die Löschform aufzunehmen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr "Klicken zum Löschen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Erledigt. Radiergummi-Aktion abgeschlossen."
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr "Malen geometrie erstellen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2287
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr "Formtransformationen ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
@@ -3490,19 +3495,19 @@ msgstr ""
"[WARNING_NOTCL] Bearbeiten von MultiGeo-Geometrie, Werkzeug: {tool} mit "
"Durchmesser: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt"
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
-#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
-#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
-#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr "Klicken Sie auf den Zielpunkt."
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3510,9 +3515,8 @@ msgstr ""
"[WARNING_NOTCL] Eine Auswahl von mindestens 2 Geo-Elementen ist "
"erforderlich, um die Kreuzung durchzuführen."
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3520,54 +3524,58 @@ msgstr ""
"[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den "
"Pufferinnenraum, um eine Innenform zu erzeugen"
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Nichts ist für die Pufferung ausgewählt."
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Ungültige Entfernung für die Pufferung"
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen "
"anderen Pufferwert."
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr "[success] Volle Puffergeometrie erstellt."
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr "[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen "
"kleineren Pufferwert."
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr "[success] Innere Puffergeometrie erstellt."
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Außenpuffergeometrie erstellt."
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr "[WARNING_NOTCL] Nichts zum Malen ausgewählt."
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Ungültiger Wert für {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3575,7 +3583,7 @@ msgstr ""
"[ERROR_NOTCL] Kann nicht Malen machen. Der Überlappungswert muss unter 1,00 "
"(100%) liegen."
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3586,7 +3594,7 @@ msgstr ""
"Kombination von Parametern. Oder eine andere Methode von Malen\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr "[success] Malen Sie fertig."
@@ -3741,58 +3749,59 @@ msgstr "[success] Erledigt. Öffnungsbewegung abgeschlossen."
msgid "[success] Done. Apertures copied."
msgstr "[success] Erledigt. Blende kopiert."
-#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr "Gerber-Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
msgid "Apertures"
msgstr "Öffnungen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Blendentabelle für das Gerberobjekt."
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Typ"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Größe"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Maße"
-#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:2368
-#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Öffnungscode"
-#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Öffnungsgröße:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3802,15 +3811,15 @@ msgstr ""
" - (Breite, Höhe) für R, O-Typ.\n"
" - (dia, nVertices) für P-Typ"
-#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr "Code für die neue Blende"
-#: flatcamEditors/FlatCAMGrbEditor.py:2405
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
msgid "Aperture Size"
msgstr "Öffnungsgröße"
-#: flatcamEditors/FlatCAMGrbEditor.py:2407
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3824,11 +3833,11 @@ msgstr ""
"berechnet als:\n"
"Quadrat (Breite ** 2 + Höhe ** 2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid "Aperture Type"
msgstr "Blendentyp"
-#: flatcamEditors/FlatCAMGrbEditor.py:2421
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3840,11 +3849,11 @@ msgstr ""
"R = rechteckig\n"
"O = länglich"
-#: flatcamEditors/FlatCAMGrbEditor.py:2432
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
msgid "Aperture Dim"
msgstr "Öffnungsmaße"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3854,39 +3863,39 @@ msgstr ""
"Aktiv nur für rechteckige Öffnungen (Typ R).\n"
"Das Format ist (Breite, Höhe)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2443
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr "Blende hinzufügen / löschen:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2445
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2454
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr "Löschen Sie eine Blende in der Blendenliste"
-#: flatcamEditors/FlatCAMGrbEditor.py:2476
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr "Pufferblende:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2478
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr "Puffern Sie eine Blende in der Blendenliste"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
msgid "Buffer distance"
msgstr "Pufferabstand"
-#: flatcamEditors/FlatCAMGrbEditor.py:2489
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
msgid "Buffer corner"
msgstr "Pufferecke"
-#: flatcamEditors/FlatCAMGrbEditor.py:2491
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3900,25 +3909,25 @@ msgstr ""
" - 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in "
"der Ecke treffen, direkt verbindet"
-#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr "Puffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
msgid "Scale Aperture"
msgstr "Skalenöffnung"
-#: flatcamEditors/FlatCAMGrbEditor.py:2523
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr "Skalieren Sie eine Blende in der Blendenliste"
-#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
msgid "Scale factor"
msgstr "Skalierungsfaktor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2533
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3926,19 +3935,19 @@ msgstr ""
"Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n"
"Die Werte können zwischen 0,0000 und 999,9999 liegen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2559
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
msgid "Mark polygon areas"
msgstr "Polygonbereiche mark."
-#: flatcamEditors/FlatCAMGrbEditor.py:2561
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr "Markieren Sie die Polygonbereiche."
-#: flatcamEditors/FlatCAMGrbEditor.py:2569
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
msgid "Area UPPER threshold"
msgstr "Flächenobergrenze"
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3946,11 +3955,11 @@ msgstr ""
"Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: flatcamEditors/FlatCAMGrbEditor.py:2577
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
msgid "Area LOWER threshold"
msgstr "Bereichsuntergrenze"
-#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3959,20 +3968,20 @@ msgstr ""
"hinausgehen.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: flatcamEditors/FlatCAMGrbEditor.py:2592
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr "Gehen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr "Pad-Array hinzufügen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3980,26 +3989,26 @@ msgstr ""
"Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n"
"Es kann lineares X (Y) oder rund sein"
-#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
msgid "Nr of pads"
msgstr "Anzahl der Pads"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen."
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
msgid "Direction"
msgstr "Richtung"
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
-#: flatcamGUI/FlatCAMGUI.py:5630
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Pitch"
msgstr "Abstand"
-#: flatcamEditors/FlatCAMGrbEditor.py:3127
-#: flatcamEditors/FlatCAMGrbEditor.py:3131
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -4007,7 +4016,7 @@ msgstr ""
"[WARNING_NOTCL] Blendencodewert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:3167
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -4015,7 +4024,7 @@ msgstr ""
"[WARNING_NOTCL] Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie "
"es im Format (Breite, Höhe) hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:3179
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -4023,35 +4032,35 @@ msgstr ""
"[WARNING_NOTCL] Blendengrößenwert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:3190
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Blende bereits in der Blendentabelle."
-#: flatcamEditors/FlatCAMGrbEditor.py:3197
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Neue Blende mit Code hinzugefügt: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3225
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus"
-#: flatcamEditors/FlatCAMGrbEditor.py:3231
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3254
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Blende mit Code gelöscht: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Blende hinzufügen:%s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3906
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -4059,28 +4068,28 @@ msgstr ""
"[ERROR_NOTCL] Die Datei enthält keine Aperture-Definitionen. Abbruch der "
"Gerber-Erstellung."
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr "Gerber erstellen."
-#: flatcamEditors/FlatCAMGrbEditor.py:3922
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr "[success] Gerber-Bearbeitung ist beendet."
-#: flatcamEditors/FlatCAMGrbEditor.py:3938
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Abgebrochen. Es ist keine Blende ausgewählt"
-#: flatcamEditors/FlatCAMGrbEditor.py:4469
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
"[ERROR_NOTCL] ist fehlgeschlagen. Es ist keine Blendengeometrie ausgewählt."
-#: flatcamEditors/FlatCAMGrbEditor.py:4477
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Fertig. Blendengeometrie gelöscht."
-#: flatcamEditors/FlatCAMGrbEditor.py:4620
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -4088,7 +4097,7 @@ msgstr ""
"[WARNING_NOTCL] Keine Blende zum Puffern Wählen Sie mindestens eine Blende "
"und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:4633
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -4097,7 +4106,7 @@ msgstr ""
"[ERROR_NOTCL] Gescheitert.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4650
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -4105,7 +4114,7 @@ msgstr ""
"[WARNING_NOTCL] Der Skalierungsfaktor ist nicht vorhanden oder das Format "
"ist falsch. Fügen Sie es hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:4683
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -4113,108 +4122,108 @@ msgstr ""
"[WARNING_NOTCL] Keine zu skalierende Blende Wählen Sie mindestens eine "
"Blende und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:4699
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Erledigt. Skalierungswerkzeug abgeschlossen."
-#: flatcamEditors/FlatCAMGrbEditor.py:4736
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr "[success] Polygonbereiche markiert."
-#: flatcamEditors/FlatCAMGrbEditor.py:4738
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] Es gibt keine Polygone zum Markieren der Fläche."
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr "&Datei"
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr "&Neues Projekt ...\\STRG+N"
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr "Erzeugt ein neues leeres Projekt"
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr "&Neu"
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr "Geometrie\tN"
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr "Erzeugt ein neues, leeres Geometrieobjekt."
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr "Gerber\tB"
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr "Erzeugt ein neues, leeres Gerber-Objekt."
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr "Excellon\tL"
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr "Erzeugt ein neues, leeres Excellon-Objekt."
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Öffnen"
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr "Offen &Projekt..."
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr "Offen &Gerber ...\\STRG+G"
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr "Offen &Excellon ...\\STRG+E"
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr "Offen G-&Code ..."
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr "Öffne Config ..."
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr "Letzte Projekte"
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr "Neueste Dateien"
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr "Scripting"
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr "Neues Skript ..."
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr "Skript öffnen ..."
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr "Skript ausführen ...\tSHIFT+S"
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4224,43 +4233,43 @@ msgstr ""
"Ermöglichung der Automatisierung bestimmter\n"
"Funktionen von FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr "Importieren"
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr "&SVG als Geometrieobjekt ..."
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr "&SVG als Gerberobjekt ..."
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr "&DXF als Geometrieobjekt ..."
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr "&DXF als Gerberobjekt ..."
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr "Ausführen"
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr "SVG exportieren ..."
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr "DXF exportieren ..."
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr "PNG exportieren ..."
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4270,11 +4279,11 @@ msgstr ""
"Das gespeicherte Bild enthält das Bild\n"
"Informationen derzeit im FlatCAM-Plotbereich."
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr "Excellon exportieren ..."
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4284,11 +4293,11 @@ msgstr ""
"Das Koordinatenformat, die Dateieinheiten und Nullen\n"
"werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..."
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr "Gerber exportieren ..."
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4298,59 +4307,59 @@ msgstr ""
"das Koordinatenformat, die Dateieinheiten und Nullen\n"
"werden in den Einstellungen -> Gerber Export eingestellt."
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr "Sicherungskopie"
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr "Einstellungen aus Datei importieren ..."
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr "Einstellungen in Datei exportieren ..."
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr "Speichern"
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr "Projekt speichern ..."
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr "Projekt speichern als ...\\STRG+S"
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr "Projektkopie speichern ..."
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr "Ausgang"
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr "Bearbeiten"
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr "Objekt bearbeiten\tE"
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr "Schließen Sie Editor\tSTRG+S"
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr "Umwandlung"
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr "Beitreten Geo/Gerber/Exc -> Geo"
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4364,31 +4373,31 @@ msgstr ""
"- Geometrie\n"
"in ein neues Geometrieobjekt kombinieren."
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr "Beitreten Excellon(s) -> Excellon"
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt "
"zusammen."
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr "Beitreten Gerber(s) -> Gerber"
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-"
"Kombinationsobjekt."
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr "Konvertieren Sie Single in MultiGeo"
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4396,11 +4405,11 @@ msgstr ""
"Konvertiert ein Geometrieobjekt vom Typ single_geometry\n"
"zu einem multi_geometry-Typ."
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr "Konvertieren Sie Multi in SingleGeo"
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4408,632 +4417,632 @@ msgstr ""
"Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n"
"zu einem single_geometry-Typ."
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr "Konvertieren Sie Any zu Geo"
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr "Konvertieren Sie Any zu Gerber"
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr "Kopieren\tSTRG+C"
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr "Löschen\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr "Ursprung festlegen\tO"
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr "Zum Ort springen\tJ"
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr "Einheiten umschalten\tQ"
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr "Wählen Sie Alle\tSTRG+A"
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr "Einstellungen\tSHIFT+P"
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr "&Optionen"
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr "Auswahl drehen\tSHIFT+(R)"
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr "Neigung auf der X-Achse\tSHIFT+X"
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr "Neigung auf der Y-Achse\tSHIFT+Y"
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr "X-Achse kippen\tX"
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr "Y-Achse kippen\tY"
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr "Quelltext anzeigen\tALT+S"
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr "&Blick"
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr "Aktivieren Sie alle Diagramme\tALT+1"
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr "Deaktivieren Sie alle Diagramme\tALT+2"
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr "Deaktivieren Sie nicht ausgewählt\tALT+3"
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr "Zoomen passen\tV"
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr "Hineinzoomen\t="
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr "Rauszoomen\t-"
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr "Code-Editor umschalten\tSTRG+E"
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr "FullScreen umschalten\tALT+F10"
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr "Plotbereich umschalten\tSTRG+F10"
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr "Projekt/Auswahl/Werkzeug umschalten\t`"
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr "Schaltet den Rasterfang ein\tG"
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr "Achse umschalten\tSHIFT+G"
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr "Arbeitsbereich umschalten\tSHIFT+W"
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr "Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr "Befehlszeile\tS"
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr "&Hilfe"
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr "Hilfe\tF1"
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr "FlatCAM.org"
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr "Tastenkürzel Liste\tF3"
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr "Youtube Kanal\tF4"
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr "Über"
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr "Kreis hinzufügen\tO"
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr "Bogen hinzufügen\tA"
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr "Rechteck hinzufügen\tR"
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr "Polygon hinzufügen\tN"
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr "Pfad hinzufügen\tP"
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr "Text hinzufügen\tT"
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr "Polygon-Vereinigung\tU"
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr "Polygonschnitt\tE"
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr "Polygon-Subtraktion\tS"
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr "Pfad ausschneiden\tX"
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr "Geometrie kopieren\tC"
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr "Form löschen\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr "Bewegung\tM"
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr "Pufferwerkzeug\tB"
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr "Malenwerkzeug\tI"
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr "Transformationswerkzeug\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr "Eckfang umschalten\tK"
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ">Excellon Editor<"
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr "Bohrfeld hinzufügen\tA"
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr "Bohrer hinzufügen\tD"
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr "Steckplatz-Array hinzufügen\tQ"
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr "Slot hinzufügen\tW"
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr "Bohrer verkleinern\tR"
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr "Kopieren\tC"
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr "Löschen\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr "Bohrer verschieben\tM"
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ">Gerber-Editor<"
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr "Pad hinzufügen\tP"
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr "Pad-Array hinzufügen\tA"
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr "Track hinzufügen\tA"
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr "Region hinzufügen\tN"
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr "Polygonisieren\tALT+N"
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr "Halbschibe hinzufügen\tE"
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr "Schibe hinzufügen\tD"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr "Puffer\tB"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr "Skalieren\tS"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr "Bereich markieren\tALT+A"
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr "Radiergummi\tSTRG+E"
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr "Transformationswerkzeug\tSTRG+R"
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr "Diagramm aktivieren"
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr "Diagramm deaktivieren"
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr "CNC generieren"
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr "Quelltext anzeigen"
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr "Bearbeiten"
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Eigenschaften"
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr "Dateisymbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr "Symbolleiste bearbeiten"
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr "Symbolleiste anzeigen"
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr "Shell-Symbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr "Werkzeugleiste"
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor-Symbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr "Geometrie Editor-Symbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor-Symbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr "Raster-Symbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr "Offenes Projekt"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr "Projekt speichern"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr "Neue leere Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr "Neue leere Gerber"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr "Neuer unbelegter Excellon"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr "Speichern Sie das Objekt und schließen Sie den Editor"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr "&Löschen"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr "&Replotieren"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr "&Plot klar löschen"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr "Hineinzoomen"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr "Rauszoomen"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
-#: flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr "Passenzoomen"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr "Befehlszeile"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr "2Seitiges Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr "Ausschnittwerkzeug"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr "NCC Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr "Platte Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr "Filmwerkzeug"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr "Lötpaste-Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
-#: flatcamTools/ToolSub.py:26
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
+#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr "Abziehen Werkzeug "
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr "Rechnerwerkzeug"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
-#: flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr "Wählen"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr "Bohrloch hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr "Bohrlochfeld hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr "Steckplatz hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr "Steckplatz-Array hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr "Bohrergröße ändern"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr "Bohrer kopieren"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr "Bohrer löschen"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr "Bohrer bewegen"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr "Kreis hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr "Bogen hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr "Rechteck hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr "Pfad hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr "Polygon hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr "Text hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr "Puffer hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr "Malen Form"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr "Radiergummi"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr "Polygon-Vereinigung"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr "Polygonschnitt"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr "Polygon-Subtraktion"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr "Pfad ausschneiden"
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr "Form kopieren"
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr "Form löschen"
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr "Transformationen"
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr "Objekte verschieben "
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr "Pad hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr "Track hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr "Region hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr "Polygonisieren"
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr "Halbscheibe"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr "Scheibe"
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr "Bereich markieren"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Bewegung"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr "Am Raster ausrichten"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr "Raster X Fangdistanz"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr "Raster Y Fangdistanz"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5041,64 +5050,64 @@ msgstr ""
"Wenn aktiv, Wert auf Grid_X\n"
"wird in den Wert von Grid_Y kopiert."
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr "In der Ecke ausrichten"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
-#: flatcamGUI/FlatCAMGUI.py:3522
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr "Max. Magnetabstand"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr "Projekt"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr "Ausgewählt"
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr "Grundstücksfläche"
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr "Allgemeines"
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr "Anwendungsvorgaben"
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr "Projektoptionen"
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr "CNC-Auftrag"
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr "WERKZEUGE"
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr "Importeinstellungen"
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -5113,11 +5122,11 @@ msgstr ""
"FlatCAM speichert automatisch eine 'factory_defaults'-Datei\n"
"beim ersten Start. Löschen Sie diese Datei nicht."
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr "Voreinstell. export."
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -5126,16 +5135,16 @@ msgstr ""
"Datei\n"
"das ist auf der Festplatte gespeichert."
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr "Öffnen Sie \"Einstell.\""
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
"Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5143,7 +5152,7 @@ msgstr ""
"Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n"
"Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind."
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -6389,133 +6398,133 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr "Sichtbarkeit umschalten"
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr "Panel umschalten"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr "Neu"
-#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr "Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1634
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr "Raster"
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr "Aussicht"
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr "Plot klar löschen"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr "Replotieren"
-#: flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr "Geo-Editor"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr "Pfad"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr "Rechteck"
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr "Kreis"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr "Polygon"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr "Bogen"
-#: flatcamGUI/FlatCAMGUI.py:1651
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr "Text"
-#: flatcamGUI/FlatCAMGUI.py:1657
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr "Vereinigung"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr "Überschneidung"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr "Subtraktion"
-#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Schnitt"
-#: flatcamGUI/FlatCAMGUI.py:1667
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr "Pad-Array"
-#: flatcamGUI/FlatCAMGUI.py:1671
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr "Track"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr "Region"
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr "Exc-Editor"
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr "Bohrer hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr "Druckvorschau"
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr "Code drucken"
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr "Im Code suchen"
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr "Ersetzen mit"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "Alles"
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -6524,15 +6533,15 @@ msgstr ""
"ersetzt\n"
"mit dem Text im Feld \"Ersetzen\" .."
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr "Code öffnen"
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr "Code speichern"
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -6540,7 +6549,7 @@ msgstr ""
"Relative Messung\n"
"Referenz ist Position des letzten Klicks"
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -6548,27 +6557,27 @@ msgstr ""
"Absolute Messung.\n"
"Referenz ist (X = 0, Y = 0)"
-#: flatcamGUI/FlatCAMGUI.py:1907
+#: flatcamGUI/FlatCAMGUI.py:1909
msgid "Lock Toolbars"
msgstr "Symbolleisten sperren"
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr "Wählen"
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr "Objekte kopieren"
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr "Form löschen"
-#: flatcamGUI/FlatCAMGUI.py:2043
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr "Objekte verschieben"
-#: flatcamGUI/FlatCAMGUI.py:2474
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6580,17 +6589,17 @@ msgstr ""
"aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n"
"die Symbolleisten-Schaltfläche."
-#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
-#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr "Warnung"
-#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
-#: flatcamGUI/FlatCAMGUI.py:2967
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Abgebrochen."
-#: flatcamGUI/FlatCAMGUI.py:2613
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6598,7 +6607,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Verschneidungswerkzeug ausgeführt werden soll."
-#: flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6606,7 +6615,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Subtraktionswerkzeug ausgeführt werden soll."
-#: flatcamGUI/FlatCAMGUI.py:2692
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6614,59 +6623,59 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem die Polygonverbindung ausgeführt werden soll."
-#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt."
-#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt."
-#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen."
-#: flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr "Neues Werkzeug ..."
-#: flatcamGUI/FlatCAMGUI.py:3124
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr "Geben Sie einen Werkzeugdurchmesser ein:"
-#: flatcamGUI/FlatCAMGUI.py:3179
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr "Messwerkzeug beenden ..."
-#: flatcamGUI/FlatCAMGUI.py:3501
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr "GUI-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3507
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr "Raster X-Wert:"
-#: flatcamGUI/FlatCAMGUI.py:3509
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr "Dies ist der Rasterfangwert auf der X-Achse."
-#: flatcamGUI/FlatCAMGUI.py:3514
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr "Raster Y-Wert:"
-#: flatcamGUI/FlatCAMGUI.py:3516
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr "Dies ist der Rasterfangwert auf der Y-Achse."
-#: flatcamGUI/FlatCAMGUI.py:3521
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr "Maximalwert:"
-#: flatcamGUI/FlatCAMGUI.py:3526
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr "Arbeitsplatz:"
-#: flatcamGUI/FlatCAMGUI.py:3528
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6674,11 +6683,11 @@ msgstr ""
"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n"
"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr "Arbeitsbereichformat:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6686,11 +6695,11 @@ msgstr ""
"Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n"
"als gültiger Arbeitsbereich."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr "Plot füllen:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6700,28 +6709,28 @@ msgstr ""
"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n"
"Ziffern sind für Alpha (Transparenz)."
-#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr "Alpha-Ebene:"
-#: flatcamGUI/FlatCAMGUI.py:3564
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest."
-#: flatcamGUI/FlatCAMGUI.py:3581
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr "Handlungsstrang:"
-#: flatcamGUI/FlatCAMGUI.py:3583
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest."
-#: flatcamGUI/FlatCAMGUI.py:3595
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr "Ausgewählte Füllung:"
-#: flatcamGUI/FlatCAMGUI.py:3597
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6733,26 +6742,26 @@ msgstr ""
"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n"
"Ziffern sind für Alpha (Transparenz)."
-#: flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
"Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts"
"\" fest."
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr "Auswahlzeile:"
-#: flatcamGUI/FlatCAMGUI.py:3633
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
"Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest."
-#: flatcamGUI/FlatCAMGUI.py:3645
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr "Auswahl2 Füllung:"
-#: flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6764,49 +6773,49 @@ msgstr ""
"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n"
"Ziffern sind für Alpha (Transparenz)."
-#: flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
"Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr "Auswahl 2 Zeile:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
"Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest."
-#: flatcamGUI/FlatCAMGUI.py:3695
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr "Editor zeichnen:"
-#: flatcamGUI/FlatCAMGUI.py:3697
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr "Legen Sie die Farbe für die Form fest."
-#: flatcamGUI/FlatCAMGUI.py:3709
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr "Editor Draw Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3711
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird."
-#: flatcamGUI/FlatCAMGUI.py:3723
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr "Projektelemente:"
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest."
-#: flatcamGUI/FlatCAMGUI.py:3736
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr "Proj. Deakt. Elemente"
-#: flatcamGUI/FlatCAMGUI.py:3738
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6814,15 +6823,15 @@ msgstr ""
"Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n"
"für den Fall, wenn die Elemente deaktiviert sind."
-#: flatcamGUI/FlatCAMGUI.py:3789
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr "GUI-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3795
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6830,11 +6839,11 @@ msgstr ""
"Wählen Sie ein Layout für FlatCAM.\n"
"Es wird sofort angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3813
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr "Stil:"
-#: flatcamGUI/FlatCAMGUI.py:3815
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6842,11 +6851,11 @@ msgstr ""
"Wählen Sie einen Stil für FlatCAM.\n"
"Es wird beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr "HDPI-Unterstützung:"
-#: flatcamGUI/FlatCAMGUI.py:3828
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6854,11 +6863,11 @@ msgstr ""
"Aktivieren Sie die High DPI-Unterstützung für FlatCAM.\n"
"Es wird beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3841
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr "GUI-Einstellungen löschen:"
-#: flatcamGUI/FlatCAMGUI.py:3843
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6866,15 +6875,15 @@ msgstr ""
"Löschen Sie die GUI-Einstellungen für FlatCAM.\n"
"wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw."
-#: flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr "Klären"
-#: flatcamGUI/FlatCAMGUI.py:3850
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr "Schwebeflug-Form:"
-#: flatcamGUI/FlatCAMGUI.py:3852
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6884,11 +6893,11 @@ msgstr ""
"Es wird angezeigt, wenn sich der Mauszeiger in der Maus befindet\n"
"über jede Art von nicht ausgewähltem Objekt."
-#: flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr "Auswahlform:"
-#: flatcamGUI/FlatCAMGUI.py:3861
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6900,11 +6909,11 @@ msgstr ""
"entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n"
"rechts nach links."
-#: flatcamGUI/FlatCAMGUI.py:3868
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr "NB Schriftgröße:"
-#: flatcamGUI/FlatCAMGUI.py:3870
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
@@ -6916,33 +6925,33 @@ msgstr ""
"Benutzeroberfläche.\n"
"und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein."
-#: flatcamGUI/FlatCAMGUI.py:3885
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr "Schriftgröße der Achse:"
-#: flatcamGUI/FlatCAMGUI.py:3887
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt."
-#: flatcamGUI/FlatCAMGUI.py:3938
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n"
-#: flatcamGUI/FlatCAMGUI.py:3941
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr "Löschen Sie die GUI-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3962
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr "App-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
-#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
-#: flatcamTools/ToolPcbWizard.py:127
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
msgid "Units"
msgstr "Einheiten"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6952,21 +6961,21 @@ msgstr ""
"Was hier ausgewählt wird, wird jedes Mal eingestellt\n"
"FLatCAM wird gestartet."
-#: flatcamGUI/FlatCAMGUI.py:3972
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr "ZOLL"
-#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
-#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:3976
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "APP. LEVEL"
msgstr "Bewerbungsebene"
-#: flatcamGUI/FlatCAMGUI.py:3977
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6982,27 +6991,45 @@ msgstr ""
"Die Auswahl hier beeinflusst die Parameter in\n"
"Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten."
-#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr "Basic"
-#: flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr "Erweitert"
-#: flatcamGUI/FlatCAMGUI.py:3986
+#: flatcamGUI/FlatCAMGUI.py:3988
+msgid "Portable app"
+msgstr "Portable Anwendung"
+
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+"Wählen Sie aus, ob die Anwendung als portabel ausgeführt werden soll.\n"
+"\n"
+"Wenn diese Option aktiviert ist, wird die Anwendung portabel ausgeführt.\n"
+"Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n"
+"Im Anwendungsordner, im Unterordner lib \\ config."
+
+#: flatcamGUI/FlatCAMGUI.py:3996
msgid "Languages"
msgstr "Sprachen"
-#: flatcamGUI/FlatCAMGUI.py:3987
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird."
-#: flatcamGUI/FlatCAMGUI.py:3990
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr "Sprache anwend."
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -7021,11 +7048,11 @@ msgstr ""
"Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n"
"Beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4010
msgid "Shell at StartUp"
msgstr "Shell beim Start"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -7033,11 +7060,11 @@ msgstr ""
"Aktivieren Sie dieses Kontrollkästchen, wenn die Shell gewünscht wird\n"
"automatisch beim Start starten"
-#: flatcamGUI/FlatCAMGUI.py:4012
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Version Check"
msgstr "Versionsprüfung"
-#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -7046,11 +7073,11 @@ msgstr ""
"wenn Sie das Kontrollkästchen aktivieren möchten\n"
"für eine neue Version automatisch beim Start."
-#: flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid "Send Stats"
msgstr "Statistiken senden"
-#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -7059,11 +7086,11 @@ msgstr ""
"zustimmen\n"
"wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern."
-#: flatcamGUI/FlatCAMGUI.py:4038
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "Pan Button"
msgstr "Pan-Taste"
-#: flatcamGUI/FlatCAMGUI.py:4039
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -7073,35 +7100,35 @@ msgstr ""
"- MMB -> Mittlere Maustaste\n"
"- RMB -> Rechte Maustaste"
-#: flatcamGUI/FlatCAMGUI.py:4042
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:4043
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:4046
+#: flatcamGUI/FlatCAMGUI.py:4056
msgid "Multiple Sel:"
msgstr "Mehrfachauswahl"
-#: flatcamGUI/FlatCAMGUI.py:4047
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus."
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr "STRG"
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4052
+#: flatcamGUI/FlatCAMGUI.py:4062
msgid "Project at StartUp"
msgstr "Projekt beim Start"
-#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -7111,11 +7138,11 @@ msgstr ""
"angezeigt werden soll\n"
"beim Start automatisch angezeigt werden."
-#: flatcamGUI/FlatCAMGUI.py:4064
+#: flatcamGUI/FlatCAMGUI.py:4074
msgid "Project AutoHide"
msgstr "Projekt autoausblenden"
-#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -7127,11 +7154,11 @@ msgstr ""
"keine Objekte geladen sind und anzeigen, wenn ein \n"
"neues Objekt erstellt wird."
-#: flatcamGUI/FlatCAMGUI.py:4078
+#: flatcamGUI/FlatCAMGUI.py:4088
msgid "Enable ToolTips"
msgstr "QuickInfos aktivieren"
-#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -7140,11 +7167,11 @@ msgstr ""
"sollen\n"
"wenn Sie mit der Maus über Elemente in der App fahren."
-#: flatcamGUI/FlatCAMGUI.py:4088
+#: flatcamGUI/FlatCAMGUI.py:4098
msgid "Workers number"
msgstr "Arbeiter Nummer"
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -7160,11 +7187,11 @@ msgstr ""
"Der Standardwert ist 2.\n"
"Nach dem Ändern wird es beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4119
msgid "Geo Tolerance"
msgstr "Geo-Toleranz"
-#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -7180,11 +7207,11 @@ msgstr ""
"Performance. Ein höherer Wert bietet mehr\n"
"Leistung auf Kosten des Detaillierungsgrades."
-#: flatcamGUI/FlatCAMGUI.py:4156
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr "\"Offen\" -Verhalten"
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -7201,11 +7228,11 @@ msgstr ""
"Dateien zuletzt verwendet: entweder der Pfad\n"
"Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien."
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr "Objektbestätigung löschen"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -7216,11 +7243,11 @@ msgstr ""
"löschen ausgelöst wird, entweder durch\n"
"Menüverknüpfung oder Tastenkombination."
-#: flatcamGUI/FlatCAMGUI.py:4176
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr "Speichern Sie das komprimierte Projekt"
-#: flatcamGUI/FlatCAMGUI.py:4178
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -7230,11 +7257,11 @@ msgstr ""
"Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt "
"gespeichert."
-#: flatcamGUI/FlatCAMGUI.py:4189
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "Compression Level"
msgstr "Kompressionsstufe"
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -7244,53 +7271,53 @@ msgstr ""
"ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n"
"erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr "Geometrie Allgemein"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
-#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Diagrammoptionen"
-#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Solide"
-#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Einfarbige Polygone."
-#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-farbig"
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Zeichnen Sie Polygone in verschiedenen Farben."
-#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Zeichn"
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
-#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Plotten (zeigen) dieses Objekt."
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
-#: flatcamGUI/FlatCAMGUI.py:6149
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Circle Steps"
msgstr "Kreisschritte"
-#: flatcamGUI/FlatCAMGUI.py:4247
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -7298,15 +7325,15 @@ msgstr ""
"Die Anzahl der Kreisschritte für Gerber\n"
"lineare Approximation mit kreisförmiger Apertur."
-#: flatcamGUI/FlatCAMGUI.py:4262
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr "Gerber-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Isolierungsrouting"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -7315,23 +7342,23 @@ msgstr ""
"Werkzeugwege zum Schneiden von \n"
"äußeren Polygonen."
-#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
-#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
-#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
#: flatcamTools/ToolCutOut.py:92
msgid "Tool dia"
msgstr "Werkzeugdurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Durchmesser des Schneidewerkzeugs."
-#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr "Durchgang"
-#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -7339,11 +7366,11 @@ msgstr ""
"Breite der Isolationslücke in\n"
"Anzahl (Ganzzahl) der Werkzeugbreiten."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr "Passüberlappung"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7357,11 +7384,11 @@ msgstr ""
"Ein Wert von 0,25 bedeutet hier eine Überlappung von 25% \n"
"vom oben angegebenen Werkzeugdurchmesser."
-#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
msgid "Milling Type"
msgstr "Fräsart"
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -7372,27 +7399,27 @@ msgstr ""
"Werkzeugverbrauchs\n"
"- konventionell / nützlich, wenn kein Spielausgleich vorliegt"
-#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Steigen"
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Konv."
-#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Kombinieren Sie Pässe"
-#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Kombinieren Sie alle Durchgänge in einem Objekt"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr "Regionen ohne Kupfer"
-#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -7406,12 +7433,12 @@ msgstr ""
"Objekt. Kann verwendet werden, um alle zu entfernen\n"
"Kupfer aus einer bestimmten Region."
-#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
msgid "Boundary Margin"
msgstr "Grenzmarge"
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -7423,21 +7450,21 @@ msgstr ""
"Objekte mit diesem Minimum\n"
"Entfernung."
-#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr "Abgerundete Geo"
-#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr "Die resultierende Geometrie hat abgerundete Ecken."
-#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr "Begrenzungsrahmen"
-#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -7445,7 +7472,7 @@ msgstr ""
"Abstand der Kanten der Box\n"
"zum nächsten Polygon."
-#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -7457,15 +7484,15 @@ msgstr ""
"ihr Radius ist gleich\n"
"der Abstand."
-#: flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr "Erweiterte Optionen von Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4392
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr "Erweiterte Param."
-#: flatcamGUI/FlatCAMGUI.py:4394
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -7475,11 +7502,11 @@ msgstr ""
"Diese Parameter sind nur für verfügbar\n"
"Fortgeschrittene Anwendungsebene."
-#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Folgen\""
-#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -7489,11 +7516,11 @@ msgstr ""
"Dies bedeutet, dass es durchschneiden wird\n"
"die Mitte der Spur"
-#: flatcamGUI/FlatCAMGUI.py:4413
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr "Tabelle anzeigen / ausblenden"
-#: flatcamGUI/FlatCAMGUI.py:4415
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -7503,15 +7530,15 @@ msgstr ""
"Beim Ausblenden werden auch alle Markierungsformen gelöscht\n"
"das sind auf leinwand gezeichnet."
-#: flatcamGUI/FlatCAMGUI.py:4454
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr "Gerber Export"
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr "Exportoptionen"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -7519,21 +7546,21 @@ msgstr ""
"Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n"
"bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren."
-#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr "Die in der Gerber-Datei verwendeten Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
-#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "ZOLL"
-#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr "Ganzzahl / Dezimalzahl"
-#: flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -7541,7 +7568,7 @@ msgstr ""
"Die Anzahl der Ziffern im gesamten Teil der Nummer\n"
"und im Bruchteil der Zahl."
-#: flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -7549,7 +7576,7 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"der ganze Teil von Gerber koordiniert."
-#: flatcamGUI/FlatCAMGUI.py:4509
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -7557,11 +7584,11 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"Der Dezimalteil der Gerber-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
msgid "Zeros"
msgstr "Nullen"
-#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -7575,36 +7602,36 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n"
"und führende Nullen werden beibehalten."
-#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
-#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
-#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
-#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
-#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
-#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
-#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
-#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr "Parameters"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr "Eine Liste der Gerber-Editor-Parameter."
-#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:6044
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
msgid "Selection limit"
msgstr "Auswahllimit"
-#: flatcamGUI/FlatCAMGUI.py:4563
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -7618,24 +7645,23 @@ msgstr ""
"Erhöht die Leistung beim Bewegen von a\n"
"große Anzahl von geometrischen Elementen."
-#: flatcamGUI/FlatCAMGUI.py:4575
+#: flatcamGUI/FlatCAMGUI.py:4591
msgid "New Aperture code"
msgstr "Neuer Blendencode"
-#: flatcamGUI/FlatCAMGUI.py:4587
+#: flatcamGUI/FlatCAMGUI.py:4603
msgid "New Aperture size"
msgstr "Neuer Öffnungsgröße"
-#: flatcamGUI/FlatCAMGUI.py:4589
-#| msgid "Code for the new aperture"
+#: flatcamGUI/FlatCAMGUI.py:4605
msgid "Size for the new aperture"
msgstr "Größe für die neue Blende"
-#: flatcamGUI/FlatCAMGUI.py:4599
+#: flatcamGUI/FlatCAMGUI.py:4615
msgid "New Aperture type"
msgstr "Neuer Blendentyp"
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4617
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
@@ -7643,36 +7669,35 @@ msgstr ""
"Geben Sie für die neue Blende ein.\n"
"Kann \"C\", \"R\" oder \"O\" sein."
-#: flatcamGUI/FlatCAMGUI.py:4622
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Aperture Dimensions"
msgstr "Öffnungsmaße"
-#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6342
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','"
-#: flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4646
#, python-format
-#| msgid "Units:"
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
msgid "Linear Dir."
msgstr "Lineare Richt."
-#: flatcamGUI/FlatCAMGUI.py:4670
+#: flatcamGUI/FlatCAMGUI.py:4686
msgid "Circular Pad Array"
msgstr "Kreisschlitz-Array"
-#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
-#: flatcamGUI/FlatCAMGUI.py:5654
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
msgid "Circular Dir."
msgstr "Kreisricht."
-#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7680,48 +7705,48 @@ msgstr ""
"Richtung für kreisförmige Anordnung. \n"
"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein."
-#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
msgid "Circ. Angle"
msgstr "Kreiswinkel"
-#: flatcamGUI/FlatCAMGUI.py:4702
+#: flatcamGUI/FlatCAMGUI.py:4718
msgid "Distance at which to buffer the Gerber element."
msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4725
msgid "Scale Tool"
msgstr "Skalierungswerk."
-#: flatcamGUI/FlatCAMGUI.py:4715
+#: flatcamGUI/FlatCAMGUI.py:4731
msgid "Factor to scale the Gerber element."
msgstr "Faktor zum Skalieren des Gerber-Elements."
-#: flatcamGUI/FlatCAMGUI.py:4722
+#: flatcamGUI/FlatCAMGUI.py:4738
msgid "Mark Area Tool"
msgstr "Bereich markieren Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
msgid "Threshold low"
msgstr "Schwelle niedrig"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4744
msgid "Threshold value under which the apertures are not marked."
msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind."
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Threshold value over which the apertures are not marked."
msgstr "Schwellenwert, über dem die Blenden nicht markiert sind."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr "Excellon Allgemeines"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr "Excellon Format"
-#: flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7763,12 +7788,12 @@ msgstr ""
"Sprint-Layout 2: 4 ZOLL LZ\n"
"KiCAD 3: 5 ZOLL TZ"
-#: flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr "Die Standardwerte für ZOLL sind 2: 4"
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7776,8 +7801,8 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"der gesamte Teil der Excellon-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
-#: flatcamGUI/FlatCAMGUI.py:5336
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7785,19 +7810,19 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"der Dezimalteil der Excellon-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:4836
+#: flatcamGUI/FlatCAMGUI.py:4852
msgid "METRIC"
msgstr "METRISCH"
-#: flatcamGUI/FlatCAMGUI.py:4839
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr "Die Standardwerte für METRISCH sind 3: 3"
-#: flatcamGUI/FlatCAMGUI.py:4870
+#: flatcamGUI/FlatCAMGUI.py:4886
msgid "Default Zeros"
msgstr "Standard Nullen"
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7811,7 +7836,7 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n"
"und führende Nullen werden entfernt."
-#: flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7827,11 +7852,11 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n"
"und führende Nullen werden entfernt."
-#: flatcamGUI/FlatCAMGUI.py:4894
+#: flatcamGUI/FlatCAMGUI.py:4910
msgid "Default Units"
msgstr "Standard Einheiten"
-#: flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7843,7 +7868,7 @@ msgstr ""
"wird verwendet. Einige Excellon-Dateien haben keinen Header\n"
"Daher wird dieser Parameter verwendet."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7853,15 +7878,15 @@ msgstr ""
"Einige Excellon-Dateien haben keinen Header\n"
"Daher wird dieser Parameter verwendet."
-#: flatcamGUI/FlatCAMGUI.py:4916
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr "Optimierung der Excellons"
-#: flatcamGUI/FlatCAMGUI.py:4919
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr "Algorithmus:"
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7885,15 +7910,15 @@ msgstr ""
"Wenn DEAKTIVIERT, arbeitet FlatCAM im 32-Bit-Modus und verwendet es\n"
"Traveling Salesman-Algorithmus zur Pfadoptimierung."
-#: flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4946
+#: flatcamGUI/FlatCAMGUI.py:4962
msgid "Optimization Time"
msgstr "Optimierungszeit"
-#: flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7905,16 +7930,16 @@ msgstr ""
"Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n"
"In Sekunden."
-#: flatcamGUI/FlatCAMGUI.py:4992
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr "Excellon-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
#: flatcamGUI/ObjectUI.py:582
msgid "Create CNC Job"
msgstr "CNC-Job erstellen"
-#: flatcamGUI/FlatCAMGUI.py:4997
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7922,13 +7947,13 @@ msgstr ""
"Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n"
"für dieses Bohrobjekt."
-#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
msgid "Cut Z"
msgstr "Schnitt Z"
-#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7936,12 +7961,12 @@ msgstr ""
"Bohrtiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
msgid "Travel Z"
msgstr "Reise Z"
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7949,12 +7974,12 @@ msgstr ""
"Werkzeughöhe auf Reisen\n"
"über die XY-Ebene."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
msgid "Tool change"
msgstr "Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7962,11 +7987,11 @@ msgstr ""
"Werkzeugwechselfolge einbeziehen\n"
"im G-Code (Pause für Werkzeugwechsel)."
-#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
msgid "Toolchange Z"
msgstr "Werkzeugwechsel Z"
-#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
msgid ""
"Z-axis position (height) for\n"
@@ -7975,11 +8000,11 @@ msgstr ""
"Z-Achsenposition (Höhe) für\n"
"Werkzeugwechsel."
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
msgid "Feedrate (Plunge):"
msgstr "Vorschub (Tauchgang):"
-#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7989,11 +8014,11 @@ msgstr ""
"(in Einheiten pro Minute).\n"
"Dies ist für die lineare Bewegung G01."
-#: flatcamGUI/FlatCAMGUI.py:5053
+#: flatcamGUI/FlatCAMGUI.py:5069
msgid "Spindle Speed"
msgstr "Spulengeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -8001,11 +8026,11 @@ msgstr ""
"Geschwindigkeit der Spindel\n"
"in RPM (optional)"
-#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
msgid "Spindle dir."
msgstr "Spindelrichtung"
-#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -8017,12 +8042,12 @@ msgstr ""
"- CW = im Uhrzeigersinn oder\n"
"- CCW = gegen den Uhrzeigersinn"
-#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
msgid "Dwell"
msgstr "Wohnen"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -8031,21 +8056,21 @@ msgstr ""
"Pause, damit die Spindel ihre erreichen kann\n"
"Geschwindigkeit vor dem Schneiden."
-#: flatcamGUI/FlatCAMGUI.py:5082
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr "Dauer:"
-#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
msgid "Number of time units for spindle to dwell."
msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
-#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor"
msgstr "Postprozessor"
-#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
@@ -8053,11 +8078,11 @@ msgstr ""
"Die Postprozessor-JSON-Datei, die diktiert\n"
"Gcode-Ausgabe."
-#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
msgid "Gcode"
msgstr "Gcode"
-#: flatcamGUI/FlatCAMGUI.py:5109
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -8070,23 +8095,23 @@ msgstr ""
"angezeigt\n"
"in Bohrer umgewandelt."
-#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Löcher bohren"
-#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern."
-#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
msgid "Drill Tool dia"
msgstr "Bohrwerkzeugs Durchm."
-#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
msgid "Slot Tool dia"
msgstr "Schlitzwerkzeug Durchmesser"
-#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -8094,19 +8119,19 @@ msgstr ""
"Durchmesser des Schneidewerkzeugs\n"
"beim Fräsen von Schlitzen."
-#: flatcamGUI/FlatCAMGUI.py:5152
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr "Standardwerte"
-#: flatcamGUI/FlatCAMGUI.py:5165
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr "Excellon erweiterte Optionen"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
msgid "Advanced Options"
msgstr "Erweiterte Optionen"
-#: flatcamGUI/FlatCAMGUI.py:5173
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -8115,11 +8140,11 @@ msgstr ""
"für dieses Drill-Objekt, das angezeigt wird, wenn die App-Ebene Erweitert "
"ist."
-#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr "Versatz Z"
-#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -8130,20 +8155,20 @@ msgstr ""
"erzeugen.\n"
"Der Wert hier kann den Parameter Cut Z ausgleichen."
-#: flatcamGUI/FlatCAMGUI.py:5190
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "Toolchange X,Y"
msgstr "Werkzeugwechsel X, Y"
-#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr "Werkzeugwechsel X, Y Position."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
msgid "Start move Z"
msgstr "Startbewegung Z"
-#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -8151,12 +8176,12 @@ msgstr ""
"Höhe des Werkzeugs gleich nach dem Start.\n"
"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
-#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
msgid "End move Z"
msgstr "Bewegung beenden Z"
-#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
@@ -8165,11 +8190,11 @@ msgstr ""
"Höhe des Werkzeugs nach\n"
"die letzte Bewegung am Ende des Jobs."
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
msgid "Feedrate Rapids"
msgstr "Vorschubgeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -8183,12 +8208,12 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
msgid "Probe Z depth"
msgstr "Sonde Z Tiefe"
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -8197,21 +8222,21 @@ msgstr ""
"Die maximale Tiefe, in der die Sonde zulässig ist\n"
"zu untersuchen. Negativer Wert in aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
msgid "Feedrate Probe"
msgstr "Vorschubsonde"
-#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "Der Vorschub während der Sondenmessung."
-#: flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr "Schneller Sprung:"
-#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -8223,11 +8248,11 @@ msgstr ""
"Das bedeutet die schnellste verfügbare Geschwindigkeit.\n"
"WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:5258
+#: flatcamGUI/FlatCAMGUI.py:5274
msgid "Fast Retract"
msgstr "Schneller Rückzug"
-#: flatcamGUI/FlatCAMGUI.py:5260
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -8243,11 +8268,11 @@ msgstr ""
" - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n"
"(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug."
-#: flatcamGUI/FlatCAMGUI.py:5279
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr "Excellon Export"
-#: flatcamGUI/FlatCAMGUI.py:5284
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -8256,11 +8281,11 @@ msgstr ""
"bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von "
"Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr "Die in der Excellon-Datei verwendeten Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:5309
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -8272,11 +8297,11 @@ msgstr ""
"Hier legen wir das verwendete Format fest\n"
"Koordinaten verwenden keine Periode."
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr "Format"
-#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -8293,15 +8318,15 @@ msgstr ""
"Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n"
"oder TZ = nachfolgende Nullen bleiben erhalten."
-#: flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr "Dezimal"
-#: flatcamGUI/FlatCAMGUI.py:5355
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr "Keine Dezimalzahl"
-#: flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -8315,11 +8340,11 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n"
"und führende Nullen werden entfernt."
-#: flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Slot type"
msgstr "Schlitze-Typ"
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -8333,19 +8358,19 @@ msgstr ""
"Beim Bohren (G85) werden die Steckplätze exportiert\n"
"Verwenden Sie den Befehl Bohrschlitz (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr "Geroutet"
-#: flatcamGUI/FlatCAMGUI.py:5402
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr "Gebohrt (G85)"
-#: flatcamGUI/FlatCAMGUI.py:5434
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr "Eine Liste der Excellon Editor-Parameter."
-#: flatcamGUI/FlatCAMGUI.py:5444
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -8359,56 +8384,56 @@ msgstr ""
"Erhöht die Leistung beim Bewegen von a\n"
"große Anzahl von geometrischen Elementen."
-#: flatcamGUI/FlatCAMGUI.py:5456
+#: flatcamGUI/FlatCAMGUI.py:5472
msgid "New Tool Dia"
msgstr "Neuer Werkzeugdurchm."
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5484
msgid "Nr of drills"
msgstr "Anzahl der Bohrer"
-#: flatcamGUI/FlatCAMGUI.py:5479
+#: flatcamGUI/FlatCAMGUI.py:5495
msgid "Linear Drill Array"
msgstr "Linearbohrer-Array"
-#: flatcamGUI/FlatCAMGUI.py:5483
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
msgstr "Lineare Richt.:"
-#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
#, python-format
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5519
+#: flatcamGUI/FlatCAMGUI.py:5535
msgid "Circular Drill Array"
msgstr "Rundbohrer-Array"
-#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr "Schlüssel"
-#: flatcamGUI/FlatCAMGUI.py:5551
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
msgid "Length"
msgstr "Länge"
-#: flatcamGUI/FlatCAMGUI.py:5598
+#: flatcamGUI/FlatCAMGUI.py:5614
msgid "Linear Slot Array"
msgstr "Lineare Schlitzanordnung"
-#: flatcamGUI/FlatCAMGUI.py:5602
+#: flatcamGUI/FlatCAMGUI.py:5618
msgid "Nr of slots"
msgstr "Anzahl der Slots"
-#: flatcamGUI/FlatCAMGUI.py:5650
+#: flatcamGUI/FlatCAMGUI.py:5666
msgid "Circular Slot Array"
msgstr "Kreisschlitz-Array"
-#: flatcamGUI/FlatCAMGUI.py:5684
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr "Geometrie Allgemein"
-#: flatcamGUI/FlatCAMGUI.py:5703
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -8416,11 +8441,11 @@ msgstr ""
"Die Anzahl der Kreisschritte für die Geometrie\n"
"Kreis- und Bogenformen lineare Annäherung."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr "Geometrieoptionen"
-#: flatcamGUI/FlatCAMGUI.py:5738
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -8430,7 +8455,7 @@ msgstr ""
"die Konturen davon nachzeichnen\n"
"Geometrieobjekt."
-#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8438,11 +8463,11 @@ msgstr ""
"Schnitttiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
msgid "Multi-Depth"
msgstr "Mehrfache Tiefe"
-#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -8454,11 +8479,11 @@ msgstr ""
"mehrmals schneiden, bis Schnitt Z ist\n"
"erreicht."
-#: flatcamGUI/FlatCAMGUI.py:5770
+#: flatcamGUI/FlatCAMGUI.py:5786
msgid "Depth/Pass"
msgstr "Tiefe / Pass"
-#: flatcamGUI/FlatCAMGUI.py:5772
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -8472,7 +8497,7 @@ msgstr ""
"es ist ein Bruch aus der Tiefe\n"
"was einen negativen Wert hat."
-#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -8480,7 +8505,7 @@ msgstr ""
"Höhe des Werkzeugs, wenn\n"
"bewegen ohne zu schneiden"
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
@@ -8488,11 +8513,11 @@ msgstr ""
"Werkzeugwechselfolge einbeziehen\n"
"im Maschinencode (Pause für Werkzeugwechsel)."
-#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
msgid "Feed Rate X-Y"
msgstr "Vorschubrate X-Y"
-#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -8500,11 +8525,11 @@ msgstr ""
"Schnittgeschwindigkeit im XY\n"
"Flugzeug in Einheiten pro Minute"
-#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
msgid "Feed Rate Z"
msgstr "Vorschubrate Z"
-#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -8514,12 +8539,12 @@ msgstr ""
"Flugzeug in Einheiten pro Minute.\n"
"Es heißt auch Sturz."
-#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1204
msgid "Spindle speed"
msgstr "Spulengeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
@@ -8529,11 +8554,11 @@ msgstr ""
"Wenn LASER-Postprozessor verwendet wird,\n"
"Dieser Wert ist die Leistung des Lasers."
-#: flatcamGUI/FlatCAMGUI.py:5873
+#: flatcamGUI/FlatCAMGUI.py:5889
msgid "Duration"
msgstr "Dauer"
-#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
@@ -8541,11 +8566,11 @@ msgstr ""
"Die Postprozessor-Datei, die diktiert\n"
"den Maschinencode (wie GCode, RML, HPGL)."
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr "Geometrie Erw. Optionen"
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -8553,7 +8578,7 @@ msgstr ""
"Parameter zum Erstellen eines CNC-Auftragsobjekts\n"
"Verfolgung der Konturen eines Geometrieobjekts."
-#: flatcamGUI/FlatCAMGUI.py:5930
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -8561,11 +8586,11 @@ msgstr ""
"Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n"
"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
-#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
msgid "Feed Rate Rapids"
msgstr "Vorschubgeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -8579,11 +8604,11 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "1. Punkt erneut schneiden"
-#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -8595,15 +8620,15 @@ msgstr ""
"Beim letzten Schnitt treffen wir einen\n"
"verlängerter Schnitt über dem ersten Schnittabschnitt."
-#: flatcamGUI/FlatCAMGUI.py:5990
+#: flatcamGUI/FlatCAMGUI.py:6006
msgid "Fast Plunge"
msgstr "Schneller Sprung"
-#: flatcamGUI/FlatCAMGUI.py:6002
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "Seg. X size"
msgstr "Seg. X Größe"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8613,11 +8638,11 @@ msgstr ""
"Nützlich für die automatische Nivellierung.\n"
"Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse."
-#: flatcamGUI/FlatCAMGUI.py:6013
+#: flatcamGUI/FlatCAMGUI.py:6029
msgid "Seg. Y size"
msgstr "Seg. Y Größe"
-#: flatcamGUI/FlatCAMGUI.py:6015
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8627,15 +8652,15 @@ msgstr ""
"Nützlich für die automatische Nivellierung.\n"
"Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse."
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr "Geo-Editor"
-#: flatcamGUI/FlatCAMGUI.py:6036
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr "Eine Liste der Geometry Editor-Parameter."
-#: flatcamGUI/FlatCAMGUI.py:6046
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -8649,20 +8674,20 @@ msgstr ""
"Erhöht die Leistung beim Bewegen von a\n"
"große Anzahl von geometrischen Elementen."
-#: flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr "CNC-Job Allgemein"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Plotobjekt"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr "Darstellungsart:"
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8675,15 +8700,15 @@ msgstr ""
"über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n"
"was bedeutet, dass die Bewegungen, die in das Material geschnitten werden."
-#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Reise"
-#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
msgid "Display Annotation"
msgstr "Anmerkung anzeigen"
-#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8695,23 +8720,23 @@ msgstr ""
"richtigen Reihenfolge angezeigt\n"
"einer Reiseleitung."
-#: flatcamGUI/FlatCAMGUI.py:6116
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Annotation Size"
msgstr "Anmerkungsgröße"
-#: flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln."
-#: flatcamGUI/FlatCAMGUI.py:6126
+#: flatcamGUI/FlatCAMGUI.py:6142
msgid "Annotation Color"
msgstr "Anmerkungsfarbe"
-#: flatcamGUI/FlatCAMGUI.py:6128
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest."
-#: flatcamGUI/FlatCAMGUI.py:6151
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8719,7 +8744,7 @@ msgstr ""
"Die Anzahl der Kreisschritte für GCode\n"
"Kreis- und Bogenformen lineare Annäherung."
-#: flatcamGUI/FlatCAMGUI.py:6161
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -8727,11 +8752,11 @@ msgstr ""
"Durchmesser des Werkzeugs sein\n"
"in der Handlung gerendert."
-#: flatcamGUI/FlatCAMGUI.py:6169
+#: flatcamGUI/FlatCAMGUI.py:6185
msgid "Coords dec."
msgstr "Koordinate Dezimalzahlen"
-#: flatcamGUI/FlatCAMGUI.py:6171
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8739,11 +8764,11 @@ msgstr ""
"Die Anzahl der Dezimalstellen, für die verwendet werden soll\n"
"die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)"
-#: flatcamGUI/FlatCAMGUI.py:6179
+#: flatcamGUI/FlatCAMGUI.py:6195
msgid "Feedrate dec."
msgstr "Vorschub-Nachkommastellen"
-#: flatcamGUI/FlatCAMGUI.py:6181
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8751,15 +8776,15 @@ msgstr ""
"Die Anzahl der Dezimalstellen, für die verwendet werden soll\n"
"der Vorschubparameter im CNC-Code (GCODE usw.)"
-#: flatcamGUI/FlatCAMGUI.py:6196
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr "CNC-Auftragsoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6199
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr "G-Code exportieren"
-#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
@@ -8768,11 +8793,11 @@ msgstr ""
"Exportieren und speichern Sie den G-Code nach\n"
"Machen Sie dieses Objekt in eine Datei."
-#: flatcamGUI/FlatCAMGUI.py:6207
+#: flatcamGUI/FlatCAMGUI.py:6223
msgid "Prepend to G-Code"
msgstr "Voranstellen an G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8780,11 +8805,11 @@ msgstr ""
"Geben Sie hier alle G-Code-Befehle ein\n"
"gerne am Anfang der G-Code-Datei hinzufügen."
-#: flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6234
msgid "Append to G-Code"
msgstr "An G-Code anhängen"
-#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8794,19 +8819,19 @@ msgstr ""
"gerne an die generierte Datei anhängen.\n"
"I.e .: M2 (Programmende)"
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr "Erw. CNC-Joboptionen"
-#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
msgid "Export CNC Code"
msgstr "CNC-Code exportieren"
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
msgid "Toolchange G-Code"
msgstr "Werkzeugwechsel G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -8828,11 +8853,11 @@ msgstr ""
"das hat \"toolchange_custom\" im Namen und das ist gebaut\n"
"mit der \"Toolchange Custom\" -Prozessordatei als Vorlage."
-#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Benutze das Werkzeugwechselmakro"
-#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8840,7 +8865,7 @@ msgstr ""
"Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n"
"ein benutzerdefiniertes Werkzeug ändert GCode (Makro)."
-#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8850,61 +8875,61 @@ msgstr ""
"im Werkzeugwechselereignis.\n"
"Sie müssen mit dem \"%\" -Symbol umgeben sein"
-#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "FlatCAM CNC-Parameter"
-#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = Werkzeugnummer"
-#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = Werkzeugdurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer"
-#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = X-Koord für Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = Y-Koord für Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = Z-Koord für Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z Tiefe für den Schnitt"
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr "z_move = Z Höhe für die Reise"
-#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt"
-#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed =der Wert für die Spindeldrehzahl"
-#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
"dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl "
"erreicht"
-#: flatcamGUI/FlatCAMGUI.py:6327
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr "NCC-Tooloptionen"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
@@ -8912,20 +8937,22 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
msgid "Tools dia"
msgstr "Werkzeug durchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr "Werkzeugbestellung"
-#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8934,32 +8961,33 @@ msgid ""
"in reverse and disable this control."
msgstr ""
"Hiermit wird festgelegt, wie die Werkzeuge in der Werkzeugtabelle verwendet "
-"werden\n"
-"für die Kupferreinigung.\n"
+"werden.\n"
"'Nein' -> bedeutet, dass die verwendete Reihenfolge die in der "
"Werkzeugtabelle ist\n"
"'Weiter' -> bedeutet, dass die Werkzeuge von klein nach groß sortiert "
"werden\n"
-"'Reverse' -> Menus, die die Werkzeuge von groß nach klein ordnen\n"
+"'Rückwärts' -> Menus, die die Werkzeuge von groß nach klein ordnen\n"
"\n"
"WARNUNG: Bei Verwendung der Restbearbeitung wird die Reihenfolge automatisch "
"festgelegt\n"
"in umgekehrter Richtung und deaktivieren Sie diese Steuerung."
-#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr "Vorwärts"
-#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr "Rückwärts"
-#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
-#: flatcamTools/ToolPaint.py:161
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
msgid "Overlap Rate"
msgstr "Überlappungsrate"
-#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8988,23 +9016,23 @@ msgstr ""
"Höhere Werte = langsame Bearbeitung und langsame Ausführung auf der CNC\n"
"wegen zu vieler Wege."
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
msgid "Margin"
msgstr "Marge"
-#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr "Begrenzungsrahmenrand."
-#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
-#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
msgid "Method"
msgstr "Methode"
-#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
-#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -9014,22 +9042,22 @@ msgstr ""
"Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
"
"Line-based: Parallele Linien."
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
-#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr "Verbinden"
-#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
-#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr "Kontur"
-#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr "Rest M."
-#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -9047,9 +9075,9 @@ msgstr ""
"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n"
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
-#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -9061,42 +9089,52 @@ msgstr ""
"von den Kupfermerkmalen.\n"
"Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen."
-#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
msgid "Offset value"
msgstr "Offsetwert"
-#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr "Selbst"
-#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
-msgstr "Box"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
+msgstr "Bereich"
-#: flatcamGUI/FlatCAMGUI.py:6475
+#: flatcamGUI/FlatCAMGUI.py:6489
+#| msgid "Ref."
+msgid "Ref"
+msgstr "Ref"
+
+#: flatcamGUI/FlatCAMGUI.py:6490
msgid "Reference"
msgstr "Referenz"
-#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Bei Auswahl der Option \"Selbst\" wird der nicht kupferhaltige Clearing-"
-"Bereich festgelegt\n"
+"- \"Selbst\" - das nicht kupferhaltige Clearing-Ausmaß\n"
"basiert auf dem Objekt, das kupferfrei ist.\n"
-" Wenn Sie die Option \"Box\" auswählen, wird kein Kupfer in der Box "
-"gelöscht\n"
-"angegeben durch ein anderes Objekt als das kupfergelöschte."
+"- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um den Bereich "
+"auszuwählen, der gemalt werden soll.\n"
+"Wenn Sie eine Änderungstaste gedrückt halten (STRG oder UMSCHALTTASTE), "
+"können Sie mehrere Bereiche hinzufügen.\n"
+"- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n"
+"von einem anderen Objekt angegeben."
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr "Ausschnittwerkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -9106,7 +9144,7 @@ msgstr ""
"die PCB und trennen Sie es von\n"
"das ursprüngliche Brett."
-#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -9114,11 +9152,11 @@ msgstr ""
"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n"
"die PCB-Form aus dem umgebenden Material."
-#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
msgid "Obj kind"
msgstr "Obj Art"
-#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -9130,16 +9168,16 @@ msgstr ""
"Ein Panel-PCB-Gerber Objekt, das gemacht wird\n"
"aus vielen einzelnen PCB-Konturen."
-#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Einzehln"
-#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Platte"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -9149,11 +9187,11 @@ msgstr ""
"macht den Ausschnitt der Leiterplatte weiter aus\n"
"die tatsächliche PCB-Grenze"
-#: flatcamGUI/FlatCAMGUI.py:6541
+#: flatcamGUI/FlatCAMGUI.py:6558
msgid "Gap size"
msgstr "Spaltgröße"
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -9165,15 +9203,16 @@ msgstr ""
"das umgebende Material (das eine\n"
"von denen die Leiterplatte ausgeschnitten ist)."
-#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
msgid "Gaps"
msgstr "Spalt"
-#: flatcamGUI/FlatCAMGUI.py:6554
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -9184,6 +9223,7 @@ msgstr ""
"Anzahl der für den Ausschnitt verwendeten Brückenlücken.\n"
"Es können maximal 8 Brücken / Lücken vorhanden sein.\n"
"Die Wahlmöglichkeiten sind:\n"
+"- Keine - keine Lücken\n"
"- lr \t- links + rechts\n"
"- tb \t- oben + unten\n"
"- 4 \t- links + rechts + oben + unten\n"
@@ -9191,11 +9231,11 @@ msgstr ""
"- 2 tb \t- 2 * oben + 2 * unten\n"
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
-#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
msgid "Convex Sh."
msgstr "Konvexe Form"
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -9203,11 +9243,11 @@ msgstr ""
"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n"
"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist."
-#: flatcamGUI/FlatCAMGUI.py:6591
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr "2Seitige Werkzeugoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6596
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -9215,32 +9255,36 @@ msgstr ""
"Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n"
"PCB mit Ausrichtungslöchern."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr "Bohrdurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher."
-#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Spiegelachse:"
-#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Vertikal spiegeln (X) oder horizontal (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Punkt"
-#: flatcamGUI/FlatCAMGUI.py:6630
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Box"
+
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Axis Ref"
msgstr "Achsenreferenz"
-#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
@@ -9250,15 +9294,15 @@ msgstr ""
"eine angegebene Box (in einem FlatCAM-Objekt) durch\n"
"das Zentrum."
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr "Paint werkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6653
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr "Parameter:"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -9270,38 +9314,41 @@ msgstr ""
"alles Kupfer). Du wirst gefragt\n"
"Klicken Sie auf das gewünschte Polygon."
-#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr "Auswahl"
-#: flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"So wählen Sie die zu malenden Polygone aus:
Optionen:
- Einfach "
-": Klicken Sie mit der linken Maustaste auf das zu malende Polygon.
-"
-" Bereich : Links Klicken Sie mit der Maus, um die Auswahl des zu "
-"malenden Bereichs zu starten.
- Alle : Malen Sie alle Polygone. "
-"
- Ref : Malen Sie einen Bereich, der durch eine externe Referenz "
-"beschrieben wird Objekt."
+"So wählen Sie zu malende Polygone aus.\n"
+"\n"
+"- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um den Bereich "
+"auszuwählen, der gemalt werden soll.\n"
+"Wenn Sie eine Änderungstaste gedrückt halten (STRG oder UMSCHALTTASTE), "
+"können Sie mehrere Bereiche hinzufügen.\n"
+"- 'Alle Polygone' - Der Malvorgang wird nach dem Klicken gestartet.\n"
+"- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n"
+"von einem anderen Objekt angegeben."
-#: flatcamGUI/FlatCAMGUI.py:6753
-msgid "Area"
-msgstr "Bereich"
-
-#: flatcamGUI/FlatCAMGUI.py:6755
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr "Ref."
-#: flatcamGUI/FlatCAMGUI.py:6767
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr "Filmwerkzeugoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6772
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -9311,11 +9358,11 @@ msgstr ""
"FlatCAM-Objekt\n"
"Die Datei wird im SVG-Format gespeichert."
-#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Filmtyp:"
-#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -9331,11 +9378,11 @@ msgstr ""
"mit weiß auf einer schwarzen leinwand.\n"
"Das Filmformat ist SVG."
-#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr "Rand"
-#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -9355,11 +9402,11 @@ msgstr ""
"weiße Farbe wie der Rest und die mit der verwechseln kann\n"
"Umgebung, wenn nicht für diese Grenze."
-#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr "Skalierungshub"
-#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -9371,11 +9418,11 @@ msgstr ""
"dünner ist.\n"
"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden."
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr "Panelize Werkzeugoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6833
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -9385,11 +9432,11 @@ msgstr ""
"Jedes Element ist eine Kopie des Quellobjekts\n"
"in einem X-Abstand, Y-Abstand voneinander."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr "Abstandspalten"
-#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -9397,11 +9444,11 @@ msgstr ""
"Abstand zwischen den Spalten des gewünschten Bereichs.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr "Abstand Reihen"
-#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -9409,35 +9456,35 @@ msgstr ""
"Abstand zwischen den Reihen des gewünschten Feldes.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr "Säulen"
-#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Anzahl der Spalten des gewünschten Bereichs"
-#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr "Reihen"
-#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Anzahl der Zeilen des gewünschten Panels"
-#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr "Panel-Typ"
-#: flatcamGUI/FlatCAMGUI.py:6885
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -9447,11 +9494,11 @@ msgstr ""
"- Gerber\n"
"- Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:6894
+#: flatcamGUI/FlatCAMGUI.py:6932
msgid "Constrain within"
msgstr "Beschränkung innerhalb"
-#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -9465,11 +9512,11 @@ msgstr ""
"Das letzte Panel enthält so viele Spalten und Zeilen wie\n"
"Sie passen vollständig in den ausgewählten Bereich."
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr "Breite (DX)"
-#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -9477,11 +9524,11 @@ msgstr ""
"Die Breite (DX), in die das Panel passen muss.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr "Höhe (DY)"
-#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -9489,15 +9536,15 @@ msgstr ""
"Die Höhe (DY), in die die Platte passen muss.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6930
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr "Rechner-Tool-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "V-Shape-Werkzeugrechner"
-#: flatcamGUI/FlatCAMGUI.py:6935
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -9508,11 +9555,11 @@ msgstr ""
"mit dem Spitzendurchmesser, Spitzenwinkel und\n"
"Schnitttiefe als Parameter."
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr "Spitzendurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -9520,11 +9567,11 @@ msgstr ""
"Dies ist der Werkzeugspitzendurchmesser.\n"
"Es wird vom Hersteller angegeben."
-#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr "Spitzenwinkel"
-#: flatcamGUI/FlatCAMGUI.py:6958
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9532,7 +9579,7 @@ msgstr ""
"Dies ist der Winkel an der Spitze des Werkzeugs.\n"
"Es wird vom Hersteller angegeben."
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -9540,11 +9587,11 @@ msgstr ""
"Dies ist die Tiefe zum Schneiden in Material.\n"
"Im CNCJob-Objekt ist dies der Parameter CutZ."
-#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "Galvanikrechner"
-#: flatcamGUI/FlatCAMGUI.py:6977 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -9555,27 +9602,27 @@ msgstr ""
"unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-"
"Tinte oder Palladiumchlorid."
-#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr "PCB Länge"
-#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr "Dies ist die Boardlänge. In Zentimeter"
-#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr "PCB Breite"
-#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr "Dies ist die Breite der Platte in Zentimetern."
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr "Stromdichte"
-#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -9583,11 +9630,11 @@ msgstr ""
"Stromdichte durch die Platine.\n"
"In Ampere pro Quadratfuß ASF."
-#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr "Kupferwachstum"
-#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -9595,11 +9642,11 @@ msgstr ""
"Wie dick soll das Kupferwachstum sein.\n"
"In Mikrometern"
-#: flatcamGUI/FlatCAMGUI.py:7027
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr "Umwandlungswerkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:7032
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -9607,35 +9654,35 @@ msgstr ""
"Verschiedene Transformationen, die angewendet werden können\n"
"auf einem FlatCAM-Objekt."
-#: flatcamGUI/FlatCAMGUI.py:7042
+#: flatcamGUI/FlatCAMGUI.py:7080
msgid "Rotate Angle"
msgstr "Winkel drehen"
-#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr "Neigungswinkel X"
-#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr "Neigungswinkel Y"
-#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr "Skalierung des X-Faktors"
-#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Faktor für die Skalierung auf der X-Achse."
-#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr "Skalierung des Y-Faktors"
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Faktor für die Skalierung auf der Y-Achse."
-#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -9643,7 +9690,7 @@ msgstr ""
"Skalieren Sie die ausgewählten Objekte\n"
"Verwenden des Skalierungsfaktors X für beide Achsen."
-#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -9655,27 +9702,27 @@ msgstr ""
"und die Mitte der größten Begrenzungsbox\n"
"der ausgewählten Objekte, wenn sie nicht markiert sind."
-#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr "Offset X Wert"
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr "Offset Y-Wert"
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Spiegelreferenz"
-#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9698,11 +9745,11 @@ msgstr ""
"Oder geben Sie die Koordinaten im Format (x, y) in ein\n"
"Punkt-Eingabefeld und klicken Sie auf X (Y) drehen"
-#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr "Spiegelref. Punkt"
-#: flatcamGUI/FlatCAMGUI.py:7142 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -9713,11 +9760,11 @@ msgstr ""
"Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n"
"Das 'y' in (x, y) wird verwendet, wenn Flip auf Y und verwendet wird"
-#: flatcamGUI/FlatCAMGUI.py:7159
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr "Lötpaste-Werkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:7164
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9725,49 +9772,49 @@ msgstr ""
"Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n"
"Lotpaste auf eine Leiterplatte."
-#: flatcamGUI/FlatCAMGUI.py:7175
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','"
-#: flatcamGUI/FlatCAMGUI.py:7182
+#: flatcamGUI/FlatCAMGUI.py:7220
msgid "New Nozzle Dia"
msgstr "Neuer Düsendurchmesser:"
-#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt "
"werden soll"
-#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr "Z Dosierbeginn"
-#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
-#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr "Z-Abgabe"
-#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
-#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr "Z Abgabestopp"
-#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt."
-#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr "Z Reise"
-#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9775,19 +9822,19 @@ msgstr ""
"Die Höhe (Z) für den Weg zwischen Pads\n"
"(ohne Lotpaste zu dosieren)."
-#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr "Z Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich."
-#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr "Werkzeugwechsel X, Y"
-#: flatcamGUI/FlatCAMGUI.py:7240 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -9795,19 +9842,19 @@ msgstr ""
"Die X, Y-Position für Werkzeug (Düse) ändert sich.\n"
"Das Format ist (x, y), wobei x und y reelle Zahlen sind."
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr "Vorschub X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene."
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr "Vorschub Z"
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -9815,11 +9862,11 @@ msgstr ""
"Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n"
"(auf der Z-Ebene)."
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr "Vorschub Z Dosierung"
-#: flatcamGUI/FlatCAMGUI.py:7269
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9827,11 +9874,11 @@ msgstr ""
"Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n"
"in Ausgabeposition (in der Z-Ebene)."
-#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr "Spindeldrehzahl FWD"
-#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9839,19 +9886,19 @@ msgstr ""
"Die Spendergeschwindigkeit beim Schieben der Lötpaste\n"
"durch die Spenderdüse."
-#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr "Verweilzeit FWD"
-#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pause nach dem Löten."
-#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr "Spindeldrehzahl REV"
-#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9859,11 +9906,11 @@ msgstr ""
"Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n"
"durch die Spenderdüse."
-#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr "Verweilen REV"
-#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9871,20 +9918,20 @@ msgstr ""
"Pause nachdem Lotpastendispenser eingefahren wurde,\n"
"das Druckgleichgewicht zu ermöglichen."
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
#: flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessor"
msgstr "Postprozessor"
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Dateien, die die GCode-Generierung steuern."
-#: flatcamGUI/FlatCAMGUI.py:7332
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr "Substractor-Werkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:7337
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9892,26 +9939,26 @@ msgstr ""
"Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n"
"von einem anderen des gleichen Typs."
-#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:133
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr "Wege schließen"
-#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:134
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
"Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt "
"geschnittenen Pfade geschlossen."
-#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr "Untätig"
-#: flatcamGUI/FlatCAMGUI.py:7399
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr "Bewerbung gestartet ..."
-#: flatcamGUI/FlatCAMGUI.py:7400
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr "Hello!"
@@ -10102,7 +10149,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr "N-Kupfer löschen"
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -10114,7 +10161,7 @@ msgstr ""
msgid "Board cutout"
msgstr "Kartenausschnitt"
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr "Ausschnittwerkzeug"
@@ -10127,8 +10174,8 @@ msgstr ""
"der Brettausschnitt."
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Geo erzeugen"
@@ -10168,7 +10215,7 @@ msgstr ""
"wird als T1, T2 ... Tn im Maschinencode angezeigt."
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -10307,7 +10354,7 @@ msgid "Dia"
msgstr "Durchm"
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr "TT"
@@ -10426,13 +10473,13 @@ msgstr ""
"Der Wert kann für \"außerhalb\" positiv sein\n"
"Cut und Negativ für \"Inside\" Cut."
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
-#: flatcamTools/ToolPaint.py:118
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
msgid "Tool Dia"
msgstr "Werkzeugdurchm"
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -10512,7 +10559,7 @@ msgstr "Generieren"
msgid "Generate the CNC Job object."
msgstr "Generieren Sie das CNC-Job-Objekt."
-#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+#: flatcamGUI/ObjectUI.py:1285
msgid "Paint Area"
msgstr "Paint Bereich"
@@ -10723,7 +10770,7 @@ msgstr ""
"Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n"
"abhängig von den obigen Parametern"
-#: flatcamTools/ToolCalculators.py:257
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr "Rechner-Tool"
@@ -10731,7 +10778,8 @@ msgstr "Rechner-Tool"
msgid "Cutout PCB"
msgstr "Ausschnitt PCB"
-#: flatcamTools/ToolCutOut.py:54
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr "Obj-Typ"
@@ -10747,7 +10795,8 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die die Combobox 'Object' füllen."
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr "Objekt"
@@ -10773,6 +10822,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10783,6 +10833,7 @@ msgstr ""
"Anzahl der Lücken, die für den automatischen Ausschnitt verwendet werden.\n"
"Es können maximal 8 Brücken / Lücken vorhanden sein.\n"
"Die Wahlmöglichkeiten sind:\n"
+"- Keine - keine Lücken\n"
"- lr \t- links + rechts\n"
"- tb \t- oben + unten\n"
"- 4 \t- links + rechts + oben + unten\n"
@@ -10790,11 +10841,11 @@ msgstr ""
"- 2 tb \t- 2 * oben + 2 * unten\n"
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
-#: flatcamTools/ToolCutOut.py:174
+#: flatcamTools/ToolCutOut.py:175
msgid "FreeForm"
msgstr "Freie Form"
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10802,7 +10853,7 @@ msgstr ""
"Die Ausschnittsform kann jede Form haben.\n"
"Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat."
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10812,11 +10863,11 @@ msgstr ""
"Die Ausschnittform kann eine beliebige Form haben.\n"
"Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat."
-#: flatcamTools/ToolCutOut.py:194
+#: flatcamTools/ToolCutOut.py:195
msgid "Rectangular"
msgstr "Rechteckig"
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10826,7 +10877,7 @@ msgstr ""
"immer eine rechteckige Form und es wird sein\n"
"der Begrenzungsrahmen des Objekts."
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10838,11 +10889,11 @@ msgstr ""
"immer eine rechteckige Form und es wird sein\n"
"der Begrenzungsrahmen des Objekts."
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr "B. Manuelle Brückenlücken"
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10852,19 +10903,19 @@ msgstr ""
"Dies erfolgt durch einen Mausklick auf den Umfang des\n"
"Geometrieobjekt, das als Ausschnittsobjekt verwendet wird."
-#: flatcamTools/ToolCutOut.py:231
+#: flatcamTools/ToolCutOut.py:232
msgid "Geo Obj"
msgstr "Geo-Objekt"
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts."
-#: flatcamTools/ToolCutOut.py:244
+#: flatcamTools/ToolCutOut.py:245
msgid "Manual Geo"
msgstr "Manuelle Geo"
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10876,11 +10927,11 @@ msgstr ""
"als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n"
"Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus."
-#: flatcamTools/ToolCutOut.py:266
+#: flatcamTools/ToolCutOut.py:267
msgid "Manual Add Bridge Gaps"
msgstr "Manuelles Hinzufügen von Brückenlücken"
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10890,11 +10941,11 @@ msgstr ""
"Erstellen einer Brückenlücke, um die Leiterplatte von zu trennen\n"
"das umgebende Material."
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr "Lücke erzeugen"
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10908,19 +10959,19 @@ msgstr ""
"Der LMB-Klick muss am Umfang von erfolgen\n"
"das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird."
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:244
-#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:437
-#: flatcamTools/ToolSub.py:450
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Objekt konnte nicht abgerufen werden:%s"
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10928,7 +10979,7 @@ msgstr ""
"[ERROR_NOTCL] Es ist kein Objekt für den Ausschnitt ausgewählt.\n"
"Wählen Sie eine aus und versuchen Sie es erneut."
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10936,38 +10987,38 @@ msgstr ""
"[WARNING_NOTCL] Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine "
"positive reelle Zahl."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Margin-Wert fehlt oder falsches Format. Fügen Sie es hinzu "
"und versuchen Sie es erneut."
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Lückengrößenwert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen "
"Sie es erneut."
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
"[WARNING_NOTCL] Der Lückenwert kann nur einer der folgenden Werte sein: "
-"'lr', 'tb', '2lr', '2tb', 4 oder 8. Geben Sie einen korrekten Wert ein und "
-"versuchen Sie es erneut."
+"\"Keine\", \"lr\", \"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen "
+"korrekten Wert ein und wiederholen Sie den Vorgang."
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10980,18 +11031,18 @@ msgstr ""
"werden.\n"
"und danach Cutout durchführen."
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Jede Form CutOut-Operation ist abgeschlossen."
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Objekt nicht gefunden:%s"
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10999,38 +11050,38 @@ msgstr ""
"[ERROR_NOTCL] Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine "
"positive reelle Zahl."
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine "
"Brückenlücke zu erstellen ..."
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr "Manuelle Brückenlücke herstellen ..."
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Das Geometrieobjekt konnte nicht abgerufen werden:%s"
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr "Manuelle Brückenlücke herstellen ..."
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
"[ERROR_NOTCL] Geometrieobjekt für manuellen Ausschnitt nicht gefunden:%s"
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Manuelle Brückenlücke hinzugefügt."
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Gerber-Objekt konnte nicht abgerufen werden:%s"
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -11038,7 +11089,7 @@ msgstr ""
"[ERROR_NOTCL] Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n"
"Wählen Sie eine aus und versuchen Sie es erneut."
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -11046,6 +11097,11 @@ msgstr ""
"[ERROR_NOTCL] Das ausgewählte Objekt muss vom Typ Gerber sein.\n"
"Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut."
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr "[ERROR_NOTCL] Geometrie für Ausschnitt nicht unterstützt: %s"
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr "2-seitige PCB"
@@ -11112,18 +11168,18 @@ msgstr ""
"Klicken Sie mit der linken Maustaste auf die Leinwand oder geben Sie die "
"Koordinaten manuell ein."
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr "Gerber Referenzfeldobjekt"
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr "Excellon Reference Referenzfeldobjekt"
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr "Geometrie-Referenzfeldobjekt"
@@ -11201,11 +11257,11 @@ msgstr "Zurücksetzen"
msgid "Resets all the fields."
msgstr "Setzt alle Felder zurück."
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr "2-seitiges Werkzeug"
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -11213,14 +11269,14 @@ msgstr ""
"[WARNING_NOTCL] 'Point'-Referenz ist ausgewählt und' Point'-Koordinaten "
"fehlen. Fügen Sie sie hinzu und versuchen Sie es erneut."
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] Es ist kein Box-Referenzobjekt geladen. Laden Sie einen und "
"versuchen Sie es erneut."
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -11228,7 +11284,7 @@ msgstr ""
"[WARNING_NOTCL] Kein Wert oder falsches Format im Eintrag Bohrdurchmesser. "
"Fügen Sie es hinzu und versuchen Sie es erneut."
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -11236,23 +11292,23 @@ msgstr ""
"[WARNING_NOTCL] Es sind keine Ausrichtungsbohrkoordinaten vorhanden. Fügen "
"Sie sie hinzu und versuchen Sie es erneut."
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr "[success] Excellon-Objekt mit Ausrichtungsbohrern erstellt ..."
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] Es ist kein Gerber-Objekt geladen ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"[ERROR_NOTCL] Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt "
"werden."
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
@@ -11260,21 +11316,21 @@ msgstr ""
"[WARNING_NOTCL] 'Point'-Koordinaten fehlen. Verwenden von Origin (0, 0) als "
"Spiegelreferenz."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] Es ist kein Box-Objekt geladen ..."
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr "[success] Gerber %s wurde gespiegelt ..."
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] Es ist kein Excellon-Objekt geladen ..."
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
@@ -11282,16 +11338,16 @@ msgstr ""
"[WARNING_NOTCL] Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie "
"Coords hinzu und versuchen Sie es erneut ..."
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr "[success] Excellon %s wurde gespiegelt ..."
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr "[WARNING_NOTCL] Es wurde kein Geometrieobjekt geladen ..."
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr "[success] Geometrie %s wurde gespiegelt ..."
@@ -11301,7 +11357,7 @@ msgid "Film PCB"
msgstr "Film PCB"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
msgid "Object Type"
msgstr "Objekttyp"
@@ -11381,37 +11437,37 @@ msgstr ""
" FlatCAM-Objekt, speichern Sie es jedoch direkt im SVG-Format\n"
"die mit Inkscape geöffnet werden kann."
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
"[ERROR_NOTCL] Kein FlatCAM-Objekt ausgewählt. Laden Sie ein Objekt für Film "
"und versuchen Sie es erneut."
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
"[ERROR_NOTCL] Kein FlatCAM-Objekt ausgewählt. Laden Sie ein Objekt für Box "
"und versuchen Sie es erneut."
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr "Film wird erstellt ..."
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr "SVG positiv exportieren"
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr "[WARNING_NOTCL] Export des SVG-Positivs wurde abgebrochen."
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr "Exportieren Sie SVG negativ"
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr "[WARNING_NOTCL] Export des SVG-Negativs wurde abgebrochen."
@@ -11520,11 +11576,11 @@ msgstr "Bild importieren"
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Öffnen Sie ein Bild vom Raster-Typ und importieren Sie es in FlatCAM."
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr "Bildwerkzeug"
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr "BILD importieren"
@@ -11658,11 +11714,24 @@ msgstr "[WARNING_NOTCL] Objekt (e) nicht ausgewählt"
msgid "Non-Copper Clearing"
msgstr "Nicht-Kupfer-Clearing"
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
-msgstr "Gerber-Objekt, das von überschüssigem Kupfer befreit werden soll."
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Geben Sie den Objekttyp an, der von überschüssigem Kupfer befreit werden "
+"soll.\n"
+"Es kann vom Typ Gerber oder Geometrie sein.\n"
+"Was hier ausgewählt wird, bestimmt die Art\n"
+"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll."
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -11670,7 +11739,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Kupferreinigung verwendeten aus."
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -11687,7 +11756,7 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -11713,13 +11782,13 @@ msgstr ""
"Werkzeugtyps wählt automatisch den Operationstyp in der resultierenden "
"Geometrie als Isolation aus."
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Durchmesser für das neue Werkzeug, das in der Werkzeugtabelle hinzugefügt "
"werden soll"
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -11728,15 +11797,23 @@ msgstr ""
"Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n"
"indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen."
-#: flatcamTools/ToolNonCopperClear.py:292
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr "Bereichsauswahl"
+
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr "Ref. Objekt"
+
+#: flatcamTools/ToolNonCopperClear.py:317
msgid "Reference:"
msgstr "Referenz:"
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr "Ref. Typ"
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11745,43 +11822,43 @@ msgstr ""
"Referenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr "Ref. Objekt"
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden "
"soll."
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr "Geometrie erzeugen"
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
"[WARNING_NOTCL] Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im "
"Float-Format an."
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Das Hinzufügen des Tools wurde abgebrochen. Werkzeug bereits "
"in der Werkzeugtabelle."
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr "[success] Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Werkzeug aus Werkzeugtabelle wurde bearbeitet."
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11789,63 +11866,83 @@ msgstr ""
"[WARNING_NOTCL] Bearbeitung abgebrochen. Neuer Durchmesserwert befindet sich "
"bereits in der Werkzeugtabelle."
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
"[WARNING_NOTCL] Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen "
"aus."
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Werkzeug(e) aus der Werkzeugtabelle gelöscht."
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr "[WARNING_NOTCL] Klicken Sie auf den Startpunkt des Bereichs."
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr "[WARNING_NOTCL] Klicken Sie auf den Endpunkt des Malbereichs."
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr "Zone hinzugefügt. Rechtsklick zum Beenden."
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Der Überlappungswert muss zwischen 0 (einschließlich) und 1 "
"(exklusiv) liegen."
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr "[ERROR_NOTCL] Kein Objekt vorhanden."
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr "[WARNING_NOTCL] Pufferung ..."
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr "[success] Pufferung beendet ..."
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr ""
+"[ERROR_NOTCL] Das ausgewählte Objekt ist nicht zum Löschen von Kupfer "
+"geeignet."
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
"[ERROR_NOTCL] Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht "
"gelöscht werden."
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr "Nicht kupferne Bereiche entfernen."
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
"[success] Nicht-Kupfer-Clearing mit Werkzeugdurchmesser = %s gestartet."
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr "[success] NCC-Tool fertiggestellt."
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11853,18 +11950,18 @@ msgstr ""
"[WARNING_NOTCL] NCC-Tool fertiggestellt, einige PCB-Funktionen konnten "
"jedoch nicht gelöscht werden. Überprüfen Sie das Ergebnis."
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
"[success] Nicht-Kupfer-Restklärung mit Werkzeugdurchmesser =%s gestartet."
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11902,11 +11999,23 @@ msgstr "[ERROR_NOTCL] Fehler beim Öffnen der PDF-Datei."
msgid "[success] Rendered: %s"
msgstr "[success] Gerendert: %s"
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
-msgstr "Geometrieobjekt, das gemalt werden soll."
+#: flatcamTools/ToolPaint.py:70
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Geben Sie den Objekttyp an, der gemalt werden soll.\n"
+"Es kann vom Typ Gerber oder Geometrie sein.\n"
+"Was hier ausgewählt wird, bestimmt die Art\n"
+"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr "Gegenstand gemalt werden."
+
+#: flatcamTools/ToolPaint.py:97
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -11914,7 +12023,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die zum Malen verwendeten aus."
-#: flatcamTools/ToolPaint.py:87
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -11930,11 +12039,11 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr "Durchmesser für das neue Werkzeug."
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11954,7 +12063,7 @@ msgstr ""
"\n"
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -11969,23 +12078,15 @@ msgstr ""
"Zeichnen Sie alle Polygone.
- Referenzobjekt : Zeichnen Sie einen "
"beschriebenen Bereich durch ein externes Referenzobjekt."
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr "Einzelnes Polygon"
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr "Bereichsauswahl"
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr "Alle Polygone"
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr "Ref. Objekt"
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11993,72 +12094,62 @@ msgstr ""
"Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr "Farbgeometrie erstellen"
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Nachdem Sie hier geklickt haben, klicken Sie in das Polygon, das Sie malen "
-"möchten, wenn Einzeln ausgewählt ist.
Wenn Bereich "
-"ausgewählt ist, wird die Auswahl des Bereichs auf be painted
wird durch "
-"einen ersten Klick gestartet und durch einen zweiten Mausklick beendet. "
-"
Wenn All ausgewählt ist, wird der Paint nach dem Klick "
-"gestartet.
Wenn Ref Wenn ausgewählt ist, wird der Malvorgang "
-"nach dem Klicken gestartet.
Der gemalte Bereich wird durch ein "
-"ausgewähltes Objekt beschrieben.
Ein neues Geometrieobjekt mit den "
-"Werkzeugpfaden wird erstellt."
+"- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um den Bereich "
+"auszuwählen, der gemalt werden soll.\n"
+"Wenn Sie eine Änderungstaste gedrückt halten (STRG oder UMSCHALTTASTE), "
+"können Sie mehrere Bereiche hinzufügen.\n"
+"- 'Alle Polygone' - Der Malvorgang wird nach dem Klicken gestartet.\n"
+"- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n"
+"von einem anderen Objekt angegeben."
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Klicken Sie in das gewünschte Polygon."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] \"Paint\" für MultiGeo-Geometrien nicht möglich ..."
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr "Polygon malen ..."
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr "[WARNING_NOTCL] Klicken Sie auf den Startpunkt des Malbereichs."
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr "[WARNING_NOTCL] Klicken Sie auf den Endpunkt des Malbereichs."
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr "Gemacht."
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Kein Polygon gefunden."
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr "Polygon malen."
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometrie konnte nicht vollständig gezeichnet werden"
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -12069,18 +12160,18 @@ msgstr ""
"Kombination von Parametern. Oder eine andere Farbstrategie\n"
"%s"
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr "Polygonfarbe gestartet ..."
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -12091,7 +12182,7 @@ msgstr ""
"Parametern. Oder eine andere Farbmethode\n"
"%s"
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12103,11 +12194,11 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr "[success] 'Paint' Sie alles fertig."
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12119,7 +12210,7 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Paint All with Rest-Machining erledigt."
@@ -12243,16 +12334,16 @@ msgstr ""
"Mit anderen Worten, es erstellt mehrere Kopien des Quellobjekts,\n"
"in einem 2D-Array von Zeilen und Spalten angeordnet."
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr "Platte Werkzeug"
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Keine Objektbox. Verwenden Sie stattdessen%s"
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
@@ -12260,15 +12351,15 @@ msgstr ""
"[ERROR_NOTCL] Spalten oder Zeilen haben den Wert Null. Ändern Sie sie in "
"eine positive ganze Zahl."
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr "Panel wird generiert ... Bitte warten Sie."
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr "[success] Panel fertig ..."
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
@@ -12277,7 +12368,7 @@ msgstr ""
"[WARNING] Für den Constrain-Bereich zu groß. Das letzte Panel enthält {col} "
"Spalten und {row} Zeilen"
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr "[success] Panel erfolgreich erstellt"
@@ -12387,19 +12478,19 @@ msgstr ""
"Normalerweise hat man eine .DRL-Erweiterung\n"
"der andere hat die Erweiterung .INF."
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr "PCBWizard Werkzeug"
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr "PcbWizard Excellon-Datei laden"
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr "Laden Sie die PcbWizard INF-Datei"
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -12410,56 +12501,115 @@ msgstr ""
"öffnen\n"
"und bearbeiten Sie die Bohrerdurchmesser manuell."
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] PcbWizard-INF-Datei wurde geladen."
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Haupt-PcbWizard Excellon-Datei geladen."
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Datei kann nicht analysiert werden: %s"
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr "Excellon importieren."
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Import der Excellon-Datei ist fehlgeschlagen."
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Importiert: %s"
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
"[WARNING_NOTCL] Das Zusammenführen von Excellon wird ausgeführt. Warten Sie "
"mal..."
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] Die importierte Excellon-Datei ist Keine."
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
"[ERROR_NOTCL] Eigenschaftenwerkzeug wurde nicht angezeigt. Kein Objekt "
"ausgewählt"
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr "[success] Objekteigenschaften werden angezeigt."
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr "Eigenschaftenwerkzeug"
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr "TYP"
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr "NAME"
+
+#: flatcamTools/ToolProperties.py:127
+#| msgid "Aperture Dimensions"
+msgid "Dimensions"
+msgstr "Dimensionen"
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr "Optionen"
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr "Geo-Typ"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr "Einzehln Geo"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr "Mehrfache Geo"
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr "Breite"
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr "Feld Bereich"
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr "Konvexer Rumpfbereich"
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr "Zoll"
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr "Metrisch"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr "Vorhanden"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr "Keiner"
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr "...wird bearbeitet..."
@@ -12666,48 +12816,48 @@ msgstr ""
msgid "Delete Object"
msgstr "Objekt löschen"
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Hinzufügen des Düsenwerkzeugs abgebrochen. Werkzeug bereits "
"in der Werkzeugtabelle."
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt."
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
"[WARNING_NOTCL] Löschen fehlgeschlagen. Wählen Sie ein Düsenwerkzeug zum "
"Löschen aus."
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Düsenwerkzeug (e) aus der Werkzeugtabelle gelöscht."
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr "[WARNING_NOTCL] Keine Lötpastenmaske Gerber-Objekt geladen."
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr "Erstellen einer Lotpastenspendergeometrie."
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Nein Düsenwerkzeuge in der Werkzeugtabelle."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Lotpastengeometrie erfolgreich generiert ..."
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -12715,15 +12865,15 @@ msgstr ""
"[WARNING_NOTCL] Einige oder alle Pads haben wegen unzureichender "
"Düsendurchmesser keine Lötstellen ..."
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Lötpasten-Dosiergeometrie erzeugen ..."
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Es ist kein Geometrieobjekt verfügbar."
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -12731,13 +12881,13 @@ msgstr ""
"[WARNING_NOTCL] Diese Geometrie kann nicht verarbeitet werden. KEINE "
"Geometrie \"Lötpaste_Tool\"."
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] ToolSolderPaste CNCjob erstellt: %s"
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -12745,33 +12895,33 @@ msgstr ""
"[WARNING_NOTCL] Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN "
"lot_paste_tool CNCJob Objekt."
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Kein Gcode im Objekt ..."
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr "GCode exportieren ..."
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr "[success] GCode-Datei für Lötpastendispenser in gespeichert: %s"
-#: flatcamTools/ToolSub.py:55
+#: flatcamTools/ToolSub.py:57
msgid "Gerber Objects"
msgstr "Gerber-Objekte"
-#: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110
+#: flatcamTools/ToolSub.py:66 flatcamTools/ToolSub.py:112
msgid "Target"
msgstr "Zielscheibe"
-#: flatcamTools/ToolSub.py:66
+#: flatcamTools/ToolSub.py:68
msgid ""
"Gerber object from which to substract\n"
"the substractor Gerber object."
@@ -12779,11 +12929,11 @@ msgstr ""
"Gerber-Objekt, von dem abgezogen werden soll\n"
"das Subtrahierer-Gerber-Objekt."
-#: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124
+#: flatcamTools/ToolSub.py:80 flatcamTools/ToolSub.py:126
msgid "Substractor"
msgstr "Subtraktor"
-#: flatcamTools/ToolSub.py:80
+#: flatcamTools/ToolSub.py:82
msgid ""
"Gerber object that will be substracted\n"
"from the target Gerber object."
@@ -12791,11 +12941,11 @@ msgstr ""
"Gerber-Objekt, das abgezogen wird\n"
"vom Zielobjekt Gerber."
-#: flatcamTools/ToolSub.py:87
+#: flatcamTools/ToolSub.py:89
msgid "Substract Gerber"
msgstr "Gerber abziehen"
-#: flatcamTools/ToolSub.py:89
+#: flatcamTools/ToolSub.py:91
msgid ""
"Will remove the area occupied by the substractor\n"
"Gerber from the Target Gerber.\n"
@@ -12807,11 +12957,11 @@ msgstr ""
"Kann zum Entfernen des überlappenden Siebdrucks verwendet werden\n"
"über der Soldmaske."
-#: flatcamTools/ToolSub.py:101
+#: flatcamTools/ToolSub.py:103
msgid "Geometry Objects"
msgstr "Geometrieobjekte"
-#: flatcamTools/ToolSub.py:112
+#: flatcamTools/ToolSub.py:114
msgid ""
"Geometry object from which to substract\n"
"the substractor Geometry object."
@@ -12819,7 +12969,7 @@ msgstr ""
"Geometrieobjekt, von dem abgezogen werden soll\n"
"das Subtrahierer-Geometrieobjekt."
-#: flatcamTools/ToolSub.py:126
+#: flatcamTools/ToolSub.py:128
msgid ""
"Geometry object that will be substracted\n"
"from the target Geometry object."
@@ -12827,11 +12977,11 @@ msgstr ""
"Geometrieobjekt, das abgezogen wird\n"
"vom Zielobjekt Geometrie."
-#: flatcamTools/ToolSub.py:137
+#: flatcamTools/ToolSub.py:139
msgid "Substract Geometry"
msgstr "Geometrie abziehen"
-#: flatcamTools/ToolSub.py:139
+#: flatcamTools/ToolSub.py:141
msgid ""
"Will remove the area occupied by the substractor\n"
"Geometry from the Target Geometry."
@@ -12839,48 +12989,49 @@ msgstr ""
"Entfernt den vom Subtraktor belegten Bereich\n"
"Geometrie aus der Zielgeometrie."
-#: flatcamTools/ToolSub.py:220
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr "Sub. Werkzeug"
-#: flatcamTools/ToolSub.py:236 flatcamTools/ToolSub.py:429
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL]Kein Zielobjekt geladen."
-#: flatcamTools/ToolSub.py:249 flatcamTools/ToolSub.py:442
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Kein Substractor-Objekt geladen."
-#: flatcamTools/ToolSub.py:302
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Analyse der Geometrie der Blende%s ..."
-#: flatcamTools/ToolSub.py:404 flatcamTools/ToolSub.py:597
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr "Neues Objekt erzeugen ..."
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:600
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Das Generieren eines neuen Objekts ist fehlgeschlagen."
-#: flatcamTools/ToolSub.py:411 flatcamTools/ToolSub.py:605
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Erstellt: %s"
-#: flatcamTools/ToolSub.py:454
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Derzeit kann die Substractor-Geometrie nicht vom Typ Multigeo "
"sein."
-#: flatcamTools/ToolSub.py:499
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr "Analyse von solid_geometry ..."
-#: flatcamTools/ToolSub.py:501
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Analyse-Tool %s-Geometrie ..."
@@ -12938,61 +13089,114 @@ msgstr ""
"Kippen Sie die ausgewählten Objekte über die X-Achse.\n"
"Erstellt kein neues Objekt. "
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Drehen aus!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr "CNCJob-Objekte können nicht gedreht werden."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr "[success] Drehen fertig ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Umdrehen!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Scheren / Schrägstellen!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob-Objekte können nicht verzerrt werden."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein zu skalierendes "
"Objekt!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob-Objekte können nicht skaliert werden."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Offset aus!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr "CNCJob-Objekte können nicht versetzt werden."
+#~ msgid ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+#~ msgstr ""
+#~ "Bei Auswahl der Option \"Selbst\" wird der nicht kupferhaltige Clearing-"
+#~ "Bereich festgelegt\n"
+#~ "basiert auf dem Objekt, das kupferfrei ist.\n"
+#~ " Wenn Sie die Option \"Box\" auswählen, wird kein Kupfer in der Box "
+#~ "gelöscht\n"
+#~ "angegeben durch ein anderes Objekt als das kupfergelöschte."
+
+#~ msgid ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+#~ msgstr ""
+#~ "So wählen Sie die zu malenden Polygone aus:
Optionen:
- "
+#~ "Einfach : Klicken Sie mit der linken Maustaste auf das zu malende "
+#~ "Polygon.
- Bereich : Links Klicken Sie mit der Maus, um die "
+#~ "Auswahl des zu malenden Bereichs zu starten.
- Alle : Malen "
+#~ "Sie alle Polygone.
- Ref : Malen Sie einen Bereich, der durch "
+#~ "eine externe Referenz beschrieben wird Objekt."
+
+#~ msgid "Geometry object to be painted. "
+#~ msgstr "Geometrieobjekt, das gemalt werden soll."
+
+#~ msgid ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+#~ msgstr ""
+#~ "Nachdem Sie hier geklickt haben, klicken Sie in das Polygon, das Sie "
+#~ "malen möchten, wenn Einzeln ausgewählt ist.
Wenn Bereich "
+#~ " ausgewählt ist, wird die Auswahl des Bereichs auf be painted "
+#~ "
wird durch einen ersten Klick gestartet und durch einen zweiten "
+#~ "Mausklick beendet.
Wenn All ausgewählt ist, wird der Paint "
+#~ "nach dem Klick gestartet.
Wenn Ref Wenn ausgewählt ist, wird "
+#~ "der Malvorgang nach dem Klicken gestartet.
Der gemalte Bereich wird "
+#~ "durch ein ausgewähltes Objekt beschrieben.
Ein neues Geometrieobjekt "
+#~ "mit den Werkzeugpfaden wird erstellt."
+
+#~ msgid "Done."
+#~ msgstr "Gemacht."
+
#~ msgid "Apertures:"
#~ msgstr " Blenden: b>"
@@ -13455,10 +13659,6 @@ msgstr "CNCJob-Objekte können nicht versetzt werden."
#~ "[ERROR_NOTCL] Skalierungsfaktorwert für Öffnung fehlt oder falsches "
#~ "Format."
-#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-#~ msgstr ""
-#~ "[ERROR_NOTCL] Der Aperturepufferwert fehlt oder hat ein falsches Format."
-
#, fuzzy
#~ msgid ""
#~ "Editor Shortcut list
\n"
diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo
index cfddcb66..f996dcff 100644
Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ
diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po
index 53b697a5..734b6bbb 100644
--- a/locale/en/LC_MESSAGES/strings.po
+++ b/locale/en/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-19 23:35+0300\n"
-"PO-Revision-Date: 2019-08-19 23:36+0300\n"
+"POT-Creation-Date: 2019-08-23 22:46+0300\n"
+"PO-Revision-Date: 2019-08-23 22:47+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -22,12 +22,16 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1048
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Could not find the Language files. The App strings are missing."
-#: FlatCAMApp.py:1961
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr "Detachable Tabs"
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
@@ -35,28 +39,28 @@ msgstr ""
"(Type help to get started)\n"
"\n"
-#: FlatCAMApp.py:2153 FlatCAMApp.py:6480
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr "New Project - Not saved"
-#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Open cancelled."
-#: FlatCAMApp.py:2201
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr "Open Config file failed."
-#: FlatCAMApp.py:2215
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr "Open Script file failed."
-#: FlatCAMApp.py:2421
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
-#: FlatCAMApp.py:2434
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -66,90 +70,91 @@ msgstr ""
"Geometry is not possible.\n"
"Edit only one geometry at a time."
-#: FlatCAMApp.py:2488
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editor is activated ..."
-#: FlatCAMApp.py:2506
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr "Do you want to save the edited object?"
-#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr "Close Editor"
-#: FlatCAMApp.py:2510 FlatCAMApp.py:3629 FlatCAMApp.py:5512 FlatCAMApp.py:6389
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr "Yes"
-#: FlatCAMApp.py:2511 FlatCAMApp.py:3630 FlatCAMApp.py:5513 FlatCAMApp.py:6390
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "No"
-#: FlatCAMApp.py:2512 FlatCAMApp.py:3631 FlatCAMApp.py:4068 FlatCAMApp.py:5048
-#: FlatCAMApp.py:6391
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr "Cancel"
-#: FlatCAMApp.py:2539
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Object empty after edit."
-#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
-#: FlatCAMApp.py:2564
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s is updated, returning to App..."
-#: FlatCAMApp.py:2929
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Could not load defaults file."
-#: FlatCAMApp.py:2941
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Failed to parse defaults file."
-#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr "Import FlatCAM Preferences"
-#: FlatCAMApp.py:2972
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] FlatCAM preferences import cancelled."
-#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3508
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] Could not load defaults file."
-#: FlatCAMApp.py:2988 FlatCAMApp.py:3517
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Failed to parse defaults file."
-#: FlatCAMApp.py:2992
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Imported Defaults from %s"
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr "Export FlatCAM Preferences"
-#: FlatCAMApp.py:3019
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] FlatCAM preferences export cancelled."
-#: FlatCAMApp.py:3027 FlatCAMApp.py:4859 FlatCAMApp.py:7325 FlatCAMApp.py:7435
-#: FlatCAMApp.py:7556 FlatCAMApp.py:7611 FlatCAMApp.py:7722 FlatCAMApp.py:7845
-#: FlatCAMObj.py:5882 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -157,23 +162,23 @@ msgstr ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
-#: FlatCAMApp.py:3058 FlatCAMApp.py:3562
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Failed to write defaults to file."
-#: FlatCAMApp.py:3118
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr "[ERROR_NOTCL] Failed to open recent files file for writing."
-#: FlatCAMApp.py:3128
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr "[ERROR_NOTCL] Failed to open recent projects file for writing."
-#: FlatCAMApp.py:3210 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
-#: FlatCAMApp.py:3211
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -182,11 +187,11 @@ msgstr ""
"Object ({kind}) failed because: {error} \n"
"\n"
-#: FlatCAMApp.py:3231
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr "Converting units to "
-#: FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314 FlatCAMApp.py:3317
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -195,7 +200,7 @@ msgstr ""
"[selected] {kind} created/selected: {name}"
"span>"
-#: FlatCAMApp.py:3413
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -218,35 +223,35 @@ msgstr ""
"a>
DOWNLOAD area here.
"
-#: FlatCAMApp.py:3446
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr "Close"
-#: FlatCAMApp.py:3566
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr "[success] Defaults saved."
-#: FlatCAMApp.py:3587
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr "[ERROR_NOTCL] Could not load factory defaults file."
-#: FlatCAMApp.py:3596
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr "[ERROR_NOTCL] Failed to parse factory defaults file."
-#: FlatCAMApp.py:3610
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr "[ERROR_NOTCL] Failed to write factory defaults to file."
-#: FlatCAMApp.py:3614
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr "Factory defaults saved."
-#: FlatCAMApp.py:3619 flatcamGUI/FlatCAMGUI.py:3280
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Application is saving the project. Please wait ..."
-#: FlatCAMApp.py:3624 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -254,11 +259,11 @@ msgstr ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
-#: FlatCAMApp.py:3627 FlatCAMApp.py:6387 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Save changes"
-#: FlatCAMApp.py:3700
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -274,40 +279,40 @@ msgstr ""
"be lost and the result may not be what was expected. \n"
"Check the generated GCODE."
-#: FlatCAMApp.py:3741
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
-#: FlatCAMApp.py:3763
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
-#: FlatCAMApp.py:3778 FlatCAMApp.py:3803
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
-#: FlatCAMApp.py:3782 FlatCAMApp.py:3807
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
-#: FlatCAMApp.py:3795
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] A Geometry object was converted to MultiGeo type."
-#: FlatCAMApp.py:3821
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] A Geometry object was converted to SingleGeo type."
-#: FlatCAMApp.py:4062
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr "Toggle Units"
-#: FlatCAMApp.py:4064
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr "Change project units ..."
-#: FlatCAMApp.py:4065
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -317,43 +322,43 @@ msgstr ""
"objects to be scaled accordingly.\n"
"Continue?"
-#: FlatCAMApp.py:4067 FlatCAMApp.py:4942 FlatCAMApp.py:5047 FlatCAMApp.py:6665
-#: FlatCAMApp.py:6678 FlatCAMApp.py:6918 FlatCAMApp.py:6928
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:4115
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Converted units to %s"
-#: FlatCAMApp.py:4126
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Units conversion cancelled."
-#: FlatCAMApp.py:4808
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr "Open file"
-#: FlatCAMApp.py:4839 FlatCAMApp.py:4844
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr "Export G-Code ..."
-#: FlatCAMApp.py:4847
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Export Code cancelled."
-#: FlatCAMApp.py:4856
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] No such file or directory"
-#: FlatCAMApp.py:4867
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr "Saved to: %s"
-#: FlatCAMApp.py:4930 FlatCAMApp.py:4963 FlatCAMApp.py:4974 FlatCAMApp.py:4985
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -361,12 +366,12 @@ msgstr ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
-#: FlatCAMApp.py:4935 FlatCAMApp.py:4968 FlatCAMApp.py:4979 FlatCAMApp.py:4990
-#: flatcamGUI/FlatCAMGUI.py:3136
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Adding Tool cancelled ..."
-#: FlatCAMApp.py:4938
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -374,11 +379,11 @@ msgstr ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
-#: FlatCAMApp.py:5042
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr "Delete objects"
-#: FlatCAMApp.py:5045
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -386,65 +391,65 @@ msgstr ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
-#: FlatCAMApp.py:5074
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr "Object(s) deleted ..."
-#: FlatCAMApp.py:5078
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr "Failed. No object(s) selected..."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr "Save the work in Editor and try again ..."
-#: FlatCAMApp.py:5110
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr "Click to set the origin ..."
-#: FlatCAMApp.py:5122
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr "Jump to ..."
-#: FlatCAMApp.py:5123
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr "Enter the coordinates in format X,Y:"
-#: FlatCAMApp.py:5130
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Wrong coordinates. Enter coordinates in format: X,Y"
-#: FlatCAMApp.py:5148 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4148
-#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
-#: flatcamGUI/FlatCAMGUI.py:2540
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr "[success] Done."
-#: FlatCAMApp.py:5280 FlatCAMApp.py:5347
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr "[WARNING_NOTCL] No object is selected. Select an object and try again."
-#: FlatCAMApp.py:5388
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr "[success] Origin set ..."
-#: FlatCAMApp.py:5407 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr "Preferences"
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Preferences edited but not saved."
-#: FlatCAMApp.py:5507
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -452,107 +457,107 @@ msgstr ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
-#: FlatCAMApp.py:5509 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr "Save Preferences"
-#: FlatCAMApp.py:5521
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr "[success] Preferences saved."
-#: FlatCAMApp.py:5536
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] No object selected to Flip on Y axis."
-#: FlatCAMApp.py:5561
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr "[success] Flip on Y axis done."
-#: FlatCAMApp.py:5563 FlatCAMApp.py:5603
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Flip action was not executed."
-#: FlatCAMApp.py:5576
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] No object selected to Flip on X axis."
-#: FlatCAMApp.py:5601
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr "[success] Flip on X axis done."
-#: FlatCAMApp.py:5616
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] No object selected to Rotate."
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr "Transform"
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr "Enter the Angle value:"
-#: FlatCAMApp.py:5649
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr "[success] Rotation done."
-#: FlatCAMApp.py:5651 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
-#: FlatCAMApp.py:5662
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
-#: FlatCAMApp.py:5683
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr "[success] Skew on X axis done."
-#: FlatCAMApp.py:5693
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
-#: FlatCAMApp.py:5714
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr "[success] Skew on Y axis done."
-#: FlatCAMApp.py:5765
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: FlatCAMApp.py:5778 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2452
-#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Add"
-#: FlatCAMApp.py:5779 FlatCAMObj.py:3396
-#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Delete"
-#: FlatCAMApp.py:5792
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr "New Grid ..."
-#: FlatCAMApp.py:5793
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr "Enter a Grid Value:"
-#: FlatCAMApp.py:5801 FlatCAMApp.py:5828
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -560,56 +565,56 @@ msgstr ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr "[success] New Grid added ..."
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Grid already exists ..."
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Adding New Grid cancelled ..."
-#: FlatCAMApp.py:5835
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Grid Value does not exist ..."
-#: FlatCAMApp.py:5838
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr "[success] Grid Value deleted ..."
-#: FlatCAMApp.py:5841
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Delete Grid value cancelled ..."
-#: FlatCAMApp.py:5847
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr "Key Shortcut List"
-#: FlatCAMApp.py:5880
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] No object selected to copy it's name"
-#: FlatCAMApp.py:5884
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr "Name copied on clipboard ..."
-#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGrbEditor.py:4089
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordinates copied to clipboard."
-#: FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181 FlatCAMApp.py:6184
-#: FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205 FlatCAMApp.py:6208
-#: FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254 FlatCAMApp.py:6257
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} selected"
-#: FlatCAMApp.py:6384
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -619,106 +624,106 @@ msgstr ""
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
-#: FlatCAMApp.py:6405
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr "[success] New Project created..."
-#: FlatCAMApp.py:6524 FlatCAMApp.py:6527 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1943
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr "Open Gerber"
-#: FlatCAMApp.py:6532
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Open Gerber cancelled."
-#: FlatCAMApp.py:6553 FlatCAMApp.py:6556 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1944
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr "Open Excellon"
-#: FlatCAMApp.py:6561
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Open Excellon cancelled."
-#: FlatCAMApp.py:6583 FlatCAMApp.py:6586
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr "Open G-Code"
-#: FlatCAMApp.py:6591
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Open G-Code cancelled."
-#: FlatCAMApp.py:6609 FlatCAMApp.py:6612
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr "Open Project"
-#: FlatCAMApp.py:6620
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Open Project cancelled."
-#: FlatCAMApp.py:6639 FlatCAMApp.py:6642
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr "Open Configuration File"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Open Config cancelled."
-#: FlatCAMApp.py:6661 FlatCAMApp.py:6914 FlatCAMApp.py:9180 FlatCAMApp.py:9200
-#: FlatCAMApp.py:9221 FlatCAMApp.py:9243
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] No object selected."
-#: FlatCAMApp.py:6662 FlatCAMApp.py:6915
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr "Please Select a Geometry object to export"
-#: FlatCAMApp.py:6675
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
-#: FlatCAMApp.py:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr "Export SVG"
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Export SVG cancelled."
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
-#: FlatCAMApp.py:6722 FlatCAMApp.py:6726
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr "Export PNG Image"
-#: FlatCAMApp.py:6731
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr "Export PNG cancelled."
-#: FlatCAMApp.py:6750
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
-#: FlatCAMApp.py:6755 FlatCAMApp.py:6878
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
-#: FlatCAMApp.py:6767
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr "Save Gerber source file"
-#: FlatCAMApp.py:6772
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Save Gerber source file cancelled."
-#: FlatCAMApp.py:6791
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -726,21 +731,21 @@ msgstr ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
-#: FlatCAMApp.py:6796 FlatCAMApp.py:6837
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
-#: FlatCAMApp.py:6804 FlatCAMApp.py:6808
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr "Save Excellon source file"
-#: FlatCAMApp.py:6813
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Saving Excellon source file cancelled."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -748,68 +753,68 @@ msgstr ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
-#: FlatCAMApp.py:6845 FlatCAMApp.py:6849
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr "Export Excellon"
-#: FlatCAMApp.py:6854
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Export Excellon cancelled."
-#: FlatCAMApp.py:6873
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
-#: FlatCAMApp.py:6886 FlatCAMApp.py:6890
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr "Export Gerber"
-#: FlatCAMApp.py:6895
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Export Gerber cancelled."
-#: FlatCAMApp.py:6925
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Only Geometry objects can be used."
-#: FlatCAMApp.py:6939 FlatCAMApp.py:6943
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr "Export DXF"
-#: FlatCAMApp.py:6949
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Export DXF cancelled."
-#: FlatCAMApp.py:6969 FlatCAMApp.py:6972
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr "Import SVG"
-#: FlatCAMApp.py:6981
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Open SVG cancelled."
-#: FlatCAMApp.py:7000 FlatCAMApp.py:7004
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr "Import DXF"
-#: FlatCAMApp.py:7013
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Open DXF cancelled."
-#: FlatCAMApp.py:7031
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7051
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
-#: FlatCAMApp.py:7058
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -817,25 +822,25 @@ msgstr ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr "Source Editor"
-#: FlatCAMApp.py:7076
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7088 FlatCAMApp.py:8270 FlatCAMObj.py:5663
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Code Editor"
-#: FlatCAMApp.py:7100
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr "Script Editor"
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -879,98 +884,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7126 FlatCAMApp.py:7129
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr "Open TCL script"
-#: FlatCAMApp.py:7137
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Open TCL script cancelled."
-#: FlatCAMApp.py:7149
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7175 FlatCAMApp.py:7178
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr "Run TCL script"
-#: FlatCAMApp.py:7186
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Run TCL script cancelled."
-#: FlatCAMApp.py:7238 FlatCAMApp.py:7242
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr "Save Project As ..."
-#: FlatCAMApp.py:7239
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Project_{date}"
-#: FlatCAMApp.py:7247
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Save Project cancelled."
-#: FlatCAMApp.py:7292
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr "Exporting SVG"
-#: FlatCAMApp.py:7332 FlatCAMApp.py:7443 FlatCAMApp.py:7564
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] SVG file exported to %s"
-#: FlatCAMApp.py:7363 FlatCAMApp.py:7489
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] No object Box. Using instead %s"
-#: FlatCAMApp.py:7446 FlatCAMApp.py:7567
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr "Generating Film ... Please wait."
-#: FlatCAMApp.py:7729
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Excellon file exported to %s"
-#: FlatCAMApp.py:7736
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr "Exporting Excellon"
-#: FlatCAMApp.py:7741 FlatCAMApp.py:7748
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Could not export Excellon file."
-#: FlatCAMApp.py:7852
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Gerber file exported to %s"
-#: FlatCAMApp.py:7859
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr "Exporting Gerber"
-#: FlatCAMApp.py:7864 FlatCAMApp.py:7871
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Could not export Gerber file."
-#: FlatCAMApp.py:7911
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] DXF file exported to %s"
-#: FlatCAMApp.py:7917
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr "Exporting DXF"
-#: FlatCAMApp.py:7922 FlatCAMApp.py:7929
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[[WARNING_NOTCL]] Could not export DXF file."
-#: FlatCAMApp.py:7949 FlatCAMApp.py:7991 FlatCAMApp.py:8035
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -978,95 +983,95 @@ msgstr ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
-#: FlatCAMApp.py:7959
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr "Importing SVG"
-#: FlatCAMApp.py:7970 FlatCAMApp.py:8012 FlatCAMApp.py:8055 FlatCAMApp.py:8132
-#: FlatCAMApp.py:8193 FlatCAMApp.py:8256 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Opened: %s"
-#: FlatCAMApp.py:8001
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr "Importing DXF"
-#: FlatCAMApp.py:8043
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr "Importing Image"
-#: FlatCAMApp.py:8084 FlatCAMApp.py:8086
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Failed to open file: %s"
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
-#: FlatCAMApp.py:8096 FlatCAMObj.py:4342
-#: flatcamEditors/FlatCAMGrbEditor.py:3909
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] An internal error has occurred. See shell.\n"
-#: FlatCAMApp.py:8105
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
-#: FlatCAMApp.py:8113
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr "Opening Gerber"
-#: FlatCAMApp.py:8123
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
-#: FlatCAMApp.py:8156 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] This is not Excellon file."
-#: FlatCAMApp.py:8159
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Cannot open file: %s"
-#: FlatCAMApp.py:8164 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
-#: FlatCAMApp.py:8177 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] No geometry found in file: %s"
-#: FlatCAMApp.py:8180
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr "Opening Excellon."
-#: FlatCAMApp.py:8186
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
-#: FlatCAMApp.py:8223
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Failed to open %s"
-#: FlatCAMApp.py:8233
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] This is not GCODE"
-#: FlatCAMApp.py:8239
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr "Opening G-Code."
-#: FlatCAMApp.py:8247
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1076,34 +1081,34 @@ msgstr ""
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
"processing"
-#: FlatCAMApp.py:8287
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Failed to open config file: %s"
-#: FlatCAMApp.py:8308
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr "Loading Project ... Please Wait ..."
-#: FlatCAMApp.py:8315 FlatCAMApp.py:8333
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Failed to open project file: %s"
-#: FlatCAMApp.py:8357
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr "Loading Project ... restoring"
-#: FlatCAMApp.py:8362
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Project loaded from: %s"
-#: FlatCAMApp.py:8468
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr "Available commands:\n"
-#: FlatCAMApp.py:8470
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1115,35 +1120,35 @@ msgstr ""
"Type help for usage.\n"
" Example: help open_gerber"
-#: FlatCAMApp.py:8620
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr "Shows list of commands."
-#: FlatCAMApp.py:8677
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Failed to load recent item list."
-#: FlatCAMApp.py:8684
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Failed to parse recent item list."
-#: FlatCAMApp.py:8694
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr "[ERROR_NOTCL] Failed to load recent projects item list."
-#: FlatCAMApp.py:8701
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr "[ERROR_NOTCL] Failed to parse recent project item list."
-#: FlatCAMApp.py:8760 FlatCAMApp.py:8783
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr "Clear Recent files"
-#: FlatCAMApp.py:8800 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr "Shortcut Key List"
-#: FlatCAMApp.py:8812
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1240,23 +1245,23 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8890
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
-#: FlatCAMApp.py:8897
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr "[ERROR_NOTCL] Could not parse information about latest version."
-#: FlatCAMApp.py:8907
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM is up to date!"
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr "Newer Version Available"
-#: FlatCAMApp.py:8913
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1264,55 +1269,55 @@ msgstr ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
-#: FlatCAMApp.py:8915
+#: FlatCAMApp.py:9049
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:8934
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr "[success] All plots disabled."
-#: FlatCAMApp.py:8940
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr "[success] All non selected plots disabled."
-#: FlatCAMApp.py:8946
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr "[success] All plots enabled."
-#: FlatCAMApp.py:8952
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr "[success] Selected plots enabled..."
-#: FlatCAMApp.py:8960
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr "[success] Selected plots disabled..."
-#: FlatCAMApp.py:8969 FlatCAMApp.py:8987 FlatCAMApp.py:9005
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr "Working ..."
-#: FlatCAMApp.py:9042
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr "Saving FlatCAM Project"
-#: FlatCAMApp.py:9063 FlatCAMApp.py:9094
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Project saved to: %s"
-#: FlatCAMApp.py:9081
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
-#: FlatCAMApp.py:9088
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
-#: FlatCAMApp.py:9096
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
@@ -1322,11 +1327,11 @@ msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Name changed from {old} to {new}"
-#: FlatCAMObj.py:557 FlatCAMObj.py:2127 FlatCAMObj.py:3401 FlatCAMObj.py:5556
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr "Basic"
-#: FlatCAMObj.py:569 FlatCAMObj.py:2143 FlatCAMObj.py:3423 FlatCAMObj.py:5562
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr "Advanced"
@@ -1334,7 +1339,7 @@ msgstr "Advanced"
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr "[ERROR_NOTCL] Isolation geometry could not be generated."
-#: FlatCAMObj.py:984 FlatCAMObj.py:3096 FlatCAMObj.py:3358 FlatCAMObj.py:3635
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr "Rough"
@@ -1343,80 +1348,80 @@ msgstr "Rough"
msgid "[success] Isolation geometry created: %s"
msgstr "[success] Isolation geometry created: %s"
-#: FlatCAMObj.py:1245
+#: FlatCAMObj.py:1246
msgid "Plotting Apertures"
msgstr "Plotting Apertures"
-#: FlatCAMObj.py:1968 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr "Total Drills"
-#: FlatCAMObj.py:1994 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr "Total Slots"
-#: FlatCAMObj.py:2201 FlatCAMObj.py:3473 FlatCAMObj.py:3763 FlatCAMObj.py:3950
-#: FlatCAMObj.py:3961 FlatCAMObj.py:4079 FlatCAMObj.py:4484 FlatCAMObj.py:4710
-#: FlatCAMObj.py:5122 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
-#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
-#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
-#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
-#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
+#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered, use a number."
-#: FlatCAMObj.py:2443 FlatCAMObj.py:2535 FlatCAMObj.py:2658
+#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
-#: FlatCAMObj.py:2450
+#: FlatCAMObj.py:2451
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Tool_nr"
msgstr "Tool_nr"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diameter"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Drills_Nr"
msgstr "Drills_Nr"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Slots_Nr"
msgstr "Slots_Nr"
-#: FlatCAMObj.py:2545
+#: FlatCAMObj.py:2546
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
-#: FlatCAMObj.py:2719 FlatCAMObj.py:4377 FlatCAMObj.py:4583 FlatCAMObj.py:4889
+#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1424,7 +1429,7 @@ msgstr ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2729 FlatCAMObj.py:4387 FlatCAMObj.py:4593 FlatCAMObj.py:4899
+#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1432,12 +1437,12 @@ msgstr ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2759 FlatCAMObj.py:4779 FlatCAMObj.py:4784 FlatCAMObj.py:4931
+#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933
msgid "Generating CNC Code"
msgstr "Generating CNC Code"
-#: FlatCAMObj.py:2784 FlatCAMObj.py:5082 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1447,73 +1452,73 @@ msgstr ""
"format (x, y) \n"
"but now there is only one value, not two. "
-#: FlatCAMObj.py:3096 FlatCAMObj.py:4002 FlatCAMObj.py:4003 FlatCAMObj.py:4012
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:3096
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr "Finish"
-#: FlatCAMObj.py:3394 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Copy"
-#: FlatCAMObj.py:3605
+#: FlatCAMObj.py:3607
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
-#: FlatCAMObj.py:3679
+#: FlatCAMObj.py:3681
msgid "[success] Tool added in Tool Table."
msgstr "[success] Tool added in Tool Table."
-#: FlatCAMObj.py:3682
+#: FlatCAMObj.py:3684
msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered."
msgstr "[WARNING_NOTCL] Default Tool added. Wrong value format entered."
-#: FlatCAMObj.py:3714 FlatCAMObj.py:3722
+#: FlatCAMObj.py:3716 FlatCAMObj.py:3724
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Failed. Select a tool to copy."
-#: FlatCAMObj.py:3749
+#: FlatCAMObj.py:3751
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Tool was copied in Tool Table."
-#: FlatCAMObj.py:3778
+#: FlatCAMObj.py:3780
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Tool was edited in Tool Table."
-#: FlatCAMObj.py:3806 FlatCAMObj.py:3814
+#: FlatCAMObj.py:3808 FlatCAMObj.py:3816
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Failed. Select a tool to delete."
-#: FlatCAMObj.py:3836
+#: FlatCAMObj.py:3838
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Tool was deleted in Tool Table."
-#: FlatCAMObj.py:4265
+#: FlatCAMObj.py:4267
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
msgstr ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
-#: FlatCAMObj.py:4281
+#: FlatCAMObj.py:4283
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
-#: FlatCAMObj.py:4306
+#: FlatCAMObj.py:4308
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
-#: FlatCAMObj.py:4343
+#: FlatCAMObj.py:4345
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4490 FlatCAMObj.py:4716
+#: FlatCAMObj.py:4492 FlatCAMObj.py:4718
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1521,20 +1526,20 @@ msgstr ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
-#: FlatCAMObj.py:4603 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
-#: FlatCAMObj.py:4964 FlatCAMObj.py:4973 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
-#: FlatCAMObj.py:5016
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr "[success] Geometry Scale done."
-#: FlatCAMObj.py:5033 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1542,29 +1547,29 @@ msgstr ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
-#: FlatCAMObj.py:5055
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr "[success] Geometry Offset done."
-#: FlatCAMObj.py:5624 FlatCAMObj.py:5629 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr "Export Machine Code ..."
-#: FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..."
-#: FlatCAMObj.py:5652
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Machine Code file saved to: %s"
-#: FlatCAMObj.py:5674
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5791
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1573,11 +1578,11 @@ msgstr ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
-#: FlatCAMObj.py:5844
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
-#: FlatCAMObj.py:5857
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1585,15 +1590,15 @@ msgstr ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
-#: FlatCAMObj.py:5864
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr "[success] Toolchange G-code was replaced by a custom code."
-#: FlatCAMObj.py:5878 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] No such file or directory"
-#: FlatCAMObj.py:5902 FlatCAMObj.py:5914
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1601,7 +1606,7 @@ msgstr ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5920
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] There is no postprocessor file."
@@ -1632,40 +1637,40 @@ msgstr "[ERROR] Cause of error: %s"
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr "[success] Object was mirrored ..."
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Failed to mirror. No object selected"
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr "[success] Object was rotated ..."
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Failed to rotate. No object selected"
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr "[success] Object was skewed ..."
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Failed to skew. No object selected"
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Coordinates missing, line ignored: %s"
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1674,7 +1679,7 @@ msgstr ""
"[ERROR] Region does not have enough points. File will be processed but there "
"are parser errors. Line number: %s"
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1683,32 +1688,32 @@ msgstr ""
"[ERROR]Gerber Parser ERROR.\n"
"%s:"
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr "[success] Gerber Scale done."
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr "[success] Gerber Offset done."
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr "[success] Gerber Mirror done."
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr "[success] Gerber Skew done."
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr "[success] Gerber Rotate done."
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] This is GCODE mark: %s"
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1725,7 +1730,7 @@ msgstr ""
"The user needs to edit the resulting Excellon object and change the "
"diameters to reflect the real diameters."
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1734,7 +1739,7 @@ msgstr ""
"[ERROR] Excellon Parser error.\n"
"Parsing Failed. Line {l_nr}: {line}\n"
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1744,12 +1749,12 @@ msgstr ""
"not having a tool associated.\n"
"Check the resulting GCode."
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] There is no such parameter: %s"
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1763,22 +1768,22 @@ msgstr ""
"therefore the app will convert the value to negative. Check the resulting "
"CNC code (Gcode etc)."
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
msgstr ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Wrong optimization type selected."
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1786,7 +1791,7 @@ msgstr ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1800,11 +1805,11 @@ msgstr ""
"therefore the app will convert the value to negative.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] Travel Z parameter is None or zero."
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1818,19 +1823,19 @@ msgstr ""
"therefore the app will convert the value to positive.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
msgstr ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR]Expected a Geometry, got %s"
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1838,7 +1843,7 @@ msgstr ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1848,7 +1853,7 @@ msgstr ""
"current_geometry.\n"
"Raise the value (in module) and try again."
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
@@ -1984,22 +1989,22 @@ msgstr "[success] Done. Drill(s) Move completed."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Done. Drill(s) copied."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr "Name:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
-#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tools Table"
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2007,11 +2012,11 @@ msgstr ""
"Tools in this Excellon object\n"
"when are used for drilling."
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr "Add/Delete Tool"
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -2019,20 +2024,20 @@ msgstr ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-#: flatcamEditors/FlatCAMExcEditor.py:1495
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr "Tool Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr "Add Tool"
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -2040,11 +2045,11 @@ msgstr ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr "Delete Tool"
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -2052,39 +2057,39 @@ msgstr ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr "Resize Drill(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr "Resize a drill or a selection of drills."
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr "Resize Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr "Diameter to resize to."
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr "Resize"
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr "Resize drill(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr "Add Drill Array"
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr "Add an array of drills (linear or circular array)"
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2092,38 +2097,38 @@ msgstr ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr "Linear"
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1605
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr "Nr of drills:"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr "Specify how many drills to be in the array."
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr "Direction:"
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
-#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2135,62 +2140,62 @@ msgstr ""
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the array inclination"
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
-#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
-#: flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr "X"
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
-#: flatcamGUI/FlatCAMGUI.py:5623
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr "Y"
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
-#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
-#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
-#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Angle"
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr "Pitch:"
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr "Pitch = Distance between elements of the array."
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:4821
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr "Angle:"
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2202,9 +2207,9 @@ msgstr ""
"Min value is: -359.99 degrees.\n"
"Max value is: 360.00 degrees."
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2212,36 +2217,36 @@ msgstr ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
-#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr "CW"
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
-#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamEditors/FlatCAMExcEditor.py:1683
+#: flatcamEditors/FlatCAMExcEditor.py:1885
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
msgid "CCW"
msgstr "CCW"
-#: flatcamEditors/FlatCAMExcEditor.py:1683
-#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
-#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
-#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr "Angle at which each element in circular array is placed."
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr "Slot Parameters"
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2249,15 +2254,15 @@ msgstr ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
-#: flatcamEditors/FlatCAMExcEditor.py:1724
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr "Length:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr "Length = The length of the slot."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2269,7 +2274,7 @@ msgstr ""
"- 'Y' - vertical axis or \n"
"- 'Angle' - a custom angle for the slot inclination"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2281,15 +2286,15 @@ msgstr ""
"Min value is: -359.99 degrees.\n"
"Max value is: 360.00 degrees."
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr "Slot Array Parameters"
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parameters for the array of slots (linear or circular array)"
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2297,15 +2302,15 @@ msgstr ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1807
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr "Nr of slots:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr "Specify how many slots to be in the array."
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -2313,25 +2318,25 @@ msgstr ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Added new tool with dia: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Select a tool in Tool Table"
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Deleted tool with dia: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr "[success] Done. Tool edit completed."
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -2339,41 +2344,41 @@ msgstr ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] An internal error has ocurred. See shell.\n"
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr "Creating Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr "[success] Excellon editing finished."
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Done. Drill(s) deleted."
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr "Click on the circular array Center position"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr "Buffer distance:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr "Buffer corner:"
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2387,45 +2392,45 @@ msgstr ""
" - 'Beveled:' the corner is a line that directly connects the features "
"meeting in the corner"
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr "Round"
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr "Square"
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr "Beveled"
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr "Buffer Interior"
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr "Buffer Exterior"
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr "Full Buffer"
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr "Buffer Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4591
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2433,19 +2438,19 @@ msgstr ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr "Text Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr "Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:432
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr "Tool dia:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2453,13 +2458,13 @@ msgstr ""
"Diameter of the tool to\n"
"be used in the operation."
-#: flatcamEditors/FlatCAMGeoEditor.py:443
-#: flatcamTools/ToolNonCopperClear.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr "Overlap Rate:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
-#: flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2484,12 +2489,12 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Margin:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -2499,11 +2504,11 @@ msgstr ""
"the edges of the polygon to\n"
"be painted."
-#: flatcamEditors/FlatCAMGeoEditor.py:472
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr "Method:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2511,31 +2516,31 @@ msgstr ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr "Standard"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
-#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr "Seed-based"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
-#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr "Straight lines"
-#: flatcamEditors/FlatCAMGeoEditor.py:487
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr "Connect:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -2543,13 +2548,13 @@ msgstr ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
-#: flatcamEditors/FlatCAMGeoEditor.py:496
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr "Contour:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -2557,23 +2562,23 @@ msgstr ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr "Paint"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr "Paint Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Paint cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2581,13 +2586,13 @@ msgstr ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2595,65 +2600,65 @@ msgstr ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr "Tools"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr "Transform Tool"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4773
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Rotate"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Skew/Shear"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2544
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Scale"
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Mirror (Flip)"
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Offset"
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2666,8 +2671,8 @@ msgstr ""
"Positive numbers for CW motion.\n"
"Negative numbers for CCW motion."
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2677,16 +2682,16 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4860
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr "Angle X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4862
-#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
-#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2695,15 +2700,15 @@ msgstr ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Skew X"
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4873
-#: flatcamEditors/FlatCAMGrbEditor.py:4891
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2713,35 +2718,35 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr "Angle Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Skew Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4917
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr "Factor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4919
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr "Factor for Scale action over X axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Scale X"
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4929
-#: flatcamEditors/FlatCAMGrbEditor.py:4946
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2751,29 +2756,29 @@ msgstr ""
"The point of reference depends on \n"
"the Scale reference checkbox state."
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr "Factor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4936
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr "Factor for Scale action over Y axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Scale Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Link"
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4955
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2781,14 +2786,14 @@ msgstr ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Scale Reference"
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4963
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2800,25 +2805,25 @@ msgstr ""
"and the center of the biggest bounding box\n"
"of the selected shapes when unchecked."
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4992
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr "Value X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4994
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr "Value for Offset action on X axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Offset X"
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5004
-#: flatcamEditors/FlatCAMGrbEditor.py:5022
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2828,30 +2833,30 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected shapes.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5010
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr "Value Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr "Value for Offset action on Y axis."
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Offset Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Flip on X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5053
-#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2859,18 +2864,18 @@ msgstr ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Flip on Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5068
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr "Ref Pt"
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5070
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2892,13 +2897,13 @@ msgstr ""
"Or enter the coords in format (x, y) in the\n"
"Point Entry field and click Flip on X(Y)"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5082
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr "Point:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5084
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -2908,8 +2913,8 @@ msgstr ""
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2919,366 +2924,366 @@ msgstr ""
"left click on canvas together with pressing\n"
"SHIFT key. Then click Add button to insert."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5221
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformation cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5466
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr "Appying Rotate"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5502
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr "[success] Done. Rotate completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5521
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr "Applying Flip"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Flip on the Y axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Flip on the X axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5591
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr "Applying Skew"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Skew on the %s axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Skew action was not executed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5652
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr "Applying Scale"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Scale on the %s axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Scale action was not executed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5709
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr "Applying Offset"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Offset on the %s axis done ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Due of %s, Offset action was not executed."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr "Rotate ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5743
-#: flatcamEditors/FlatCAMGrbEditor.py:5800
-#: flatcamEditors/FlatCAMGrbEditor.py:5817
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr "Enter an Angle Value (degrees):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5752
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Geometry shape rotate done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape rotate cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr "Offset on X axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5764
-#: flatcamEditors/FlatCAMGrbEditor.py:5783
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Enter a distance Value (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5773
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Geometry shape offset on X axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5777
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape offset X cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr "Offset on Y axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5792
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Geometry shape offset on Y axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5796
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5809
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Geometry shape skew on X axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5813
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape skew X cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr "Skew on Y axis ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5826
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Geometry shape skew on Y axis done..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5830
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr "Click on Center point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr "Click on Perimeter point to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Done. Adding Circle completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr "Click on Start point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr "Click on Point3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr "Click on Stop point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr "Click on Stop point to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr "Click on Point2 to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr "Click on Center point to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr "Direction: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mode: Start -> Stop -> Center. Click on Start point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mode: Center -> Start -> Stop. Click on Center point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr "[success] Done. Arc completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr "Click on 1st corner ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr "Click on opposite corner to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr "[success] Done. Rectangle completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Click on next Point or click right mouse button to complete ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr "[success] Done. Polygon completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr "Backtracked one point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr "[success] Done. Path completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr " MOVE: Click on reference point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr " Click on destination point ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Done. Geometry(s) Move completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Done. Geometry(s) Copy completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -3287,88 +3292,88 @@ msgstr ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
"supported. Error: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr "[WARNING_NOTCL] No text to add."
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr "[success] Done. Adding Text completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr "Create buffer geometry ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4636
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Done. Buffer Tool completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Done. Buffer Int Tool completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Done. Buffer Ext Tool completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr "Select a shape to act as deletion area ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr "Click to pick-up the erase shape..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr "Click to erase ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Done. Eraser tool action completed."
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr "Create Paint geometry ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2287
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr "Shape transformations ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
msgstr ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Copy cancelled. No shape selected."
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
-#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
-#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
-#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr "Click on target point."
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3376,9 +3381,8 @@ msgstr ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3386,52 +3390,56 @@ msgstr ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Nothing selected for buffering."
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Invalid distance for buffering."
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr "[success] Full buffer geometry created."
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr "[ERROR_NOTCL] Negative buffer value is not accepted."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr "[success] Interior buffer geometry created."
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Exterior buffer geometry created."
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr "[WARNING_NOTCL] Nothing selected for painting."
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Invalid value for {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3439,7 +3447,7 @@ msgstr ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3450,7 +3458,7 @@ msgstr ""
"different method of Paint\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr "[success] Paint done."
@@ -3600,59 +3608,59 @@ msgstr "[success] Done. Apertures Move completed."
msgid "[success] Done. Apertures copied."
msgstr "[success] Done. Apertures copied."
-#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
-#| msgid "Aperture Code"
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
msgid "Apertures"
msgstr "Apertures"
-#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Apertures Table for the Gerber Object."
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Type"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Size"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:2368
-#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Aperture Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Aperture Size:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3662,16 +3670,15 @@ msgstr ""
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
-#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr "Code for the new aperture"
-#: flatcamEditors/FlatCAMGrbEditor.py:2405
-#| msgid "Aperture Size:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
msgid "Aperture Size"
msgstr "Aperture Size"
-#: flatcamEditors/FlatCAMGrbEditor.py:2407
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3685,12 +3692,11 @@ msgstr ""
"calculated as:\n"
"sqrt(width**2 + height**2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
-#| msgid "Aperture Type:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid "Aperture Type"
msgstr "Aperture Type"
-#: flatcamEditors/FlatCAMGrbEditor.py:2421
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3702,12 +3708,11 @@ msgstr ""
"R = rectangular\n"
"O = oblong"
-#: flatcamEditors/FlatCAMGrbEditor.py:2432
-#| msgid "Aperture Dim:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
msgid "Aperture Dim"
msgstr "Aperture Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3717,41 +3722,39 @@ msgstr ""
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2443
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr "Add/Delete Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2445
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr "Add/Delete an aperture in the aperture table"
-#: flatcamEditors/FlatCAMGrbEditor.py:2454
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr "Add a new aperture to the aperture list."
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr "Delete a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:2476
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr "Buffer Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2478
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
-#| msgid "Buffer distance:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
msgid "Buffer distance"
msgstr "Buffer distance"
-#: flatcamEditors/FlatCAMGrbEditor.py:2489
-#| msgid "Buffer corner:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
msgid "Buffer corner"
msgstr "Buffer corner"
-#: flatcamEditors/FlatCAMGrbEditor.py:2491
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3765,27 +3768,25 @@ msgstr ""
" - 'Beveled:' the corner is a line that directly connects the features "
"meeting in the corner"
-#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2521
-#| msgid "Scale Aperture:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
msgid "Scale Aperture"
msgstr "Scale Aperture"
-#: flatcamEditors/FlatCAMGrbEditor.py:2523
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr "Scale a aperture in the aperture list"
-#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
-#| msgid "Scale factor:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
msgid "Scale factor"
msgstr "Scale factor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2533
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3793,21 +3794,19 @@ msgstr ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2559
-#| msgid "Mark polygon areas:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
msgid "Mark polygon areas"
msgstr "Mark polygon areas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2561
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr "Mark the polygon areas."
-#: flatcamEditors/FlatCAMGrbEditor.py:2569
-#| msgid "Area UPPER threshold:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
msgid "Area UPPER threshold"
msgstr "Area UPPER threshold"
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3815,12 +3814,11 @@ msgstr ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2577
-#| msgid "Area LOWER threshold:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
msgid "Area LOWER threshold"
msgstr "Area LOWER threshold"
-#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3828,20 +3826,20 @@ msgstr ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2592
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr "Go"
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr "Add Pad Array"
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr "Add an array of pads (linear or circular array)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3849,29 +3847,26 @@ msgstr ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
-#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
-#| msgid "Nr of pads:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
msgid "Nr of pads"
msgstr "Nr of pads"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr "Specify how many pads to be in the array."
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
-#| msgid "Direction:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
msgid "Direction"
msgstr "Direction"
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
-#: flatcamGUI/FlatCAMGUI.py:5630
-#| msgid "Pitch:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Pitch"
msgstr "Pitch"
-#: flatcamEditors/FlatCAMGrbEditor.py:3127
-#: flatcamEditors/FlatCAMGrbEditor.py:3131
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3879,7 +3874,7 @@ msgstr ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:3167
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3887,7 +3882,7 @@ msgstr ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:3179
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3895,35 +3890,35 @@ msgstr ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:3190
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Aperture already in the aperture table."
-#: flatcamEditors/FlatCAMGrbEditor.py:3197
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Added new aperture with code: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3225
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Select an aperture in Aperture Table"
-#: flatcamEditors/FlatCAMGrbEditor.py:3231
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3254
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Deleted aperture with code: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Adding aperture: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3906
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -3931,27 +3926,27 @@ msgstr ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr "Creating Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3922
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr "[success] Gerber editing finished."
-#: flatcamEditors/FlatCAMGrbEditor.py:3938
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelled. No aperture is selected"
-#: flatcamEditors/FlatCAMGrbEditor.py:4469
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr "[ERROR_NOTCL] Failed. No aperture geometry is selected."
-#: flatcamEditors/FlatCAMGrbEditor.py:4477
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Done. Apertures geometry deleted."
-#: flatcamEditors/FlatCAMGrbEditor.py:4620
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -3959,7 +3954,7 @@ msgstr ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
-#: flatcamEditors/FlatCAMGrbEditor.py:4633
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -3968,7 +3963,7 @@ msgstr ""
"[ERROR_NOTCL] Failed.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4650
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -3976,7 +3971,7 @@ msgstr ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
-#: flatcamEditors/FlatCAMGrbEditor.py:4683
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -3984,108 +3979,108 @@ msgstr ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
-#: flatcamEditors/FlatCAMGrbEditor.py:4699
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Done. Scale Tool completed."
-#: flatcamEditors/FlatCAMGrbEditor.py:4736
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr "[success] Polygon areas marked."
-#: flatcamEditors/FlatCAMGrbEditor.py:4738
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] There are no polygons to mark area."
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr "&File"
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr "&New Project ...\tCTRL+N"
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr "Will create a new, blank project"
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr "&New"
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr "Geometry\tN"
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr "Will create a new, empty Geometry Object."
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr "Gerber\tB"
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr "Will create a new, empty Gerber Object."
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr "Excellon\tL"
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr "Will create a new, empty Excellon Object."
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Open"
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr "Open &Project ..."
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr "Open &Gerber ...\tCTRL+G"
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr "Open &Excellon ...\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr "Open G-&Code ..."
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr "Open Config ..."
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr "Recent projects"
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr "Recent files"
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr "Scripting"
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr "New Script ..."
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr "Open Script ..."
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr "Run Script ...\tSHIFT+S"
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4095,43 +4090,43 @@ msgstr ""
"enabling the automation of certain\n"
"functions of FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr "Import"
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr "&SVG as Geometry Object ..."
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr "&SVG as Gerber Object ..."
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr "&DXF as Geometry Object ..."
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr "&DXF as Gerber Object ..."
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr "Export"
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr "Export &SVG ..."
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr "Export DXF ..."
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr "Export &PNG ..."
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4141,11 +4136,11 @@ msgstr ""
"the saved image will contain the visual \n"
"information currently in FlatCAM Plot Area."
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr "Export &Excellon ..."
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4155,11 +4150,11 @@ msgstr ""
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Excellon Export."
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr "Export &Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4169,59 +4164,59 @@ msgstr ""
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Gerber Export."
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr "Backup"
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr "Import Preferences from file ..."
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr "Export Preferences to file ..."
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr "Save"
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr "&Save Project ..."
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr "Save Project &As ...\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr "Save Project C&opy ..."
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr "E&xit"
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr "&Edit"
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr "Edit Object\tE"
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr "Close Editor\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr "Conversion"
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr "&Join Geo/Gerber/Exc -> Geo"
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4235,28 +4230,28 @@ msgstr ""
"- Geometry\n"
"into a new combo Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr "Join Excellon(s) -> Excellon"
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Merge a selection of Excellon objects into a new combo Excellon object."
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr "Join Gerber(s) -> Gerber"
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr "Merge a selection of Gerber objects into a new combo Gerber object."
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr "Convert Single to MultiGeo"
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4264,11 +4259,11 @@ msgstr ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr "Convert Multi to SingleGeo"
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4276,632 +4271,632 @@ msgstr ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr "Convert Any to Geo"
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr "Convert Any to Gerber"
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr "&Copy\tCTRL+C"
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr "&Delete\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr "Se&t Origin\tO"
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr "Jump to Location\tJ"
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr "Toggle Units\tQ"
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr "&Select All\tCTRL+A"
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr "&Preferences\tSHIFT+P"
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr "&Options"
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr "&Rotate Selection\tSHIFT+(R)"
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr "&Skew on X axis\tSHIFT+X"
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr "S&kew on Y axis\tSHIFT+Y"
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr "Flip on &X axis\tX"
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr "Flip on &Y axis\tY"
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr "View source\tALT+S"
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr "&View"
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr "Enable all plots\tALT+1"
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr "Disable all plots\tALT+2"
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr "Disable non-selected\tALT+3"
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr "&Zoom Fit\tV"
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr "&Zoom In\t="
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr "&Zoom Out\t-"
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr "Toggle Code Editor\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr "&Toggle FullScreen\tALT+F10"
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr "&Toggle Plot Area\tCTRL+F10"
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr "&Toggle Project/Sel/Tool\t`"
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr "&Toggle Grid Snap\tG"
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr "&Toggle Axis\tSHIFT+G"
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr "Toggle Workspace\tSHIFT+W"
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr "&Tool"
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr "&Command Line\tS"
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr "&Help"
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr "Help\tF1"
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr "FlatCAM.org"
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr "Shortcuts List\tF3"
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr "YouTube Channel\tF4"
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr "About"
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr "Add Circle\tO"
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr "Add Arc\tA"
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr "Add Rectangle\tR"
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr "Add Polygon\tN"
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr "Add Path\tP"
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr "Add Text\tT"
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr "Polygon Union\tU"
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr "Polygon Intersection\tE"
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr "Polygon Subtraction\tS"
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr "Cut Path\tX"
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr "Copy Geom\tC"
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr "Delete Shape\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr "Move\tM"
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr "Buffer Tool\tB"
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr "Paint Tool\tI"
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr "Transform Tool\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr "Toggle Corner Snap\tK"
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ">Excellon Editor<"
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr "Add Drill Array\tA"
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr "Add Drill\tD"
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr "Add Slot Array\tQ"
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr "Add Slot\tW"
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr "Resize Drill(S)\tR"
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr "Copy\tC"
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr "Delete\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr "Move Drill(s)\tM"
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ">Gerber Editor<"
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr "Add Pad\tP"
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr "Add Pad Array\tA"
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr "Add Track\tT"
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr "Add Region\tN"
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr "Poligonize\tALT+N"
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr "Add SemiDisc\tE"
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr "Add Disc\tD"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr "Buffer\tB"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr "Scale\tS"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr "Mark Area\tALT+A"
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr "Eraser\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr "Transform\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr "Enable Plot"
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr "Disable Plot"
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr "Generate CNC"
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr "View Source"
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr "Edit"
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Properties"
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr "File Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr "Edit Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr "View Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr "Shell Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr "Tools Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr "Geometry Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr "Grid Toolbar"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr "Open project"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr "Save project"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr "New Blank Geometry"
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr "New Blank Gerber"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr "New Blank Excellon"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr "Save Object and close the Editor"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr "&Delete"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr "&Replot"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr "&Clear plot"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr "Zoom In"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr "Zoom Out"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
-#: flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr "Zoom Fit"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr "&Command Line"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr "2Sided Tool"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr "&Cutout Tool"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr "NCC Tool"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr "Panel Tool"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr "Film Tool"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr "SolderPaste Tool"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr "Substract Tool"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr "Calculators Tool"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
-#: flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr "Select"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr "Add Drill Hole"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr "Add Drill Hole Array"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr "Add Slot"
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr "Add Slot Array"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr "Resize Drill"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr "Copy Drill"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr "Delete Drill"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr "Move Drill"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr "Add Circle"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr "Add Arc"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr "Add Rectangle"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr "Add Path"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr "Add Polygon"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr "Add Text"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr "Add Buffer"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr "Paint Shape"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr "Eraser"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr "Polygon Union"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr "Polygon Intersection"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr "Polygon Subtraction"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr "Cut Path"
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr "Copy Shape(s)"
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr "Delete Shape '-'"
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr "Transformations"
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr "Move Objects "
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr "Add Pad"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr "Add Track"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr "Add Region"
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr "Poligonize"
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr "SemiDisc"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr "Disc"
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr "Mark Area"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Move"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr "Snap to grid"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr "Grid X snapping distance"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr "Grid Y snapping distance"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4909,64 +4904,64 @@ msgstr ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr "Snap to corner"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
-#: flatcamGUI/FlatCAMGUI.py:3522
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr "Max. magnet distance"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr "Project"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr "Selected"
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr "Plot Area"
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr "APP. DEFAULTS"
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr "PROJ. OPTIONS "
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr "TOOLS"
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr "Import Preferences"
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4980,11 +4975,11 @@ msgstr ""
"FlatCAM automatically save a 'factory_defaults' file\n"
"on the first start. Do not delete that file."
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr "Export Preferences"
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -4992,15 +4987,15 @@ msgstr ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr "Open Pref Folder"
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Open the folder where FlatCAM save the preferences files."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5008,7 +5003,7 @@ msgstr ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -6244,133 +6239,133 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr "Toggle Visibility"
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr "Toggle Panel"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr "New"
-#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr "Geometry"
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1634
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr "Grids"
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr "View"
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr "Clear Plot"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr "Replot"
-#: flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr "Geo Editor"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr "Path"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr "Rectangle"
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr "Circle"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr "Polygon"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr "Arc"
-#: flatcamGUI/FlatCAMGUI.py:1651
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr "Text"
-#: flatcamGUI/FlatCAMGUI.py:1657
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr "Union"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr "Intersection"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr "Substraction"
-#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Cut"
-#: flatcamGUI/FlatCAMGUI.py:1667
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr "Pad Array"
-#: flatcamGUI/FlatCAMGUI.py:1671
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr "Track"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr "Region"
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr "Exc Editor"
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr "Add Drill"
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr "Print Preview"
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr "Print Code"
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr "Find in Code"
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr "Replace With"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "All"
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -6378,15 +6373,15 @@ msgstr ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr "Open Code"
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr "Save Code"
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -6394,7 +6389,7 @@ msgstr ""
"Relative neasurement.\n"
"Reference is last click position"
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -6402,28 +6397,27 @@ msgstr ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
-#: flatcamGUI/FlatCAMGUI.py:1907
-#| msgid "Tools Toolbar"
+#: flatcamGUI/FlatCAMGUI.py:1909
msgid "Lock Toolbars"
msgstr "Lock Toolbars"
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr "Select 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr "Copy Objects"
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr "Delete Shape"
-#: flatcamGUI/FlatCAMGUI.py:2043
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr "Move Objects"
-#: flatcamGUI/FlatCAMGUI.py:2474
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6435,17 +6429,17 @@ msgstr ""
"out of the first item. In the end press ~X~ key or\n"
"the toolbar button."
-#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
-#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr "Warning"
-#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
-#: flatcamGUI/FlatCAMGUI.py:2967
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Cancelled."
-#: flatcamGUI/FlatCAMGUI.py:2613
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6453,7 +6447,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
-#: flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6461,7 +6455,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
-#: flatcamGUI/FlatCAMGUI.py:2692
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6469,59 +6463,59 @@ msgstr ""
"Please select geometry items \n"
"on which to perform union."
-#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
-#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
-#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to move."
-#: flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr "New Tool ..."
-#: flatcamGUI/FlatCAMGUI.py:3124
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr "Enter a Tool Diameter:"
-#: flatcamGUI/FlatCAMGUI.py:3179
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr "Measurement Tool exit..."
-#: flatcamGUI/FlatCAMGUI.py:3501
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr "GUI Preferences"
-#: flatcamGUI/FlatCAMGUI.py:3507
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr "Grid X value:"
-#: flatcamGUI/FlatCAMGUI.py:3509
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr "This is the Grid snap value on X axis."
-#: flatcamGUI/FlatCAMGUI.py:3514
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr "Grid Y value:"
-#: flatcamGUI/FlatCAMGUI.py:3516
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr "This is the Grid snap value on Y axis."
-#: flatcamGUI/FlatCAMGUI.py:3521
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr "Snap Max:"
-#: flatcamGUI/FlatCAMGUI.py:3526
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr "Workspace:"
-#: flatcamGUI/FlatCAMGUI.py:3528
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6529,11 +6523,11 @@ msgstr ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr "Wk. format:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6541,11 +6535,11 @@ msgstr ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr "Plot Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6555,28 +6549,28 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr "Alpha Level:"
-#: flatcamGUI/FlatCAMGUI.py:3564
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr "Set the fill transparency for plotted objects."
-#: flatcamGUI/FlatCAMGUI.py:3581
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr "Plot Line:"
-#: flatcamGUI/FlatCAMGUI.py:3583
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr "Set the line color for plotted objects."
-#: flatcamGUI/FlatCAMGUI.py:3595
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr "Sel. Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3597
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6588,23 +6582,23 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr "Set the fill transparency for the 'left to right' selection box."
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr "Sel. Line:"
-#: flatcamGUI/FlatCAMGUI.py:3633
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr "Set the line color for the 'left to right' selection box."
-#: flatcamGUI/FlatCAMGUI.py:3645
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr "Sel2. Fill:"
-#: flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6616,47 +6610,47 @@ msgstr ""
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
-#: flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr "Set the fill transparency for selection 'right to left' box."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr "Sel2. Line:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr "Set the line color for the 'right to left' selection box."
-#: flatcamGUI/FlatCAMGUI.py:3695
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr "Editor Draw:"
-#: flatcamGUI/FlatCAMGUI.py:3697
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr "Set the color for the shape."
-#: flatcamGUI/FlatCAMGUI.py:3709
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr "Editor Draw Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3711
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr "Set the color of the shape when selected."
-#: flatcamGUI/FlatCAMGUI.py:3723
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr "Project Items:"
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr "Set the color of the items in Project Tab Tree."
-#: flatcamGUI/FlatCAMGUI.py:3736
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr "Proj. Dis. Items:"
-#: flatcamGUI/FlatCAMGUI.py:3738
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6664,15 +6658,15 @@ msgstr ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
-#: flatcamGUI/FlatCAMGUI.py:3789
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr "GUI Settings"
-#: flatcamGUI/FlatCAMGUI.py:3795
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6680,11 +6674,11 @@ msgstr ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
-#: flatcamGUI/FlatCAMGUI.py:3813
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr "Style:"
-#: flatcamGUI/FlatCAMGUI.py:3815
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6692,11 +6686,11 @@ msgstr ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr "HDPI Support:"
-#: flatcamGUI/FlatCAMGUI.py:3828
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6704,11 +6698,11 @@ msgstr ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:3841
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr "Clear GUI Settings:"
-#: flatcamGUI/FlatCAMGUI.py:3843
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6716,15 +6710,15 @@ msgstr ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
-#: flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr "Clear"
-#: flatcamGUI/FlatCAMGUI.py:3850
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr "Hover Shape:"
-#: flatcamGUI/FlatCAMGUI.py:3852
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6734,11 +6728,11 @@ msgstr ""
"It is displayed whenever the mouse cursor is hovering\n"
"over any kind of not-selected object."
-#: flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr "Sel. Shape:"
-#: flatcamGUI/FlatCAMGUI.py:3861
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6750,11 +6744,11 @@ msgstr ""
"either by clicking or dragging mouse from left to right or\n"
"right to left."
-#: flatcamGUI/FlatCAMGUI.py:3868
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr "NB Font Size:"
-#: flatcamGUI/FlatCAMGUI.py:3870
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
@@ -6764,33 +6758,33 @@ msgstr ""
"The notebook is the collapsible area in the left side of the GUI,\n"
"and include the Project, Selected and Tool tabs."
-#: flatcamGUI/FlatCAMGUI.py:3885
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr "Axis Font Size:"
-#: flatcamGUI/FlatCAMGUI.py:3887
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr "This sets the font size for canvas axis."
-#: flatcamGUI/FlatCAMGUI.py:3938
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Are you sure you want to delete the GUI Settings? \n"
-#: flatcamGUI/FlatCAMGUI.py:3941
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr "Clear GUI Settings"
-#: flatcamGUI/FlatCAMGUI.py:3962
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr "App Preferences"
-#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
-#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
-#: flatcamTools/ToolPcbWizard.py:127
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
msgid "Units"
msgstr "Units"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6800,22 +6794,21 @@ msgstr ""
"Whatever is selected here is set every time\n"
"FLatCAM is started."
-#: flatcamGUI/FlatCAMGUI.py:3972
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr "IN"
-#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
-#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:3976
-#| msgid "APP. LEVEL:"
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "APP. LEVEL"
msgstr "APP. LEVEL"
-#: flatcamGUI/FlatCAMGUI.py:3977
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6831,28 +6824,46 @@ msgstr ""
"The choice here will influence the parameters in\n"
"the Selected Tab for all kinds of FlatCAM objects."
-#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr "Basic"
-#: flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr "Advanced"
-#: flatcamGUI/FlatCAMGUI.py:3986
-#| msgid "Apply Language"
+#: flatcamGUI/FlatCAMGUI.py:3988
+#| msgid "Portability"
+msgid "Portable app"
+msgstr "Portable app"
+
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+
+#: flatcamGUI/FlatCAMGUI.py:3996
msgid "Languages"
msgstr "Languages"
-#: flatcamGUI/FlatCAMGUI.py:3987
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr "Set the language used throughout FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3990
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr "Apply Language"
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -6870,12 +6881,11 @@ msgstr ""
"security features. In this case the language will be\n"
"applied at the next app start."
-#: flatcamGUI/FlatCAMGUI.py:4000
-#| msgid "Shell at StartUp:"
+#: flatcamGUI/FlatCAMGUI.py:4010
msgid "Shell at StartUp"
msgstr "Shell at StartUp"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6883,12 +6893,11 @@ msgstr ""
"Check this box if you want the shell to\n"
"start automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:4012
-#| msgid "Version Check:"
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Version Check"
msgstr "Version Check"
-#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6896,12 +6905,11 @@ msgstr ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:4024
-#| msgid "Send Stats:"
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid "Send Stats"
msgstr "Send Stats"
-#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6909,12 +6917,11 @@ msgstr ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:4038
-#| msgid "Pan Button:"
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "Pan Button"
msgstr "Pan Button"
-#: flatcamGUI/FlatCAMGUI.py:4039
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6924,37 +6931,35 @@ msgstr ""
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
-#: flatcamGUI/FlatCAMGUI.py:4042
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:4043
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:4046
-#| msgid "Multiple Sel:"
+#: flatcamGUI/FlatCAMGUI.py:4056
msgid "Multiple Sel:"
msgstr "Multiple Sel:"
-#: flatcamGUI/FlatCAMGUI.py:4047
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr "Select the key used for multiple selection."
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4052
-#| msgid "Project at StartUp:"
+#: flatcamGUI/FlatCAMGUI.py:4062
msgid "Project at StartUp"
msgstr "Project at StartUp"
-#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -6962,12 +6967,11 @@ msgstr ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
-#: flatcamGUI/FlatCAMGUI.py:4064
-#| msgid "Project AutoHide:"
+#: flatcamGUI/FlatCAMGUI.py:4074
msgid "Project AutoHide"
msgstr "Project AutoHide"
-#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -6977,12 +6981,11 @@ msgstr ""
"hide automatically when there are no objects loaded and\n"
"to show whenever a new object is created."
-#: flatcamGUI/FlatCAMGUI.py:4078
-#| msgid "Enable ToolTips:"
+#: flatcamGUI/FlatCAMGUI.py:4088
msgid "Enable ToolTips"
msgstr "Enable ToolTips"
-#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -6990,12 +6993,11 @@ msgstr ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
-#: flatcamGUI/FlatCAMGUI.py:4088
-#| msgid "Workers number:"
+#: flatcamGUI/FlatCAMGUI.py:4098
msgid "Workers number"
msgstr "Workers number"
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -7011,12 +7013,11 @@ msgstr ""
"Default value is 2.\n"
"After change, it will be applied at next App start."
-#: flatcamGUI/FlatCAMGUI.py:4109
-#| msgid "Geo Tolerance:"
+#: flatcamGUI/FlatCAMGUI.py:4119
msgid "Geo Tolerance"
msgstr "Geo Tolerance"
-#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -7032,11 +7033,11 @@ msgstr ""
"performance. Higher value will provide more\n"
"performance at the expense of level of detail."
-#: flatcamGUI/FlatCAMGUI.py:4156
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr "\"Open\" behavior"
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -7050,11 +7051,11 @@ msgstr ""
"When unchecked the path for opening files is the one used last: either the\n"
"path for saving files or the path for opening files."
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr "Delete object confirmation"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -7064,11 +7065,11 @@ msgstr ""
"whenever the Delete object(s) event is triggered, either by\n"
"menu shortcut or key shortcut."
-#: flatcamGUI/FlatCAMGUI.py:4176
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr "Save Compressed Project"
-#: flatcamGUI/FlatCAMGUI.py:4178
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -7076,12 +7077,11 @@ msgstr ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
-#: flatcamGUI/FlatCAMGUI.py:4189
-#| msgid "Compression Level:"
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "Compression Level"
msgstr "Compression Level"
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -7091,54 +7091,53 @@ msgstr ""
"a FlatCAM project. Higher value means better compression\n"
"but require more RAM usage and more processing time."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr "Gerber General"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
-#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Plot Options"
-#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Solid"
-#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Solid color polygons."
-#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Draw polygons in different colors."
-#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Plot"
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
-#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Plot (show) this object."
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
-#: flatcamGUI/FlatCAMGUI.py:6149
-#| msgid "Circle Steps:"
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Circle Steps"
msgstr "Circle Steps"
-#: flatcamGUI/FlatCAMGUI.py:4247
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -7146,15 +7145,15 @@ msgstr ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:4262
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr "Gerber Options"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Isolation Routing"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -7162,25 +7161,23 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
-#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
-#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
-#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
#: flatcamTools/ToolCutOut.py:92
-#| msgid "Tool dia:"
msgid "Tool dia"
msgstr "Tool dia"
-#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Diameter of the cutting tool."
-#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
-#| msgid "Passes:"
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr "# Passes"
-#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -7188,12 +7185,11 @@ msgstr ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
-#| msgid "Pass overlap:"
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr "Pass overlap"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7206,12 +7202,11 @@ msgstr ""
"A value here of 0.25 means an overlap of 25% from the tool diameter found "
"above."
-#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
-#| msgid "Milling Type:"
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
msgid "Milling Type"
msgstr "Milling Type"
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -7221,27 +7216,27 @@ msgstr ""
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
-#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Climb"
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Conv."
-#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Combine Passes"
-#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr "Non-copper regions"
-#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -7255,13 +7250,12 @@ msgstr ""
"object. Can be used to remove all\n"
"copper from a specified region."
-#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
-#| msgid "Boundary Margin:"
msgid "Boundary Margin"
msgstr "Boundary Margin"
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -7273,21 +7267,21 @@ msgstr ""
"objects with this minimum\n"
"distance."
-#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr "Rounded Geo"
-#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
-#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr "Bounding Box"
-#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -7295,7 +7289,7 @@ msgstr ""
"Distance of the edges of the box\n"
"to the nearest polygon."
-#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -7307,15 +7301,15 @@ msgstr ""
"their radius is equal to\n"
"the margin."
-#: flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr "Gerber Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:4392
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr "Advanced Param."
-#: flatcamGUI/FlatCAMGUI.py:4394
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -7325,11 +7319,11 @@ msgstr ""
"Those parameters are available only for\n"
"Advanced App. Level."
-#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Follow\""
-#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -7339,11 +7333,11 @@ msgstr ""
"This means that it will cut through\n"
"the middle of the trace."
-#: flatcamGUI/FlatCAMGUI.py:4413
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr "Table Show/Hide"
-#: flatcamGUI/FlatCAMGUI.py:4415
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -7353,15 +7347,15 @@ msgstr ""
"Also, on hide, it will delete all mark shapes\n"
"that are drawn on canvas."
-#: flatcamGUI/FlatCAMGUI.py:4454
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr "Gerber Export"
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr "Export Options"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -7369,21 +7363,21 @@ msgstr ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
-#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr "The units used in the Gerber file."
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
-#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "INCH"
-#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr "Int/Decimals"
-#: flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -7391,7 +7385,7 @@ msgstr ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
-#: flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -7399,7 +7393,7 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4509
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -7407,11 +7401,11 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
msgid "Zeros"
msgstr "Zeros"
-#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -7425,37 +7419,36 @@ msgstr ""
"If TZ is checked then Trailing Zeros are removed\n"
"and Leading Zeros are kept."
-#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
-#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
-#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
-#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
-#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
-#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
-#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
-#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr "Parameters"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr "A list of Gerber Editor parameters."
-#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:6044
-#| msgid "Selection limit:"
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
msgid "Selection limit"
msgstr "Selection limit"
-#: flatcamGUI/FlatCAMGUI.py:4563
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -7469,29 +7462,23 @@ msgstr ""
"Increases the performance when moving a\n"
"large number of geometric elements."
-#: flatcamGUI/FlatCAMGUI.py:4575
-#| msgid "Aperture Code"
+#: flatcamGUI/FlatCAMGUI.py:4591
msgid "New Aperture code"
msgstr "New Aperture code"
-#: flatcamGUI/FlatCAMGUI.py:4587
-#| msgid "Aperture Size:"
+#: flatcamGUI/FlatCAMGUI.py:4603
msgid "New Aperture size"
msgstr "New Aperture size"
-#: flatcamGUI/FlatCAMGUI.py:4589
-#| msgid "Code for the new aperture"
+#: flatcamGUI/FlatCAMGUI.py:4605
msgid "Size for the new aperture"
msgstr "Size for the new aperture"
-#: flatcamGUI/FlatCAMGUI.py:4599
-#| msgid "Aperture Type:"
+#: flatcamGUI/FlatCAMGUI.py:4615
msgid "New Aperture type"
msgstr "New Aperture type"
-#: flatcamGUI/FlatCAMGUI.py:4601
-#| msgid ""
-#| "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
+#: flatcamGUI/FlatCAMGUI.py:4617
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
@@ -7499,40 +7486,35 @@ msgstr ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
-#: flatcamGUI/FlatCAMGUI.py:4622
-#| msgid "Aperture Dim:"
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Aperture Dimensions"
msgstr "Aperture Dimensions"
-#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6342
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diameters of the cutting tools, separated by ','"
-#: flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4646
#, python-format
-#| msgid "Units:"
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
-#| msgid "Linear Dir.:"
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
msgid "Linear Dir."
msgstr "Linear Dir."
-#: flatcamGUI/FlatCAMGUI.py:4670
-#| msgid "Circular Slot Array:"
+#: flatcamGUI/FlatCAMGUI.py:4686
msgid "Circular Pad Array"
msgstr "Circular Pad Array"
-#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
-#: flatcamGUI/FlatCAMGUI.py:5654
-#| msgid "Circular Dir.:"
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
msgid "Circular Dir."
msgstr "Circular Dir."
-#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7540,51 +7522,48 @@ msgstr ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
-#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
-#: flatcamGUI/FlatCAMGUI.py:5667
-#| msgid "Circ. Angle:"
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
msgid "Circ. Angle"
msgstr "Circ. Angle"
-#: flatcamGUI/FlatCAMGUI.py:4702
+#: flatcamGUI/FlatCAMGUI.py:4718
msgid "Distance at which to buffer the Gerber element."
msgstr "Distance at which to buffer the Gerber element."
-#: flatcamGUI/FlatCAMGUI.py:4709
-#| msgid "Scale X"
+#: flatcamGUI/FlatCAMGUI.py:4725
msgid "Scale Tool"
msgstr "Scale Tool"
-#: flatcamGUI/FlatCAMGUI.py:4715
+#: flatcamGUI/FlatCAMGUI.py:4731
msgid "Factor to scale the Gerber element."
msgstr "Factor to scale the Gerber element."
-#: flatcamGUI/FlatCAMGUI.py:4722
-#| msgid "Mark Area"
+#: flatcamGUI/FlatCAMGUI.py:4738
msgid "Mark Area Tool"
msgstr "Mark Area Tool"
-#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
msgid "Threshold low"
msgstr "Threshold low"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4744
msgid "Threshold value under which the apertures are not marked."
msgstr "Threshold value under which the apertures are not marked."
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Threshold value over which the apertures are not marked."
msgstr "Threshold value over which the apertures are not marked."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr "Excellon Format"
-#: flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7626,12 +7605,12 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr "Default values for INCH are 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7639,8 +7618,8 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
-#: flatcamGUI/FlatCAMGUI.py:5336
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7648,21 +7627,19 @@ msgstr ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
-#: flatcamGUI/FlatCAMGUI.py:4836
-#| msgid "METRIC:"
+#: flatcamGUI/FlatCAMGUI.py:4852
msgid "METRIC"
msgstr "METRIC"
-#: flatcamGUI/FlatCAMGUI.py:4839
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr "Default values for METRIC are 3:3"
-#: flatcamGUI/FlatCAMGUI.py:4870
-#| msgid "Default Zeros:"
+#: flatcamGUI/FlatCAMGUI.py:4886
msgid "Default Zeros"
msgstr "Default Zeros"
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7676,7 +7653,7 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7692,12 +7669,11 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:4894
-#| msgid "Default Units:"
+#: flatcamGUI/FlatCAMGUI.py:4910
msgid "Default Units"
msgstr "Default Units"
-#: flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7709,7 +7685,7 @@ msgstr ""
"will be used.Some Excellon files don't have an header\n"
"therefore this parameter will be used."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7719,15 +7695,15 @@ msgstr ""
"Some Excellon files don't have an header\n"
"therefore this parameter will be used."
-#: flatcamGUI/FlatCAMGUI.py:4916
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr "Excellon Optimization"
-#: flatcamGUI/FlatCAMGUI.py:4919
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr "Algorithm: "
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7747,16 +7723,15 @@ msgstr ""
"If DISABLED, then FlatCAM works in 32bit mode and it uses \n"
"Travelling Salesman algorithm for path optimization."
-#: flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4946
-#| msgid "Optimization Time: "
+#: flatcamGUI/FlatCAMGUI.py:4962
msgid "Optimization Time"
msgstr "Optimization Time"
-#: flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7768,17 +7743,16 @@ msgstr ""
"path optimization. This max duration is set here.\n"
"In seconds."
-#: flatcamGUI/FlatCAMGUI.py:4992
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr "Excellon Options"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
#: flatcamGUI/ObjectUI.py:582
-#| msgid "Create CNC Job"
msgid "Create CNC Job"
msgstr "Create CNC Job"
-#: flatcamGUI/FlatCAMGUI.py:4997
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7786,14 +7760,13 @@ msgstr ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
-#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
-#| msgid "Cut Z:"
msgid "Cut Z"
msgstr "Cut Z"
-#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7801,13 +7774,12 @@ msgstr ""
"Drill depth (negative)\n"
"below the copper surface."
-#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
-#| msgid "Travel Z:"
msgid "Travel Z"
msgstr "Travel Z"
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7815,12 +7787,12 @@ msgstr ""
"Tool height when travelling\n"
"across the XY plane."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
msgid "Tool change"
msgstr "Tool change"
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7828,12 +7800,11 @@ msgstr ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
-#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
-#| msgid "Toolchange Z:"
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
msgid "Toolchange Z"
msgstr "Toolchange Z"
-#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
msgid ""
"Z-axis position (height) for\n"
@@ -7842,11 +7813,11 @@ msgstr ""
"Z-axis position (height) for\n"
"tool change."
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
msgid "Feedrate (Plunge):"
msgstr "Feedrate (Plunge):"
-#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7856,12 +7827,11 @@ msgstr ""
"(in units per minute).\n"
"This is for linear move G01."
-#: flatcamGUI/FlatCAMGUI.py:5053
-#| msgid "Spindle Speed:"
+#: flatcamGUI/FlatCAMGUI.py:5069
msgid "Spindle Speed"
msgstr "Spindle Speed"
-#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -7869,12 +7839,11 @@ msgstr ""
"Speed of the spindle\n"
"in RPM (optional)"
-#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
-#| msgid "Spindle dir.:"
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
msgid "Spindle dir."
msgstr "Spindle dir."
-#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7886,13 +7855,12 @@ msgstr ""
"- CW = clockwise or\n"
"- CCW = counter clockwise"
-#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
-#| msgid "Dwell:"
msgid "Dwell"
msgstr "Dwell"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -7901,26 +7869,21 @@ msgstr ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
-#: flatcamGUI/FlatCAMGUI.py:5082
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr "Duration:"
-#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
-#| msgid "Number of milliseconds for spindle to dwell."
msgid "Number of time units for spindle to dwell."
msgstr "Number of time units for spindle to dwell."
-#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
#: flatcamGUI/ObjectUI.py:704
-#| msgid "Postprocessor:"
msgid "Postprocessor"
msgstr "Postprocessor"
-#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
-#| msgid ""
-#| "The postprocessor file that dictates\n"
-#| "gcode output."
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
@@ -7928,11 +7891,11 @@ msgstr ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
-#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
msgid "Gcode"
msgstr "Gcode"
-#: flatcamGUI/FlatCAMGUI.py:5109
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7944,26 +7907,23 @@ msgstr ""
"When choosing 'Slots' or 'Both', slots will be\n"
"converted to drills."
-#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
-#| msgid "Mill Holes"
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Mill Holes"
-#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Create Geometry for milling holes."
-#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
-#| msgid "Drill Tool dia:"
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
msgid "Drill Tool dia"
msgstr "Drill Tool dia"
-#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
-#| msgid "Slot Tool dia:"
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
msgid "Slot Tool dia"
msgstr "Slot Tool dia"
-#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -7971,20 +7931,19 @@ msgstr ""
"Diameter of the cutting tool\n"
"when milling slots."
-#: flatcamGUI/FlatCAMGUI.py:5152
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr "Defaults"
-#: flatcamGUI/FlatCAMGUI.py:5165
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr "Excellon Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
-#| msgid "Advanced Options:"
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
msgid "Advanced Options"
msgstr "Advanced Options"
-#: flatcamGUI/FlatCAMGUI.py:5173
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7992,11 +7951,11 @@ msgstr ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
-#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr "Offset Z"
-#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -8006,22 +7965,20 @@ msgstr ""
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
-#: flatcamGUI/FlatCAMGUI.py:5190
-#| msgid "Toolchange X,Y:"
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "Toolchange X,Y"
msgstr "Toolchange X,Y"
-#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr "Toolchange X,Y position."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
-#| msgid "Start move Z:"
msgid "Start move Z"
msgstr "Start move Z"
-#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -8029,13 +7986,12 @@ msgstr ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
-#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
-#| msgid "End move Z:"
msgid "End move Z"
msgstr "End move Z"
-#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
@@ -8044,12 +8000,11 @@ msgstr ""
"Height of the tool after\n"
"the last move at the end of the job."
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
-#| msgid "Feedrate Rapids:"
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
msgid "Feedrate Rapids"
msgstr "Feedrate Rapids"
-#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -8063,13 +8018,12 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
-#| msgid "Probe Z depth:"
msgid "Probe Z depth"
msgstr "Probe Z depth"
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -8078,22 +8032,21 @@ msgstr ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
-#| msgid "Feedrate Probe:"
msgid "Feedrate Probe"
msgstr "Feedrate Probe"
-#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "The feedrate used while the probe is probing."
-#: flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr "Fast Plunge:"
-#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -8105,12 +8058,11 @@ msgstr ""
"meaning the fastest speed available.\n"
"WARNING: the move is done at Toolchange X,Y coords."
-#: flatcamGUI/FlatCAMGUI.py:5258
-#| msgid "Fast Retract:"
+#: flatcamGUI/FlatCAMGUI.py:5274
msgid "Fast Retract"
msgstr "Fast Retract"
-#: flatcamGUI/FlatCAMGUI.py:5260
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -8126,11 +8078,11 @@ msgstr ""
" - When checked the travel from Z cut (cut depth) to Z_move\n"
"(travel height) is done as fast as possible (G0) in one move."
-#: flatcamGUI/FlatCAMGUI.py:5279
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr "Excellon Export"
-#: flatcamGUI/FlatCAMGUI.py:5284
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -8138,11 +8090,11 @@ msgstr ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
-#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr "The units used in the Excellon file."
-#: flatcamGUI/FlatCAMGUI.py:5309
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -8154,11 +8106,11 @@ msgstr ""
"Here we set the format used when the provided\n"
"coordinates are not using period."
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr "Format"
-#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -8174,15 +8126,15 @@ msgstr ""
"Also it will have to be specified if LZ = leading zeros are kept\n"
"or TZ = trailing zeros are kept."
-#: flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr "Decimal"
-#: flatcamGUI/FlatCAMGUI.py:5355
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr "No-Decimal"
-#: flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -8196,12 +8148,11 @@ msgstr ""
"If TZ is checked then Trailing Zeros are kept\n"
"and Leading Zeros are removed."
-#: flatcamGUI/FlatCAMGUI.py:5391
-#| msgid "Slot type:"
+#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Slot type"
msgstr "Slot type"
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -8215,19 +8166,19 @@ msgstr ""
"If DRILLED(G85) the slots will be exported\n"
"using the Drilled slot command (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr "Routed"
-#: flatcamGUI/FlatCAMGUI.py:5402
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr "Drilled(G85)"
-#: flatcamGUI/FlatCAMGUI.py:5434
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr "A list of Excellon Editor parameters."
-#: flatcamGUI/FlatCAMGUI.py:5444
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -8241,65 +8192,56 @@ msgstr ""
"Increases the performance when moving a\n"
"large number of geometric elements."
-#: flatcamGUI/FlatCAMGUI.py:5456
-#| msgid "New Tool Dia:"
+#: flatcamGUI/FlatCAMGUI.py:5472
msgid "New Tool Dia"
msgstr "New Tool Dia"
-#: flatcamGUI/FlatCAMGUI.py:5468
-#| msgid "Nr of drills:"
+#: flatcamGUI/FlatCAMGUI.py:5484
msgid "Nr of drills"
msgstr "Nr of drills"
-#: flatcamGUI/FlatCAMGUI.py:5479
-#| msgid "Linear Drill Array:"
+#: flatcamGUI/FlatCAMGUI.py:5495
msgid "Linear Drill Array"
msgstr "Linear Drill Array"
-#: flatcamGUI/FlatCAMGUI.py:5483
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
msgstr "Linear Dir.:"
-#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
#, python-format
-#| msgid "%s"
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5519
-#| msgid "Circular Drill Array:"
+#: flatcamGUI/FlatCAMGUI.py:5535
msgid "Circular Drill Array"
msgstr "Circular Drill Array"
-#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr "Slots"
-#: flatcamGUI/FlatCAMGUI.py:5551
-#| msgid "Length:"
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
msgid "Length"
msgstr "Length"
-#: flatcamGUI/FlatCAMGUI.py:5598
-#| msgid "Linear Slot Array:"
+#: flatcamGUI/FlatCAMGUI.py:5614
msgid "Linear Slot Array"
msgstr "Linear Slot Array"
-#: flatcamGUI/FlatCAMGUI.py:5602
-#| msgid "Nr of slots:"
+#: flatcamGUI/FlatCAMGUI.py:5618
msgid "Nr of slots"
msgstr "Nr of slots"
-#: flatcamGUI/FlatCAMGUI.py:5650
-#| msgid "Circular Slot Array:"
+#: flatcamGUI/FlatCAMGUI.py:5666
msgid "Circular Slot Array"
msgstr "Circular Slot Array"
-#: flatcamGUI/FlatCAMGUI.py:5684
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr "Geometry General"
-#: flatcamGUI/FlatCAMGUI.py:5703
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -8307,11 +8249,11 @@ msgstr ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr "Geometry Options"
-#: flatcamGUI/FlatCAMGUI.py:5738
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -8321,7 +8263,7 @@ msgstr ""
"tracing the contours of this\n"
"Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8329,19 +8271,11 @@ msgstr ""
"Cutting depth (negative)\n"
"below the copper surface."
-#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
-#| msgid "Multi-Depth:"
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
msgid "Multi-Depth"
msgstr "Multi-Depth"
-#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
-#| msgid ""
-#| "Use multiple passes to limit\n"
-#| "the cut depth in each pass. Will\n"
-#| "cut multiple times until Cut Z is\n"
-#| "reached.\n"
-#| "To the right, input the depth of \n"
-#| "each pass (positive value)."
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -8353,12 +8287,11 @@ msgstr ""
"cut multiple times until Cut Z is\n"
"reached."
-#: flatcamGUI/FlatCAMGUI.py:5770
-#| msgid "Depth/Pass:"
+#: flatcamGUI/FlatCAMGUI.py:5786
msgid "Depth/Pass"
msgstr "Depth/Pass"
-#: flatcamGUI/FlatCAMGUI.py:5772
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -8372,7 +8305,7 @@ msgstr ""
"it is a fraction from the depth\n"
"which has negative value."
-#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -8380,7 +8313,7 @@ msgstr ""
"Height of the tool when\n"
"moving without cutting."
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
@@ -8388,12 +8321,11 @@ msgstr ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
-#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
-#| msgid "Feed Rate X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
msgid "Feed Rate X-Y"
msgstr "Feed Rate X-Y"
-#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -8401,12 +8333,11 @@ msgstr ""
"Cutting speed in the XY\n"
"plane in units per minute"
-#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
-#| msgid "Feed Rate Z:"
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
msgid "Feed Rate Z"
msgstr "Feed Rate Z"
-#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -8416,13 +8347,12 @@ msgstr ""
"plane in units per minute.\n"
"It is called also Plunge."
-#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1204
-#| msgid "Spindle speed:"
msgid "Spindle speed"
msgstr "Spindle speed"
-#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
@@ -8432,12 +8362,11 @@ msgstr ""
"If LASER postprocessor is used,\n"
"this value is the power of laser."
-#: flatcamGUI/FlatCAMGUI.py:5873
-#| msgid "Duration:"
+#: flatcamGUI/FlatCAMGUI.py:5889
msgid "Duration"
msgstr "Duration"
-#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
@@ -8445,11 +8374,11 @@ msgstr ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr "Geometry Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -8457,7 +8386,7 @@ msgstr ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
-#: flatcamGUI/FlatCAMGUI.py:5930
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -8465,12 +8394,11 @@ msgstr ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
-#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
-#| msgid "Feed Rate Rapids:"
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
msgid "Feed Rate Rapids"
msgstr "Feed Rate Rapids"
-#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -8484,11 +8412,11 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "Re-cut 1st pt."
-#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -8500,17 +8428,15 @@ msgstr ""
"meet with last cut, we generate an\n"
"extended cut over the first cut section."
-#: flatcamGUI/FlatCAMGUI.py:5990
-#| msgid "Fast Plunge:"
+#: flatcamGUI/FlatCAMGUI.py:6006
msgid "Fast Plunge"
msgstr "Fast Plunge"
-#: flatcamGUI/FlatCAMGUI.py:6002
-#| msgid "Seg. X size:"
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "Seg. X size"
msgstr "Seg. X size"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8520,12 +8446,11 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
-#: flatcamGUI/FlatCAMGUI.py:6013
-#| msgid "Seg. Y size:"
+#: flatcamGUI/FlatCAMGUI.py:6029
msgid "Seg. Y size"
msgstr "Seg. Y size"
-#: flatcamGUI/FlatCAMGUI.py:6015
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8535,15 +8460,15 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr "Geometry Editor"
-#: flatcamGUI/FlatCAMGUI.py:6036
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr "A list of Geometry Editor parameters."
-#: flatcamGUI/FlatCAMGUI.py:6046
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -8557,20 +8482,20 @@ msgstr ""
"Increases the performance when moving a\n"
"large number of geometric elements."
-#: flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr "CNC Job General"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Plot Object"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr "Plot kind:"
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8582,15 +8507,15 @@ msgstr ""
"above the work piece or it can be of type 'Cut',\n"
"which means the moves that cut into the material."
-#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Travel"
-#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
msgid "Display Annotation"
msgstr "Display Annotation"
-#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8600,25 +8525,23 @@ msgstr ""
"When checked it will display numbers in order for each end\n"
"of a travel line."
-#: flatcamGUI/FlatCAMGUI.py:6116
-#| msgid "Annotation Size:"
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Annotation Size"
msgstr "Annotation Size"
-#: flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr "The font size of the annotation text. In pixels."
-#: flatcamGUI/FlatCAMGUI.py:6126
-#| msgid "Annotation Color:"
+#: flatcamGUI/FlatCAMGUI.py:6142
msgid "Annotation Color"
msgstr "Annotation Color"
-#: flatcamGUI/FlatCAMGUI.py:6128
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr "Set the font color for the annotation texts."
-#: flatcamGUI/FlatCAMGUI.py:6151
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8626,7 +8549,7 @@ msgstr ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
-#: flatcamGUI/FlatCAMGUI.py:6161
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -8634,12 +8557,11 @@ msgstr ""
"Diameter of the tool to be\n"
"rendered in the plot."
-#: flatcamGUI/FlatCAMGUI.py:6169
-#| msgid "Coords dec.:"
+#: flatcamGUI/FlatCAMGUI.py:6185
msgid "Coords dec."
msgstr "Coords dec."
-#: flatcamGUI/FlatCAMGUI.py:6171
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8647,12 +8569,11 @@ msgstr ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:6179
-#| msgid "Feedrate dec.:"
+#: flatcamGUI/FlatCAMGUI.py:6195
msgid "Feedrate dec."
msgstr "Feedrate dec."
-#: flatcamGUI/FlatCAMGUI.py:6181
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8660,15 +8581,15 @@ msgstr ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:6196
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr "CNC Job Options"
-#: flatcamGUI/FlatCAMGUI.py:6199
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr "Export G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
@@ -8677,12 +8598,11 @@ msgstr ""
"Export and save G-Code to\n"
"make this object to a file."
-#: flatcamGUI/FlatCAMGUI.py:6207
-#| msgid "Prepend to G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6223
msgid "Prepend to G-Code"
msgstr "Prepend to G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8690,12 +8610,11 @@ msgstr ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
-#: flatcamGUI/FlatCAMGUI.py:6218
-#| msgid "Append to G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6234
msgid "Append to G-Code"
msgstr "Append to G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8705,20 +8624,19 @@ msgstr ""
"like to append to the generated file.\n"
"I.e.: M2 (End of program)"
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr "CNC Job Adv. Options"
-#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
msgid "Export CNC Code"
msgstr "Export CNC Code"
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
-#| msgid "Toolchange G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
msgid "Toolchange G-Code"
msgstr "Toolchange G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -8740,11 +8658,11 @@ msgstr ""
"that has 'toolchange_custom' in it's name and this is built\n"
"having as template the 'Toolchange Custom' posprocessor file."
-#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Use Toolchange Macro"
-#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8752,7 +8670,7 @@ msgstr ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
-#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8762,59 +8680,59 @@ msgstr ""
"in the Toolchange event.\n"
"They have to be surrounded by the '%' symbol"
-#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "FlatCAM CNC parameters"
-#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = tool number"
-#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = tool diameter"
-#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = for Excellon, total number of drills"
-#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = X coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = Y coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = Z coord for Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z depth for the cut"
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr "z_move = Z height for travel"
-#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = the step value for multidepth cut"
-#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = the value for the spindle speed"
-#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
-#: flatcamGUI/FlatCAMGUI.py:6327
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr "NCC Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
@@ -8822,21 +8740,22 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
-#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
-#| msgid "Tools dia:"
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
msgid "Tools dia"
msgstr "Tools dia"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr "Tool order"
-#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8844,8 +8763,7 @@ msgid ""
"WARNING: using rest machining will automatically set the order\n"
"in reverse and disable this control."
msgstr ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8853,21 +8771,22 @@ msgstr ""
"WARNING: using rest machining will automatically set the order\n"
"in reverse and disable this control."
-#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr "Forward"
-#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr "Reverse"
-#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
-#: flatcamTools/ToolPaint.py:161
-#| msgid "Overlap Rate:"
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
msgid "Overlap Rate"
msgstr "Overlap Rate"
-#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8892,25 +8811,23 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
-#| msgid "Margin:"
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
msgid "Margin"
msgstr "Margin"
-#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr "Bounding box margin."
-#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
-#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
-#| msgid "Method:"
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
msgid "Method"
msgstr "Method"
-#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
-#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -8920,25 +8837,22 @@ msgstr ""
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
-#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
-#| msgid "Connect:"
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr "Connect"
-#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
-#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
-#| msgid "Contour:"
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr "Contour"
-#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
-#| msgid "Rest M.:"
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr "Rest M."
-#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -8956,9 +8870,9 @@ msgstr ""
"no more copper to clear or there are no more tools.\n"
"If not checked, use the standard algorithm."
-#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -8970,42 +8884,51 @@ msgstr ""
"from the copper features.\n"
"The value can be between 0 and 10 FlatCAM units."
-#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
-#| msgid "Offset value:"
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
msgid "Offset value"
msgstr "Offset value"
-#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr "Itself"
-#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
-msgstr "Box"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
+msgstr "Area"
-#: flatcamGUI/FlatCAMGUI.py:6475
-#| msgid "Reference:"
+#: flatcamGUI/FlatCAMGUI.py:6489
+msgid "Ref"
+msgstr "Ref"
+
+#: flatcamGUI/FlatCAMGUI.py:6490
msgid "Reference"
msgstr "Reference"
-#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr "Cutout Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -9015,7 +8938,7 @@ msgstr ""
"the PCB and separate it from\n"
"the original board."
-#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -9023,12 +8946,11 @@ msgstr ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
-#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
-#| msgid "Obj kind:"
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
msgid "Obj kind"
msgstr "Obj kind"
-#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -9040,16 +8962,16 @@ msgstr ""
"Gerber object, which is made\n"
"out of many individual PCB outlines."
-#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Single"
-#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Panel"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -9059,12 +8981,11 @@ msgstr ""
"will make the cutout of the PCB further from\n"
"the actual PCB border"
-#: flatcamGUI/FlatCAMGUI.py:6541
-#| msgid "Gap size:"
+#: flatcamGUI/FlatCAMGUI.py:6558
msgid "Gap size"
msgstr "Gap size"
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -9076,16 +8997,16 @@ msgstr ""
"the surrounding material (the one \n"
"from which the PCB is cutout)."
-#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
-#| msgid "Gaps:"
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
msgid "Gaps"
msgstr "Gaps"
-#: flatcamGUI/FlatCAMGUI.py:6554
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -9093,9 +9014,10 @@ msgid ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -9103,12 +9025,11 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
-#| msgid "Convex Sh.:"
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
msgid "Convex Sh."
msgstr "Convex Sh."
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -9116,11 +9037,11 @@ msgstr ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
-#: flatcamGUI/FlatCAMGUI.py:6591
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr "2Sided Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6596
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -9128,34 +9049,36 @@ msgstr ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
-#| msgid "Drill diam.:"
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr "Drill dia"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diameter of the drill for the alignment holes."
-#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Mirror Axis:"
-#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Mirror vertically (X) or horizontally (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Point"
-#: flatcamGUI/FlatCAMGUI.py:6630
-#| msgid "Axis Ref:"
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Box"
+
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Axis Ref"
msgstr "Axis Ref"
-#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
@@ -9165,15 +9088,15 @@ msgstr ""
" a specified box (in a FlatCAM object) through \n"
"the center."
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr "Paint Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6653
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr "Parameters:"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -9185,38 +9108,41 @@ msgstr ""
"all copper). You will be asked\n"
"to click on the desired polygon."
-#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
-#| msgid "Selection:"
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr "Selection"
-#: flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
-#: flatcamGUI/FlatCAMGUI.py:6753
-msgid "Area"
-msgstr "Area"
-
-#: flatcamGUI/FlatCAMGUI.py:6755
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr "Ref."
-#: flatcamGUI/FlatCAMGUI.py:6767
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr "Film Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6772
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -9226,11 +9152,11 @@ msgstr ""
"FlatCAM object.\n"
"The file is saved in SVG format."
-#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Film Type:"
-#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -9246,12 +9172,11 @@ msgstr ""
"with white on a black canvas.\n"
"The Film format is SVG."
-#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
-#| msgid "Border:"
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr "Border"
-#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -9271,12 +9196,11 @@ msgstr ""
"white color like the rest and which may confound with the\n"
"surroundings if not for this border."
-#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
-#| msgid "Scale Stroke:"
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr "Scale Stroke"
-#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -9288,11 +9212,11 @@ msgstr ""
"thinner,\n"
"therefore the fine features may be more affected by this parameter."
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr "Panelize Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6833
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -9302,12 +9226,11 @@ msgstr ""
"each element is a copy of the source object spaced\n"
"at a X distance, Y distance of each other."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
-#| msgid "Spacing cols:"
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr "Spacing cols"
-#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -9315,12 +9238,11 @@ msgstr ""
"Spacing between columns of the desired panel.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
-#| msgid "Spacing rows:"
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr "Spacing rows"
-#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -9328,37 +9250,35 @@ msgstr ""
"Spacing between rows of the desired panel.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
-#| msgid "Columns:"
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr "Columns"
-#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Number of columns of the desired panel"
-#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
-#| msgid "Rows:"
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr "Rows"
-#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Number of rows of the desired panel"
-#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr "Panel Type"
-#: flatcamGUI/FlatCAMGUI.py:6885
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -9368,12 +9288,11 @@ msgstr ""
"- Gerber\n"
"- Geometry"
-#: flatcamGUI/FlatCAMGUI.py:6894
-#| msgid "Constrain within:"
+#: flatcamGUI/FlatCAMGUI.py:6932
msgid "Constrain within"
msgstr "Constrain within"
-#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -9387,12 +9306,11 @@ msgstr ""
"the final panel will have as many columns and rows as\n"
"they fit completely within selected area."
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
-#| msgid "Width (DX):"
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr "Width (DX)"
-#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -9400,12 +9318,11 @@ msgstr ""
"The width (DX) within which the panel must fit.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
-#| msgid "Height (DY):"
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr "Height (DY)"
-#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -9413,15 +9330,15 @@ msgstr ""
"The height (DY)within which the panel must fit.\n"
"In current units."
-#: flatcamGUI/FlatCAMGUI.py:6930
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr "Calculators Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "V-Shape Tool Calculator"
-#: flatcamGUI/FlatCAMGUI.py:6935
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -9431,12 +9348,11 @@ msgstr ""
"having the tip diameter, tip angle and\n"
"depth-of-cut as parameters."
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
-#| msgid "Tip Diameter:"
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr "Tip Diameter"
-#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -9444,12 +9360,11 @@ msgstr ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
-#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
-#| msgid "Tip Angle:"
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr "Tip Angle"
-#: flatcamGUI/FlatCAMGUI.py:6958
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9457,7 +9372,7 @@ msgstr ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -9465,11 +9380,11 @@ msgstr ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
-#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "ElectroPlating Calculator"
-#: flatcamGUI/FlatCAMGUI.py:6977 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -9479,30 +9394,27 @@ msgstr ""
"using a method like grahite ink or calcium hypophosphite ink or palladium "
"chloride."
-#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
-#| msgid "Board Length:"
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr "Board Length"
-#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr "This is the board length. In centimeters."
-#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
-#| msgid "Board Width:"
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr "Board Width"
-#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr "This is the board width.In centimeters."
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
-#| msgid "Current Density:"
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr "Current Density"
-#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -9510,12 +9422,11 @@ msgstr ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
-#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
-#| msgid "Copper Growth:"
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr "Copper Growth"
-#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -9523,11 +9434,11 @@ msgstr ""
"How thick the copper growth is intended to be.\n"
"In microns."
-#: flatcamGUI/FlatCAMGUI.py:7027
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr "Transform Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:7032
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -9535,40 +9446,35 @@ msgstr ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
-#: flatcamGUI/FlatCAMGUI.py:7042
-#| msgid "Rotate Angle:"
+#: flatcamGUI/FlatCAMGUI.py:7080
msgid "Rotate Angle"
msgstr "Rotate Angle"
-#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
-#| msgid "Skew_X angle:"
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr "Skew_X angle"
-#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
-#| msgid "Skew_Y angle:"
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr "Skew_Y angle"
-#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
-#| msgid "Scale_X factor:"
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr "Scale_X factor"
-#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Factor for scaling on X axis."
-#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
-#| msgid "Scale_Y factor:"
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr "Scale_Y factor"
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Factor for scaling on Y axis."
-#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -9576,7 +9482,7 @@ msgstr ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
-#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -9588,29 +9494,27 @@ msgstr ""
"and the center of the biggest bounding box\n"
"of the selected objects when unchecked."
-#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
-#| msgid "Offset_X val:"
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr "Offset_X val"
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Distance to offset on X axis. In current units."
-#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
-#| msgid "Offset_Y val:"
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr "Offset_Y val"
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance to offset on Y axis. In current units."
-#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Mirror Reference"
-#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9632,12 +9536,11 @@ msgstr ""
"Or enter the coords in format (x, y) in the\n"
"Point Entry field and click Flip on X(Y)"
-#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
-#| msgid " Mirror Ref. Point:"
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr " Mirror Ref. Point"
-#: flatcamGUI/FlatCAMGUI.py:7142 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -9647,11 +9550,11 @@ msgstr ""
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y and"
-#: flatcamGUI/FlatCAMGUI.py:7159
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr "SolderPaste Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:7164
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9659,52 +9562,47 @@ msgstr ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
-#: flatcamGUI/FlatCAMGUI.py:7175
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diameters of nozzle tools, separated by ','"
-#: flatcamGUI/FlatCAMGUI.py:7182
-#| msgid "New Nozzle Dia:"
+#: flatcamGUI/FlatCAMGUI.py:7220
msgid "New Nozzle Dia"
msgstr "New Nozzle Dia"
-#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr "Diameter for the new Nozzle tool to add in the Tool Table"
-#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
-#| msgid "Z Dispense Start:"
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr "Z Dispense Start"
-#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "The height (Z) when solder paste dispensing starts."
-#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
-#| msgid "Z Dispense:"
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr "Z Dispense"
-#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "The height (Z) when doing solder paste dispensing."
-#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
-#| msgid "Z Dispense Stop:"
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr "Z Dispense Stop"
-#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "The height (Z) when solder paste dispensing stops."
-#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
-#| msgid "Z Travel:"
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr "Z Travel"
-#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9712,21 +9610,19 @@ msgstr ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
-#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
-#| msgid "Z Toolchange:"
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr "Z Toolchange"
-#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "The height (Z) for tool (nozzle) change."
-#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
-#| msgid "Toolchange X,Y:"
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr "Toolchange X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7240 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -9734,21 +9630,19 @@ msgstr ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
-#| msgid "Feedrate X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Feedrate (speed) while moving on the X-Y plane."
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
-#| msgid "Feedrate Z:"
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr "Feedrate Z"
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -9756,12 +9650,11 @@ msgstr ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
-#| msgid "Feedrate Z Dispense:"
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr "Feedrate Z Dispense"
-#: flatcamGUI/FlatCAMGUI.py:7269
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9769,12 +9662,11 @@ msgstr ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
-#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
-#| msgid "Spindle Speed FWD:"
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr "Spindle Speed FWD"
-#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9782,21 +9674,19 @@ msgstr ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
-#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
-#| msgid "Dwell FWD:"
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr "Dwell FWD"
-#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pause after solder dispensing."
-#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
-#| msgid "Spindle Speed REV:"
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr "Spindle Speed REV"
-#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9804,12 +9694,11 @@ msgstr ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
-#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
-#| msgid "Dwell REV:"
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr "Dwell REV"
-#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9817,21 +9706,20 @@ msgstr ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
#: flatcamTools/ToolSolderPaste.py:276
-#| msgid "PostProcessor:"
msgid "PostProcessor"
msgstr "PostProcessor"
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Files that control the GCode generation."
-#: flatcamGUI/FlatCAMGUI.py:7332
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr "Substractor Tool Options"
-#: flatcamGUI/FlatCAMGUI.py:7337
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9839,25 +9727,25 @@ msgstr ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
-#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:135
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr "Close paths"
-#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:136
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
"Checking this will close the paths cut by the Geometry substractor object."
-#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr "Idle."
-#: flatcamGUI/FlatCAMGUI.py:7399
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr "Application started ..."
-#: flatcamGUI/FlatCAMGUI.py:7400
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr "Hello!"
@@ -9888,7 +9776,6 @@ msgid "Change the size of the object."
msgstr "Change the size of the object."
#: flatcamGUI/ObjectUI.py:89
-#| msgid "Factor:"
msgid "Factor"
msgstr "Factor"
@@ -9909,7 +9796,6 @@ msgid "Change the position of this object."
msgstr "Change the position of this object."
#: flatcamGUI/ObjectUI.py:117
-#| msgid "Vector:"
msgid "Vector"
msgstr "Vector"
@@ -10048,7 +9934,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr "Clear N-copper"
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -10060,7 +9946,7 @@ msgstr ""
msgid "Board cutout"
msgstr "Board cutout"
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr "Cutout Tool"
@@ -10073,8 +9959,8 @@ msgstr ""
"the board cutout."
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Generate Geo"
@@ -10113,7 +9999,7 @@ msgstr ""
"will be showed as a T1, T2 ... Tn in the Machine Code."
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -10150,7 +10036,6 @@ msgstr ""
"for this drill object."
#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114
-#| msgid "Tool change Z:"
msgid "Tool change Z"
msgstr "Tool change Z"
@@ -10251,7 +10136,7 @@ msgid "Dia"
msgstr "Dia"
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr "TT"
@@ -10350,7 +10235,6 @@ msgstr ""
"for the corresponding tool."
#: flatcamGUI/ObjectUI.py:948
-#| msgid "Tool Offset:"
msgid "Tool Offset"
msgstr "Tool Offset"
@@ -10366,13 +10250,13 @@ msgstr ""
"The value can be positive for 'outside'\n"
"cut and negative for 'inside' cut."
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
-#: flatcamTools/ToolPaint.py:118
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
msgid "Tool Dia"
msgstr "Tool Dia"
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -10397,7 +10281,6 @@ msgstr ""
"by first selecting a row in the Tool Table."
#: flatcamGUI/ObjectUI.py:1025
-#| msgid "Tool Dia"
msgid "Tool Data"
msgstr "Tool Data"
@@ -10410,7 +10293,6 @@ msgstr ""
"Each tool store it's own set of such data."
#: flatcamGUI/ObjectUI.py:1046
-#| msgid "V-Tip Dia:"
msgid "V-Tip Dia"
msgstr "V-Tip Dia"
@@ -10419,7 +10301,6 @@ msgid "The tip diameter for V-Shape Tool"
msgstr "The tip diameter for V-Shape Tool"
#: flatcamGUI/ObjectUI.py:1057
-#| msgid "V-Tip Angle:"
msgid "V-Tip Angle"
msgstr "V-Tip Angle"
@@ -10453,7 +10334,7 @@ msgstr "Generate"
msgid "Generate the CNC Job object."
msgstr "Generate the CNC Job object."
-#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+#: flatcamGUI/ObjectUI.py:1285
msgid "Paint Area"
msgstr "Paint Area"
@@ -10494,7 +10375,6 @@ msgstr ""
"without the time spent in ToolChange events."
#: flatcamGUI/ObjectUI.py:1421
-#| msgid "Tools Table"
msgid "CNC Tools Table"
msgstr "CNC Tools Table"
@@ -10533,12 +10413,10 @@ msgid "Update the plot."
msgstr "Update the plot."
#: flatcamGUI/ObjectUI.py:1479
-#| msgid "Prepend to CNC Code:"
msgid "Prepend to CNC Code"
msgstr "Prepend to CNC Code"
#: flatcamGUI/ObjectUI.py:1490
-#| msgid "Append to CNC Code:"
msgid "Append to CNC Code"
msgstr "Append to CNC Code"
@@ -10607,7 +10485,6 @@ msgstr ""
"In the CNCJob is the CutZ parameter."
#: flatcamTools/ToolCalculators.py:114
-#| msgid "Tool Diameter:"
msgid "Tool Diameter"
msgstr "Tool Diameter"
@@ -10634,7 +10511,6 @@ msgstr ""
" depending on which is desired and which is known. "
#: flatcamTools/ToolCalculators.py:186
-#| msgid "Current Value:"
msgid "Current Value"
msgstr "Current Value"
@@ -10647,7 +10523,6 @@ msgstr ""
"to be set on the Power Supply. In Amps."
#: flatcamTools/ToolCalculators.py:194
-#| msgid "Time:"
msgid "Time"
msgstr "Time"
@@ -10667,7 +10542,7 @@ msgstr ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
-#: flatcamTools/ToolCalculators.py:257
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr "Calc. Tool"
@@ -10675,8 +10550,8 @@ msgstr "Calc. Tool"
msgid "Cutout PCB"
msgstr "Cutout PCB"
-#: flatcamTools/ToolCutOut.py:54
-#| msgid "Obj Type:"
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr "Obj Type"
@@ -10692,7 +10567,8 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr "Object"
@@ -10718,6 +10594,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10728,6 +10605,7 @@ msgstr ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10735,12 +10613,11 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: flatcamTools/ToolCutOut.py:174
-#| msgid "FreeForm:"
+#: flatcamTools/ToolCutOut.py:175
msgid "FreeForm"
msgstr "FreeForm"
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10748,7 +10625,7 @@ msgstr ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10758,12 +10635,11 @@ msgstr ""
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
-#: flatcamTools/ToolCutOut.py:194
-#| msgid "Rectangular:"
+#: flatcamTools/ToolCutOut.py:195
msgid "Rectangular"
msgstr "Rectangular"
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10773,7 +10649,7 @@ msgstr ""
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10785,11 +10661,11 @@ msgstr ""
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr "B. Manual Bridge Gaps"
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10799,21 +10675,19 @@ msgstr ""
"This is done by mouse clicking on the perimeter of the\n"
"Geometry object that is used as a cutout object. "
-#: flatcamTools/ToolCutOut.py:231
-#| msgid "Geo Obj:"
+#: flatcamTools/ToolCutOut.py:232
msgid "Geo Obj"
msgstr "Geo Obj"
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr "Geometry object used to create the manual cutout."
-#: flatcamTools/ToolCutOut.py:244
-#| msgid "Manual Geo:"
+#: flatcamTools/ToolCutOut.py:245
msgid "Manual Geo"
msgstr "Manual Geo"
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10825,12 +10699,11 @@ msgstr ""
"to be used as the cutout, if one doesn't exist yet.\n"
"Select the source Gerber file in the top object combobox."
-#: flatcamTools/ToolCutOut.py:266
-#| msgid "Manual Add Bridge Gaps:"
+#: flatcamTools/ToolCutOut.py:267
msgid "Manual Add Bridge Gaps"
msgstr "Manual Add Bridge Gaps"
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10840,11 +10713,11 @@ msgstr ""
"to create a bridge gap to separate the PCB from\n"
"the surrounding material."
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr "Generate Gap"
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10858,19 +10731,19 @@ msgstr ""
"The LMB click has to be done on the perimeter of\n"
"the Geometry object used as a cutout geometry."
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:247
-#: flatcamTools/ToolSub.py:260 flatcamTools/ToolSub.py:443
-#: flatcamTools/ToolSub.py:456
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Could not retrieve object: %s"
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10878,7 +10751,7 @@ msgstr ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10886,33 +10759,33 @@ msgstr ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10924,18 +10797,18 @@ msgstr ""
"Geometry,\n"
"and after that perform Cutout."
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Any form CutOut operation finished."
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Object not found: %s"
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10943,36 +10816,36 @@ msgstr ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr "Making manual bridge gap..."
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr "Making manual bridge gap..."
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Added manual Bridge Gap."
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -10980,7 +10853,7 @@ msgstr ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -10988,6 +10861,11 @@ msgstr ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr "2-Sided PCB"
@@ -11021,7 +10899,6 @@ msgid "Axis Ref:"
msgstr "Axis Ref:"
#: flatcamTools/ToolDblSided.py:152
-#| msgid "Point/Box Reference:"
msgid "Point/Box Reference"
msgstr "Point/Box Reference"
@@ -11053,23 +10930,22 @@ msgstr ""
"The (x, y) coordinates are captured by pressing SHIFT key\n"
"and left mouse button click on canvas or you can enter the coords manually."
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr "Gerber Reference Box Object"
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr "Excellon Reference Box Object"
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr "Geometry Reference Box Object"
#: flatcamTools/ToolDblSided.py:192
-#| msgid "Alignment Drill Coordinates:"
msgid "Alignment Drill Coordinates"
msgstr "Alignment Drill Coordinates"
@@ -11141,11 +11017,11 @@ msgstr "Reset"
msgid "Resets all the fields."
msgstr "Resets all the fields."
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr "2-Sided Tool"
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -11153,13 +11029,13 @@ msgstr ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -11167,7 +11043,7 @@ msgstr ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -11175,22 +11051,22 @@ msgstr ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr "[success] Excellon object with alignment drills created..."
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] There is no Gerber object loaded ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
@@ -11198,21 +11074,21 @@ msgstr ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] There is no Box object loaded ..."
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr "[success] Gerber %s was mirrored..."
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] There is no Excellon object loaded ..."
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
@@ -11220,16 +11096,16 @@ msgstr ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr "[success] Excellon %s was mirrored..."
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr "[WARNING_NOTCL] There is no Geometry object loaded ..."
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr "[success] Geometry %s was mirrored..."
@@ -11239,8 +11115,7 @@ msgid "Film PCB"
msgstr "Film PCB"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
-#| msgid "Object Type:"
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
msgid "Object Type"
msgstr "Object Type"
@@ -11257,7 +11132,6 @@ msgstr ""
"in the Film Object combobox."
#: flatcamTools/ToolFilm.py:71
-#| msgid "Film Object:"
msgid "Film Object"
msgstr "Film Object"
@@ -11282,7 +11156,6 @@ msgstr ""
"in the Box Object combobox."
#: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126
-#| msgid "Box Object:"
msgid "Box Object"
msgstr "Box Object"
@@ -11322,35 +11195,35 @@ msgstr ""
" FlatCAM object, but directly save it in SVG format\n"
"which can be opened with Inkscape."
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr "Generating Film ..."
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr "Export SVG positive"
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr "[WARNING_NOTCL] Export SVG positive cancelled."
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr "Export SVG negative"
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr "[WARNING_NOTCL] Export SVG negative cancelled."
@@ -11371,7 +11244,6 @@ msgstr ""
"It can be of type: Gerber or Geometry."
#: flatcamTools/ToolImage.py:63
-#| msgid "DPI value:"
msgid "DPI value"
msgstr "DPI value"
@@ -11460,11 +11332,11 @@ msgstr "Import image"
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Open a image of raster type and then import it in FlatCAM."
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr "Image Tool"
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr "Import IMAGE"
@@ -11505,7 +11377,6 @@ msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
#: flatcamTools/ToolMeasurement.py:54
-#| msgid "Dx:"
msgid "Dx"
msgstr "Dx"
@@ -11514,7 +11385,6 @@ msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
#: flatcamTools/ToolMeasurement.py:57
-#| msgid "Dy:"
msgid "Dy"
msgstr "Dy"
@@ -11598,11 +11468,23 @@ msgstr "[WARNING_NOTCL] Object(s) not selected"
msgid "Non-Copper Clearing"
msgstr "Non-Copper Clearing"
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
-msgstr "Gerber object to be cleared of excess copper. "
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr "Object to be cleared of excess copper."
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -11610,7 +11492,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -11626,7 +11508,7 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create painting geometry."
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -11650,11 +11532,11 @@ msgstr ""
"table.
Choosing the V-Shape Tool Type automatically will select "
"the Operation Type in the resulting geometry as Isolation."
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diameter for the new tool to add in the Tool Table"
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -11663,16 +11545,23 @@ msgstr ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:292
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr "Area Selection"
+
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr "Reference Object"
+
+#: flatcamTools/ToolNonCopperClear.py:317
msgid "Reference:"
msgstr "Reference:"
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
-#| msgid "Ref. Type:"
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr "Ref. Type"
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11680,38 +11569,37 @@ msgstr ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
-#| msgid "Ref. Object:"
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr "Ref. Object"
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "The FlatCAM object to be used as non copper clearing reference."
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr "Generate Geometry"
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr "[success] New tool added to Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Tool from Tool Table was edited."
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11719,58 +11607,76 @@ msgstr ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Delete failed. Select a tool to delete."
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Tool(s) deleted from Tool Table."
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr "[WARNING_NOTCL] Click the start point of the area."
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr "[WARNING_NOTCL] Click the end point of the paint area."
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr "Zone added. Right click to finish."
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr "[ERROR_NOTCL] No object available."
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr "[WARNING_NOTCL] Buffering ..."
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr "[success] Buffering finished ..."
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr "Clearing Non-Copper areas."
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Non-Copper Clearing with ToolDia = %s started."
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr "[success] NCC Tool finished."
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11778,17 +11684,17 @@ msgstr ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr "[success] Non-Copper Rest Clearing with ToolDia = %s started."
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11826,19 +11732,31 @@ msgstr "[ERROR_NOTCL] Open PDF file failed."
msgid "[success] Rendered: %s"
msgstr "[success] Rendered: %s"
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
-msgstr "Geometry object to be painted. "
-
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:70
msgid ""
-"Tools pool from which the algorithm\n"
-"will pick the ones used for painting."
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
msgstr ""
-"Tools pool from which the algorithm\n"
-"will pick the ones used for painting."
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr "Object to be painted."
+
+#: flatcamTools/ToolPaint.py:97
+msgid ""
+"Tools pool from which the algorithm\n"
+"will pick the ones used for painting."
+msgstr ""
+"Tools pool from which the algorithm\n"
+"will pick the ones used for painting."
+
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -11854,11 +11772,11 @@ msgstr ""
"in the resulting geometry. This is because with some tools\n"
"this function will not be able to create painting geometry."
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr "Diameter for the new tool."
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11878,7 +11796,7 @@ msgstr ""
"\n"
"If not checked, use the standard algorithm."
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -11892,23 +11810,15 @@ msgstr ""
"All Polygons: paint all polygons.
- Reference Object: paint "
"an area described by an external reference object."
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr "Single Polygon"
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr "Area Selection"
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr "All Polygons"
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr "Reference Object"
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11916,70 +11826,62 @@ msgstr ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr "Create Paint Geometry"
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Click inside the desired polygon."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr "Painting polygon..."
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr "[WARNING_NOTCL] Click the start point of the paint area."
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr "[WARNING_NOTCL] Click the end point of the paint area."
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr "Done."
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr "[WARNING] No polygon found."
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr "Painting polygon."
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometry could not be painted completely"
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -11990,18 +11892,18 @@ msgstr ""
"different strategy of paint\n"
"%s"
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr "Polygon Paint started ..."
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -12012,7 +11914,7 @@ msgstr ""
"Or a different Method of paint\n"
"%s"
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12024,11 +11926,11 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr "[success] Paint All Done."
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12040,7 +11942,7 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Paint All with Rest-Machining done."
@@ -12093,7 +11995,6 @@ msgstr ""
"objects in sync."
#: flatcamTools/ToolPanelize.py:111
-#| msgid "Box Type:"
msgid "Box Type"
msgstr "Box Type"
@@ -12148,7 +12049,6 @@ msgstr ""
"- Gerber"
#: flatcamTools/ToolPanelize.py:193
-#| msgid "Constrain panel within:"
msgid "Constrain panel within"
msgstr "Constrain panel within"
@@ -12166,16 +12066,16 @@ msgstr ""
"In other words it creates multiple copies of the source object,\n"
"arranged in a 2D array of rows and columns."
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr "Panel. Tool"
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr "[WARNING_NOTCL]No object Box. Using instead %s"
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
@@ -12183,15 +12083,15 @@ msgstr ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr "Generating panel ... Please wait."
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr "[success] Panel done..."
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
@@ -12200,7 +12100,7 @@ msgstr ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
"{row} rows"
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr "[success] Panel created successfully."
@@ -12217,7 +12117,6 @@ msgid "Load files"
msgstr "Load files"
#: flatcamTools/ToolPcbWizard.py:57
-#| msgid "Excellon file:"
msgid "Excellon file"
msgstr "Excellon file"
@@ -12230,7 +12129,6 @@ msgstr ""
"Usually it has a .DRL extension"
#: flatcamTools/ToolPcbWizard.py:65
-#| msgid "INF file:"
msgid "INF file"
msgstr "INF file"
@@ -12251,7 +12149,6 @@ msgid "Excellon format"
msgstr "Excellon format"
#: flatcamTools/ToolPcbWizard.py:95
-#| msgid "Int. digits:"
msgid "Int. digits"
msgstr "Int. digits"
@@ -12260,7 +12157,6 @@ msgid "The number of digits for the integral part of the coordinates."
msgstr "The number of digits for the integral part of the coordinates."
#: flatcamTools/ToolPcbWizard.py:104
-#| msgid "Frac. digits:"
msgid "Frac. digits"
msgstr "Frac. digits"
@@ -12273,7 +12169,6 @@ msgid "No Suppression"
msgstr "No Suppression"
#: flatcamTools/ToolPcbWizard.py:114
-#| msgid "Zeros supp.:"
msgid "Zeros supp."
msgstr "Zeros supp."
@@ -12315,19 +12210,19 @@ msgstr ""
"One usually has .DRL extension while\n"
"the other has .INF extension."
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr "PCBWizard Tool"
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr "Load PcbWizard Excellon file"
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr "Load PcbWizard INF file"
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -12337,52 +12232,110 @@ msgstr ""
"Try to open the Excellon file from File -> Open -> Excellon\n"
"and edit the drill diameters manually."
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] PcbWizard .INF file loaded."
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Main PcbWizard Excellon file loaded."
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Cannot parse file: %s"
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr "Importing Excellon."
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Import Excellon file failed."
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Imported: %s"
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] The imported Excellon file is None."
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr "[success] Object Properties are displayed."
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr "Properties Tool"
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr "TYPE"
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr "NAME"
+
+#: flatcamTools/ToolProperties.py:127
+msgid "Dimensions"
+msgstr "Dimensions"
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr "Options"
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr "Geo Type"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr "Single-Geo"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr "Multi-Geo"
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr "Width"
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr "Box Area"
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr "Convex_Hull Area"
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr "Inch"
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr "Metric"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr "Present"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr "None"
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr "...proccessing..."
@@ -12447,7 +12400,6 @@ msgid "Generate solder paste dispensing geometry."
msgstr "Generate solder paste dispensing geometry."
#: flatcamTools/ToolSolderPaste.py:142
-#| msgid "STEP 1:"
msgid "STEP 1"
msgstr "STEP 1"
@@ -12488,7 +12440,6 @@ msgstr ""
"on PCB pads."
#: flatcamTools/ToolSolderPaste.py:306
-#| msgid "STEP 2:"
msgid "STEP 2"
msgstr "STEP 2"
@@ -12501,7 +12452,6 @@ msgstr ""
"geometry out of an Solder Paste Mask Gerber file."
#: flatcamTools/ToolSolderPaste.py:324
-#| msgid "Geo Result:"
msgid "Geo Result"
msgstr "Geo Result"
@@ -12516,7 +12466,6 @@ msgstr ""
"'_solderpaste' as a protection."
#: flatcamTools/ToolSolderPaste.py:335
-#| msgid "STEP 3:"
msgid "STEP 3"
msgstr "STEP 3"
@@ -12537,7 +12486,6 @@ msgstr ""
"and only after that you can generate an updated CNCJob."
#: flatcamTools/ToolSolderPaste.py:357
-#| msgid "CNC Result:"
msgid "CNC Result"
msgstr "CNC Result"
@@ -12578,7 +12526,6 @@ msgstr ""
"on PCB pads, to a file."
#: flatcamTools/ToolSolderPaste.py:381
-#| msgid "STEP 4:"
msgid "STEP 4"
msgstr "STEP 4"
@@ -12594,45 +12541,45 @@ msgstr ""
msgid "Delete Object"
msgstr "Delete Object"
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] New Nozzle tool added to Tool Table."
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Nozzle tool from Tool Table was edited."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Nozzle tool(s) deleted from Tool Table."
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr "Creating Solder Paste dispensing geometry."
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] No Nozzle tools in the tool table."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Solder Paste geometry generated successfully..."
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -12640,15 +12587,15 @@ msgstr ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generating Solder Paste dispensing geometry..."
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] There is no Geometry object available."
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -12656,13 +12603,13 @@ msgstr ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] ToolSolderPaste CNCjob created: %s"
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -12670,20 +12617,20 @@ msgstr ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] No Gcode in the object..."
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr "Export GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr "[success] Solder paste dispenser GCode file saved to: %s"
@@ -12693,7 +12640,6 @@ msgid "Gerber Objects"
msgstr "Gerber Objects"
#: flatcamTools/ToolSub.py:66 flatcamTools/ToolSub.py:112
-#| msgid "Target:"
msgid "Target"
msgstr "Target"
@@ -12706,7 +12652,6 @@ msgstr ""
"the substractor Gerber object."
#: flatcamTools/ToolSub.py:80 flatcamTools/ToolSub.py:126
-#| msgid "Substractor:"
msgid "Substractor"
msgstr "Substractor"
@@ -12766,48 +12711,48 @@ msgstr ""
"Will remove the area occupied by the substractor\n"
"Geometry from the Target Geometry."
-#: flatcamTools/ToolSub.py:223
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr "Sub Tool"
-#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:435
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] No Target object loaded."
-#: flatcamTools/ToolSub.py:252 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] No Substractor object loaded."
-#: flatcamTools/ToolSub.py:305
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Parsing aperture %s geometry ..."
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:603
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr "Generating new object ..."
-#: flatcamTools/ToolSub.py:410 flatcamTools/ToolSub.py:606
-#: flatcamTools/ToolSub.py:685
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Generating new object failed."
-#: flatcamTools/ToolSub.py:414 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Created: %s"
-#: flatcamTools/ToolSub.py:460
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
-#: flatcamTools/ToolSub.py:505
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr "Parsing solid_geometry ..."
-#: flatcamTools/ToolSub.py:507
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Parsing tool %s geometry ..."
@@ -12866,52 +12811,101 @@ msgstr ""
"Does not create a new object.\n"
" "
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr "CNCJob objects can't be rotated."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr "[success] Rotate done ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNCJob objects can't be mirrored/flipped."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob objects can't be skewed."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob objects can't be scaled."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr "CNCJob objects can't be offseted."
+#~ msgid ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+#~ msgstr ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+
+#~ msgid ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+#~ msgstr ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+
+#~ msgid "Geometry object to be painted. "
+#~ msgstr "Geometry object to be painted. "
+
+#~ msgid ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+#~ msgstr ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+
+#~ msgid "Done."
+#~ msgstr "Done."
+
#~ msgid "Apertures:"
#~ msgstr "Apertures:"
@@ -13790,9 +13784,6 @@ msgstr "CNCJob objects can't be offseted."
#~ msgstr ""
#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
-#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-#~ msgstr "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-
#~ msgid "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..."
#~ msgstr "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..."
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index c3f37485..d87becb2 100644
Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ
diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po
index 652b7ed2..3fb5a557 100644
--- a/locale/es/LC_MESSAGES/strings.po
+++ b/locale/es/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-19 23:36+0300\n"
-"PO-Revision-Date: 2019-08-19 23:56+0300\n"
+"POT-Creation-Date: 2019-08-23 22:47+0300\n"
+"PO-Revision-Date: 2019-08-23 22:56+0300\n"
"Last-Translator: Marius Stanciu - Google Translate\n"
"Language-Team: \n"
"Language: es\n"
@@ -22,13 +22,17 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1048
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] No se pudieron encontrar los archivos de idioma. Las cadenas de "
"aplicación faltan."
-#: FlatCAMApp.py:1961
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr "Tabulacion desmontables"
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
@@ -36,29 +40,29 @@ msgstr ""
"(Para empezar escriba: help)\n"
"\n"
-#: FlatCAMApp.py:2153 FlatCAMApp.py:6480
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr "Proyecto nuevo: no guardado"
-#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Abierto cancelado."
-#: FlatCAMApp.py:2201
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr "El archivo de configuración abierto falló."
-#: FlatCAMApp.py:2215
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr "Error al abrir el archivo de script."
-#: FlatCAMApp.py:2421
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
"[WARNING_NOTCL] Seleccione un objeto Geometry, Gerber o Excellon para editar."
-#: FlatCAMApp.py:2434
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -68,91 +72,92 @@ msgstr ""
"Geometría Geo múltiple no es posible.\n"
"Editar solo una geometría a la vez."
-#: FlatCAMApp.py:2488
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editor está activado ..."
-#: FlatCAMApp.py:2506
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr "Quieres guardar el objeto editado?"
-#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr "Cerrar Editor"
-#: FlatCAMApp.py:2510 FlatCAMApp.py:3629 FlatCAMApp.py:5512 FlatCAMApp.py:6389
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr "Sí"
-#: FlatCAMApp.py:2511 FlatCAMApp.py:3630 FlatCAMApp.py:5513 FlatCAMApp.py:6390
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "No"
-#: FlatCAMApp.py:2512 FlatCAMApp.py:3631 FlatCAMApp.py:4068 FlatCAMApp.py:5048
-#: FlatCAMApp.py:6391
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr "Cancelar"
-#: FlatCAMApp.py:2539
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Objeto vacío después de editar."
-#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Seleccione un objeto Gerber, Geometry o Excellon para "
"actualizar."
-#: FlatCAMApp.py:2564
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s Se actualiza, volviendo a la aplicación ..."
-#: FlatCAMApp.py:2929
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] No se pudo cargar el archivo por defecto."
-#: FlatCAMApp.py:2941
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Error al analizar el archivo por defecto."
-#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr "Importar preferencias de FlatCAM"
-#: FlatCAMApp.py:2972
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Preferencia de preferencias de FlatCAM cancelada."
-#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3508
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] No se pudo cargar el archivo por defecto."
-#: FlatCAMApp.py:2988 FlatCAMApp.py:3517
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Error al analizar el archivo por defecto."
-#: FlatCAMApp.py:2992
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Valores predeterminados importados de%s"
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr "Exportar preferencias de FlatCAM"
-#: FlatCAMApp.py:3019
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Preferencia de exportación de FlatCAM cancelada."
-#: FlatCAMApp.py:3027 FlatCAMApp.py:4859 FlatCAMApp.py:7325 FlatCAMApp.py:7435
-#: FlatCAMApp.py:7556 FlatCAMApp.py:7611 FlatCAMApp.py:7722 FlatCAMApp.py:7845
-#: FlatCAMObj.py:5882 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -161,37 +166,37 @@ msgstr ""
"Lo más probable es que otra aplicación mantenga el archivo abierto y no "
"accesible."
-#: FlatCAMApp.py:3058 FlatCAMApp.py:3562
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr ""
"[ERROR_NOTCL] Error al escribir los valores predeterminados en el archivo."
-#: FlatCAMApp.py:3118
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
"[ERROR_NOTCL] Error al abrir el archivo de archivos recientes para escribir."
-#: FlatCAMApp.py:3128
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
"[ERROR_NOTCL] Error al abrir el archivo de proyectos recientes para escribir."
-#: FlatCAMApp.py:3210 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha\n"
-#: FlatCAMApp.py:3211
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
"\n"
msgstr "El objeto ({kind}) falló porque: {error}\n"
-#: FlatCAMApp.py:3231
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr "Convertir unidades a "
-#: FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314 FlatCAMApp.py:3317
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -200,7 +205,7 @@ msgstr ""
"[selected] {kind} creado / seleccionado: "
"{name} "
-#: FlatCAMApp.py:3413
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -223,42 +228,42 @@ msgstr ""
"org/jpcgt/flatcam/src/Beta/\"> aquí.
Área de DESCARGA aquí.
"
-#: FlatCAMApp.py:3446
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr "Cerca"
-#: FlatCAMApp.py:3566
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr "[success] Valores predeterminados guardados."
-#: FlatCAMApp.py:3587
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
"[ERROR_NOTCL] No se pudo cargar el archivo de valores predeterminados de "
"fábrica."
-#: FlatCAMApp.py:3596
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr ""
"[ERROR_NOTCL] Error al analizar el archivo de valores predeterminados de "
"fábrica."
-#: FlatCAMApp.py:3610
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
"[ERROR_NOTCL] Error al escribir los valores predeterminados de fábrica en el "
"archivo."
-#: FlatCAMApp.py:3614
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr "Valores predeterminados de fábrica guardados."
-#: FlatCAMApp.py:3619 flatcamGUI/FlatCAMGUI.py:3280
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
"[WARNING_NOTCL] La aplicación es guardar el proyecto. Por favor espera ..."
-#: FlatCAMApp.py:3624 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -266,11 +271,11 @@ msgstr ""
"Hay archivos / objetos modificados en FlatCAM.\n"
"¿Quieres guardar el proyecto?"
-#: FlatCAMApp.py:3627 FlatCAMApp.py:6387 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Guardar cambios"
-#: FlatCAMApp.py:3700
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -286,46 +291,46 @@ msgstr ""
"pueden perderse y el resultado puede no ser el esperado.\n"
"Compruebe el GCODE generado."
-#: FlatCAMApp.py:3741
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
"[ERROR_NOTCL] Ha fallado. La unión de Excellon funciona solo en objetos de "
"Excellon."
-#: FlatCAMApp.py:3763
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
"[ERROR_NOTCL] Ha fallado. La unión de gerber funciona solo en objetos de "
"gerber."
-#: FlatCAMApp.py:3778 FlatCAMApp.py:3803
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Seleccione un objeto de geometría y vuelva a "
"intentarlo."
-#: FlatCAMApp.py:3782 FlatCAMApp.py:3807
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Se esperaba un FlatCAMGeometry, se obtuvo%s"
-#: FlatCAMApp.py:3795
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Un objeto Geometry fue convertido al tipo MultiGeo."
-#: FlatCAMApp.py:3821
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Un objeto Geometry fue convertido al tipo SingleGeo."
-#: FlatCAMApp.py:4062
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr "(Escriba ayuda para empezar)"
-#: FlatCAMApp.py:4064
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr "Cambiar unidades de proyecto ..."
-#: FlatCAMApp.py:4065
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -335,43 +340,43 @@ msgstr ""
"geométricas de todos los objetos se escalen en consecuencia.\n"
"¿Continuar?"
-#: FlatCAMApp.py:4067 FlatCAMApp.py:4942 FlatCAMApp.py:5047 FlatCAMApp.py:6665
-#: FlatCAMApp.py:6678 FlatCAMApp.py:6918 FlatCAMApp.py:6928
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr "De acuerdo"
-#: FlatCAMApp.py:4115
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Unidades convertidas a%s"
-#: FlatCAMApp.py:4126
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversión de unidades cancelada."
-#: FlatCAMApp.py:4808
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr "Abrir documento"
-#: FlatCAMApp.py:4839 FlatCAMApp.py:4844
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr "Exportar G-Code ..."
-#: FlatCAMApp.py:4847
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Código de exportación cancelado."
-#: FlatCAMApp.py:4856
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] El fichero o directorio no existe"
-#: FlatCAMApp.py:4867
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr "Guardado en:%s"
-#: FlatCAMApp.py:4930 FlatCAMApp.py:4963 FlatCAMApp.py:4974 FlatCAMApp.py:4985
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -379,12 +384,12 @@ msgstr ""
"[WARNING_NOTCL] Introduzca un diámetro de herramienta con valor distinto de "
"cero, en formato Float."
-#: FlatCAMApp.py:4935 FlatCAMApp.py:4968 FlatCAMApp.py:4979 FlatCAMApp.py:4990
-#: flatcamGUI/FlatCAMGUI.py:3136
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Añadiendo herramienta cancelada ..."
-#: FlatCAMApp.py:4938
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -392,11 +397,11 @@ msgstr ""
"Agregar herramienta solo funciona cuando se selecciona Avanzado.\n"
"Vaya a Preferencias -> General - Mostrar opciones avanzadas."
-#: FlatCAMApp.py:5042
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr "Eliminar objetos"
-#: FlatCAMApp.py:5045
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -404,67 +409,67 @@ msgstr ""
"¿Estás seguro de que deseas eliminarlo permanentemente?\n"
"los objetos seleccionados?"
-#: FlatCAMApp.py:5074
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr "Objeto (s) eliminado (s) ..."
-#: FlatCAMApp.py:5078
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr "Ha fallado. Ningún objeto (s) seleccionado ..."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..."
-#: FlatCAMApp.py:5110
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr "Haga clic para establecer el origen ..."
-#: FlatCAMApp.py:5122
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr "Salta a ..."
-#: FlatCAMApp.py:5123
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduzca las coordenadas en formato X, Y:"
-#: FlatCAMApp.py:5130
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y"
-#: FlatCAMApp.py:5148 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4148
-#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
-#: flatcamGUI/FlatCAMGUI.py:2540
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr "[success] Hecho."
-#: FlatCAMApp.py:5280 FlatCAMApp.py:5347
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
"[WARNING_NOTCL] Ningún objeto está seleccionado. Seleccione un objeto y "
"vuelva a intentarlo."
-#: FlatCAMApp.py:5388
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr "[success] Origen establecido ..."
-#: FlatCAMApp.py:5407 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr "Preferencias"
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Preferencias editadas pero no guardadas."
-#: FlatCAMApp.py:5507
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -472,111 +477,111 @@ msgstr ""
"Uno o más valores son cambiados.\n"
"¿Quieres guardar las preferencias?"
-#: FlatCAMApp.py:5509 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr "Guardar Preferencias"
-#: FlatCAMApp.py:5521
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr "[success] Preferencias guardadas."
-#: FlatCAMApp.py:5536
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje Y."
-#: FlatCAMApp.py:5561
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr "[success] Flip en el eje Y hecho."
-#: FlatCAMApp.py:5563 FlatCAMApp.py:5603
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, la acción Flip no se ejecutó."
-#: FlatCAMApp.py:5576
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje X."
-#: FlatCAMApp.py:5601
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr "[success] Flip en el eje X hecho."
-#: FlatCAMApp.py:5616
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para rotar."
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr "Transformar"
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr "Ingrese el valor del ángulo:"
-#: FlatCAMApp.py:5649
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr "[success] Rotación realizada."
-#: FlatCAMApp.py:5651 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Debido a%s, no se ejecutó el movimiento de rotación."
-#: FlatCAMApp.py:5662
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje "
"X."
-#: FlatCAMApp.py:5683
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr "[success] Sesgo en eje x hecho."
-#: FlatCAMApp.py:5693
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje "
"Y."
-#: FlatCAMApp.py:5714
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr "[success] Sesgo en eje Y hecho."
-#: FlatCAMApp.py:5765
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr "Grid On / Off"
-#: FlatCAMApp.py:5778 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2452
-#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Añadir"
-#: FlatCAMApp.py:5779 FlatCAMObj.py:3396
-#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Borrar"
-#: FlatCAMApp.py:5792
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr "Nueva rejilla ..."
-#: FlatCAMApp.py:5793
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr "Introduzca un valor de cuadrícula:"
-#: FlatCAMApp.py:5801 FlatCAMApp.py:5828
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -584,56 +589,56 @@ msgstr ""
"[WARNING_NOTCL] Introduzca un valor de cuadrícula con un valor distinto de "
"cero, en formato Float."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr "[success] Nueva cuadrícula agregada ..."
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] La rejilla ya existe ..."
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Añadiendo nueva grilla cancelada ..."
-#: FlatCAMApp.py:5835
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL]El valor de cuadrícula no existe ..."
-#: FlatCAMApp.py:5838
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr "[success] Valor de cuadrícula eliminado ..."
-#: FlatCAMApp.py:5841
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Eliminar el valor de cuadrícula cancelado ..."
-#: FlatCAMApp.py:5847
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr "Lista de atajos de teclas"
-#: FlatCAMApp.py:5880
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para copiar su nombre"
-#: FlatCAMApp.py:5884
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr "Nombre copiado en el portapapeles ..."
-#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGrbEditor.py:4089
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordenadas copiadas al portapapeles."
-#: FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181 FlatCAMApp.py:6184
-#: FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205 FlatCAMApp.py:6208
-#: FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254 FlatCAMApp.py:6257
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected] {name} seleccionado"
-#: FlatCAMApp.py:6384
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -643,111 +648,111 @@ msgstr ""
"Crear un nuevo proyecto los borrará.\n"
"¿Quieres guardar el proyecto?"
-#: FlatCAMApp.py:6405
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr "[success] Nuevo proyecto creado ..."
-#: FlatCAMApp.py:6524 FlatCAMApp.py:6527 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1943
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr "Abrir gerber"
-#: FlatCAMApp.py:6532
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Gerber abierto cancelado."
-#: FlatCAMApp.py:6553 FlatCAMApp.py:6556 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1944
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr "Abierto Excellon"
-#: FlatCAMApp.py:6561
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Abierto Excellon cancelado."
-#: FlatCAMApp.py:6583 FlatCAMApp.py:6586
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr "Código G abierto"
-#: FlatCAMApp.py:6591
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Open G-Code cancelado."
-#: FlatCAMApp.py:6609 FlatCAMApp.py:6612
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr "Proyecto abierto"
-#: FlatCAMApp.py:6620
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Proyecto abierto cancelado."
-#: FlatCAMApp.py:6639 FlatCAMApp.py:6642
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr "Abrir archivo de configuración"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Abrir configuración cancelada."
-#: FlatCAMApp.py:6661 FlatCAMApp.py:6914 FlatCAMApp.py:9180 FlatCAMApp.py:9200
-#: FlatCAMApp.py:9221 FlatCAMApp.py:9243
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Ningún objeto seleccionado."
-#: FlatCAMApp.py:6662 FlatCAMApp.py:6915
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr "Seleccione un objeto de geometría para exportar"
-#: FlatCAMApp.py:6675
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Solo se pueden utilizar objetos Geometry, Gerber y CNCJob."
-#: FlatCAMApp.py:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr "Exportar SVG"
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportación SVG cancelada."
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[WARNING_NOTCL] Los datos deben ser una matriz 3D con la última dimensión 3 "
"o 4"
-#: FlatCAMApp.py:6722 FlatCAMApp.py:6726
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr "Exportar imagen PNG"
-#: FlatCAMApp.py:6731
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr "Exportación PNG cancelada."
-#: FlatCAMApp.py:6750
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"Gerber para exportar."
-#: FlatCAMApp.py:6755 FlatCAMApp.py:6878
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Solo los objetos Gerber se pueden guardar como "
"archivos Gerber ..."
-#: FlatCAMApp.py:6767
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr "Guardar el archivo fuente de Gerber"
-#: FlatCAMApp.py:6772
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Guardar el archivo fuente de Gerber cancelado."
-#: FlatCAMApp.py:6791
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -755,22 +760,22 @@ msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"Excellon para exportar."
-#: FlatCAMApp.py:6796 FlatCAMApp.py:6837
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Solo los objetos Excellon se pueden guardar como "
"archivos Excellon ..."
-#: FlatCAMApp.py:6804 FlatCAMApp.py:6808
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr "Guardar el archivo fuente de Excellon"
-#: FlatCAMApp.py:6813
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Guardando el archivo fuente Excellon cancelado."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -778,70 +783,70 @@ msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Excellon "
"para exportar."
-#: FlatCAMApp.py:6845 FlatCAMApp.py:6849
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr "Exportar Excellon"
-#: FlatCAMApp.py:6854
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportación excellon cancelada."
-#: FlatCAMApp.py:6873
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Gerber para "
"exportar."
-#: FlatCAMApp.py:6886 FlatCAMApp.py:6890
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr "Gerber Exportación"
-#: FlatCAMApp.py:6895
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Exportación Gerber cancelada."
-#: FlatCAMApp.py:6925
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Solo se pueden utilizar objetos de geometría."
-#: FlatCAMApp.py:6939 FlatCAMApp.py:6943
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr "Exportar DXF"
-#: FlatCAMApp.py:6949
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportación DXF cancelada."
-#: FlatCAMApp.py:6969 FlatCAMApp.py:6972
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr "Importar SVG"
-#: FlatCAMApp.py:6981
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Abierto SVG cancelado."
-#: FlatCAMApp.py:7000 FlatCAMApp.py:7004
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr "Importar DXF"
-#: FlatCAMApp.py:7013
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Abierto DXF cancelado."
-#: FlatCAMApp.py:7031
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7051
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Seleccione un archivo Gerber o Excellon para ver su archivo "
"fuente."
-#: FlatCAMApp.py:7058
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -849,25 +854,25 @@ msgstr ""
"[WARNING_NOTCL] No hay ningún objeto seleccionado para el cual ver su código "
"fuente."
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr "Editor de fuente"
-#: FlatCAMApp.py:7076
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7088 FlatCAMApp.py:8270 FlatCAMObj.py:5663
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Editor de código"
-#: FlatCAMApp.py:7100
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr "Editor de guiones"
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -911,98 +916,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7126 FlatCAMApp.py:7129
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: FlatCAMApp.py:7137
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Abrir el script TCL cancelado."
-#: FlatCAMApp.py:7149
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7175 FlatCAMApp.py:7178
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr "Ejecutar script TCL"
-#: FlatCAMApp.py:7186
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Ejecutar script TCL cancelado."
-#: FlatCAMApp.py:7238 FlatCAMApp.py:7242
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr "Guardar proyecto como ..."
-#: FlatCAMApp.py:7239
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Proyecto_{date}"
-#: FlatCAMApp.py:7247
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Guardar proyecto cancelado."
-#: FlatCAMApp.py:7292
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr "Exportando SVG"
-#: FlatCAMApp.py:7332 FlatCAMApp.py:7443 FlatCAMApp.py:7564
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Archivo SVG exportado a %s"
-#: FlatCAMApp.py:7363 FlatCAMApp.py:7489
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Cuadro sin objeto. Usando en su lugar %s"
-#: FlatCAMApp.py:7446 FlatCAMApp.py:7567
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr "Generando Película ... Por favor espere."
-#: FlatCAMApp.py:7729
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Excelente archivo exportado a %s"
-#: FlatCAMApp.py:7736
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr "Exportando excellon"
-#: FlatCAMApp.py:7741 FlatCAMApp.py:7748
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] No se pudo exportar el archivo de Excellon."
-#: FlatCAMApp.py:7852
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Archivo Gerber exportado a %s"
-#: FlatCAMApp.py:7859
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr "Gerber exportador"
-#: FlatCAMApp.py:7864 FlatCAMApp.py:7871
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] No se pudo exportar el archivo Gerber."
-#: FlatCAMApp.py:7911
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Archivo DXF exportado a %s"
-#: FlatCAMApp.py:7917
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr "Exportando DXF"
-#: FlatCAMApp.py:7922 FlatCAMApp.py:7929
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] No se pudo exportar el archivo DXF."
-#: FlatCAMApp.py:7949 FlatCAMApp.py:7991 FlatCAMApp.py:8035
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -1010,99 +1015,99 @@ msgstr ""
"[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y "
"Gerber son compatibles"
-#: FlatCAMApp.py:7959
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr "Importando SVG"
-#: FlatCAMApp.py:7970 FlatCAMApp.py:8012 FlatCAMApp.py:8055 FlatCAMApp.py:8132
-#: FlatCAMApp.py:8193 FlatCAMApp.py:8256 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Abrió: %s"
-#: FlatCAMApp.py:8001
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr "Importando DXF"
-#: FlatCAMApp.py:8043
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr "Importando imagen"
-#: FlatCAMApp.py:8084 FlatCAMApp.py:8086
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Error al abrir el archivo: %s"
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Error al analizar el archivo: {name}. {error}"
-#: FlatCAMApp.py:8096 FlatCAMObj.py:4342
-#: flatcamEditors/FlatCAMGrbEditor.py:3909
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ha ocurrido un error interno. Ver concha\n"
-#: FlatCAMApp.py:8105
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] El objeto no es un archivo Gerber o está vacío. Anulando la "
"creación de objetos."
-#: FlatCAMApp.py:8113
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr "Apertura de gerber"
-#: FlatCAMApp.py:8123
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Gerber abierto fracasó. Probablemente no sea un archivo de "
"Gerber."
-#: FlatCAMApp.py:8156 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Este no es un archivo de Excellon."
-#: FlatCAMApp.py:8159
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] No se puede abrir el archivo: %s"
-#: FlatCAMApp.py:8164 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha.\n"
-#: FlatCAMApp.py:8177 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] No se encontró geometría en el archivo: %s"
-#: FlatCAMApp.py:8180
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr "Apertura Excellon."
-#: FlatCAMApp.py:8186
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Error al abrir el archivo Excellon. Probablemente no sea un "
"archivo de Excellon."
-#: FlatCAMApp.py:8223
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Error al abrir %s"
-#: FlatCAMApp.py:8233
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Esto no es GCODE"
-#: FlatCAMApp.py:8239
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr "Apertura del código G."
-#: FlatCAMApp.py:8247
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1113,34 +1118,34 @@ msgstr ""
" El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló "
"durante el procesamiento"
-#: FlatCAMApp.py:8287
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Error al abrir el archivo de configuración: %s"
-#: FlatCAMApp.py:8308
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr "Cargando proyecto ... Espere ..."
-#: FlatCAMApp.py:8315 FlatCAMApp.py:8333
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s"
-#: FlatCAMApp.py:8357
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr "Cargando Proyecto ... restaurando"
-#: FlatCAMApp.py:8362
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Proyecto cargado desde: %s"
-#: FlatCAMApp.py:8468
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr "Comandos disponibles:\n"
-#: FlatCAMApp.py:8470
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1152,37 +1157,37 @@ msgstr ""
"Escriba help para su uso.\n"
"Ejemplo: help open_gerber"
-#: FlatCAMApp.py:8620
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr "Muestra la lista de comandos."
-#: FlatCAMApp.py:8677
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes."
-#: FlatCAMApp.py:8684
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes."
-#: FlatCAMApp.py:8694
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr ""
"[ERROR_NOTCL] Error al cargar la lista de elementos de proyectos recientes."
-#: FlatCAMApp.py:8701
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr ""
"[ERROR_NOTCL] Error al analizar la lista de elementos del proyecto reciente."
-#: FlatCAMApp.py:8760 FlatCAMApp.py:8783
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr "Borrar archivos recientes"
-#: FlatCAMApp.py:8800 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr " Lista de teclas de acceso directo "
-#: FlatCAMApp.py:8812
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1283,25 +1288,25 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8890
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Falló la comprobación de la última versión. No pudo conectar."
-#: FlatCAMApp.py:8897
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] No se pudo analizar la información sobre la última versión."
-#: FlatCAMApp.py:8907
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM está al día!"
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr "Nueva versión disponible"
-#: FlatCAMApp.py:8913
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1309,58 +1314,58 @@ msgstr ""
"Hay una versión más nueva de FlatCAM disponible para descargar:\n"
"\n"
-#: FlatCAMApp.py:8915
+#: FlatCAMApp.py:9049
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:8934
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr "[success] Todas las parcelas con discapacidad."
-#: FlatCAMApp.py:8940
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas."
-#: FlatCAMApp.py:8946
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr "[success] Todas las parcelas habilitadas."
-#: FlatCAMApp.py:8952
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr "[success] Parcelas seleccionadas habilitadas ..."
-#: FlatCAMApp.py:8960
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr "[success] Parcelas seleccionadas deshabilitadas ..."
-#: FlatCAMApp.py:8969 FlatCAMApp.py:8987 FlatCAMApp.py:9005
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr "Trabajando ..."
-#: FlatCAMApp.py:9042
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr "Proyecto FlatCAM de ahorro"
-#: FlatCAMApp.py:9063 FlatCAMApp.py:9094
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Proyecto guardado en: %s"
-#: FlatCAMApp.py:9081
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Error al verificar el archivo del proyecto: %s. Vuelva a "
"intentarlo para guardarlo."
-#: FlatCAMApp.py:9088
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Error al analizar el archivo de proyecto guardado: %s. Vuelva "
"a intentarlo para guardarlo."
-#: FlatCAMApp.py:9096
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1372,11 +1377,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] El nombre cambió de {old} a {new}"
-#: FlatCAMObj.py:557 FlatCAMObj.py:2127 FlatCAMObj.py:3401 FlatCAMObj.py:5556
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr "Basic"
-#: FlatCAMObj.py:569 FlatCAMObj.py:2143 FlatCAMObj.py:3423 FlatCAMObj.py:5562
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr "Avanzado"
@@ -1384,7 +1389,7 @@ msgstr "Avanzado"
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr "[ERROR_NOTCL] La geometría de aislamiento no se pudo generar."
-#: FlatCAMObj.py:984 FlatCAMObj.py:3096 FlatCAMObj.py:3358 FlatCAMObj.py:3635
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr "Áspero"
@@ -1393,83 +1398,83 @@ msgstr "Áspero"
msgid "[success] Isolation geometry created: %s"
msgstr "[success] Geometría de aislamiento creada: %s"
-#: FlatCAMObj.py:1245
+#: FlatCAMObj.py:1246
msgid "Plotting Apertures"
msgstr "Aperturas de trazado"
-#: FlatCAMObj.py:1968 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr "Taladros totales"
-#: FlatCAMObj.py:1994 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr "Ranuras totales"
-#: FlatCAMObj.py:2201 FlatCAMObj.py:3473 FlatCAMObj.py:3763 FlatCAMObj.py:3950
-#: FlatCAMObj.py:3961 FlatCAMObj.py:4079 FlatCAMObj.py:4484 FlatCAMObj.py:4710
-#: FlatCAMObj.py:5122 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
-#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
-#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
-#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
-#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
+#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Formato de valor incorrecto introducido, use un número."
-#: FlatCAMObj.py:2443 FlatCAMObj.py:2535 FlatCAMObj.py:2658
+#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Por favor seleccione una o más herramientas de la lista e "
"intente nuevamente."
-#: FlatCAMObj.py:2450
+#: FlatCAMObj.py:2451
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] La herramienta de fresado para TALADRO es más grande que el "
"tamaño del orificio. Cancelado."
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Tool_nr"
msgstr "Herramienta_nu"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diámetro"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Drills_Nr"
msgstr "Taladros_nu"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Slots_Nr"
msgstr "Ranuras_nu"
-#: FlatCAMObj.py:2545
+#: FlatCAMObj.py:2546
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] La herramienta de fresado para SLOTS es más grande que el "
"tamaño del orificio. Cancelado."
-#: FlatCAMObj.py:2719 FlatCAMObj.py:4377 FlatCAMObj.py:4583 FlatCAMObj.py:4889
+#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1477,7 +1482,7 @@ msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto para self.defaults [\"z_pdepth\"] "
"o self.options [\"z_pdepth\"]"
-#: FlatCAMObj.py:2729 FlatCAMObj.py:4387 FlatCAMObj.py:4593 FlatCAMObj.py:4899
+#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1485,12 +1490,12 @@ msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto para self.defaults "
"[\"feedrate_probe\"] o self.options [\"feedrate_probe\"]"
-#: FlatCAMObj.py:2759 FlatCAMObj.py:4779 FlatCAMObj.py:4784 FlatCAMObj.py:4931
+#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933
msgid "Generating CNC Code"
msgstr "Generando Código CNC"
-#: FlatCAMObj.py:2784 FlatCAMObj.py:5082 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1500,57 +1505,57 @@ msgstr ""
"en el formato (x, y)\n"
"pero ahora solo hay un valor, no dos. "
-#: FlatCAMObj.py:3096 FlatCAMObj.py:4002 FlatCAMObj.py:4003 FlatCAMObj.py:4012
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr "Aisl."
-#: FlatCAMObj.py:3096
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr "Terminar"
-#: FlatCAMObj.py:3394 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Dupdo"
-#: FlatCAMObj.py:3605
+#: FlatCAMObj.py:3607
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
"[ERROR_NOTCL] Por favor ingrese el diámetro deseado de la herramienta en "
"formato Float."
-#: FlatCAMObj.py:3679
+#: FlatCAMObj.py:3681
msgid "[success] Tool added in Tool Table."
msgstr "[success] Herramienta añadida en la tabla de herramientas."
-#: FlatCAMObj.py:3682
+#: FlatCAMObj.py:3684
msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
"[WARNING_NOTCL] Herramienta predeterminada agregada. Se ha introducido un "
"formato de valor incorrecto."
-#: FlatCAMObj.py:3714 FlatCAMObj.py:3722
+#: FlatCAMObj.py:3716 FlatCAMObj.py:3724
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para copiar."
-#: FlatCAMObj.py:3749
+#: FlatCAMObj.py:3751
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] La herramienta se copió en la tabla de herramientas."
-#: FlatCAMObj.py:3778
+#: FlatCAMObj.py:3780
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] La herramienta fue editada en la tabla de herramientas."
-#: FlatCAMObj.py:3806 FlatCAMObj.py:3814
+#: FlatCAMObj.py:3808 FlatCAMObj.py:3816
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para eliminar."
-#: FlatCAMObj.py:3836
+#: FlatCAMObj.py:3838
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] La herramienta se eliminó en la tabla de herramientas."
-#: FlatCAMObj.py:4265
+#: FlatCAMObj.py:4267
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
@@ -1558,24 +1563,24 @@ msgstr ""
"[WARNING_NOTCL] Esta geometría no se puede procesar porque es la geometría "
"%s."
-#: FlatCAMObj.py:4281
+#: FlatCAMObj.py:4283
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
"[ERROR_NOTCL] Se ingresó un formato de valor de Diámetro de herramienta "
"incorrecta, use un número."
-#: FlatCAMObj.py:4306
+#: FlatCAMObj.py:4308
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
"[ERROR_NOTCL] Ha fallado. Ninguna herramienta seleccionada en la tabla de "
"herramientas ..."
-#: FlatCAMObj.py:4343
+#: FlatCAMObj.py:4345
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4490 FlatCAMObj.py:4716
+#: FlatCAMObj.py:4492 FlatCAMObj.py:4718
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1584,21 +1589,21 @@ msgstr ""
"herramientas pero no se proporciona ningún valor.\n"
"Agregue una Herramienta de compensación o cambie el Tipo de compensación."
-#: FlatCAMObj.py:4603 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelado. Archivo vacío, no tiene geometría ..."
-#: FlatCAMObj.py:4964 FlatCAMObj.py:4973 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] El factor de escala tiene que ser un número: entero o Float."
-#: FlatCAMObj.py:5016
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr "[success] Escala de geometría realizada."
-#: FlatCAMObj.py:5033 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1606,29 +1611,29 @@ msgstr ""
"[ERROR_NOTCL] Se necesita un par de valores (x, y). Probablemente haya "
"ingresado un solo valor en el campo Desplazamiento."
-#: FlatCAMObj.py:5055
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr "[success] Desplazamiento de geometría realizado."
-#: FlatCAMObj.py:5624 FlatCAMObj.py:5629 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr "Exportar código de máquina ..."
-#: FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportar código de máquina cancelado ..."
-#: FlatCAMObj.py:5652
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Archivo de código de máquina guardado en: %s"
-#: FlatCAMObj.py:5674
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5791
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1637,11 +1642,11 @@ msgstr ""
"[WARNING_NOTCL] Este objeto CNCJob no se puede procesar porque es un objeto "
"%s CNCJob."
-#: FlatCAMObj.py:5844
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] El código G no tiene un código de unidades: G20 o G21"
-#: FlatCAMObj.py:5857
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1649,17 +1654,17 @@ msgstr ""
"[ERROR_NOTCL] Cancelado. El código personalizado de Toolchange está "
"habilitado pero está vacío."
-#: FlatCAMObj.py:5864
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] El código G de Toolchange fue reemplazado por un código "
"personalizado."
-#: FlatCAMObj.py:5878 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] El fichero o directorio no existe"
-#: FlatCAMObj.py:5902 FlatCAMObj.py:5914
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1667,7 +1672,7 @@ msgstr ""
"[WARNING_NOTCL] El archivo de postprocesador usado debe tener su nombre: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5920
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] No hay archivo de postprocesador."
@@ -1698,41 +1703,41 @@ msgstr "[ERROR] Causa del error: %s"
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr "[ERROR_NOTCL] self.solid_geometry no es ni BaseGeometry ni lista."
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr "[success] El objeto fue reflejado ..."
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] No se pudo reflejar. Ningún objeto seleccionado"
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr "[success] El objeto fue girado ..."
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] No se pudo rotar. Ningún objeto seleccionado"
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr "[success] El objeto fue sesgado ..."
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Error al sesgar. Ningún objeto seleccionado"
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Coordenadas faltantes, línea ignorada: %s"
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
"[WARNING_NOTCL] GERBER archivo podría ser CORRUPT. Revisa el archivo !!!"
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1741,7 +1746,7 @@ msgstr ""
"[ERROR] Región no tiene suficientes puntos. El archivo será procesado pero "
"hay errores del analizador. Línea de números: %s"
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1750,32 +1755,32 @@ msgstr ""
"[ERROR] Gerber Parser ERROR.\n"
"%s:"
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr "[success] Escala de Gerber hecha."
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr "[success] Gerber Offset hecho."
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr "[success] Espejo Gerber hecho."
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr "[success] Gerber Skew hecho."
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr "[success] Gerber Rotate hecho."
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] Esta es la marca GCODE: %s"
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1793,7 +1798,7 @@ msgstr ""
"El usuario debe editar el objeto Excellon resultante y cambiar los diámetros "
"para reflejar los diámetros reales."
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1802,7 +1807,7 @@ msgstr ""
"[ERROR] Error de Excel Parser.\n"
"Error al analizar. Línea {l_nr}: {line}\n"
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1812,12 +1817,12 @@ msgstr ""
"por no tener una herramienta asociada.\n"
"Compruebe el GCode resultante."
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] No hay tal parámetro: %s"
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1831,22 +1836,22 @@ msgstr ""
"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. "
"Compruebe el código CNC resultante (Gcode, etc.)."
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
msgstr ""
"[WARNING] El parámetro Cut Z es cero. No habrá corte, saltando %s archivo"
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] El archivo Excellon cargado no tiene perforaciones ..."
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Tipo de optimización incorrecto seleccionado."
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1854,7 +1859,7 @@ msgstr ""
"[ERROR_NOTCL] El parámetro Cut_Z es Ninguno o cero. Lo más probable es una "
"mala combinación de otros parámetros."
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1868,11 +1873,11 @@ msgstr ""
"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. "
"Verifique el código CNC resultante (Gcode, etc.)."
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] El parámetro Travel Z des Ninguno o cero."
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1886,7 +1891,7 @@ msgstr ""
"error tipográfico, por lo tanto, la aplicación convertirá el valor a "
"positivo. Verifique el código CNC resultante (Gcode, etc.)."
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1894,12 +1899,12 @@ msgstr ""
"[WARNING] El parámetro Z Travel es cero. Esto es peligroso, saltando el "
"archive %s"
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR] Se esperaba una geometría, se obtuvo %s"
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1907,7 +1912,7 @@ msgstr ""
"[ERROR_NOTCL] Intentando generar un trabajo de CNC desde un objeto de "
"geometría sin solid_geometry."
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1917,7 +1922,7 @@ msgstr ""
"para usarlo con la current_geometry.\n"
"Aumente el valor (en el módulo) y vuelva a intentarlo."
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
"[ERROR_NOTCL] No hay datos de herramientas en la geometría SolderPaste."
@@ -2068,22 +2073,22 @@ msgstr "[success] Hecho. Taladro (s) Movimiento completado."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Hecho. Taladro (s) copiado."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr "Nombre:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
-#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tabla de herramientas"
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2091,11 +2096,11 @@ msgstr ""
"Herramientas en este objeto Excellon.\n"
"Cuando se utilizan para la perforación."
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr "Añadir / Eliminar herramienta"
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -2103,20 +2108,20 @@ msgstr ""
"Agregar / Eliminar una herramienta a la lista de herramientas\n"
"para este objeto Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:1495
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr "Dia de la herramienta:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Diámetro para la nueva herramienta."
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr "Añadir herramienta"
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -2124,11 +2129,11 @@ msgstr ""
"Agregar una nueva herramienta a la lista de herramientas\n"
"con el diámetro especificado anteriormente."
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr "Eliminar herramienta"
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -2136,39 +2141,39 @@ msgstr ""
"Eliminar una herramienta en la lista de herramientas\n"
"seleccionando una fila en la tabla de herramientas."
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr "Cambiar el tamaño de taladro (s)"
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios."
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr "Tamaño de Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr "Diámetro para redimensionar a."
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr "Redimensionar"
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr "Cambiar el tamaño de taladro"
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr "Añadir Drill Array"
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr "Agregar una matriz de taladros (lineal o circular)"
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2176,38 +2181,38 @@ msgstr ""
"Seleccione el tipo de matriz de taladros para crear.\n"
"Puede ser lineal X (Y) o circular."
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr "Lineal"
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1605
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr "Nu. de ejercicios:"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr "Especifique cuántos ejercicios debe estar en la matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr "Dirección:"
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
-#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2219,62 +2224,62 @@ msgstr ""
"- 'Y' - eje vertical o\n"
"- 'Ángulo': un ángulo personalizado para la inclinación de la matriz"
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
-#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
-#: flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr "X"
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
-#: flatcamGUI/FlatCAMGUI.py:5623
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr "Y"
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
-#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
-#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
-#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Ángulo"
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr "Paso:"
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr "Paso = Distancia entre elementos de la matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:4821
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr "Ángulo:"
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2286,9 +2291,9 @@ msgstr ""
"El valor mínimo es: -359.99 grados.\n"
"El valor máximo es: 360.00 grados."
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2296,36 +2301,36 @@ msgstr ""
"Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = "
"en sentido antihorario."
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
-#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr "CW"
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
-#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamEditors/FlatCAMExcEditor.py:1683
+#: flatcamEditors/FlatCAMExcEditor.py:1885
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
msgid "CCW"
msgstr "CCW"
-#: flatcamEditors/FlatCAMExcEditor.py:1683
-#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
-#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
-#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr "Ángulo en el que se coloca cada elemento de la matriz circular."
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr "Parámetros de ranura"
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2333,15 +2338,15 @@ msgstr ""
"Parámetros para agregar una ranura (agujero con forma ovalada)\n"
"ya sea solo o como parte de una matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:1724
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr "Longitud:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr "Longitud = La longitud de la ranura."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2353,7 +2358,7 @@ msgstr ""
"- 'Y' - eje vertical o\n"
"- 'Ángulo': un ángulo personalizado para la inclinación de la ranura"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2365,15 +2370,15 @@ msgstr ""
"El valor mínimo es: -359.99 grados.\n"
"El valor máximo es: 360.00 grados."
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr "Parámetros de matriz de ranuras"
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)"
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2381,15 +2386,15 @@ msgstr ""
"Seleccione el tipo de matriz de ranuras para crear.\n"
"Puede ser lineal X (Y) o circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1807
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr "Nro. De ranuras:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr "Especifique cuántas ranuras debe haber en la matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -2397,25 +2402,25 @@ msgstr ""
"[WARNING_NOTCL] Herramienta ya en la lista de herramientas original o real.\n"
"Guarde y reedite Excellon si necesita agregar esta herramienta."
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Nueva herramienta agregada con dia: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Seleccione una herramienta en la tabla de herramientas"
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Herramienta eliminada con dia: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr "[success] Hecho. Edición de herramienta completada."
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -2423,41 +2428,41 @@ msgstr ""
"[ERROR_NOTCL] No hay definiciones de herramientas en el archivo. Anulando la "
"creación de Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Ha ocurrido un error interno. Ver concha.\n"
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr "Creación de Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr "[success] Excelente edición terminada."
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr "[WARNING_NOTCL] Cancelado. No hay herramienta / taladro seleccionado"
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Hecho. Ejercicio (s) eliminado (s)."
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr "Haga clic en la posición del centro matriz circular"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr "Dist. de amortiguación:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr "Rincón del búfer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2472,45 +2477,45 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr "Redondo"
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr "Cuadrado"
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr "Biselado"
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr "Interior del amortiguador"
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr "Amortiguador exterior"
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr "Buffer lleno"
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr "Herramienta Buffer"
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4591
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2518,19 +2523,19 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor de la distancia del búfer o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr "Herramienta de texto"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr "Herramienta"
-#: flatcamEditors/FlatCAMGeoEditor.py:432
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr "Diá. de la herramienta:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2538,13 +2543,13 @@ msgstr ""
"Diámetro de la herramienta para\n"
"ser utilizado en la operación."
-#: flatcamEditors/FlatCAMGeoEditor.py:443
-#: flatcamTools/ToolNonCopperClear.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr "Tasa de superpose.:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
-#: flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2571,12 +2576,12 @@ msgstr ""
"Valores más altos = procesamiento lento y ejecución lenta en CNC\n"
"Debido a demasiados caminos."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Margen:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -2586,11 +2591,11 @@ msgstr ""
"los bordes del polígono a\n"
"ser pintado."
-#: flatcamEditors/FlatCAMGeoEditor.py:472
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr "Método:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2598,31 +2603,31 @@ msgstr ""
"Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia "
"adentro.
Basado en semillas : Hacia afuera desde las semillas."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr "Estándar"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
-#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr "Semillas"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
-#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr "Lineas rectas"
-#: flatcamEditors/FlatCAMGeoEditor.py:487
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr "Conectar:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -2630,13 +2635,13 @@ msgstr ""
"Dibuja líneas entre el resultado\n"
"Segmentos para minimizar elevaciones de herramientas."
-#: flatcamEditors/FlatCAMGeoEditor.py:496
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr "Contorno:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -2644,23 +2649,23 @@ msgstr ""
"Corta todo el perímetro del polígono.\n"
"Para recortar los bordes ásperos."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr "Pintar"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr "Herramienta de pintura"
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Pintura cancelada. Ninguna forma seleccionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2668,14 +2673,14 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del diámetro de la herramienta o el formato "
"es incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Falta el valor de superposición o el formato es incorrecto. "
"Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2683,65 +2688,65 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor de la distancia de margen o formato "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr "Herramientas"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr "Herramienta de transformación"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4773
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Girar"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Sesgo / cizalla"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2544
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Escala"
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Espejo (Flip)"
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Compensar"
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2754,8 +2759,8 @@ msgstr ""
"Números positivos para movimiento CW.\n"
"Números negativos para movimiento CCW."
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2765,16 +2770,16 @@ msgstr ""
"El punto de referencia es el centro de\n"
"El cuadro delimitador para todas las formas seleccionadas."
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4860
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr "Ángulo X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4862
-#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
-#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2783,15 +2788,15 @@ msgstr ""
"Ángulo para sesgo de acción, en grados.\n"
"Número de flotación entre -360 y 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Sesgo x"
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4873
-#: flatcamEditors/FlatCAMGrbEditor.py:4891
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2801,35 +2806,35 @@ msgstr ""
"El punto de referencia es el centro de\n"
"El cuadro delimitador para todas las formas seleccionadas."
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr "Ángulo Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Sesgo y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4917
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr "Factor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4919
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr "Factor para la acción de escala sobre el eje X"
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Escala x"
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4929
-#: flatcamEditors/FlatCAMGrbEditor.py:4946
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2839,29 +2844,29 @@ msgstr ""
"El punto de referencia depende de\n"
"El estado de la casilla de verificación Escala de referencia."
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr "Factor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4936
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr "Factor de acción de escala sobre eje Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Escala Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Enlazar"
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4955
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2869,14 +2874,14 @@ msgstr ""
"Escala las formas seleccionadas\n"
"Utilizando el Scale Factor X para ambos ejes."
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Referencia de escala"
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4963
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2888,25 +2893,25 @@ msgstr ""
"y el centro del cuadro delimitador más grande.\n"
"de las formas seleccionadas cuando no está marcada."
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4992
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr "Valor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4994
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr "Valor para la acción Offset en el eje X."
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Offset X"
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5004
-#: flatcamEditors/FlatCAMGrbEditor.py:5022
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2916,30 +2921,30 @@ msgstr ""
"El punto de referencia es el centro de\n"
"El cuadro delimitador para todas las formas seleccionadas.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5010
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr "Valor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr "Valor para la acción Offset en el eje Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Offset Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Voltear en X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5053
-#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2947,18 +2952,18 @@ msgstr ""
"Voltea la (s) forma (s) seleccionada (s) sobre el eje X.\n"
"No crea una nueva forma."
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Voltear en Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5068
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr "Punto de ref."
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5070
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2980,13 +2985,13 @@ msgstr ""
"O ingrese las coords en formato (x, y) en el\n"
"Campo de entrada de puntos y haga clic en Girar en X (Y)"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5082
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr "Punto:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5084
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -2997,8 +3002,8 @@ msgstr ""
"La 'x' en (x, y) se usará cuando se usa Flip en X y\n"
"la 'y' en (x, y) se usará cuando se use Flip en Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -3008,393 +3013,393 @@ msgstr ""
"Haga clic izquierdo en el lienzo junto con la presión\n"
"Tecla Shift. Luego haga clic en el botón Agregar para insertar."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5221
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformación cancelada. Ninguna forma seleccionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Rotar, use un "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para el Sesgo X, use un "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Sesgar Y, use un "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala X, use un "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala Y, use un "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Offset X, use un "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorrecto ingresado para Desplazamiento Y, "
"use un número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5466
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para rotar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr "Aplicando rotar"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5502
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr "[success] Hecho. Rotación completada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5521
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para voltear!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr "Aplicando Voltear"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Voltear en el eje Y hecho ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Voltear en el eje X hecho ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5591
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para esquilar / sesgar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr "Aplicando Sesgo"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Sesgar en el eje %s hecho ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, la acción de Sesgo no se ejecutó."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5652
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"a escala!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr "Aplicando la escala"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Escala en el eje %s hecho ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, no se ejecutó la acción Escala."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5709
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma "
"para compensar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr "Aplicando Offset"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Desplazamiento en el eje %s hecho ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Debido a %s, la acción de compensación no se ejecutó."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr "Girar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5743
-#: flatcamEditors/FlatCAMGrbEditor.py:5800
-#: flatcamEditors/FlatCAMGrbEditor.py:5817
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr "Introduzca un valor de ángulo (grados):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5752
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Forma de geometría rotar hecho ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría rotar cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr "Offset en el eje X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5764
-#: flatcamEditors/FlatCAMGrbEditor.py:5783
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Introduzca un valor de distancia (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5773
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Forma de geometría offset en eje X realizado ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5777
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría offset X cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr "Offset en eje Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5792
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Forma de geometría offset en eje Y realizada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5796
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría offset y cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr "Sesgar en el eje X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5809
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Forma de geometría oblicua en eje X realizada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5813
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría oblicua X cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr "Sesgar en el eje Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5826
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Forma de geometría sesgada en eje Y realizada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5830
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometría oblicua Y cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr "Haga clic en el punto central ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr "Haga clic en el punto del perímetro para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Hecho. Añadiendo círculo completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr "Haga clic en el punto de inicio ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr "Haga clic en el punto 3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr "Haga clic en el punto de parada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr "Haga clic en el punto de parada para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr "Haga clic en el punto 2 para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr "Haga clic en el punto central para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr "Direccion: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr "[success] Hecho. Arco completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr "Haga clic en la primera esquina ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr "Haga clic en la esquina opuesta para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr "[success] Hecho. Rectángulo completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Haga clic en el siguiente punto o haga clic con el botón derecho del ratón "
"para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr "[success] Hecho. Polígono completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr "Retrocedido un punto ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr "[success] Hecho. Camino completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
"[WARNING_NOTCL] Mover: ninguna forma seleccionada. Seleccione una forma para "
"mover ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr "Mover: Haga clic en el punto de referencia ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr "Haga clic en el punto de destino ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Hecho. Geometría (s) Movimiento completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Hecho. Geometría (s) Copia completada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -3403,70 +3408,70 @@ msgstr ""
"[ERROR] Fuente no soportada. Solo se admiten las versiones Regular, Bold, "
"Italic y BoldItalic. Error: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr "[WARNING_NOTCL] No hay texto para agregar."
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr "[success] Hecho. Adición de texto completado."
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr "Crear geometría de búfer ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelado. Ninguna forma seleccionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4636
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Hecho. Herramienta de amortiguación completada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Hecho. Herramienta interna de búfer completada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Hecho. Herramienta externa de búfer completada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr "Seleccione una forma para que actúe como área de eliminación ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr "Haga clic para recoger la forma de borrar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr "Haga clic para borrar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr ""
"[success] Hecho. Se ha completado la acción de la herramienta de borrador."
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr "Crear geometría de pintura ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2287
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr "Transformaciones de formas ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
@@ -3474,19 +3479,19 @@ msgstr ""
"[WARNING_NOTCL] Edición de Geometría MultiGeo, herramienta: {tool} con "
"diámetro: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Copia cancelada. Ninguna forma seleccionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
-#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
-#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
-#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr "Haga clic en el punto de destino."
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3494,9 +3499,8 @@ msgstr ""
"[WARNING_NOTCL] Se requiere una selección de al menos 2 elementos geo para "
"hacer Intersección."
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3504,54 +3508,58 @@ msgstr ""
"[ERROR_NOTCL] No se acepta el valor de búfer negativo. Usa el interior del "
"amortiguador para generar una forma 'interior'"
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Nada seleccionado para el almacenamiento en búfer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Distancia no válida para el almacenamiento en búfer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Falló, el resultado está vacío. Elija un valor de búfer "
"diferente."
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr "[success] Geometría de búfer completa creada."
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr "[ERROR_NOTCL] No se acepta el valor negativo del búfer."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Falló, el resultado está vacío. Elija un valor de búfer más "
"pequeño."
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr "[success] Geometría de búfer interior creada."
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Geometría de búfer exterior creada."
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr "[WARNING_NOTCL] Nada seleccionado para pintar."
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Valor no válido para {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3559,7 +3567,7 @@ msgstr ""
"[ERROR_NOTCL] No se pudo hacer pintura. El valor de superposición debe ser "
"inferior a 1.00 (100%%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3570,7 +3578,7 @@ msgstr ""
"parámetros. O un método diferente de pintura.\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr "[success] Pintura hecha"
@@ -3727,58 +3735,59 @@ msgstr "[success] Hecho. Movimiento de aperturas completado."
msgid "[success] Done. Apertures copied."
msgstr "[success] Hecho. Aberturas copiadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
msgid "Apertures"
msgstr "Aberturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Tabla de Aperturas para el Objeto Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Código"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Tipo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Tamaño"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Índice"
-#: flatcamEditors/FlatCAMGrbEditor.py:2368
-#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Código de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de apertura: circular, rectangular, macros, etc."
-#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Tamaño de apertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3788,15 +3797,15 @@ msgstr ""
" - (ancho, alto) para R, O tipo.\n"
" - (dia, nVertices) para tipo P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr "Código para la nueva apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:2405
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
msgid "Aperture Size"
msgstr "Tamaño de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2407
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3810,11 +3819,11 @@ msgstr ""
"calculado como:\n"
"sqrt (ancho ** 2 + altura ** 2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid "Aperture Type"
msgstr "Tipo de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2421
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3826,11 +3835,11 @@ msgstr ""
"R = rectangular\n"
"O = oblongo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2432
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
msgid "Aperture Dim"
msgstr "Apertura Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3840,39 +3849,39 @@ msgstr ""
"Activo solo para aberturas rectangulares (tipo R).\n"
"El formato es (ancho, alto)."
-#: flatcamEditors/FlatCAMGrbEditor.py:2443
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr "Añadir / Eliminar Apertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2445
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr "Añadir / Eliminar una apertura en la tabla de aperturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2454
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr "Agregar una nueva apertura a la lista de apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr "Eliminar una abertura en la lista de aperturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2476
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr "Apertura del tampón:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2478
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de apertura en la lista de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
msgid "Buffer distance"
msgstr "Dist. de buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2489
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
msgid "Buffer corner"
msgstr "Rincón del búfer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2491
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3886,25 +3895,25 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
msgid "Scale Aperture"
msgstr "Apertura de la escala"
-#: flatcamEditors/FlatCAMGrbEditor.py:2523
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr "Escala una abertura en la lista de aperturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
msgid "Scale factor"
msgstr "Factor de escala"
-#: flatcamEditors/FlatCAMGrbEditor.py:2533
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3912,19 +3921,19 @@ msgstr ""
"El factor por el cual escalar la apertura seleccionada.\n"
"Los valores pueden estar entre 0.0000 y 999.9999."
-#: flatcamEditors/FlatCAMGrbEditor.py:2559
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
msgid "Mark polygon areas"
msgstr "Marcar áreas de polígono"
-#: flatcamEditors/FlatCAMGrbEditor.py:2561
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr "Marca las áreas del polígono."
-#: flatcamEditors/FlatCAMGrbEditor.py:2569
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
msgid "Area UPPER threshold"
msgstr "Umbral SUPERIOR área"
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3932,11 +3941,11 @@ msgstr ""
"El valor de umbral, todas las áreas menos que esto están marcadas.\n"
"Puede tener un valor entre 0.0000 y 9999.9999."
-#: flatcamEditors/FlatCAMGrbEditor.py:2577
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
msgid "Area LOWER threshold"
msgstr "Umbral inferior de la zona"
-#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3944,20 +3953,20 @@ msgstr ""
"El valor de umbral, todas las áreas más que esto están marcadas.\n"
"Puede tener un valor entre 0.0000 y 9999.9999."
-#: flatcamEditors/FlatCAMGrbEditor.py:2592
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr "Ir"
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr "Agregar matriz de pad"
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr "Añadir una matriz de pads (lineal o circular)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3965,26 +3974,26 @@ msgstr ""
"Seleccione el tipo de matriz de pads para crear.\n"
"Puede ser lineal X (Y) o circular."
-#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
msgid "Nr of pads"
msgstr "Nº de almohadillas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr "Especifique cuántos pads estarán en la matriz."
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
msgid "Direction"
msgstr "Dirección"
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
-#: flatcamGUI/FlatCAMGUI.py:5630
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Pitch"
msgstr "Paso"
-#: flatcamEditors/FlatCAMGrbEditor.py:3127
-#: flatcamEditors/FlatCAMGrbEditor.py:3131
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3992,7 +4001,7 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del código de apertura o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:3167
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -4001,7 +4010,7 @@ msgstr ""
"formato es incorrecto. Agréguelo en formato (ancho, alto) y vuelva a "
"intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:3179
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -4009,35 +4018,35 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del tamaño de la apertura o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:3190
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Apertura ya en la mesa de apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:3197
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Agregada nueva apertura con código: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3225
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Seleccione una abertura en la mesa de apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:3231
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Seleccione una abertura en la Tabla de Apertura ->%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3254
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Apertura eliminada con código: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Añadiendo apertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3906
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -4045,28 +4054,28 @@ msgstr ""
"[ERROR_NOTCL] No hay definiciones de Aperture en el archivo. Abortando la "
"creación de Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr "Creación de Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3922
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr "[success] La edición de gerber terminó."
-#: flatcamEditors/FlatCAMGrbEditor.py:3938
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelado. No se selecciona ninguna apertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:4469
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
"[ERROR_NOTCL] Ha fallado. No se selecciona ninguna geometría de apertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:4477
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Hecho. Geometría de las aberturas eliminadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:4620
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -4074,7 +4083,7 @@ msgstr ""
"[WARNING_NOTCL] No hay apertura para amortiguar. Seleccione al menos una "
"abertura e intente de nuevo."
-#: flatcamEditors/FlatCAMGrbEditor.py:4633
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -4083,7 +4092,7 @@ msgstr ""
"[ERROR_NOTCL] Ha fallado.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4650
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -4091,7 +4100,7 @@ msgstr ""
"[WARNING_NOTCL] Falta el valor del factor de escala o el formato es "
"incorrecto. Agrégalo y vuelve a intentarlo."
-#: flatcamEditors/FlatCAMGrbEditor.py:4683
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -4099,108 +4108,108 @@ msgstr ""
"[WARNING_NOTCL] Sin apertura a escala. Seleccione al menos una abertura e "
"intente de nuevo."
-#: flatcamEditors/FlatCAMGrbEditor.py:4699
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Hecho. Herramienta de escala completada."
-#: flatcamEditors/FlatCAMGrbEditor.py:4736
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr "[success] Zonas poligonales marcadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:4738
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] No hay polígonos para marcar el área."
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr "&Archivo"
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr "&Nuevo proyecto ...\tCTRL+N"
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr "Creará un nuevo proyecto en blanco."
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr "&Nuevo"
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr "Geometría\tN"
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr "Creará un nuevo objeto vacío de geometría."
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr "Gerber\tB"
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr "Creará un nuevo objeto vacío de Gerber."
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr "Excellon\tL"
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr "Creará un objeto Excellon nuevo y vacío."
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Abierto"
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr "Abierto &Project ..."
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr "Abierto &Gerber ...\tCTRL+G"
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr "Abierto &Excellon ...\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr "Abierto G-&Code ..."
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr "Abierto Config ..."
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr "Proyectos recientes"
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr "Archivos recientes"
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr "Scripting"
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr "Nuevo Script ..."
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr "Abrir Script ..."
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr "Ejecutar Script ...\tSHIFT+S"
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4210,43 +4219,43 @@ msgstr ""
"permitiendo la automatización de ciertos\n"
"Funciones de FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr "Importar"
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr "&SVG como objeto de geometría ..."
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr "&SVG como objeto de Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr "&DXF como objeto de geometría ..."
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr "&DXF como objeto de Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr "Exportar"
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr "Exportar &SVG ..."
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr "Exportar DXF ..."
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr "Exportar &PNG ..."
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4256,11 +4265,11 @@ msgstr ""
"La imagen guardada contendrá lo visual.\n"
"Información actualmente en FlatCAM Plot Area."
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr "Exportación y Excellon ..."
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4270,11 +4279,11 @@ msgstr ""
"El formato de las coordenadas, las unidades de archivo y los ceros.\n"
"se configuran en Preferencias -> Exportación de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr "Exportar &Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4284,59 +4293,59 @@ msgstr ""
"El formato de las coordenadas, las unidades de archivo y los ceros.\n"
"se establecen en Preferencias -> Exportar Gerber."
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr "Apoyo"
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr "Importar preferencias del archivo ..."
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr "Exportar preferencias a un archivo ..."
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr "Salvar"
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr "Salvar proyecto ..."
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr "Guardar proyecto como...\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr "Guardar copia del proyecto ..."
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr "Salida"
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr "Editar"
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr "Editar objeto\tE"
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr "Cerrar Editor\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr "Conversión"
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr "Unirse Geo/Gerber/Exc -> Geo"
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4350,30 +4359,30 @@ msgstr ""
"- Geometría\n"
"en un nuevo objeto de geometría combo."
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr "Únete a Excellon (s) -> Excellon"
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Combine una selección de objetos de Excellon en un nuevo objeto de Excellon "
"combinado."
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr "Únete a Gerber (s) -> Gerber"
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Combine una selección de objetos Gerber en un nuevo objeto combo Gerber."
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr "Convertir solo geo a multi geo"
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4381,11 +4390,11 @@ msgstr ""
"Convertirá un objeto de geometría de un tipo de geometría única\n"
"a un tipo de geometría múltiple."
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr "Convertir multi a solo Geo"
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4393,632 +4402,632 @@ msgstr ""
"Convertirá un objeto de geometría de tipo de geometría múltiple\n"
"a un solo tipo de geometría."
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr "Convertir cualquiera a Geo"
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr "Convertir cualquiera a Gerber"
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr "Dupdo\tCTRL+C"
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr "Borrar\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr "Establecer origen\tO"
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr "Ir a la ubicación\tJ"
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr "Unidades de palanca\tQ"
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr "Seleccionar todo\tCTRL+A"
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr "Preferencias\tSHIFT+P"
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr "Opciones"
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr "Rotar selección\tSHIFT+(R)"
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr "Sesgo en el eje X\tSHIFT+X"
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr "Sesgo en el eje Y\tSHIFT+Y"
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr "Voltear en el eje X\tX"
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr "Voltear en el ejeY\tY"
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr "Ver fuente\tALT+S"
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr "Ver"
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr "Habilitar todas las parcelas\tALT+1"
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr "Deshabilitar todas las parcelas\tALT+2"
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr "Deshabilitar no seleccionado\tALT+3"
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr "Ajuste de zoom\tV"
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr "Acercarse\t="
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr "Disminuir el zoom\t-"
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr "Alternar editor de código\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr "Alternar pantalla completa\tALT+F10"
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr "Alternar área de la parcela\tCTRL+F10"
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr "Palanca Proyecto / Sel / Tool\t`"
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr "Activar cuadrícula\tG"
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr "Eje de palanca\tSHIFT+G"
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr "Alternar espacio de trabajo\tSHIFT+W"
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr "Herramienta"
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr "Línea de comando\tS"
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr "Ayuda"
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr "Ayuda\tF1"
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr "FlatCAM.org"
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr "Lista de accesos directos\tF3"
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr "Canal de Youtube\tF4"
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr "Acerca de"
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr "Añadir círculo\tO"
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr "Añadir arco\tA"
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr "Añadir rectángulo\tR"
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr "Añadir polígono\tN"
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr "Añadir ruta\tP"
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr "Añadir texto\tT"
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr "Unión de polígonos\tU"
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr "Intersección de polígonos\tE"
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr "Sustracción de polígonos\tS"
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr "Camino de corte\tX"
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr "Copia Geo\tC"
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr "Eliminar forma\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr "Movimiento\tM"
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr "Herramienta amortiguadora\tB"
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr "Herramienta de pintura\tI"
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr "Herramienta de transformación\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr "Alternar esquina esquina\tK"
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ">Excellon Editor<"
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr "Añadir matriz de perfor.\tA"
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr "Añadir taladro\tD"
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr "Agregar matriz de ranuras\tQ"
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr "Agregar ranura\tW"
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr "Cambiar el tamaño de taladro (s)\tR"
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr "Dupdo\tC"
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr "Borrar\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr "Mover taladro(s)\tM"
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ">Gerber Editor<"
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr "Añadir Pad\tP"
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr "Agregar una matriz de pad\tA"
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr "Añadir pista\tT"
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr "Añadir región\tN"
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr "Poligonize\tALT+N"
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr "Añadir medio disco\tE"
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr "Añadir disco\tD"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr "Buffer\tB"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr "Escalar\tS"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr "Marcar area\tALT+A"
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr "Borrador\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr "Transformar\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr "Habilitar Parcela"
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr "Desactivar parcela"
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr "Generar CNC"
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr "Ver fuente"
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr "Editar"
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Propiedades"
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr "Barra de herramientas de archivo"
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr "Barra de herramientas de edición"
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr "Barra de herramientas de ver"
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr "Barra de herramientas de Shell"
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr "Barra de herramientas de Herramientas"
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr "Barra de herramientas del editor de Excel"
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr "Barra de herramientas del editor de geometría"
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr "Barra de herramientas del editor Gerber"
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr "Barra de herramientas de cuadrícula"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr "Proyecto abierto"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr "Guardar proyecto"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr "Nueva geometría en blanco"
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr "Nuevo Gerber en blanco"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr "Nueva Excellon en blanco"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr "Guardar Objeto y cerrar el Editor"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr "Borrar"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr "Replantear"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr "Gráfico clara"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr "Acercarse"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr "Disminuir el zoom"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
-#: flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr "Ajuste de zoom"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr "Línea de comando"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr "Herramienta de 2 caras"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr "Herramienta de recorte"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr "Herramienta NCC"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr "Herramienta de panel"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr "Herramienta de película"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr "Herramienta de pasta de soldadura"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr "Herramienta de resta"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr "Herramienta de calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
-#: flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr "Seleccionar"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr "Añadir taladro"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr "Añadir matriz de taladro"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr "Agregar ranura"
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr "Agregar matriz de ranuras"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr "Redimensionar taladro"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr "Copia de taladro"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr "Eliminar taladro"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr "Mover taladro"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr "Añadir Círculo"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr "Añadir Arco"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr "Añadir Rectángulo"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr "Añadir Ruta"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr "Añadir Polígono"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr "Añadir Texto"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr "Añadir Buffer"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr "Forma de pintura"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr "Borrador"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr "Unión de polígonos"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr "Intersección de polígonos"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr "Sustracción de polígonos"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr "Camino de Corte"
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr "Copiar Forma (s)"
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr "Eliminar Forma '-'"
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr "Transformaciones"
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr "Mover objetos "
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr "Añadir Pad"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr "Añadir Pista"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr "Añadir Región"
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr "Poligonizar"
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr "Medio disco"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr "Disco"
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr "Marcar area"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Movimiento"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr "Encajar a la cuadricula"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr "Distancia de ajuste de la rejilla X"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr "Distancia de ajuste de cuadrícula Y"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5026,64 +5035,64 @@ msgstr ""
"Cuando está activo, el valor en Grid_X\n"
"Se copia al valor Grid_Y."
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr "Ajustar a la esquina"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
-#: flatcamGUI/FlatCAMGUI.py:3522
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr "Distancia máxima del imán"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr "Proyecto"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr "Seleccionado"
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr "Área de la parcela"
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr "Val. predeterm. de la aplic."
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr "Proyecto OPCIONES"
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr "GEOMETRÍA"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr "HERRAMIENTAS"
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr "Pref de importación"
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -5097,11 +5106,11 @@ msgstr ""
"FlatCAM guarda automáticamente un archivo 'factory_defaults'\n"
"en el primer comienzo No borres ese archivo."
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr "Pref. de exportación"
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -5109,15 +5118,15 @@ msgstr ""
"Exportar un conjunto completo de configuraciones FlatCAM en un archivo\n"
"que se guarda en el disco duro."
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr "Abrir carpeta de pref."
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5125,7 +5134,7 @@ msgstr ""
"Guarde la configuración actual en el archivo 'current_defaults'\n"
"que es el archivo que almacena las preferencias predeterminadas de trabajo."
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5747,133 +5756,133 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr "Alternar visibilidad"
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr "Panel de palanca"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr "Nueva"
-#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr "Geometría"
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1634
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr "Rejillas"
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr "Ver"
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr "Parcela clara"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr "Replantear"
-#: flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr "Geo Editor"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr "Ruta"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr "Rectángulo"
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr "Círculo"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr "Polígono"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr "Arco"
-#: flatcamGUI/FlatCAMGUI.py:1651
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr "Texto"
-#: flatcamGUI/FlatCAMGUI.py:1657
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr "Unión"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr "Intersección"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr "Sustracción"
-#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Cortar"
-#: flatcamGUI/FlatCAMGUI.py:1667
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr "Matriz de Pad"
-#: flatcamGUI/FlatCAMGUI.py:1671
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr "Pista"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr "Región"
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr "Exc Editor"
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr "Añadir taladro"
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr "Vista previa de impres."
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr "Imprimir código"
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr "Encontr. en codigo"
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr "Reemplazar con"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "Todos"
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -5881,15 +5890,15 @@ msgstr ""
"Cuando está marcado, reemplazará todas las instancias en el cuadro 'Buscar'\n"
"con el texto en el cuadro 'Reemplazar' .."
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr "Código abierto"
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr "Guardar código"
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -5897,7 +5906,7 @@ msgstr ""
"Medida relativa.\n"
"La referencia es la posición del último clic."
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5905,27 +5914,27 @@ msgstr ""
"Medida absoluta.\n"
"La referencia es (X = 0, Y = 0) posición"
-#: flatcamGUI/FlatCAMGUI.py:1907
+#: flatcamGUI/FlatCAMGUI.py:1909
msgid "Lock Toolbars"
msgstr "Bloquear barras de herram."
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr "Selecciona 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr "Copiar objetos"
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr "Eliminar Forma"
-#: flatcamGUI/FlatCAMGUI.py:2043
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr "Mover objetos"
-#: flatcamGUI/FlatCAMGUI.py:2474
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5937,17 +5946,17 @@ msgstr ""
"fuera del primer artículo. Al final presione la tecla ~ X ~ o\n"
"el botón de la barra de herramientas."
-#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
-#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr "Advertencia"
-#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
-#: flatcamGUI/FlatCAMGUI.py:2967
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Cancelado."
-#: flatcamGUI/FlatCAMGUI.py:2613
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5955,7 +5964,7 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar Herramienta de Intersección."
-#: flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5963,7 +5972,7 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar la Herramienta de Substracción."
-#: flatcamGUI/FlatCAMGUI.py:2692
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5971,59 +5980,59 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar la Unión."
-#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para eliminar."
-#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para copiar."
-#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para moverse."
-#: flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr "Nueva herramienta ..."
-#: flatcamGUI/FlatCAMGUI.py:3124
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr "Introduzca un diá. de herra.:"
-#: flatcamGUI/FlatCAMGUI.py:3179
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr "Herramienta de medición de salida ..."
-#: flatcamGUI/FlatCAMGUI.py:3501
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr "Preferencias de GUI"
-#: flatcamGUI/FlatCAMGUI.py:3507
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr "Valor de la cuadríc. X:"
-#: flatcamGUI/FlatCAMGUI.py:3509
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr "Este es el valor de ajuste de cuadrícula en el eje X."
-#: flatcamGUI/FlatCAMGUI.py:3514
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr "Valor de la cuadríc. Y:"
-#: flatcamGUI/FlatCAMGUI.py:3516
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr "Este es el valor de ajuste de cuadrícula en el eje Y."
-#: flatcamGUI/FlatCAMGUI.py:3521
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr "Máx. de ajuste:"
-#: flatcamGUI/FlatCAMGUI.py:3526
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr "Espacio de trabajo:"
-#: flatcamGUI/FlatCAMGUI.py:3528
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6031,11 +6040,11 @@ msgstr ""
"Dibuja un rectángulo delimitador en el lienzo.\n"
"El propósito es ilustrar los límites de nuestro trabajo."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr "Formato de ET:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6043,11 +6052,11 @@ msgstr ""
"Seleccione el tipo de rectángulo a utilizar en el lienzo,\n"
"como espacio de trabajo válido."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr "Relleno de la par.:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6057,28 +6066,28 @@ msgstr ""
"Los primeros 6 dígitos son el color y los 2 últimos.\n"
"Los dígitos son para el nivel alfa (transparencia)."
-#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr "Nivel Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3564
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr "Establecer la transparencia de relleno para los objetos trazados."
-#: flatcamGUI/FlatCAMGUI.py:3581
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr "Lin. Gráfico:"
-#: flatcamGUI/FlatCAMGUI.py:3583
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr "Establecer el color de la línea para los objetos trazados."
-#: flatcamGUI/FlatCAMGUI.py:3595
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr "Relleno de sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3597
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6090,27 +6099,27 @@ msgstr ""
"Los primeros 6 dígitos son el color y los 2 últimos.\n"
"Los dígitos son para el nivel alfa (transparencia)."
-#: flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
"Establezca la transparencia de relleno para el cuadro de selección 'de "
"izquierda a derecha'."
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr "Línea de sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3633
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
"Establezca el color de línea para el cuadro de selección 'de izquierda a "
"derecha'."
-#: flatcamGUI/FlatCAMGUI.py:3645
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr "Relleno de sel.2:"
-#: flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6122,52 +6131,52 @@ msgstr ""
"Los primeros 6 dígitos son el color y los 2 últimos.\n"
"Los dígitos son para el nivel alfa (transparencia)."
-#: flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
"Establezca la transparencia de relleno para el cuadro de selección \"de "
"derecha a izquierda\"."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr "Línea de sel.2:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
"Establezca el color de línea para el cuadro de selección 'de derecha a "
"izquierda'."
-#: flatcamGUI/FlatCAMGUI.py:3695
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr "Sorteo del editor:"
-#: flatcamGUI/FlatCAMGUI.py:3697
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr "Establecer el color de la forma."
-#: flatcamGUI/FlatCAMGUI.py:3709
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr "Editor de sel. de sorteo:"
-#: flatcamGUI/FlatCAMGUI.py:3711
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr "Establecer el color de la forma cuando se selecciona."
-#: flatcamGUI/FlatCAMGUI.py:3723
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr "Elementos del proyecto:"
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr ""
"Establecer el color de los elementos en el árbol de pestañas del proyecto."
-#: flatcamGUI/FlatCAMGUI.py:3736
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr "Proyectos deshabilitados:"
-#: flatcamGUI/FlatCAMGUI.py:3738
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6175,15 +6184,15 @@ msgstr ""
"Establecer el color de los elementos en el árbol de pestañas del proyecto,\n"
"para el caso cuando los elementos están deshabilitados."
-#: flatcamGUI/FlatCAMGUI.py:3789
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr "Configuraciones GUI"
-#: flatcamGUI/FlatCAMGUI.py:3795
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr "Diseño:"
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6191,11 +6200,11 @@ msgstr ""
"Seleccione un diseño para FlatCAM.\n"
"Se aplica de inmediato."
-#: flatcamGUI/FlatCAMGUI.py:3813
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr "Estilo:"
-#: flatcamGUI/FlatCAMGUI.py:3815
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6203,11 +6212,11 @@ msgstr ""
"Seleccione un estilo para FlatCAM.\n"
"Se aplicará en el próximo inicio de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr "Soporte HDPI:"
-#: flatcamGUI/FlatCAMGUI.py:3828
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6215,11 +6224,11 @@ msgstr ""
"Habilitar el soporte de alta DPI para FlatCAM.\n"
"Se aplicará en el próximo inicio de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:3841
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr "Borrar la configuración de la GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3843
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6227,15 +6236,15 @@ msgstr ""
"Borrar la configuración de la GUI para FlatCAM,\n"
"tales como: diseño, estado gui, estilo, soporte hdpi etc."
-#: flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr "Limpiar"
-#: flatcamGUI/FlatCAMGUI.py:3850
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr "Forma flotante:"
-#: flatcamGUI/FlatCAMGUI.py:3852
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6245,11 +6254,11 @@ msgstr ""
"Se muestra cada vez que el cursor del mouse se desplaza\n"
"sobre cualquier tipo de objeto no seleccionado."
-#: flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr "Forma de sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3861
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6261,11 +6270,11 @@ msgstr ""
"ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n"
"De derecha a izquierda."
-#: flatcamGUI/FlatCAMGUI.py:3868
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr "NB Tamaño de fuente:"
-#: flatcamGUI/FlatCAMGUI.py:3870
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
@@ -6276,33 +6285,33 @@ msgstr ""
"El cuaderno es el área plegable en el lado izquierdo de la GUI,\n"
"e incluye las pestañas Proyecto, Seleccionado y Herramienta."
-#: flatcamGUI/FlatCAMGUI.py:3885
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr "Tamaño de fuente del eje:"
-#: flatcamGUI/FlatCAMGUI.py:3887
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr "Esto establece el tamaño de fuente para el eje del lienzo."
-#: flatcamGUI/FlatCAMGUI.py:3938
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n"
-#: flatcamGUI/FlatCAMGUI.py:3941
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr "Borrar la configuración de la GUI"
-#: flatcamGUI/FlatCAMGUI.py:3962
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr "Preferencias de la aplicación"
-#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
-#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
-#: flatcamTools/ToolPcbWizard.py:127
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
msgid "Units"
msgstr "Unidades"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6312,21 +6321,21 @@ msgstr ""
"Lo que se selecciona aquí se establece cada vez\n"
"Se inicia FLatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3972
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr "IN"
-#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
-#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:3976
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "APP. LEVEL"
msgstr "Nivel de aplicación"
-#: flatcamGUI/FlatCAMGUI.py:3977
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6342,27 +6351,45 @@ msgstr ""
"La elección aquí influirá en los parámetros en\n"
"La pestaña seleccionada para todo tipo de objetos FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr "BASIC"
-#: flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr "Avanzado"
-#: flatcamGUI/FlatCAMGUI.py:3986
+#: flatcamGUI/FlatCAMGUI.py:3988
+msgid "Portable app"
+msgstr "Aplicación portátil"
+
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+"Elija si la aplicación debe ejecutarse como portátil.\n"
+"\n"
+"Si está marcada, la aplicación se ejecutará portátil,\n"
+"lo que significa que los archivos de preferencias se guardarán\n"
+"en la carpeta de la aplicación, en la subcarpeta lib \\ config."
+
+#: flatcamGUI/FlatCAMGUI.py:3996
msgid "Languages"
msgstr "Idiomas"
-#: flatcamGUI/FlatCAMGUI.py:3987
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr "Establezca el idioma utilizado en FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3990
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr "Aplicar idioma"
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -6380,11 +6407,11 @@ msgstr ""
"características de seguridad. En este caso el idioma será\n"
"Aplicado en el próximo inicio de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4010
msgid "Shell at StartUp"
msgstr "Shell en el inicio"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6392,11 +6419,11 @@ msgstr ""
"Marque esta casilla si desea que el shell\n"
"iniciar automáticamente en el inicio."
-#: flatcamGUI/FlatCAMGUI.py:4012
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Version Check"
msgstr "Compro. de la versión"
-#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6404,11 +6431,11 @@ msgstr ""
"Marque esta casilla si desea marcar\n"
"para una nueva versión automáticamente en el inicio."
-#: flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid "Send Stats"
msgstr "Enviar estadísticas"
-#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6416,11 +6443,11 @@ msgstr ""
"Marque esta casilla si acepta enviar anónimo\n"
"Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:4038
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "Pan Button"
msgstr "Botón de pan"
-#: flatcamGUI/FlatCAMGUI.py:4039
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6430,35 +6457,35 @@ msgstr ""
"- MMB -> Botón Central Del Ratón\n"
"- RMB -> Botón derecho del ratón"
-#: flatcamGUI/FlatCAMGUI.py:4042
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:4043
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:4046
+#: flatcamGUI/FlatCAMGUI.py:4056
msgid "Multiple Sel:"
msgstr "Sel múltiple"
-#: flatcamGUI/FlatCAMGUI.py:4047
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr "Seleccione la clave utilizada para la selección múltiple."
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4052
+#: flatcamGUI/FlatCAMGUI.py:4062
msgid "Project at StartUp"
msgstr "Proyecto en el inicio"
-#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -6467,11 +6494,11 @@ msgstr ""
"seleccionado / herramienta\n"
"para ser mostrado automáticamente en el inicio."
-#: flatcamGUI/FlatCAMGUI.py:4064
+#: flatcamGUI/FlatCAMGUI.py:4074
msgid "Project AutoHide"
msgstr "Proyecto auto ocultar"
-#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -6482,11 +6509,11 @@ msgstr ""
"Se oculta automáticamente cuando no hay objetos cargados y\n"
"para mostrar cada vez que se crea un nuevo objeto."
-#: flatcamGUI/FlatCAMGUI.py:4078
+#: flatcamGUI/FlatCAMGUI.py:4088
msgid "Enable ToolTips"
msgstr "Hab. info sobre herra."
-#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -6494,11 +6521,11 @@ msgstr ""
"Marque esta casilla si desea que se muestre información sobre herramientas\n"
"al pasar el mouse sobre los elementos de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:4088
+#: flatcamGUI/FlatCAMGUI.py:4098
msgid "Workers number"
msgstr "Número de trabajadores"
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -6515,11 +6542,11 @@ msgstr ""
"El valor predeterminado es 2.\n"
"Después del cambio, se aplicará en el próximo inicio de la aplicación."
-#: flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4119
msgid "Geo Tolerance"
msgstr "Geo Tolerancia"
-#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -6535,11 +6562,11 @@ msgstr ""
"actuación. Un valor más alto proporcionará más\n"
"Rendimiento a expensas del nivel de detalle."
-#: flatcamGUI/FlatCAMGUI.py:4156
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr "Comportamiento \"abierto\""
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -6554,11 +6581,11 @@ msgstr ""
"Cuando no está marcada, la ruta para abrir archivos es la última utilizada:\n"
"ruta para guardar archivos o la ruta para abrir archivos."
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr "Eliminar confirmación de objeto"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -6568,11 +6595,11 @@ msgstr ""
"cada vez que se desencadena el evento Eliminar objeto (s), ya sea por\n"
"acceso directo al menú o acceso directo a teclas."
-#: flatcamGUI/FlatCAMGUI.py:4176
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr "Guardar proyecto comprimido"
-#: flatcamGUI/FlatCAMGUI.py:4178
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -6580,11 +6607,11 @@ msgstr ""
"Ya sea para guardar un proyecto comprimido o sin comprimir.\n"
"Cuando esté marcado, guardará un proyecto comprimido de FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:4189
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "Compression Level"
msgstr "Nivel de compresión"
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -6594,53 +6621,53 @@ msgstr ""
"Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n"
"pero requieren más uso de RAM y más tiempo de procesamiento."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr "Gerber General"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
-#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Opciones de parcela"
-#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Sólido"
-#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Polígonos de color liso."
-#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Dibuja polígonos en diferentes colores."
-#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
-#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Trazar (mostrar) este objeto."
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
-#: flatcamGUI/FlatCAMGUI.py:6149
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Circle Steps"
msgstr "Pasos del círculo"
-#: flatcamGUI/FlatCAMGUI.py:4247
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -6648,15 +6675,15 @@ msgstr ""
"El número de pasos de círculo para Gerber\n"
"Apertura circular de aproximación lineal."
-#: flatcamGUI/FlatCAMGUI.py:4262
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr "Opciones de gerber"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Enrutamiento de aislamiento"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -6664,23 +6691,23 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar polígonos exteriores."
-#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
-#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
-#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
#: flatcamTools/ToolCutOut.py:92
msgid "Tool dia"
msgstr "Diá. de la herramienta"
-#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Diá. de la herramienta de corte."
-#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr "# Pases"
-#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -6688,11 +6715,11 @@ msgstr ""
"Ancho de la brecha de aislamiento en\n"
"Número (entero) de anchos de herramienta."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr "Superposición de pases"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6706,11 +6733,11 @@ msgstr ""
"Un valor de 0.25 aquí significa una superposición del 25% del diámetro de la "
"herramienta que se encuentra arriba."
-#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
msgid "Milling Type"
msgstr "Tipo de fresado"
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -6721,27 +6748,27 @@ msgstr ""
"herramienta\n"
"- convencional / útil cuando no hay compensación de contragolpe"
-#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Subida"
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Conv."
-#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Combinar pases"
-#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combina todos los pases en un objeto"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr "Regiones no cobre"
-#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6755,12 +6782,12 @@ msgstr ""
"objeto. Se puede usar para eliminar todo\n"
"cobre de una región específica."
-#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
msgid "Boundary Margin"
msgstr "Margen límite"
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6772,21 +6799,21 @@ msgstr ""
"objetos con este mínimo\n"
"distancia."
-#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr "Geo redondeado"
-#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr "La geometría resultante tendrá esquinas redondeadas."
-#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr "Cuadro delimitador"
-#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -6794,7 +6821,7 @@ msgstr ""
"Distancia de los bordes de la caja.\n"
"al polígono más cercano."
-#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6806,15 +6833,15 @@ msgstr ""
"su radio es igual a\n"
"el margen."
-#: flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr "Opciones avan. de Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4392
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr "Parám. avanzados"
-#: flatcamGUI/FlatCAMGUI.py:4394
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -6824,11 +6851,11 @@ msgstr ""
"Esos parámetros están disponibles sólo para\n"
"Aplicación avanzada Nivel."
-#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Seguir\""
-#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6838,11 +6865,11 @@ msgstr ""
"Esto significa que cortará a través\n"
"El medio de la traza."
-#: flatcamGUI/FlatCAMGUI.py:4413
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr "Mostrar / ocultar tabla"
-#: flatcamGUI/FlatCAMGUI.py:4415
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -6852,15 +6879,15 @@ msgstr ""
"Además, en hide, borrará todas las formas de marca.\n"
"que se dibujan sobre lienzo."
-#: flatcamGUI/FlatCAMGUI.py:4454
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr "Gerber Export"
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr "Opciones de export"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -6868,21 +6895,21 @@ msgstr ""
"Los parámetros establecidos aquí se utilizan en el archivo exportado.\n"
"cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr "Las unidades utilizadas en el archivo Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
-#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "PULGADA"
-#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr "Entero/Dec."
-#: flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -6890,7 +6917,7 @@ msgstr ""
"El número de dígitos en la parte entera del número.\n"
"y en la parte fraccionaria del número."
-#: flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -6898,7 +6925,7 @@ msgstr ""
"Estos números significan el número de dígitos en\n"
"Toda la parte de Gerber coordina."
-#: flatcamGUI/FlatCAMGUI.py:4509
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -6906,11 +6933,11 @@ msgstr ""
"Estos números significan el número de dígitos en\n"
"La parte decimal de las coordenadas de gerber."
-#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
msgid "Zeros"
msgstr "Ceros"
-#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6924,36 +6951,36 @@ msgstr ""
"Si se comprueba TZ, se eliminan los ceros finales\n"
"y Leading Zeros se mantienen."
-#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
-#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
-#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
-#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
-#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
-#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
-#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
-#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr "Parámetros"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr "Una lista de los parámetros del editor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:6044
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
msgid "Selection limit"
msgstr "Límite de selección"
-#: flatcamGUI/FlatCAMGUI.py:4563
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6967,23 +6994,23 @@ msgstr ""
"Aumenta el rendimiento al mover un\n"
"Gran cantidad de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:4575
+#: flatcamGUI/FlatCAMGUI.py:4591
msgid "New Aperture code"
msgstr "Nuevo código de aper."
-#: flatcamGUI/FlatCAMGUI.py:4587
+#: flatcamGUI/FlatCAMGUI.py:4603
msgid "New Aperture size"
msgstr "Nuevo tamaño de aper."
-#: flatcamGUI/FlatCAMGUI.py:4589
+#: flatcamGUI/FlatCAMGUI.py:4605
msgid "Size for the new aperture"
msgstr "Tamaño para la nueva aper."
-#: flatcamGUI/FlatCAMGUI.py:4599
+#: flatcamGUI/FlatCAMGUI.py:4615
msgid "New Aperture type"
msgstr "Nuevo tipo de aper."
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4617
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
@@ -6991,36 +7018,35 @@ msgstr ""
"Escriba para la nueva apertura.\n"
"Puede ser 'C', 'R' u 'O'."
-#: flatcamGUI/FlatCAMGUI.py:4622
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Aperture Dimensions"
msgstr "Dim. de apertura"
-#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6342
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diámetros de las herramientas de corte, separados por ','"
-#: flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4646
#, python-format
-#| msgid "Units:"
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
msgid "Linear Dir."
msgstr "Dir. lineal"
-#: flatcamGUI/FlatCAMGUI.py:4670
+#: flatcamGUI/FlatCAMGUI.py:4686
msgid "Circular Pad Array"
msgstr "Matriz de ranura circ."
-#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
-#: flatcamGUI/FlatCAMGUI.py:5654
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
msgid "Circular Dir."
msgstr "Dir. circular"
-#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7028,48 +7054,48 @@ msgstr ""
"Dirección para matriz circular.\n"
"Puede ser CW = en sentido horario o CCW = en sentido antihorario."
-#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
msgid "Circ. Angle"
msgstr "Circ. Ángulo"
-#: flatcamGUI/FlatCAMGUI.py:4702
+#: flatcamGUI/FlatCAMGUI.py:4718
msgid "Distance at which to buffer the Gerber element."
msgstr "Distancia a la que buffer el elemento Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4725
msgid "Scale Tool"
msgstr "Herramienta de escala"
-#: flatcamGUI/FlatCAMGUI.py:4715
+#: flatcamGUI/FlatCAMGUI.py:4731
msgid "Factor to scale the Gerber element."
msgstr "Factoriza para escalar el elemento Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4722
+#: flatcamGUI/FlatCAMGUI.py:4738
msgid "Mark Area Tool"
msgstr "Herram. de Zona de Marca"
-#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
msgid "Threshold low"
msgstr "Umbral bajo"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4744
msgid "Threshold value under which the apertures are not marked."
msgstr "Valor de umbral por debajo del cual las aberturas no están marcadas."
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Threshold value over which the apertures are not marked."
msgstr "Valor umbral sobre el cual las aberturas no están marcadas."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr "Formato Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7111,12 +7137,12 @@ msgstr ""
"Sprint Layout 2: 4 PULGADAS LZ\n"
"KiCAD 3: 5 PULGADAS TZ"
-#: flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr "Los valores predeterminados para INCH son 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7124,8 +7150,8 @@ msgstr ""
"Estos números significan el número de dígitos en\n"
"Coordina toda la parte de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
-#: flatcamGUI/FlatCAMGUI.py:5336
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7133,19 +7159,19 @@ msgstr ""
"Estos números significan el número de dígitos en\n"
"La parte decimal de las coordenadas de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4836
+#: flatcamGUI/FlatCAMGUI.py:4852
msgid "METRIC"
msgstr "MÉTRICO"
-#: flatcamGUI/FlatCAMGUI.py:4839
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr "Los valores predeterminados para Métrica son 3: 3"
-#: flatcamGUI/FlatCAMGUI.py:4870
+#: flatcamGUI/FlatCAMGUI.py:4886
msgid "Default Zeros"
msgstr "DefectoCeros"
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7159,7 +7185,7 @@ msgstr ""
"Si se comprueba TZ, se mantienen los ceros finales.\n"
"y Leading Zeros se eliminan."
-#: flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7175,11 +7201,11 @@ msgstr ""
"Si se comprueba TZ, se mantienen los ceros finales.\n"
"y Leading Zeros se eliminan."
-#: flatcamGUI/FlatCAMGUI.py:4894
+#: flatcamGUI/FlatCAMGUI.py:4910
msgid "Default Units"
msgstr "Unidadespredeterminadas"
-#: flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7191,7 +7217,7 @@ msgstr ""
"serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n"
"por lo tanto este parámetro será utilizado."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7201,15 +7227,15 @@ msgstr ""
"Algunos archivos de Excellon no tienen un encabezado\n"
"por lo tanto este parámetro será utilizado."
-#: flatcamGUI/FlatCAMGUI.py:4916
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr "Optimización Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4919
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr "Algoritmo:"
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7232,15 +7258,15 @@ msgstr ""
"Si está DESACTIVADO, FlatCAM funciona en modo de 32 bits y usa\n"
"Algoritmo de vendedor viajero para la optimización de la ruta."
-#: flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4946
+#: flatcamGUI/FlatCAMGUI.py:4962
msgid "Optimization Time"
msgstr "Tiempo de optimización"
-#: flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7252,16 +7278,16 @@ msgstr ""
"Optimización del camino. Esta duración máxima se establece aquí.\n"
"En segundos."
-#: flatcamGUI/FlatCAMGUI.py:4992
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr "Excellon Opciones"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
#: flatcamGUI/ObjectUI.py:582
msgid "Create CNC Job"
msgstr "Crear trabajo CNC"
-#: flatcamGUI/FlatCAMGUI.py:4997
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7269,13 +7295,13 @@ msgstr ""
"Parámetros utilizados para crear un objeto de trabajo CNC\n"
"para este objeto taladro."
-#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
msgid "Cut Z"
msgstr "Corte Z"
-#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7283,12 +7309,12 @@ msgstr ""
"Profundidad de perforación (negativo)\n"
"debajo de la superficie de cobre."
-#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
msgid "Travel Z"
msgstr "Viaje Z"
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7296,12 +7322,12 @@ msgstr ""
"Altura de herramienta al viajar\n"
"A través del plano XY."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
msgid "Tool change"
msgstr "Cambio de herra."
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7309,11 +7335,11 @@ msgstr ""
"Incluir secuencia de cambio de herramienta\n"
"en G-Code (Pausa para cambio de herramienta)."
-#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
msgid "Toolchange Z"
msgstr "Cambio de herramienta Z"
-#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
msgid ""
"Z-axis position (height) for\n"
@@ -7322,11 +7348,11 @@ msgstr ""
"Posición del eje Z (altura) para\n"
"cambio de herramienta."
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
msgid "Feedrate (Plunge):"
msgstr "Avance (inmersión):"
-#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7336,11 +7362,11 @@ msgstr ""
"(en unidades por minuto).\n"
"Esto es para el movimiento lineal G01."
-#: flatcamGUI/FlatCAMGUI.py:5053
+#: flatcamGUI/FlatCAMGUI.py:5069
msgid "Spindle Speed"
msgstr "Eje de velocidad"
-#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -7348,11 +7374,11 @@ msgstr ""
"Velocidad del husillo\n"
"en RPM (opcional)"
-#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
msgid "Spindle dir."
msgstr "Dirección del husillo"
-#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7364,12 +7390,12 @@ msgstr ""
"- CW = en el sentido de las agujas del reloj o\n"
"- CCW = a la izquierda"
-#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
msgid "Dwell"
msgstr "Habitar"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -7378,21 +7404,21 @@ msgstr ""
"Pausa para permitir que el husillo alcance su\n"
"Velocidad antes del corte."
-#: flatcamGUI/FlatCAMGUI.py:5082
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr "Duración:"
-#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
msgid "Number of time units for spindle to dwell."
msgstr "Número de unidades de tiempo para que el husillo permanezca."
-#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor"
msgstr "Postprocesador"
-#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
@@ -7400,11 +7426,11 @@ msgstr ""
"El archivo JSON del postprocesador que dicta\n"
"Salida de Gcode."
-#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
msgid "Gcode"
msgstr "Gcode"
-#: flatcamGUI/FlatCAMGUI.py:5109
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7416,23 +7442,23 @@ msgstr ""
"Al elegir 'Ranuras' o 'Ambos', las ranuras serán\n"
"convertido en taladros."
-#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Agujeros de molino"
-#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Crear geometría para fresar agujeros."
-#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
msgid "Drill Tool dia"
msgstr "Diá. de la herra. de perfor."
-#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
msgid "Slot Tool dia"
msgstr "Diá. de la herra. de ranura"
-#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -7440,19 +7466,19 @@ msgstr ""
"Diámetro de la herramienta de corte\n"
"Al fresar ranuras."
-#: flatcamGUI/FlatCAMGUI.py:5152
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr "Valores predeterminados"
-#: flatcamGUI/FlatCAMGUI.py:5165
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr "Excellon Adv. Opciones"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
msgid "Advanced Options"
msgstr "Opciones avanzadas"
-#: flatcamGUI/FlatCAMGUI.py:5173
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7461,11 +7487,11 @@ msgstr ""
"para este objeto de exploración que se muestra cuando el Nivel de aplicación "
"es Avanzado."
-#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr "Offset Z"
-#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -7476,20 +7502,20 @@ msgstr ""
"la punta.\n"
"El valor aquí puede compensar el parámetro Z de corte."
-#: flatcamGUI/FlatCAMGUI.py:5190
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "Toolchange X,Y"
msgstr "Cambio de herra X, Y"
-#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr "Cambio de herra X, posición Y."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
msgid "Start move Z"
msgstr "Comience a mover Z"
-#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -7497,12 +7523,12 @@ msgstr ""
"Altura de la herramienta justo después del arranque.\n"
"Elimine el valor si no necesita esta característica."
-#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
msgid "End move Z"
msgstr "Fin del movi. Z"
-#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
@@ -7511,11 +7537,11 @@ msgstr ""
"Altura de la herramienta después de\n"
"El último movimiento al final del trabajo."
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
msgid "Feedrate Rapids"
msgstr "Rápidos de avance"
-#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7529,12 +7555,12 @@ msgstr ""
"Es útil solo para Marlin,\n"
"Ignorar para cualquier otro caso."
-#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
msgid "Probe Z depth"
msgstr "Profundidad de la sonda Z"
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -7543,21 +7569,21 @@ msgstr ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
msgid "Feedrate Probe"
msgstr "Sonda de avance"
-#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "La velocidad de avance utilizada mientras la sonda está sondeando."
-#: flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr "Salto rápido:"
-#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -7569,11 +7595,11 @@ msgstr ""
"es decir, la velocidad más rápida disponible.\n"
"ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords."
-#: flatcamGUI/FlatCAMGUI.py:5258
+#: flatcamGUI/FlatCAMGUI.py:5274
msgid "Fast Retract"
msgstr "Retracción rápida"
-#: flatcamGUI/FlatCAMGUI.py:5260
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -7591,11 +7617,11 @@ msgstr ""
"Z_move\n"
"(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento."
-#: flatcamGUI/FlatCAMGUI.py:5279
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr "Excellon Exportar"
-#: flatcamGUI/FlatCAMGUI.py:5284
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -7604,11 +7630,11 @@ msgstr ""
"cuando se utiliza la entrada de menú Archivo -> Exportar -> Exportar "
"Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr "Las unidades utilizadas en el archivo Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5309
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7620,11 +7646,11 @@ msgstr ""
"Aquí configuramos el formato utilizado cuando el proporcionado\n"
"Las coordenadas no están usando el punto."
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr "Formato"
-#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -7640,15 +7666,15 @@ msgstr ""
"También deberá especificarse si LZ = ceros iniciales se mantienen\n"
"o TZ = ceros finales se mantienen."
-#: flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr "Decimal"
-#: flatcamGUI/FlatCAMGUI.py:5355
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr "Sin-Decimal"
-#: flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7662,11 +7688,11 @@ msgstr ""
"Si se comprueba TZ, se mantienen los ceros finales.\n"
"y se eliminan los ceros iniciales."
-#: flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Slot type"
msgstr "Tipo de ranura"
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -7680,19 +7706,19 @@ msgstr ""
"Si PERFORADO (G85), las ranuras se exportarán\n"
"utilizando el comando Ranura perforada (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr "Enrutado"
-#: flatcamGUI/FlatCAMGUI.py:5402
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr "Perforado (G85)"
-#: flatcamGUI/FlatCAMGUI.py:5434
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr "Una lista de los parámetros de Excellon Editor."
-#: flatcamGUI/FlatCAMGUI.py:5444
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -7706,56 +7732,56 @@ msgstr ""
"Aumenta el rendimiento al mover un\n"
"Gran cantidad de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:5456
+#: flatcamGUI/FlatCAMGUI.py:5472
msgid "New Tool Dia"
msgstr "Nueva Herra. Dia"
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5484
msgid "Nr of drills"
msgstr "Nu. de ejercicios"
-#: flatcamGUI/FlatCAMGUI.py:5479
+#: flatcamGUI/FlatCAMGUI.py:5495
msgid "Linear Drill Array"
msgstr "Matriz de taladro lineal"
-#: flatcamGUI/FlatCAMGUI.py:5483
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
msgstr "Dir. lineal:"
-#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
#, python-format
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5519
+#: flatcamGUI/FlatCAMGUI.py:5535
msgid "Circular Drill Array"
msgstr "Matriz de taladro circ."
-#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr "Muesca"
-#: flatcamGUI/FlatCAMGUI.py:5551
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
msgid "Length"
msgstr "Longitud"
-#: flatcamGUI/FlatCAMGUI.py:5598
+#: flatcamGUI/FlatCAMGUI.py:5614
msgid "Linear Slot Array"
msgstr "Matriz lineal de ranuras:"
-#: flatcamGUI/FlatCAMGUI.py:5602
+#: flatcamGUI/FlatCAMGUI.py:5618
msgid "Nr of slots"
msgstr "Nro. De ranuras"
-#: flatcamGUI/FlatCAMGUI.py:5650
+#: flatcamGUI/FlatCAMGUI.py:5666
msgid "Circular Slot Array"
msgstr "Matriz de ranura circ."
-#: flatcamGUI/FlatCAMGUI.py:5684
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr "Geometría General"
-#: flatcamGUI/FlatCAMGUI.py:5703
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -7763,11 +7789,11 @@ msgstr ""
"El número de pasos de círculo para Geometría\n"
"Círculo y arcos de aproximación lineal."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr "Opc. de geometría"
-#: flatcamGUI/FlatCAMGUI.py:5738
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -7777,7 +7803,7 @@ msgstr ""
"trazando los contornos de este\n"
"Objeto de geometría."
-#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -7785,11 +7811,11 @@ msgstr ""
"Profundidad de corte (negativo)\n"
"debajo de la superficie de cobre."
-#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
msgid "Multi-Depth"
msgstr "Profund. múlti."
-#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -7801,11 +7827,11 @@ msgstr ""
"cortar varias veces hasta que el Corte Z sea\n"
"alcanzado."
-#: flatcamGUI/FlatCAMGUI.py:5770
+#: flatcamGUI/FlatCAMGUI.py:5786
msgid "Depth/Pass"
msgstr "Profund. / Pase"
-#: flatcamGUI/FlatCAMGUI.py:5772
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -7819,7 +7845,7 @@ msgstr ""
"Es una fracción de la profundidad.\n"
"que tiene valor negativo."
-#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -7827,7 +7853,7 @@ msgstr ""
"Altura de la herramienta cuando\n"
"Moviéndose sin cortar."
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
@@ -7835,11 +7861,11 @@ msgstr ""
"Incluir secuencia de cambio de herramienta\n"
"en el código de máquina (pausa para cambio de herramienta)."
-#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
msgid "Feed Rate X-Y"
msgstr "Veloc. de aliment. X-Y"
-#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -7847,11 +7873,11 @@ msgstr ""
"Velocidad de corte en el XY.\n"
"Avion en unidades por minuto."
-#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
msgid "Feed Rate Z"
msgstr "Veloc. de aliment. Z"
-#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -7861,12 +7887,12 @@ msgstr ""
"Plano en unidades por minuto.\n"
"Se llama también Plunge."
-#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1204
msgid "Spindle speed"
msgstr "Eje de velocidad"
-#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
@@ -7876,11 +7902,11 @@ msgstr ""
"Si se utiliza el postprocesador LÁSER,\n"
"Este valor es el poder del láser."
-#: flatcamGUI/FlatCAMGUI.py:5873
+#: flatcamGUI/FlatCAMGUI.py:5889
msgid "Duration"
msgstr "Duración"
-#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
@@ -7888,11 +7914,11 @@ msgstr ""
"El archivo de postprocesador que dicta\n"
"la salida del código de máquina (como GCode, RML, HPGL)."
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr "Geometría Adv. Opciones"
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -7900,7 +7926,7 @@ msgstr ""
"Parámetros para crear un objeto de trabajo CNC\n"
"trazando los contornos de un objeto de geometría."
-#: flatcamGUI/FlatCAMGUI.py:5930
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -7908,11 +7934,11 @@ msgstr ""
"Altura de la herramienta justo después de comenzar el trabajo.\n"
"Elimine el valor si no necesita esta característica."
-#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
msgid "Feed Rate Rapids"
msgstr "Avance rápido"
-#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7926,11 +7952,11 @@ msgstr ""
"Es útil solo para Marlin,\n"
"Ignorar para cualquier otro caso."
-#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "Recortar 1er pt."
-#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7942,15 +7968,15 @@ msgstr ""
"Nos reunimos con el último corte, generamos un\n"
"Corte extendido sobre la primera sección de corte."
-#: flatcamGUI/FlatCAMGUI.py:5990
+#: flatcamGUI/FlatCAMGUI.py:6006
msgid "Fast Plunge"
msgstr "Salto rápido"
-#: flatcamGUI/FlatCAMGUI.py:6002
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "Seg. X size"
msgstr "Seg. Talla X"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -7960,11 +7986,11 @@ msgstr ""
"Útil para la autonivelación.\n"
"Un valor de 0 significa que no hay segmentación en el eje X."
-#: flatcamGUI/FlatCAMGUI.py:6013
+#: flatcamGUI/FlatCAMGUI.py:6029
msgid "Seg. Y size"
msgstr "Seg. Tamaño Y"
-#: flatcamGUI/FlatCAMGUI.py:6015
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -7974,15 +8000,15 @@ msgstr ""
"Útil para la autonivelación.\n"
"Un valor de 0 significa que no hay segmentación en el eje Y."
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr "Editor de geometría"
-#: flatcamGUI/FlatCAMGUI.py:6036
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr "Una lista de parámetros del editor de geometría."
-#: flatcamGUI/FlatCAMGUI.py:6046
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -7996,20 +8022,20 @@ msgstr ""
"Aumenta el rendimiento al mover un\n"
"Gran cantidad de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr "CNC trabajo general"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Trazar objeto"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr "Tipo de parcela:"
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8021,15 +8047,15 @@ msgstr ""
"Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n"
"Lo que significa los movimientos que cortan en el material."
-#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Viajar"
-#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
msgid "Display Annotation"
msgstr "Mostrar anotación"
-#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8039,23 +8065,23 @@ msgstr ""
"Cuando está marcado, mostrará números en orden para cada final.\n"
"de una linea de viaje."
-#: flatcamGUI/FlatCAMGUI.py:6116
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Annotation Size"
msgstr "Tamaño de la anotación"
-#: flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr "El tamaño de fuente del texto de anotación. En píxeles."
-#: flatcamGUI/FlatCAMGUI.py:6126
+#: flatcamGUI/FlatCAMGUI.py:6142
msgid "Annotation Color"
msgstr "Color de anotación"
-#: flatcamGUI/FlatCAMGUI.py:6128
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr "Establecer el color de fuente para los textos de anotación."
-#: flatcamGUI/FlatCAMGUI.py:6151
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8063,7 +8089,7 @@ msgstr ""
"El número de pasos de círculo para GCode \n"
"Círculo y arcos de aproximación lineal."
-#: flatcamGUI/FlatCAMGUI.py:6161
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -8071,11 +8097,11 @@ msgstr ""
"Diámetro de la herramienta a ser.\n"
"prestados en la trama."
-#: flatcamGUI/FlatCAMGUI.py:6169
+#: flatcamGUI/FlatCAMGUI.py:6185
msgid "Coords dec."
msgstr "Coordina dec."
-#: flatcamGUI/FlatCAMGUI.py:6171
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8083,11 +8109,11 @@ msgstr ""
"El número de decimales a utilizar para\n"
"Las coordenadas X, Y, Z en código CNC (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:6179
+#: flatcamGUI/FlatCAMGUI.py:6195
msgid "Feedrate dec."
msgstr "Dec. de avance"
-#: flatcamGUI/FlatCAMGUI.py:6181
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8095,15 +8121,15 @@ msgstr ""
"El número de decimales a utilizar para\n"
"El parámetro de avance en código CNC (GCODE, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:6196
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr "Opciones de trabajo CNC"
-#: flatcamGUI/FlatCAMGUI.py:6199
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr "Exportar G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
@@ -8112,11 +8138,11 @@ msgstr ""
"Exportar y guardar código G a\n"
"Hacer este objeto a un archivo."
-#: flatcamGUI/FlatCAMGUI.py:6207
+#: flatcamGUI/FlatCAMGUI.py:6223
msgid "Prepend to G-Code"
msgstr "Prefijo al código G"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8124,11 +8150,11 @@ msgstr ""
"Escribe aquí cualquier comando de G-Code que quieras\n"
"Me gusta agregar al principio del archivo G-Code."
-#: flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6234
msgid "Append to G-Code"
msgstr "Adjuntar al código G"
-#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8138,19 +8164,19 @@ msgstr ""
"Me gusta adjuntar al archivo generado.\n"
"Es decir: M2 (Fin del programa)"
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr "CNC trabajo adv. Opc."
-#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
msgid "Export CNC Code"
msgstr "Exportar código CNC"
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
msgid "Toolchange G-Code"
msgstr "Cambio de herra. G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -8172,11 +8198,11 @@ msgstr ""
"que tiene 'toolchange_custom' en su nombre y esto está construido\n"
"teniendo como plantilla el archivo posprocesador 'Toolchange Custom'."
-#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Util. la herra. de cambio de macro"
-#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8184,7 +8210,7 @@ msgstr ""
"Marque esta casilla si desea utilizar\n"
"una herramienta personalizada para cambiar GCode (macro)."
-#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8194,61 +8220,61 @@ msgstr ""
"en el evento Cambio de herramienta.\n"
"Deben estar rodeados por el símbolo '%'"
-#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "Parámetros de FlatCAM CNC"
-#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = número de herramienta"
-#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = diá. de la herramienta"
-#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = para Excellon, núm. total de taladros"
-#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = Coord. X para cambio de herra."
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = Coord. Y para cambio de herra."
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "x_toolchange = Coord. X para cambio de herra."
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z profund. para el corte."
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr "z_move = Altura Z para viajar"
-#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = el valor de paso para corte multidepto"
-#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = el valor para la velocidad del husillo"
-#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
"dwelltime = tiempo de espera para permitir que el husillo alcance su RPM "
"establecido"
-#: flatcamGUI/FlatCAMGUI.py:6327
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr "Opc. de herra. NCC"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
@@ -8256,20 +8282,22 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar todas las regiones sin cobre."
-#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
msgid "Tools dia"
msgstr "Herra. dia"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr "Orden de la herra."
-#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8277,32 +8305,33 @@ msgid ""
"WARNING: using rest machining will automatically set the order\n"
"in reverse and disable this control."
msgstr ""
-"Esto establece la forma en que se usan las herramientas en la tabla de "
-"herramientas\n"
-"Para la limpieza de cobre.\n"
+"Esto establece la forma en que se utilizan las herramientas en la tabla de "
+"herramientas.\n"
"'No' -> significa que el orden utilizado es el de la tabla de herramientas\n"
"'Adelante' -> significa que las herramientas se ordenarán de pequeño a "
"grande\n"
-"'Reverse' -> menas que las herramientas ordenarán de grande a pequeño\n"
+"'Atras' -> menas que las herramientas ordenarán de grande a pequeño\n"
"\n"
"ADVERTENCIA: el uso del mecanizado en reposo establecerá automáticamente el "
"orden\n"
"en reversa y deshabilitar este control."
-#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr "Adelante"
-#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr "Atras"
-#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
-#: flatcamTools/ToolPaint.py:161
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
msgid "Overlap Rate"
msgstr "Tasa de superpose."
-#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8329,23 +8358,23 @@ msgstr ""
"Valores más altos = procesamiento lento y ejecución lenta en CNC\n"
"Debido a demasiados caminos."
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
msgid "Margin"
msgstr "Margen"
-#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr "Margen de cuadro delimitador."
-#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
-#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
msgid "Method"
msgstr "Método"
-#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
-#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -8355,22 +8384,22 @@ msgstr ""
"el interior.
basado en semillas : hacia afuera desde el origen. "
"
basado en líneas : Líneas paralelas."
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
-#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr "Conectar"
-#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
-#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr "Contorno"
-#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr "Resto M ."
-#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -8389,9 +8418,9 @@ msgstr ""
"no más cobre para limpiar o no hay más herramientas.\n"
"Si no está marcado, use el algoritmo estándar."
-#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -8403,40 +8432,52 @@ msgstr ""
"de las características de cobre.\n"
"El valor puede estar entre 0 y 10 unidades FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
msgid "Offset value"
msgstr "Valor de comp."
-#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr "Sí mismo"
-#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
-msgstr "Caja"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
+msgstr "Zona"
-#: flatcamGUI/FlatCAMGUI.py:6475
+#: flatcamGUI/FlatCAMGUI.py:6489
+#| msgid "Ref."
+msgid "Ref"
+msgstr "Ref"
+
+#: flatcamGUI/FlatCAMGUI.py:6490
msgid "Reference"
msgstr "Referencia"
-#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Al elegir la opción 'Sí mismo', la extensión de limpieza sin cobre\n"
+"- 'Sí mismo' - la extensión de limpieza sin cobre\n"
"se basa en el objeto que es cobre despejado.\n"
-"Al elegir la opción 'Caja', no se borrará el cobre dentro de la caja\n"
-"especificado por otro objeto diferente al que está libre de cobre."
+" - 'Selección de área': haga clic con el botón izquierdo del mouse para "
+"iniciar la selección del área a pintar.\n"
+"Mantener presionada una tecla modificadora (CTRL o SHIFT) permitirá agregar "
+"múltiples áreas.\n"
+"- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n"
+"especificado por otro objeto."
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr "Opc. de herra. de recorte"
-#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -8446,7 +8487,7 @@ msgstr ""
"El PCB y lo separa de\n"
"El tablero original."
-#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -8454,11 +8495,11 @@ msgstr ""
"Diámetro de la herramienta utilizada para cortar\n"
"La forma de PCB fuera del material circundante."
-#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
msgid "Obj kind"
msgstr "Tipo de objeto"
-#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -8470,16 +8511,16 @@ msgstr ""
"un panel de PCB Gerber objeto, que se hace\n"
"de muchos esquemas de PCB individuales."
-#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Soltero"
-#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Panel"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -8489,11 +8530,11 @@ msgstr ""
"hará que el corte de la PCB esté más alejado de\n"
"el borde real de PCB"
-#: flatcamGUI/FlatCAMGUI.py:6541
+#: flatcamGUI/FlatCAMGUI.py:6558
msgid "Gap size"
msgstr "Tamaño de la brecha"
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -8505,15 +8546,16 @@ msgstr ""
"el material circundante (el\n"
"de la cual se corta el PCB)."
-#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
msgid "Gaps"
msgstr "Brechas"
-#: flatcamGUI/FlatCAMGUI.py:6554
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -8524,6 +8566,7 @@ msgstr ""
"Número de huecos de puente utilizados para el recorte.\n"
"Puede haber un máximo de 8 puentes / huecos.\n"
"Las opciones son:\n"
+"- Ninguno - sin espacios\n"
"- lr - izquierda + derecha\n"
"- tb - arriba + abajo\n"
"- 4 - izquierda + derecha + arriba + abajo\n"
@@ -8531,11 +8574,11 @@ msgstr ""
"- 2tb - 2 * top + 2 * bottom\n"
"- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo"
-#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
msgid "Convex Sh."
msgstr "Forma conv"
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -8543,11 +8586,11 @@ msgstr ""
"Crea una forma convexa que rodea toda la PCB.\n"
"Se usa solo si el tipo de objeto de origen es Gerber."
-#: flatcamGUI/FlatCAMGUI.py:6591
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr "Opc. de herra. de 2 caras"
-#: flatcamGUI/FlatCAMGUI.py:6596
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -8555,32 +8598,36 @@ msgstr ""
"Una herramienta para ayudar en la creación de una doble cara.\n"
"PCB utilizando orificios de alineación."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr "Diá. del taladro"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diámetro del taladro para los orificios de alineación."
-#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Eje del espejo:"
-#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espejo verticalmente (X) u horizontal (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Punto"
-#: flatcamGUI/FlatCAMGUI.py:6630
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Caja"
+
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Axis Ref"
msgstr "Ref. del eje"
-#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
@@ -8590,15 +8637,15 @@ msgstr ""
" un cuadro especificado (en un objeto FlatCAM) a través de\n"
"El centro."
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr "Opc. de herra. de pintura"
-#: flatcamGUI/FlatCAMGUI.py:6653
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr "Parámetros:"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -8610,35 +8657,41 @@ msgstr ""
"todo el cobre). Te harán preguntas\n"
"Para hacer clic en el polígono deseado."
-#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr "Selección"
-#: flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Cómo seleccionar los polígonos para pintar.
Opciones:
- Simple "
-"B>: haga clic con el botón izquierdo del mouse en el polígono a pintar.
-"
-" Todo : pintar Todos los polígonos."
+"Cómo seleccionar polígonos para pintar.\n"
+"\n"
+"- 'Selección de área': haga clic con el botón izquierdo del mouse para "
+"iniciar la selección del área a pintar.\n"
+"Mantener presionada una tecla modificadora (CTRL o SHIFT) permitirá agregar "
+"múltiples áreas.\n"
+"- 'Todos los polígonos': la pintura comenzará después de hacer clic.\n"
+"- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n"
+"especificado por otro objeto."
-#: flatcamGUI/FlatCAMGUI.py:6753
-msgid "Area"
-msgstr "Zona"
-
-#: flatcamGUI/FlatCAMGUI.py:6755
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr "Ref."
-#: flatcamGUI/FlatCAMGUI.py:6767
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr "Opc. de herra. de película"
-#: flatcamGUI/FlatCAMGUI.py:6772
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -8648,11 +8701,11 @@ msgstr ""
"Objeto FlatCAM.\n"
"El archivo se guarda en formato SVG."
-#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Tipo de filme:"
-#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -8668,11 +8721,11 @@ msgstr ""
"Con blanco sobre un lienzo negro.\n"
"El formato de la película es SVG."
-#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr "Frontera"
-#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -8692,11 +8745,11 @@ msgstr ""
"Color blanco como el resto y que puede confundir con el\n"
"Entorno si no fuera por esta frontera."
-#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr "Trazo de escala"
-#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -8709,11 +8762,11 @@ msgstr ""
"por lo tanto, las características finas pueden verse más afectadas por este "
"parámetro."
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr "Opc. de la herra. Panelizar"
-#: flatcamGUI/FlatCAMGUI.py:6833
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -8723,11 +8776,11 @@ msgstr ""
"Cada elemento es una copia del objeto fuente espaciado.\n"
"a una distancia X, distancia Y entre sí."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr "Col. de espaciado"
-#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -8735,11 +8788,11 @@ msgstr ""
"Espaciado entre columnas del panel deseado.\n"
"En unidades actuales."
-#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr "Separación de filas"
-#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -8747,35 +8800,35 @@ msgstr ""
"Espaciado entre filas del panel deseado.\n"
"En unidades actuales."
-#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr "Columnas"
-#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Número de columnas del panel deseado."
-#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr "Filas"
-#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Número de filas del panel deseado."
-#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr "Tipo de panel"
-#: flatcamGUI/FlatCAMGUI.py:6885
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -8785,11 +8838,11 @@ msgstr ""
"- Gerber\n"
"- Geometría"
-#: flatcamGUI/FlatCAMGUI.py:6894
+#: flatcamGUI/FlatCAMGUI.py:6932
msgid "Constrain within"
msgstr "Restringir dentro de"
-#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -8803,11 +8856,11 @@ msgstr ""
"El panel final tendrá tantas columnas y filas como\n"
"encajan completamente dentro del área seleccionada."
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr "Ancho (DX)"
-#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -8815,11 +8868,11 @@ msgstr ""
"El ancho (DX) dentro del cual debe caber el panel.\n"
"En unidades actuales."
-#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr "Altura (DY)"
-#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -8827,15 +8880,15 @@ msgstr ""
"La altura (DY) dentro de la cual debe caber el panel.\n"
"En unidades actuales."
-#: flatcamGUI/FlatCAMGUI.py:6930
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr "Opc. de herra. de calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "Calc. de herra. en forma de V"
-#: flatcamGUI/FlatCAMGUI.py:6935
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -8846,11 +8899,11 @@ msgstr ""
"teniendo el diámetro de la punta, el ángulo de la punta y\n"
"Profundidad de corte como parámetros."
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr "Diá. de la punta"
-#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -8858,11 +8911,11 @@ msgstr ""
"Este es el diámetro de la punta de la herramienta.\n"
"Está especificado por el fabricante."
-#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr "Ángulo de la punta"
-#: flatcamGUI/FlatCAMGUI.py:6958
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -8870,7 +8923,7 @@ msgstr ""
"Este es el ángulo en la punta de la herramienta.\n"
"Está especificado por el fabricante."
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -8878,11 +8931,11 @@ msgstr ""
"Esta es la profundidad para cortar en material.\n"
"En el objeto de trabajo CNC es el parámetro CutZ."
-#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "Calculadora de electrochapado"
-#: flatcamGUI/FlatCAMGUI.py:6977 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -8893,27 +8946,27 @@ msgstr ""
"Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio "
"o cloruro de paladio."
-#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr "Longitud del tablero"
-#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr "Esta es la longitud del tablero. En centímetros."
-#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr "Ancho del tablero"
-#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr "Este es el ancho de la tabla. En centímetros."
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr "Densidad actual"
-#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -8921,11 +8974,11 @@ msgstr ""
"Densidad de corriente para pasar por el tablero.\n"
"En amperios por pies cuadrados ASF."
-#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr "Crecimiento de cobre"
-#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -8933,11 +8986,11 @@ msgstr ""
"Qué tan grueso pretende ser el crecimiento del cobre.\n"
"En micras."
-#: flatcamGUI/FlatCAMGUI.py:7027
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr "Opc. de herra. de transformación"
-#: flatcamGUI/FlatCAMGUI.py:7032
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -8945,35 +8998,35 @@ msgstr ""
"Diversas transformaciones que se pueden aplicar.\n"
"en un objeto FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:7042
+#: flatcamGUI/FlatCAMGUI.py:7080
msgid "Rotate Angle"
msgstr "Gire el ángulo"
-#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr "Ángulo de sesgo X"
-#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr "Ángulo de sesgo Y"
-#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr "Factor de escala X"
-#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Factor de escalado en eje X."
-#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr "Factor de escala Y"
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Factor de escalado en eje Y."
-#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -8981,7 +9034,7 @@ msgstr ""
"Escala el (los) objeto (s) seleccionado (s)\n"
"utilizando el factor de escala X para ambos ejes."
-#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -8993,27 +9046,27 @@ msgstr ""
"y el centro del cuadro delimitador más grande.\n"
"de los objetos seleccionados cuando no está marcada."
-#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr "Valor X de compens."
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Distancia a desplazamiento en el eje X. En unidades actuales."
-#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr "Valor Y de compens."
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales."
-#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Espejo de referencia"
-#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9035,11 +9088,11 @@ msgstr ""
"O ingrese las coords en formato (x, y) en el\n"
"Campo de entrada de puntos y haga clic en Girar en X (Y)"
-#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr "Pt. de ref. del espejo"
-#: flatcamGUI/FlatCAMGUI.py:7142 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -9050,11 +9103,11 @@ msgstr ""
"La 'x' en (x, y) se usará cuando se use voltear en X y\n"
"la 'y' en (x, y) se usará cuando se use voltear en Y y"
-#: flatcamGUI/FlatCAMGUI.py:7159
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr "Opc de herram. de pasta de sold."
-#: flatcamGUI/FlatCAMGUI.py:7164
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9062,49 +9115,49 @@ msgstr ""
"Una herramienta para crear GCode para dispensar\n"
"pasta de soldadura en una PCB."
-#: flatcamGUI/FlatCAMGUI.py:7175
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diámetros de las herramientas de boquilla, separadas por ','"
-#: flatcamGUI/FlatCAMGUI.py:7182
+#: flatcamGUI/FlatCAMGUI.py:7220
msgid "New Nozzle Dia"
msgstr "Nuevo diá de boquilla"
-#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Diámetro para la nueva herramienta de boquillas para agregar en la tabla de "
"herramientas"
-#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr "Inicio de dispen. Z"
-#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura."
-#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr "Dispensación Z"
-#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "La altura (Z) al dispensar pasta de soldadura."
-#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr "Parada de dispen. Z"
-#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura."
-#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr "Viajar Z"
-#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9112,19 +9165,19 @@ msgstr ""
"La altura (Z) para viajar entre almohadillas\n"
"(sin dispensar pasta de soldadura)."
-#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr "Cambio de herra. Z"
-#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "La altura (Z) para el cambio de herramienta (boquilla)."
-#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr "Cambio de herra X, Y"
-#: flatcamGUI/FlatCAMGUI.py:7240 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -9132,19 +9185,19 @@ msgstr ""
"La ubicación X, Y para el cambio de herramienta (boquilla).\n"
"El formato es (x, y) donde x e y son números reales."
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr "Avance X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avance (velocidad) mientras se mueve en el plano X-Y."
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr "Avance Z"
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -9152,11 +9205,11 @@ msgstr ""
"Avance (velocidad) mientras se mueve verticalmente\n"
"(en el plano Z)."
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr "Avance de Dispens. Z"
-#: flatcamGUI/FlatCAMGUI.py:7269
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9164,11 +9217,11 @@ msgstr ""
"Avance (velocidad) mientras se mueve verticalmente\n"
"para dispensar la posición (en el plano Z)."
-#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr "Veloc. del husillo FWD"
-#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9176,19 +9229,19 @@ msgstr ""
"La velocidad del dispensador mientras empuja la pasta de soldadura\n"
"a través de la boquilla dispensadora."
-#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr "Morar FWD"
-#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pausa después de la dispensación de soldadura."
-#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr "Veloc. del husillo REV"
-#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9196,11 +9249,11 @@ msgstr ""
"La velocidad del dispensador mientras se retrae la pasta de soldadura\n"
"a través de la boquilla dispensadora."
-#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr "Morar REV"
-#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9208,20 +9261,20 @@ msgstr ""
"Pausa después de que el dispensador de pasta de soldadura se retraiga,\n"
"para permitir el equilibrio de presión."
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
#: flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessor"
msgstr "Postprocesador"
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Archivos que controlan la generación de GCode."
-#: flatcamGUI/FlatCAMGUI.py:7332
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr "Opc. de herra. de substractor"
-#: flatcamGUI/FlatCAMGUI.py:7337
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9229,25 +9282,25 @@ msgstr ""
"Una herramienta para restar un objeto Gerber o Geometry\n"
"de otro del mismo tipo."
-#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:135
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr "Caminos cercanos"
-#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:136
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
"Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry."
-#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr "Ocioso."
-#: flatcamGUI/FlatCAMGUI.py:7399
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr "Aplicacion iniciada ..."
-#: flatcamGUI/FlatCAMGUI.py:7400
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr "¡Hola!"
@@ -9436,7 +9489,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr "N-cobre claro"
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -9448,7 +9501,7 @@ msgstr ""
msgid "Board cutout"
msgstr "Corte del tablero"
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr "Herra. de corte"
@@ -9461,8 +9514,8 @@ msgstr ""
"El recorte del tablero."
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Generar Geo"
@@ -9502,7 +9555,7 @@ msgstr ""
"se mostrará como T1, T2 ... Tn en el Código de máquina."
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -9641,7 +9694,7 @@ msgid "Dia"
msgstr "Dia"
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr "TT"
@@ -9761,13 +9814,13 @@ msgstr ""
"El valor puede ser positivo para 'afuera'\n"
"corte y negativo para corte 'interior'."
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
-#: flatcamTools/ToolPaint.py:118
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
msgid "Tool Dia"
msgstr "Diá. de herra."
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -9845,7 +9898,7 @@ msgstr "Generar"
msgid "Generate the CNC Job object."
msgstr "Genere el objeto de trabajo CNC."
-#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+#: flatcamGUI/ObjectUI.py:1285
msgid "Paint Area"
msgstr "Área de pintura"
@@ -10054,7 +10107,7 @@ msgstr ""
"Calcule el valor de intensidad actual y el tiempo del procedimiento,\n"
"dependiendo de los parámetros anteriores"
-#: flatcamTools/ToolCalculators.py:257
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr "Calc. Herramienta"
@@ -10062,7 +10115,8 @@ msgstr "Calc. Herramienta"
msgid "Cutout PCB"
msgstr "PCB de corte"
-#: flatcamTools/ToolCutOut.py:54
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr "Tipo de obj"
@@ -10078,7 +10132,8 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr "Objeto"
@@ -10104,6 +10159,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10114,6 +10170,7 @@ msgstr ""
"Número de huecos utilizados para el recorte automático.\n"
"Puede haber un máximo de 8 puentes / huecos.\n"
"Las opciones son:\n"
+"- Ninguno - sin espacios\n"
"- lr - izquierda + derecha\n"
"- tb - arriba + abajo\n"
"- 4 - izquierda + derecha + arriba + abajo\n"
@@ -10121,11 +10178,11 @@ msgstr ""
"- 2tb - 2 * arriba + 2 * abajo\n"
"- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo"
-#: flatcamTools/ToolCutOut.py:174
+#: flatcamTools/ToolCutOut.py:175
msgid "FreeForm"
msgstr "Forma libre"
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10133,7 +10190,7 @@ msgstr ""
"La forma recortada puede ser de forma ny.\n"
"Útil cuando la PCB tiene una forma no rectangular."
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10143,11 +10200,11 @@ msgstr ""
"La forma recortada puede ser de cualquier forma.\n"
"Útil cuando la PCB tiene una forma no rectangular."
-#: flatcamTools/ToolCutOut.py:194
+#: flatcamTools/ToolCutOut.py:195
msgid "Rectangular"
msgstr "Rectangular"
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10157,7 +10214,7 @@ msgstr ""
"siempre una forma rectangular y será\n"
"El cuadro delimitador del objeto."
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10169,11 +10226,11 @@ msgstr ""
"siempre una forma rectangular y será\n"
"El cuadro delimitador del objeto."
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr "B. Brechas manuales del puente"
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10183,19 +10240,19 @@ msgstr ""
"Esto se hace haciendo clic con el mouse en el perímetro del\n"
"Objeto de geometría que se utiliza como objeto recortado."
-#: flatcamTools/ToolCutOut.py:231
+#: flatcamTools/ToolCutOut.py:232
msgid "Geo Obj"
msgstr "Geo Obj"
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometría utilizado para crear el recorte manual."
-#: flatcamTools/ToolCutOut.py:244
+#: flatcamTools/ToolCutOut.py:245
msgid "Manual Geo"
msgstr "Geo manual"
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10208,11 +10265,11 @@ msgstr ""
"Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto "
"superior."
-#: flatcamTools/ToolCutOut.py:266
+#: flatcamTools/ToolCutOut.py:267
msgid "Manual Add Bridge Gaps"
msgstr "Agregar huecos de puente manuales"
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10222,11 +10279,11 @@ msgstr ""
"para crear un espacio de puente para separar la PCB de\n"
"El material circundante."
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr "Generar brecha"
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10240,19 +10297,19 @@ msgstr ""
"El clic LMB debe hacerse en el perímetro de\n"
"El objeto Geometry utilizado como geometría de recorte."
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:247
-#: flatcamTools/ToolSub.py:260 flatcamTools/ToolSub.py:443
-#: flatcamTools/ToolSub.py:456
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] No se pudo recuperar el objeto: %s"
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10260,7 +10317,7 @@ msgstr ""
"[ERROR_NOTCL] No hay ningún objeto seleccionado para Recorte.\n"
"Seleccione uno e intente nuevamente."
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10268,37 +10325,38 @@ msgstr ""
"[WARNING_NOTCL] Diámetro de herramienta es valor cero. Cámbielo a un número "
"real positivo."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Falta el valor de margen o el formato es incorrecto. Añádelo "
"y vuelve a intentarlo."
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Falta el valor de tamaño de espacio o el formato es "
"incorrecto. Añádelo y vuelve a intentarlo."
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Falta el valor del número de huecos. Añádelo y vuelve a "
"intentarlo."
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
-"[WARNING_NOTCL] El valor de los huecos solo puede ser uno de: 'lr', 'tb', "
-"'2lr', '2tb', 4 u 8. Complete un valor correcto y vuelva a intentarlo."
+"[WARNING_NOTCL] El valor de las brechas solo puede ser uno de: 'Ninguno', "
+"'lr', 'tb', '2lr', '2tb', 4 u 8. Complete un valor correcto y vuelva a "
+"intentarlo."
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10311,18 +10369,18 @@ msgstr ""
"Single-Geo,\n"
"y después de eso realiza el recorte."
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Cualquier forma de operación de corte finalizada."
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Objeto no encontrado: %s"
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10330,37 +10388,37 @@ msgstr ""
"[ERROR_NOTCL] Diá. de herramienta es valor cero. Cámbielo a un número real "
"positivo."
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Haga clic en el perímetro del objeto de geometría seleccionado para crear un "
"espacio de puente ..."
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr "Hacer un puente manual ..."
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] No se pudo recuperar el objeto Geometry: %s"
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr "Hacer un puente manual ..."
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr "[ERROR_NOTCL] Objeto de geometría para corte manual no encontrado: %s"
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Se agregó brecha de puente manual."
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] No se pudo recuperar el objeto Gerber: %s"
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -10368,7 +10426,7 @@ msgstr ""
"[ERROR_NOTCL] No hay ningún objeto Gerber seleccionado para Recorte.\n"
"Seleccione uno e intente nuevamente."
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -10376,6 +10434,11 @@ msgstr ""
"[ERROR_NOTCL] El objeto seleccionado debe ser del tipo Gerber.\n"
"Seleccione un archivo Gerber e intente nuevamente."
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr "[ERROR_NOTCL] Geometría no admitida para recorte: %s"
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr "PCB a 2 caras"
@@ -10443,18 +10506,18 @@ msgstr ""
"y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar "
"las coordenadas manualmente."
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr "Obj. de cuadro de ref. de Gerber"
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr "Obj. de cuadro de ref. de Excellon"
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr "Obj. de cuadro de ref. de Geometría"
@@ -10533,11 +10596,11 @@ msgstr "Reiniciar"
msgid "Resets all the fields."
msgstr "Restablece todos los campos."
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr "Herra. de 2 lados"
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -10545,14 +10608,14 @@ msgstr ""
"[WARNING_NOTCL] Se selecciona la referencia 'Punto' y faltan las coordenadas "
"'Punto'. Añádelos y vuelve a intentarlo."
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] No hay ningún objeto de referencia de cuadro cargado. Cargue "
"uno y vuelva a intentarlo."
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -10560,7 +10623,7 @@ msgstr ""
"[WARNING_NOTCL] Sin valor o formato incorrecto en la entrada de diá. de "
"perforación. Añádelo y vuelve a intentarlo."
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -10568,23 +10631,23 @@ msgstr ""
"[WARNING_NOTCL] No hay coordenadas de taladro de alineación para usar. "
"Añádelos y vuelve a intentarlo."
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr "[success] Objeto Excellon con taladros de alineación creados ..."
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] No hay ningún objeto Gerber cargado ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"[ERROR_NOTCL] Solo los objetos Gerber, Excellon y Geometry se pueden "
"reflejar."
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
@@ -10592,21 +10655,21 @@ msgstr ""
"[WARNING_NOTCL] 'Punto 'coordenadas faltantes. Usando origen (0, 0) como "
"reflejo de referencia."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] No hay ningún objeto caja cargado ..."
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr "[success] Gerber %s se reflejó ..."
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] No hay ningún objeto Excellon cargado ..."
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
@@ -10614,16 +10677,16 @@ msgstr ""
"[WARNING_NOTCL] No hay coordenadas de punto en el campo Punto. Agregue "
"coords e intente nuevamente ..."
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr "[success] Excellon %s se reflejó ..."
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr "[WARNING_NOTCL] No hay ningún objeto de geometría cargado ..."
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr "[success] La Geometría %s se reflejó ..."
@@ -10633,7 +10696,7 @@ msgid "Film PCB"
msgstr "Película de PCB"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
msgid "Object Type"
msgstr "Tipo de objeto"
@@ -10713,37 +10776,37 @@ msgstr ""
"Objeto FlatCAM, pero guárdelo directamente en formato SVG\n"
"que se puede abrir con Inkscape."
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
"[ERROR_NOTCL] No se ha seleccionado ningún objeto FlatCAM. Cargue un objeto "
"para Película y vuelva a intentarlo."
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
"[ERROR_NOTCL] No se ha seleccionado ningún objeto FlatCAM. Cargue un objeto "
"para Box y vuelva a intentarlo."
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr "Generando película ..."
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr "Exportar SVG positivo"
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr "[WARNING_NOTCL] Exportación SVG positiva cancelada."
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr "Exportar SVG negativo"
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr "[WARNING_NOTCL] Exportar SVG negativo cancelado."
@@ -10853,11 +10916,11 @@ msgstr "Importar imagen"
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Abra una imagen de tipo ráster y luego impórtela en FlatCAM."
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr "Herra. de imagen"
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr "Importar IMAGEN"
@@ -10990,11 +11053,23 @@ msgstr "[WARNING_NOTCL] Objeto(s) no seleccionado(s)"
msgid "Non-Copper Clearing"
msgstr "Compensación sin cobre"
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
-msgstr "Objeto de Gerber para eliminar el exceso de cobre."
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Especifique el tipo de objeto que se eliminará del exceso de cobre.\n"
+"Puede ser de tipo: Gerber o Geometría.\n"
+"Lo que se seleccione aquí dictará el tipo\n"
+"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr "Objeto a eliminar del exceso de cobre."
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -11002,7 +11077,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los utilizados para la limpieza de cobre."
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -11019,7 +11094,7 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de pintura."
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -11045,12 +11120,12 @@ msgstr ""
"automáticamente el Tipo de operación en la geometría resultante como "
"Aislamiento."
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Diámetro de la nueva herramienta para agregar en la tabla de herramientas"
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -11059,15 +11134,23 @@ msgstr ""
"Eliminar una selección de herramientas en la tabla de herramientas\n"
"seleccionando primero una (s) fila (s) en la Tabla de herramientas."
-#: flatcamTools/ToolNonCopperClear.py:292
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr "Selección de área"
+
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr "Objeto de referencia"
+
+#: flatcamTools/ToolNonCopperClear.py:317
msgid "Reference:"
msgstr "Referencia:"
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr "Tipo de ref."
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11076,42 +11159,42 @@ msgstr ""
"sin cobre.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr "Objeto de ref."
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"El objeto FlatCAM que se utilizará como referencia de compensación sin cobre."
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr "Generar Geometría"
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
"[WARNING_NOTCL] Ingrese un diámetro de herramienta para agregar, en formato "
"decimal."
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Agregando herramienta cancelada. Herramienta ya en la tabla "
"de herramientas."
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr "[success] Nueva herramienta agregada a la Tabla de herramientas."
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Se editó la herramienta de la tabla de herramientas."
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11119,62 +11202,82 @@ msgstr ""
"[WARNING_NOTCL] Editar cancelado El nuevo valor del diámetro ya está en la "
"Tabla de herramientas."
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
"[WARNING_NOTCL] Eliminar falló. Seleccione una herramienta para eliminar."
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Herramienta (s) eliminada de la tabla de herramientas."
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr "[WARNING_NOTCL] Haga clic en el punto de inicio del área."
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr "[WARNING_NOTCL] Haga clic en el punto final del área de pintura."
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr "Zona agregada. Haga clic derecho para terminar."
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] El valor de superposición debe estar entre 0 (inclusive) y 1 "
"(exclusivo),"
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr "[ERROR_NOTCL] No hay objeto disponible."
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr "[WARNING_NOTCL] Buffering ..."
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr "[success] Buffering terminado ..."
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr ""
+"[ERROR_NOTCL] El objeto seleccionado no es adecuado para la limpieza de "
+"cobre."
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
"[ERROR_NOTCL] No se pudo obtener la extensión del área que no fue limpiada "
"con cobre."
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr "Despeje de áreas no cobre."
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
"[success] Compensación sin cobre con el diá. de la herramienta = %s iniciado."
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr "[success] Herramienta NCC terminada."
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11182,19 +11285,19 @@ msgstr ""
"[WARNING_NOTCL] La herra. NCC finalizó pero algunas características de la "
"PCB no se pudieron borrar. Comprueba el resultado."
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
"[success] Limpieza de reposo sin cobre con el diámetro de la herramienta = "
"%s iniciado."
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11232,11 +11335,23 @@ msgstr "[ERROR_NOTCL] El archivo PDF abierto ha fallado."
msgid "[success] Rendered: %s"
msgstr "[success] Rendido: %s"
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
-msgstr "Objeto de geometría a pintar."
+#: flatcamTools/ToolPaint.py:70
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Especifique el tipo de objeto a pintar.\n"
+"Puede ser de tipo: Gerber o Geometría.\n"
+"Lo que se seleccione aquí dictará el tipo\n"
+"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr "Objeto a pintar."
+
+#: flatcamTools/ToolPaint.py:97
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -11244,7 +11359,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los que se usan para pintar."
-#: flatcamTools/ToolPaint.py:87
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -11260,11 +11375,11 @@ msgstr ""
"en la geometría resultante. Esto es porque con algunas herramientas\n"
"Esta función no podrá crear geometría de pintura."
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr "Diámetro para la nueva herramienta."
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11285,7 +11400,7 @@ msgstr ""
"\n"
"Si no está marcado, use el algoritmo estándar."
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -11300,23 +11415,15 @@ msgstr ""
"pintar todos los polígonos.
- Objeto de referencia : pintar un "
"área descrita por un objeto de referencia externo."
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr "Polígono único"
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr "Selección de área"
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr "Todos los polígonos"
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr "Objeto de referencia"
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11324,71 +11431,62 @@ msgstr ""
"El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr "Crear geometría de pintura"
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Después de hacer clic aquí, haga clic dentro de
el polígono que desea "
-"pintar si se selecciona Individual .
Si se selecciona Área "
-"B>, entonces la selección del área a se pintará
se iniciará con un "
-"primer clic y se terminará con el segundo clic del mouse.
Si se "
-"selecciona Todo , la Pintura comenzará después de hacer clic.
Si "
-" Ref está seleccionado, luego Paint comenzará después de hacer clic, "
-"
y el área pintada será descrita por un objeto seleccionado.
Se "
-"creará un nuevo objeto de Geometría con los recorridos de la herramienta."
+"- 'Selección de área': haga clic con el botón izquierdo del mouse para "
+"iniciar la selección del área a pintar.\n"
+"Mantener presionada una tecla modificadora (CTRL o SHIFT) permitirá agregar "
+"múltiples áreas.\n"
+"- 'Todos los polígonos': la pintura comenzará después de hacer clic.\n"
+"- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n"
+"especificado por otro objeto."
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Haga clic dentro del polígono deseado."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] No se puede Pintar en geometrías de geo-múltiple ..."
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr "Pintar polígono ..."
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr "[WARNING_NOTCL] Haga clic en el punto de inicio del área de pintura."
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr "[WARNING_NOTCL] Haga clic en el punto final del área de pintura."
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr "Hecho."
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr "[WARNING] No se encontró polígono."
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr "Pintura poligonal."
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] La Geometría no se pudo pintar completamente"
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -11399,18 +11497,18 @@ msgstr ""
"parámetros. O una estrategia diferente de pintura\n"
"%s"
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr "Polygon Pinta comenzó ..."
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -11421,7 +11519,7 @@ msgstr ""
"parámetros. O un método diferente de pintura\n"
"%s"
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11433,11 +11531,11 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr "[success] Pintar Todo listo."
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11449,7 +11547,7 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Pinte Todo con el mecanizado de descanso hecho."
@@ -11573,16 +11671,16 @@ msgstr ""
"En otras palabras, crea múltiples copias del objeto fuente,\n"
"dispuestos en una matriz 2D de filas y columnas."
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr "Herra. de panel."
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Sin objeto Caja. Usando en su lugar %s"
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
@@ -11590,15 +11688,15 @@ msgstr ""
"[ERROR_NOTCL] Las columnas o filas son de valor cero. Cámbialos a un entero "
"positivo."
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr "Generando panel ... Por favor espere."
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr "[success] Panel hecho ..."
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
@@ -11607,7 +11705,7 @@ msgstr ""
"[WARNING] Demasiado grande para el área de restricción. El panel final tiene "
"{col} columnas y {row} filas"
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr "[success] Panel creado con éxito."
@@ -11717,19 +11815,19 @@ msgstr ""
"Uno generalmente tiene la extensión .DRL mientras\n"
"el otro tiene extensión .INF."
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr "Herra. PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr "Cargar archivo PcbWizard Excellon"
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr "Cargar archivo PcbWizard INF"
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -11739,55 +11837,113 @@ msgstr ""
"Intente abrir el archivo Excellon desde Archivo -> Abrir -> Excellon\n"
"y edite los diámetros de taladro manualmente."
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] PcbWizard .INF archivo cargado."
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Archivo PcbWizard Excellon principal cargado."
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] No se puede analizar el archivo: %s"
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr "Importando Excellon."
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Error al importar el archivo Excellon."
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Importado: %s"
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
"[WARNING_NOTCL] La fusión de Excellon está en progreso. Por favor espera..."
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] El archivo Excellon importado es Ninguno."
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
"[ERROR_NOTCL] La herramienta Propiedades no se mostró. Ningún objeto "
"seleccionado."
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr "[success] Se muestran las propiedades del objeto."
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr "Herra. de Propiedades"
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr "TIPO"
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr "NOMBRE"
+
+#: flatcamTools/ToolProperties.py:127
+msgid "Dimensions"
+msgstr "Dimensiones"
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr "Opciones"
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr "Tipo de geo."
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr "Geo. individual"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr "Geo. múltiple"
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr "Anchura"
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr "Área de caja"
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr "Área de casco convexo"
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr "Pulgada"
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr "Métrico"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr "Presente"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr "Ninguno"
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr "...procesando ..."
@@ -11998,54 +12154,54 @@ msgstr ""
msgid "Delete Object"
msgstr "Eliminar objeto"
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Se ha cancelado la adición de la herramienta Boquilla. "
"Herramienta ya en la tabla de herramientas."
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr ""
"[success] Nueva herramienta de boquillas agregada a la tabla de herramientas."
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr ""
"[success] Nueva herramienta de boquillas agregada a la tabla de herramientas."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
"[WARNING_NOTCL] Eliminar falló. Seleccione una herramienta de inyectores "
"para eliminar."
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr ""
"[success] Herramienta de boquilla (s) eliminada de la tabla de herramientas."
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
"[WARNING_NOTCL] No se ha cargado el objeto Gerber de máscara de pasta de "
"soldadura."
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr "Creación de geometría de dispensación de pasta de soldadura."
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr ""
"[WARNING_NOTCL] No hay herramientas de boquilla en la mesa de herramientas."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Geometría de pasta de soldadura generada con éxito ..."
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -12053,15 +12209,15 @@ msgstr ""
"[WARNING_NOTCL] Algunas o todas las almohadillas no tienen soldadura debido "
"a los diámetros de boquilla inadecuados ..."
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generando geometría de dispensación de pasta de soldadura ..."
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] No hay ningún objeto de Geometría disponible."
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -12069,13 +12225,13 @@ msgstr ""
"[WARNING_NOTCL] Esta Geometría no se puede procesar. NO es una geometría "
"solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] Herramienta soldar pegar CNCjob creado: %s"
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -12083,20 +12239,20 @@ msgstr ""
"[WARNING_NOTCL] Este objeto CNCJob no se puede procesar. NO es un objeto "
"CNCJob de herramienta de pasta de soldadura."
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] No Gcode en el objeto ..."
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr "Exportar GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -12178,49 +12334,49 @@ msgstr ""
"Eliminará el área ocupada por el sustractor\n"
"Geometría de la Geometría Objetivo."
-#: flatcamTools/ToolSub.py:223
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr "Herra. de resta"
-#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:435
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] No se ha cargado ningún objeto de destino."
-#: flatcamTools/ToolSub.py:252 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] No se ha cargado ningún objeto Substractor."
-#: flatcamTools/ToolSub.py:305
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Analizando la apertura %s geometría ..."
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:603
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr "Generando nuevo objeto ..."
-#: flatcamTools/ToolSub.py:410 flatcamTools/ToolSub.py:606
-#: flatcamTools/ToolSub.py:685
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Generando nuevo objeto falló."
-#: flatcamTools/ToolSub.py:414 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Creado: %s"
-#: flatcamTools/ToolSub.py:460
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Actualmente, la geometría del sustractor no puede ser de tipo "
"geo-múltiple."
-#: flatcamTools/ToolSub.py:505
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr "Analizando solid_geometry ..."
-#: flatcamTools/ToolSub.py:507
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Herramienta de análisis %s geometría ..."
@@ -12278,61 +12434,109 @@ msgstr ""
"Voltee los objetos seleccionados sobre el eje X.\n"
"No crea un nuevo objeto."
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"para rotar!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr "Los objetos de CNCJob no se pueden girar."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr "[success] Rotar hecho ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"para voltear!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Los objetos de CNCJob no se pueden reflejar / voltear."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. ¡Seleccione un objeto para "
"cortar / sesgar!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr "Los objetos de CNCJob no se pueden sesgar."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"para escalar!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr "Los objetos de CNCJob no se pueden escalar."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto "
"para compensar!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr "Los objetos CNCJob no se pueden desplazar."
+#~ msgid ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+#~ msgstr ""
+#~ "Al elegir la opción 'Sí mismo', la extensión de limpieza sin cobre\n"
+#~ "se basa en el objeto que es cobre despejado.\n"
+#~ "Al elegir la opción 'Caja', no se borrará el cobre dentro de la caja\n"
+#~ "especificado por otro objeto diferente al que está libre de cobre."
+
+#~ msgid ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+#~ msgstr ""
+#~ "Cómo seleccionar los polígonos para pintar.
Opciones:
- Simple "
+#~ ": haga clic con el botón izquierdo del mouse en el polígono a pintar. "
+#~ "
- Todo : pintar Todos los polígonos."
+
+#~ msgid "Geometry object to be painted. "
+#~ msgstr "Objeto de geometría a pintar."
+
+#~ msgid ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+#~ msgstr ""
+#~ "Después de hacer clic aquí, haga clic dentro de
el polígono que desea "
+#~ "pintar si se selecciona Individual .
Si se selecciona "
+#~ "Área , entonces la selección del área a se pintará
se iniciará "
+#~ "con un primer clic y se terminará con el segundo clic del mouse.
Si "
+#~ "se selecciona Todo , la Pintura comenzará después de hacer clic. "
+#~ "
Si Ref está seleccionado, luego Paint comenzará después de "
+#~ "hacer clic,
y el área pintada será descrita por un objeto "
+#~ "seleccionado.
Se creará un nuevo objeto de Geometría con los "
+#~ "recorridos de la herramienta."
+
+#~ msgid "Done."
+#~ msgstr "Hecho."
+
#~ msgid "Apertures:"
#~ msgstr "Aperturas:"
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index 332899ee..f752b7e4 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 88fa215f..355fa387 100644
--- a/locale/pt_BR/LC_MESSAGES/strings.po
+++ b/locale/pt_BR/LC_MESSAGES/strings.po
@@ -2,8 +2,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-19 23:56+0300\n"
-"PO-Revision-Date: 2019-08-20 00:16+0300\n"
+"POT-Creation-Date: 2019-08-23 22:56+0300\n"
+"PO-Revision-Date: 2019-08-23 23:04+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -19,13 +19,17 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1048
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Não foi possível encontrar os arquivos de idioma. Estão faltando as "
"strings do aplicativo."
-#: FlatCAMApp.py:1961
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr "Tabulação destacáveis"
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
@@ -33,30 +37,30 @@ msgstr ""
"(Digite help para iniciar)\n"
"\n"
-#: FlatCAMApp.py:2153 FlatCAMApp.py:6480
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr "Novo projeto - Não salvo"
-#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Abrir cancelado."
-#: FlatCAMApp.py:2201
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr "Falha em abrir o arquivo de Configuração."
-#: FlatCAMApp.py:2215
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr "Falha em abrir o arquivo de Script."
-#: FlatCAMApp.py:2421
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
"[WARNING_NOTCL] Selecione um Objeto Geometria, Gerber ou Excellon para "
"editar."
-#: FlatCAMApp.py:2434
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -66,91 +70,92 @@ msgstr ""
"Geometria MultiGeo não é possível. \n"
"Editar apenas uma geometria por vez."
-#: FlatCAMApp.py:2488
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editor está ativado ..."
-#: FlatCAMApp.py:2506
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr "Você quer salvar o objeto editado?"
-#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr "Fechar Editor"
-#: FlatCAMApp.py:2510 FlatCAMApp.py:3629 FlatCAMApp.py:5512 FlatCAMApp.py:6389
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr "Sim"
-#: FlatCAMApp.py:2511 FlatCAMApp.py:3630 FlatCAMApp.py:5513 FlatCAMApp.py:6390
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "Não"
-#: FlatCAMApp.py:2512 FlatCAMApp.py:3631 FlatCAMApp.py:4068 FlatCAMApp.py:5048
-#: FlatCAMApp.py:6391
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr "Cancelar"
-#: FlatCAMApp.py:2539
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Objeto vazio após a edição."
-#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Selecione um objeto Gerber, Geometria ou Excellon para "
"atualizar."
-#: FlatCAMApp.py:2564
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s está atualizado, retornando ao App ..."
-#: FlatCAMApp.py:2929
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Não foi possível carregar o arquivo padrão."
-#: FlatCAMApp.py:2941
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Falha ao analisar o arquivo de padrões."
-#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr "Importar Preferências do FlatCAM"
-#: FlatCAMApp.py:2972
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Importação de preferências do FlatCAM cancelada."
-#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3508
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões."
-#: FlatCAMApp.py:2988 FlatCAMApp.py:3517
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de padrões."
-#: FlatCAMApp.py:2992
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Padrões importados de %s"
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr "Exportar preferências do FlatCAM"
-#: FlatCAMApp.py:3019
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Exportação de preferências do FlatCAM cancelada."
-#: FlatCAMApp.py:3027 FlatCAMApp.py:4859 FlatCAMApp.py:7325 FlatCAMApp.py:7435
-#: FlatCAMApp.py:7556 FlatCAMApp.py:7611 FlatCAMApp.py:7722 FlatCAMApp.py:7845
-#: FlatCAMObj.py:5882 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -159,26 +164,26 @@ msgstr ""
"O mais provável é que outro aplicativo esteja mantendo o arquivo aberto e "
"não acessível."
-#: FlatCAMApp.py:3058 FlatCAMApp.py:3562
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Falha ao gravar os padrões no arquivo."
-#: FlatCAMApp.py:3118
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
"[ERROR_NOTCL] Falha ao abrir o arquivo com arquivos recentes para gravação."
-#: FlatCAMApp.py:3128
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
"[ERROR_NOTCL] Falha ao abrir o arquivo com projetos recentes para gravação."
-#: FlatCAMApp.py:3210 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] Ocorreu um erro interno. Veja shell (linha de comando). \n"
-#: FlatCAMApp.py:3211
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -187,11 +192,11 @@ msgstr ""
"Objeto ({kind}) falhou porque: {error} \n"
"\n"
-#: FlatCAMApp.py:3231
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr "Convertendo unidades para "
-#: FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314 FlatCAMApp.py:3317
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -200,7 +205,7 @@ msgstr ""
"[selected] {kind} criado/selecionado: {name}"
""
-#: FlatCAMApp.py:3413
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -223,37 +228,37 @@ msgstr ""
"flatcam/src/Beta/\">aqui.
Área de DOWNLOAD aqui.
"
-#: FlatCAMApp.py:3446
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr "Fechar"
-#: FlatCAMApp.py:3566
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr "[success] Preferências salvas."
-#: FlatCAMApp.py:3587
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
"[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões de fábrica."
-#: FlatCAMApp.py:3596
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de padrões de fábrica."
-#: FlatCAMApp.py:3610
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr "[ERROR_NOTCL] Falha ao gravar os padrões de fábrica no arquivo."
-#: FlatCAMApp.py:3614
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr "Padrões de fábrica salvos."
-#: FlatCAMApp.py:3619 flatcamGUI/FlatCAMGUI.py:3280
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
"[WARNING_NOTCL] O aplicativo está salvando o projeto. Por favor, espere ..."
-#: FlatCAMApp.py:3624 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -261,11 +266,11 @@ msgstr ""
"Existem arquivos/objetos modificados no FlatCAM. \n"
"Você quer salvar o projeto?"
-#: FlatCAMApp.py:3627 FlatCAMApp.py:6387 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Salvar alterações"
-#: FlatCAMApp.py:3700
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -281,43 +286,43 @@ msgstr ""
"ser perdidas e o resultado pode não ser o esperado. \n"
"Verifique o G-CODE gerado."
-#: FlatCAMApp.py:3741
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
"[ERROR_NOTCL] Falha. A união de Excellon funciona apenas em objetos Excellon."
-#: FlatCAMApp.py:3763
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
"[ERROR_NOTCL] Falha. A união de Gerber funciona apenas em objetos Gerber."
-#: FlatCAMApp.py:3778 FlatCAMApp.py:3803
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
"[ERROR_NOTCL] Falha. Selecione um Objeto de Geometria e tente novamente."
-#: FlatCAMApp.py:3782 FlatCAMApp.py:3807
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Geometria FlatCAM esperada, recebido %s"
-#: FlatCAMApp.py:3795
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Um objeto Geometria foi convertido para o tipo MultiGeo."
-#: FlatCAMApp.py:3821
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Um objeto Geometria foi convertido para o tipo SingleGeo."
-#: FlatCAMApp.py:4062
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr "Alternar Unidades"
-#: FlatCAMApp.py:4064
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr "Alterar unidades de projeto ..."
-#: FlatCAMApp.py:4065
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -327,43 +332,43 @@ msgstr ""
"geométricas de todos os objetos sejam redimensionadas.\n"
"Continuar?"
-#: FlatCAMApp.py:4067 FlatCAMApp.py:4942 FlatCAMApp.py:5047 FlatCAMApp.py:6665
-#: FlatCAMApp.py:6678 FlatCAMApp.py:6918 FlatCAMApp.py:6928
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:4115
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Unidades convertidas para %s"
-#: FlatCAMApp.py:4126
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversão de unidades cancelada."
-#: FlatCAMApp.py:4808
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr "Abrir arquivo"
-#: FlatCAMApp.py:4839 FlatCAMApp.py:4844
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr "Exportar G-Code ..."
-#: FlatCAMApp.py:4847
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Exportar G-Code cancelado."
-#: FlatCAMApp.py:4856
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Nenhum arquivo ou diretório"
-#: FlatCAMApp.py:4867
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr "Salvo em: %s"
-#: FlatCAMApp.py:4930 FlatCAMApp.py:4963 FlatCAMApp.py:4974 FlatCAMApp.py:4985
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -371,12 +376,12 @@ msgstr ""
"[WARNING_NOTCL] Insira um diâmetro de ferramenta com valor diferente de "
"zero, no formato Flutuante."
-#: FlatCAMApp.py:4935 FlatCAMApp.py:4968 FlatCAMApp.py:4979 FlatCAMApp.py:4990
-#: flatcamGUI/FlatCAMGUI.py:3136
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Adicionar ferramenta cancelada ..."
-#: FlatCAMApp.py:4938
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -384,11 +389,11 @@ msgstr ""
"Adicionar Ferramenta funciona somente quando Avançado está marcado. \n"
"Vá para Preferências -> Geral - Mostrar Opções Avançadas."
-#: FlatCAMApp.py:5042
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr "Excluir objetos"
-#: FlatCAMApp.py:5045
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -396,67 +401,67 @@ msgstr ""
"Tem certeza de que deseja excluir permanentemente\n"
"os objetos selecionados?"
-#: FlatCAMApp.py:5074
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr "Objeto(s) excluído(s) ..."
-#: FlatCAMApp.py:5078
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr "Falha. Nenhum objeto selecionado ..."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr "Salve o trabalho no Editor e tente novamente ..."
-#: FlatCAMApp.py:5110
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr "Clique para definir a origem ..."
-#: FlatCAMApp.py:5122
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr "Pule para ..."
-#: FlatCAMApp.py:5123
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr "Digite as coordenadas no formato X,Y:"
-#: FlatCAMApp.py:5130
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y"
-#: FlatCAMApp.py:5148 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4148
-#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
-#: flatcamGUI/FlatCAMGUI.py:2540
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr "[success] Pronto."
-#: FlatCAMApp.py:5280 FlatCAMApp.py:5347
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
"[WARNING_NOTCL] Nenhum objeto está selecionado. Selecione um objeto e tente "
"novamente."
-#: FlatCAMApp.py:5388
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr "[success] Origem definida ..."
-#: FlatCAMApp.py:5407 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr "Preferências"
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Preferências editadas, mas não salvas."
-#: FlatCAMApp.py:5507
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -464,107 +469,107 @@ msgstr ""
"Um ou mais valores foram alterados.\n"
"Você deseja salvar as preferências?"
-#: FlatCAMApp.py:5509 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr "Salvar Preferências"
-#: FlatCAMApp.py:5521
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr "[success] Preferências salvas."
-#: FlatCAMApp.py:5536
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo Y."
-#: FlatCAMApp.py:5561
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr "[success] Espelhar no eixo Y pronto."
-#: FlatCAMApp.py:5563 FlatCAMApp.py:5603
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s, a ação de espelhamento não foi executada."
-#: FlatCAMApp.py:5576
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo X."
-#: FlatCAMApp.py:5601
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr "[success] Espelhar no eixo X pronto."
-#: FlatCAMApp.py:5616
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Girar."
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr "Transformar"
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr "Digite o valor do Ângulo:"
-#: FlatCAMApp.py:5649
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr "[success] Rotação realizada."
-#: FlatCAMApp.py:5651 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Devido a %s, o movimento de rotação não foi executado."
-#: FlatCAMApp.py:5662
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo X."
-#: FlatCAMApp.py:5683
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr "[success] Inclinação no eixo X concluída."
-#: FlatCAMApp.py:5693
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo Y."
-#: FlatCAMApp.py:5714
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr "[success] Inclinação no eixo Y concluída."
-#: FlatCAMApp.py:5765
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr "Liga/Desliga a Grade"
-#: FlatCAMApp.py:5778 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2452
-#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Adicionar"
-#: FlatCAMApp.py:5779 FlatCAMObj.py:3396
-#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Excluir"
-#: FlatCAMApp.py:5792
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr "Nova Grade ..."
-#: FlatCAMApp.py:5793
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr "Digite um valor para grade:"
-#: FlatCAMApp.py:5801 FlatCAMApp.py:5828
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -572,56 +577,56 @@ msgstr ""
"[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de "
"zero, no formato Flutuante."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr "[success] Nova Grade adicionada ..."
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Grade já existe ..."
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Adicionar nova grade cancelada ..."
-#: FlatCAMApp.py:5835
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] O valor da grade não existe ..."
-#: FlatCAMApp.py:5838
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr "[success] Grade apagada ..."
-#: FlatCAMApp.py:5841
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Excluir valor de grade cancelado ..."
-#: FlatCAMApp.py:5847
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr "Lista de Teclas de Atalho"
-#: FlatCAMApp.py:5880
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para copiar nome"
-#: FlatCAMApp.py:5884
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr "Nome copiado na área de transferência ..."
-#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGrbEditor.py:4089
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordenadas copiadas para a área de transferência."
-#: FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181 FlatCAMApp.py:6184
-#: FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205 FlatCAMApp.py:6208
-#: FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254 FlatCAMApp.py:6257
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} selecionado"
-#: FlatCAMApp.py:6384
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -631,111 +636,111 @@ msgstr ""
"Criar um novo projeto irá apagá-los.\n"
"Você deseja Salvar o Projeto?"
-#: FlatCAMApp.py:6405
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr "[success] Novo Projeto criado ..."
-#: FlatCAMApp.py:6524 FlatCAMApp.py:6527 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1943
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr "Abrir Gerber"
-#: FlatCAMApp.py:6532
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Abrir Gerber cancelado."
-#: FlatCAMApp.py:6553 FlatCAMApp.py:6556 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1944
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr "Abrir Excellon"
-#: FlatCAMApp.py:6561
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Abrir Excellon cancelado."
-#: FlatCAMApp.py:6583 FlatCAMApp.py:6586
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr "Abrir G-Code"
-#: FlatCAMApp.py:6591
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Abrir G-Code cancelado."
-#: FlatCAMApp.py:6609 FlatCAMApp.py:6612
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr "Abrir Projeto"
-#: FlatCAMApp.py:6620
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Abrir Projeto cancelado."
-#: FlatCAMApp.py:6639 FlatCAMApp.py:6642
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr "Abrir Arquivo de Configuração"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Abrir Arquivo de Configuração cancelado."
-#: FlatCAMApp.py:6661 FlatCAMApp.py:6914 FlatCAMApp.py:9180 FlatCAMApp.py:9200
-#: FlatCAMApp.py:9221 FlatCAMApp.py:9243
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Nenhum objeto selecionado."
-#: FlatCAMApp.py:6662 FlatCAMApp.py:6915
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr "Por favor, selecione um objeto Geometria para exportar"
-#: FlatCAMApp.py:6675
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Somente objetos Geometria, Gerber e Trabalho CNC podem ser "
"usados."
-#: FlatCAMApp.py:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr "Exportar SVG"
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportar SVG cancelado."
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[WARNING_NOTCL] Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4"
-#: FlatCAMApp.py:6722 FlatCAMApp.py:6726
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr "Exportar Imagem PNG"
-#: FlatCAMApp.py:6731
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr "Exportar PNG cancelado."
-#: FlatCAMApp.py:6750
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"Gerber para exportar."
-#: FlatCAMApp.py:6755 FlatCAMApp.py:6878
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Falhou. Somente objetos Gerber podem ser salvos como arquivos "
"Gerber ..."
-#: FlatCAMApp.py:6767
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr "Salvar arquivo fonte Gerber"
-#: FlatCAMApp.py:6772
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Salvar arquivo fonte Gerber cancelado."
-#: FlatCAMApp.py:6791
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -743,22 +748,22 @@ msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"Excellon para exportar."
-#: FlatCAMApp.py:6796 FlatCAMApp.py:6837
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Falha. Somente objetos Excellon podem ser salvos como arquivos "
"Excellon ..."
-#: FlatCAMApp.py:6804 FlatCAMApp.py:6808
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr "Salvar o arquivo fonte Excellon"
-#: FlatCAMApp.py:6813
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Salvar arquivo fonte Excellon cancelado."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -766,70 +771,70 @@ msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"Excellon para exportar."
-#: FlatCAMApp.py:6845 FlatCAMApp.py:6849
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr "Exportar Excellon"
-#: FlatCAMApp.py:6854
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportar Excellon cancelado."
-#: FlatCAMApp.py:6873
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"Gerber para exportar."
-#: FlatCAMApp.py:6886 FlatCAMApp.py:6890
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr "Exportar Gerber"
-#: FlatCAMApp.py:6895
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Exportar Gerber cancelado."
-#: FlatCAMApp.py:6925
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Apenas objetos Geometria podem ser usados."
-#: FlatCAMApp.py:6939 FlatCAMApp.py:6943
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr "Exportar DXF"
-#: FlatCAMApp.py:6949
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportar DXF cancelado."
-#: FlatCAMApp.py:6969 FlatCAMApp.py:6972
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr "Importar SVG"
-#: FlatCAMApp.py:6981
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Abrir SVG cancelado."
-#: FlatCAMApp.py:7000 FlatCAMApp.py:7004
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr "Importar DXF"
-#: FlatCAMApp.py:7013
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Abrir DXF cancelado."
-#: FlatCAMApp.py:7031
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7051
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Selecione um arquivo Gerber ou Excellon para visualizar o "
"arquivo fonte."
-#: FlatCAMApp.py:7058
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -837,25 +842,25 @@ msgstr ""
"[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do "
"arquivo."
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr "Editor de Fontes"
-#: FlatCAMApp.py:7076
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7088 FlatCAMApp.py:8270 FlatCAMObj.py:5663
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Editor de Códigos"
-#: FlatCAMApp.py:7100
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr "Editor de Script"
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -899,98 +904,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7126 FlatCAMApp.py:7129
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: FlatCAMApp.py:7137
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Abrir script TCL cancelado."
-#: FlatCAMApp.py:7149
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7175 FlatCAMApp.py:7178
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr "Executar script TCL"
-#: FlatCAMApp.py:7186
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Executar script TCL cancelado."
-#: FlatCAMApp.py:7238 FlatCAMApp.py:7242
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr "Salvar Projeto Como ..."
-#: FlatCAMApp.py:7239
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Project_{date}"
-#: FlatCAMApp.py:7247
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Salvar Projeto cancelado."
-#: FlatCAMApp.py:7292
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr "Exportando SVG"
-#: FlatCAMApp.py:7332 FlatCAMApp.py:7443 FlatCAMApp.py:7564
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Arquivo SVG exportado para %s"
-#: FlatCAMApp.py:7363 FlatCAMApp.py:7489
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Nenhuma caixa de objeto. Usando em vez de %s"
-#: FlatCAMApp.py:7446 FlatCAMApp.py:7567
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr "Gerando Filme ... Por favor, aguarde."
-#: FlatCAMApp.py:7729
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Arquivo Excellon exportado para %s"
-#: FlatCAMApp.py:7736
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr "Exportando Excellon"
-#: FlatCAMApp.py:7741 FlatCAMApp.py:7748
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Excellon."
-#: FlatCAMApp.py:7852
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Arquivo Gerber exportado para %s"
-#: FlatCAMApp.py:7859
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr "Exportando Gerber"
-#: FlatCAMApp.py:7864 FlatCAMApp.py:7871
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Gerber."
-#: FlatCAMApp.py:7911
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Arquivo DXF exportado para %s"
-#: FlatCAMApp.py:7917
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr "Exportando DXF"
-#: FlatCAMApp.py:7922 FlatCAMApp.py:7929
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[[WARNING_NOTCL]] Não foi possível exportar o arquivo DXF."
-#: FlatCAMApp.py:7949 FlatCAMApp.py:7991 FlatCAMApp.py:8035
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -998,99 +1003,99 @@ msgstr ""
"[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas "
"Geometria e Gerber são suportados"
-#: FlatCAMApp.py:7959
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr "Importando SVG"
-#: FlatCAMApp.py:7970 FlatCAMApp.py:8012 FlatCAMApp.py:8055 FlatCAMApp.py:8132
-#: FlatCAMApp.py:8193 FlatCAMApp.py:8256 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Aberto: %s"
-#: FlatCAMApp.py:8001
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr "Importando DXF"
-#: FlatCAMApp.py:8043
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr "Importando Imagem"
-#: FlatCAMApp.py:8084 FlatCAMApp.py:8086
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo: %s"
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo: {name}. {error}"
-#: FlatCAMApp.py:8096 FlatCAMObj.py:4342
-#: flatcamEditors/FlatCAMGrbEditor.py:3909
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ocorreu um erro interno. Veja shell. (linha de comando)\n"
-#: FlatCAMApp.py:8105
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] O objeto não é um arquivo Gerber ou está vazio. Abortando a "
"criação de objetos."
-#: FlatCAMApp.py:8113
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr "Abrindo Gerber"
-#: FlatCAMApp.py:8123
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Abrir Gerber falhou. Provavelmente não é um arquivo Gerber."
-#: FlatCAMApp.py:8156 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Este não é um arquivo Excellon."
-#: FlatCAMApp.py:8159
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Não é possível abrir o arquivo: %s"
-#: FlatCAMApp.py:8164 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] Ocorreu um erro interno. Veja shell. (linha de comando)\n"
-#: FlatCAMApp.py:8177 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] Nenhuma geometria encontrada no arquivo: %s"
-#: FlatCAMApp.py:8180
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr "Abrindo o Excellon."
-#: FlatCAMApp.py:8186
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Falha ao abrir Excellon. Provavelmente não é um arquivo "
"Excellon."
-#: FlatCAMApp.py:8223
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Falha ao abrir %s"
-#: FlatCAMApp.py:8233
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Não é G-Code"
-#: FlatCAMApp.py:8239
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr "Abrindo G-Code."
-#: FlatCAMApp.py:8247
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1101,34 +1106,34 @@ msgstr ""
"A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou "
"durante o processamento"
-#: FlatCAMApp.py:8287
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo de configuração: %s"
-#: FlatCAMApp.py:8308
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr "Carregando projeto ... Por favor aguarde ..."
-#: FlatCAMApp.py:8315 FlatCAMApp.py:8333
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo do projeto: %s"
-#: FlatCAMApp.py:8357
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr "Carregando projeto ... restaurando"
-#: FlatCAMApp.py:8362
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Projeto carregado de: %s"
-#: FlatCAMApp.py:8468
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr "Comandos disponíveis:\n"
-#: FlatCAMApp.py:8470
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1140,35 +1145,35 @@ msgstr ""
"Digite help para forma de uso. \n"
" Exemplo: help open_gerber"
-#: FlatCAMApp.py:8620
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr "Mostra a lista de comandos."
-#: FlatCAMApp.py:8677
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens recentes."
-#: FlatCAMApp.py:8684
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens recentes."
-#: FlatCAMApp.py:8694
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens de projetos recentes."
-#: FlatCAMApp.py:8701
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens do projeto recente."
-#: FlatCAMApp.py:8760 FlatCAMApp.py:8783
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr "Limpar arquivos recentes"
-#: FlatCAMApp.py:8800 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr "Lista de Teclas de Atalho"
-#: FlatCAMApp.py:8812
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1265,27 +1270,27 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8890
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Falha na verificação da versão mais recente. Não foi "
"possível conectar."
-#: FlatCAMApp.py:8897
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] Não foi possível analisar informações sobre a versão mais "
"recente."
-#: FlatCAMApp.py:8907
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr "[success] O FlatCAM está atualizado!"
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr "Nova Versão Disponível"
-#: FlatCAMApp.py:8913
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1293,58 +1298,58 @@ msgstr ""
"Existe uma versão mais nova do FlatCAM disponível para download:\n"
"\n"
-#: FlatCAMApp.py:8915
+#: FlatCAMApp.py:9049
msgid "info"
msgstr "info"
-#: FlatCAMApp.py:8934
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr "[success] Todos os gráficos desabilitados."
-#: FlatCAMApp.py:8940
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr "[success] Todos os gráficos não selecionados desabilitados."
-#: FlatCAMApp.py:8946
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr "[success] Todos os gráficos habilitados."
-#: FlatCAMApp.py:8952
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr "[success] Gráficos selecionados habilitados ..."
-#: FlatCAMApp.py:8960
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr "[success] Gráficos selecionados desabilitados..."
-#: FlatCAMApp.py:8969 FlatCAMApp.py:8987 FlatCAMApp.py:9005
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr "Trabalhando ..."
-#: FlatCAMApp.py:9042
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr "Salvando o Projeto FlatCAM"
-#: FlatCAMApp.py:9063 FlatCAMApp.py:9094
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Projeto salvo em: %s"
-#: FlatCAMApp.py:9081
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Falha ao verificar o arquivo do projeto: %s. Tente salvá-lo "
"novamente."
-#: FlatCAMApp.py:9088
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Falha ao analisar o arquivo de projeto salvo: %s. Tente salvá-"
"lo novamente."
-#: FlatCAMApp.py:9096
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1356,11 +1361,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Nome alterado de {old} para {new}"
-#: FlatCAMObj.py:557 FlatCAMObj.py:2127 FlatCAMObj.py:3401 FlatCAMObj.py:5556
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr "Básico"
-#: FlatCAMObj.py:569 FlatCAMObj.py:2143 FlatCAMObj.py:3423 FlatCAMObj.py:5562
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr "Avançado"
@@ -1368,7 +1373,7 @@ msgstr "Avançado"
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr "[ERROR_NOTCL] A geometria de isolamento não pôde ser gerada."
-#: FlatCAMObj.py:984 FlatCAMObj.py:3096 FlatCAMObj.py:3358 FlatCAMObj.py:3635
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr "Desbaste"
@@ -1377,82 +1382,82 @@ msgstr "Desbaste"
msgid "[success] Isolation geometry created: %s"
msgstr "[success] Geometria de isolação criada: %s"
-#: FlatCAMObj.py:1245
+#: FlatCAMObj.py:1246
msgid "Plotting Apertures"
msgstr "Mostrando Aberturas"
-#: FlatCAMObj.py:1968 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr "Total de Furos"
-#: FlatCAMObj.py:1994 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr "Total de Fendas"
-#: FlatCAMObj.py:2201 FlatCAMObj.py:3473 FlatCAMObj.py:3763 FlatCAMObj.py:3950
-#: FlatCAMObj.py:3961 FlatCAMObj.py:4079 FlatCAMObj.py:4484 FlatCAMObj.py:4710
-#: FlatCAMObj.py:5122 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
-#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
-#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
-#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
-#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
+#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Formato incorreto, use um número."
-#: FlatCAMObj.py:2443 FlatCAMObj.py:2535 FlatCAMObj.py:2658
+#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Selecione uma ou mais ferramentas da lista e tente novamente."
-#: FlatCAMObj.py:2450
+#: FlatCAMObj.py:2451
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] A ferramenta de fresagem para BROCAS é maior que o tamanho do "
"furo. Cancelado."
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Tool_nr"
msgstr "Ferramenta_nr"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diâmetro"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Drills_Nr"
msgstr "Furo_Nr"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Slots_Nr"
msgstr "Fenda_Nr"
-#: FlatCAMObj.py:2545
+#: FlatCAMObj.py:2546
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] A ferramenta de fresagem para FENDAS é maior que o tamanho do "
"furo. Cancelado."
-#: FlatCAMObj.py:2719 FlatCAMObj.py:4377 FlatCAMObj.py:4583 FlatCAMObj.py:4889
+#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1460,7 +1465,7 @@ msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"z_pdepth\"] ou "
"self.options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2729 FlatCAMObj.py:4387 FlatCAMObj.py:4593 FlatCAMObj.py:4899
+#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1468,12 +1473,12 @@ msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"feedrate_probe"
"\"] ou self.options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2759 FlatCAMObj.py:4779 FlatCAMObj.py:4784 FlatCAMObj.py:4931
+#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933
msgid "Generating CNC Code"
msgstr "Gerando Código CNC"
-#: FlatCAMObj.py:2784 FlatCAMObj.py:5082 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1483,79 +1488,79 @@ msgstr ""
"estar no formato (x, y).\n"
"Agora existe apenas um valor, não dois. "
-#: FlatCAMObj.py:3096 FlatCAMObj.py:4002 FlatCAMObj.py:4003 FlatCAMObj.py:4012
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr "Isolação"
-#: FlatCAMObj.py:3096
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr "Acabamento"
-#: FlatCAMObj.py:3394 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Copiar"
-#: FlatCAMObj.py:3605
+#: FlatCAMObj.py:3607
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
"[ERROR_NOTCL] Por favor, insira o diâmetro da ferramenta desejada no formato "
"Flutuante."
-#: FlatCAMObj.py:3679
+#: FlatCAMObj.py:3681
msgid "[success] Tool added in Tool Table."
msgstr "[success] Ferramenta adicionada na Tabela de Ferramentas."
-#: FlatCAMObj.py:3682
+#: FlatCAMObj.py:3684
msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
"[WARNING_NOTCL] Ferramenta padrão adicionada. Formato de valor incorreto "
"inserido."
-#: FlatCAMObj.py:3714 FlatCAMObj.py:3722
+#: FlatCAMObj.py:3716 FlatCAMObj.py:3724
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para copiar."
-#: FlatCAMObj.py:3749
+#: FlatCAMObj.py:3751
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] A ferramenta foi copiada na tabela de ferramentas."
-#: FlatCAMObj.py:3778
+#: FlatCAMObj.py:3780
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] A ferramenta foi editada na Tabela de Ferramentas."
-#: FlatCAMObj.py:3806 FlatCAMObj.py:3814
+#: FlatCAMObj.py:3808 FlatCAMObj.py:3816
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para excluir."
-#: FlatCAMObj.py:3836
+#: FlatCAMObj.py:3838
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] A ferramenta foi eliminada da Tabela de Ferramentas."
-#: FlatCAMObj.py:4265
+#: FlatCAMObj.py:4267
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
msgstr ""
"[WARNING_NOTCL] Esta Geometria não pode ser processada porque é %s geometria."
-#: FlatCAMObj.py:4281
+#: FlatCAMObj.py:4283
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr "[ERROR_NOTCL] Valor inserido no formato errado. Use um número."
-#: FlatCAMObj.py:4306
+#: FlatCAMObj.py:4308
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
"[ERROR_NOTCL] Falhou. Nenhuma ferramenta selecionada na tabela de "
"ferramentas ..."
-#: FlatCAMObj.py:4343
+#: FlatCAMObj.py:4345
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4490 FlatCAMObj.py:4716
+#: FlatCAMObj.py:4492 FlatCAMObj.py:4718
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1564,21 +1569,21 @@ msgstr ""
"valor é fornecido. \n"
"Adicione um Offset de Ferramenta ou altere o Tipo de Deslocamento."
-#: FlatCAMObj.py:4603 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Cancelado. Arquivo vazio, não tem geometria ..."
-#: FlatCAMObj.py:4964 FlatCAMObj.py:4973 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] O fator de escala deve ser um número: inteiro ou flutuante."
-#: FlatCAMObj.py:5016
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr "[success] Redimensionamento de geometria feita."
-#: FlatCAMObj.py:5033 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1586,29 +1591,29 @@ msgstr ""
"[ERROR_NOTCL] Um par de valores (x,y) é necessário. Provavelmente você "
"digitou apenas um valor no campo Deslocamento."
-#: FlatCAMObj.py:5055
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr "[success] Deslocamento de Geometria feito."
-#: FlatCAMObj.py:5624 FlatCAMObj.py:5629 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr "Exportar Código da Máquina ..."
-#: FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportar código da máquina cancelado ..."
-#: FlatCAMObj.py:5652
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Arquivo G-Code salvo em: %s"
-#: FlatCAMObj.py:5674
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5791
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1617,11 +1622,11 @@ msgstr ""
"[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado porque é um "
"objeto %s CNCJob."
-#: FlatCAMObj.py:5844
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] O G-Code não possui um código de unidade: G20 ou G21"
-#: FlatCAMObj.py:5857
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1629,16 +1634,16 @@ msgstr ""
"[ERROR_NOTCL] Cancelado. O código personalizado do Toolchange está ativado, "
"mas está vazio."
-#: FlatCAMObj.py:5864
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] O G-Code do Toolchange foi substituído por um código personalizado."
-#: FlatCAMObj.py:5878 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Nenhum arquivo ou diretório"
-#: FlatCAMObj.py:5902 FlatCAMObj.py:5914
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1646,7 +1651,7 @@ msgstr ""
"[WARNING_NOTCL] O arquivo do postprocessor usado deve ter em seu nome: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5920
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Não há arquivo de pós-processamento."
@@ -1677,42 +1682,42 @@ msgstr "[ERROR] Causa do erro: %s"
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr "[ERROR_NOTCL] self.solid_geometry não é nem BaseGeometry nem lista."
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr "[success] Objeto foi espelhado ..."
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Falha ao espelhar. Nenhum objeto selecionado"
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr "[success] Objeto foi rotacionado ..."
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Falha ao girar. Nenhum objeto selecionado"
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr "[success] Objeto foi inclinado ..."
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Falha ao inclinar. Nenhum objeto selecionado"
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Coordenadas faltando, linha ignorada: %s"
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
"[WARNING_NOTCL] O arquivo GERBER pode estar CORROMPIDO. Verifique o "
"arquivo !!!"
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1721,7 +1726,7 @@ msgstr ""
"[ERROR] A região não possui pontos suficientes. O arquivo será processado, "
"mas há erros de analisador. Número da linha: %s"
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1730,32 +1735,32 @@ msgstr ""
"[ERROR]ERRO na análise do Gerber.\n"
"%s:"
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr "[success] Redimensionamento Gerber pronto."
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr "[success] Deslocamento Gerber pronto."
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr "[success] Espelhamento Gerber pronto."
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr "[success] Inclinação Gerber pronta."
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr "[success] Rotação Gerber pronta."
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] Esta é a marca G-CODE: %s"
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1775,7 +1780,7 @@ msgstr ""
"resultante e\n"
"alterar os diâmetros para os valores reais."
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1784,7 +1789,7 @@ msgstr ""
"[ERROR] Erro do Analisador Excellon. \n"
"Análise falhou. Linha {l_nr}: {line} \n"
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1794,12 +1799,12 @@ msgstr ""
"uma ferramenta associada. \n"
"Verifique o G-Code resultante."
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] Não existe esse parâmetro: %s"
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1812,7 +1817,7 @@ msgstr ""
"um erro de digitação, o aplicativo converterá o valor para negativo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
@@ -1820,15 +1825,15 @@ msgstr ""
"[WARNING] O parâmetro Profundidade de Corte é zero. Não haverá corte, "
"ignorando arquivo %s"
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] O arquivo Excellon carregado não tem brocas ..."
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Tipo de otimização incorreto selecionado."
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1836,7 +1841,7 @@ msgstr ""
"O parâmetro [ERROR_NOTCL] Cut_Z está vazio ou é zero. O mais provável é uma "
"combinação ruim de outros parâmetros."
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1849,11 +1854,11 @@ msgstr ""
"um erro de digitação, o aplicativo converterá o valor para negativo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] O parâmetro Altura de Deslocamento Z é Nulo ou zero."
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1867,7 +1872,7 @@ msgstr ""
"positivo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1875,12 +1880,12 @@ msgstr ""
"[WARNING] O parâmetro Altura de Deslocamento é zero. Isso é perigoso, "
"ignorando arquivo %s"
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR] Esperada uma geometria, recebido %s"
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1888,7 +1893,7 @@ msgstr ""
"[ERROR_NOTCL] Tentando gerar um trabalho CNC a partir de um objeto Geometria "
"sem solid_geometry."
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1898,7 +1903,7 @@ msgstr ""
"usar na current_geometry.\n"
"Altere o valor e tente novamente."
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
"[ERROR_NOTCL] Não há dados da ferramenta na geometria da Pasta de Solda."
@@ -2048,22 +2053,22 @@ msgstr "[success] Feito. Movimento da Broca realizado."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Feito. Broca(s) copiada(s)."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr "Nome:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
-#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2071,11 +2076,11 @@ msgstr ""
"Ferramentas neste objeto Excellon \n"
"quando são usadas para perfuração."
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr "Adicionar/Excluir Ferramenta"
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -2083,20 +2088,20 @@ msgstr ""
"Adicionar/Excluir uma ferramenta para a lista de ferramentas \\ npara este "
"objeto Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:1495
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr "Diâmetro da Ferramenta:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Diâmetro para a nova ferramenta"
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr "Adicionar Ferramenta"
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -2104,11 +2109,11 @@ msgstr ""
"Adicione uma nova ferramenta à lista de ferramentas \n"
"com o diâmetro especificado acima."
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr "Excluir ferramenta"
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -2116,39 +2121,39 @@ msgstr ""
"Excluir uma ferramenta na lista de ferramentas selecionando uma linha na "
"tabela de ferramentas."
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr "Redimensionar broca(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr "Redimensione uma broca ou uma seleção de brocas."
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr "Redimensionar Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr "Diâmetro para redimensionar para."
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr "Redimensionar"
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr "Redimensionar broca(s)"
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr "Adicionar Matriz de Brocas"
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr "Adicione uma matriz de brocas (matriz linear ou circular)"
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2156,38 +2161,38 @@ msgstr ""
"Selecione o tipo de matriz de brocas para criar.\n"
"Pode ser Linear X(Y) ou Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr "Linear"
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1605
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr "Nº de brocas:"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr "Especifique quantas brocas devem estar na matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr "Direção:"
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
-#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2199,62 +2204,62 @@ msgstr ""
"- 'Y' - eixo vertical ou \n"
"- 'Ângulo' - um ângulo personalizado para a inclinação da matriz"
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
-#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
-#: flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr "X"
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
-#: flatcamGUI/FlatCAMGUI.py:5623
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr "Y"
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
-#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
-#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
-#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Ângulo"
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr "Passo:"
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr "Passo = Distância entre os elementos da matriz."
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:4821
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr "Ângulo:"
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2266,9 +2271,9 @@ msgstr ""
"O valor mínimo é: -359.99 graus. \n"
"O valor máximo é: 360.00 graus."
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2276,36 +2281,36 @@ msgstr ""
"Direção para matriz circular. Pode ser CW = sentido horário ou CCW = sentido "
"anti-horário."
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
-#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr "CW"
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
-#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamEditors/FlatCAMExcEditor.py:1683
+#: flatcamEditors/FlatCAMExcEditor.py:1885
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
msgid "CCW"
msgstr "CCW"
-#: flatcamEditors/FlatCAMExcEditor.py:1683
-#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
-#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
-#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr "Ângulo no qual cada elemento na matriz circular é colocado."
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr "Parâmetros de Ranhura"
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2313,15 +2318,15 @@ msgstr ""
"Parâmetros para adicionar um ranhura (buraco com forma oval)\n"
"seja único ou como parte de um array."
-#: flatcamEditors/FlatCAMExcEditor.py:1724
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr "Comprimento:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr "Comprimento = o comprimento de ranhura."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2333,7 +2338,7 @@ msgstr ""
"- 'Y' - eixo vertical ou\n"
"- 'Angle' - um ângulo personalizado para a inclinação da ranhura"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2345,15 +2350,15 @@ msgstr ""
"O valor mínimo é: -359,99 graus.\n"
"O valor máximo é: 360,00 graus."
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr "Parâm. da matriz de ranhura"
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parâmetros para a matriz de ranhuras (matriz linear ou circular)"
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2361,15 +2366,15 @@ msgstr ""
"Selecione o tipo de matriz de ranhuras para criar.\n"
"Pode ser Linear X (Y) ou Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1807
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr "Nº de ranhuras:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr "Especifique quantos ranhuras para estar no array."
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -2377,25 +2382,25 @@ msgstr ""
"[WARNING_NOTCL] Ferramenta já na lista de ferramentas original ou atual. \n"
"Salve e reexiba Excellon se precisar adicionar essa ferramenta. "
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Adicionada nova ferramenta com dia: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Selecione uma ferramenta na Tabela de Ferramentas"
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Ferramenta excluída com dia: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr "[success] Feito. Edição de ferramenta concluída."
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -2403,41 +2408,41 @@ msgstr ""
"[ERROR_NOTCL] Não há definições de ferramentas no arquivo. Abortando a "
"criação do Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Um erro interno ocorreu. Veja shell (linha de comando). \n"
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr "Criando Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr "[success] Edição de Excellon terminada."
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr "[WARNING_NOTCL] Cancelado. Não há ferramenta/broca selecionada"
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Feito. Brocas(s) excluída(s)."
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr "Clique na posição central da matriz circular"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr "Distância do buffer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr "Canto do buffer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2451,45 +2456,45 @@ msgstr ""
" - 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos "
"encontrados no canto"
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr "Redondo"
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr "Quadrado"
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr "Chanfrado"
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr "Buffer Interior"
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr "Buffer Exterior"
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr "Buffer Completo"
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr "Ferramenta Buffer"
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4591
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2497,19 +2502,19 @@ msgstr ""
"[WARNING_NOTCL] O valor da distância do buffer está ausente ou em formato "
"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr "Ferramenta de Texto"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr "Ferramenta"
-#: flatcamEditors/FlatCAMGeoEditor.py:432
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr "Diâmetro da Ferramenta:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2517,13 +2522,13 @@ msgstr ""
"Diâmetro da ferramenta para \n"
"ser usada na operação."
-#: flatcamEditors/FlatCAMGeoEditor.py:443
-#: flatcamTools/ToolNonCopperClear.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr "Taxa de Sobreposição:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
-#: flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2548,12 +2553,12 @@ msgstr ""
"Valores maiores = processamento lento e execução lenta no CNC \n"
" devido ao número de caminhos."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Margem:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -2563,11 +2568,11 @@ msgstr ""
"as bordas do polígono para \n"
"ser pintado."
-#: flatcamEditors/FlatCAMGeoEditor.py:472
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr "Método:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2575,31 +2580,31 @@ msgstr ""
"Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro."
"
Baseado em semente: para fora da semente."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr "Padrão"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
-#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr "Baseado em semente"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
-#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr "Linhas retas"
-#: flatcamEditors/FlatCAMGeoEditor.py:487
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr "Conectar:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -2607,35 +2612,35 @@ msgstr ""
"Desenhe linhas entre os \n"
"segmentos resultantes para minimizar as elevações de ferramentas."
-#: flatcamEditors/FlatCAMGeoEditor.py:496
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr "Contorno:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr "Corte o perímetro do polígono para cortar as arestas."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr "Pintura"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr "Ferramenta de Pintura"
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Pintura cancelada. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2643,14 +2648,14 @@ msgstr ""
"[WARNING_NOTCL] O valor do diâmetro da ferramenta está ausente ou em formato "
"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] O valor de sobreposição está ausente ou em formato "
"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2658,65 +2663,65 @@ msgstr ""
"[WARNING_NOTCL] O valor da distância da margem está ausente ou em formato "
"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr "Ferramentas"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr "Ferramenta Transformar"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4773
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Girar"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Inclinar"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2544
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Redimensionar"
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Espelhar (Flip)"
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Deslocamento"
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2729,8 +2734,8 @@ msgstr ""
"Números positivos para movimento horário. \n"
"Números negativos para movimento anti-horário."
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2740,16 +2745,16 @@ msgstr ""
"O ponto de referência é o meio da \n"
"caixa delimitadora para todas as formas selecionadas."
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4860
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr "Ângulo X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4862
-#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
-#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2758,15 +2763,15 @@ msgstr ""
"Ângulo de inclinação, em graus. \n"
"Número flutuante entre -360 e 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Inclinar X"
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4873
-#: flatcamEditors/FlatCAMGrbEditor.py:4891
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2776,35 +2781,35 @@ msgstr ""
"O ponto de referência é o meio da \n"
"caixa delimitadora para todas as formas selecionadas."
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr "Ângulo Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Inclinar Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4917
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr "Fator X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4919
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr "Fator de escala sobre o eixo X."
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Redimensionar X"
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4929
-#: flatcamEditors/FlatCAMGrbEditor.py:4946
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2814,29 +2819,29 @@ msgstr ""
"O ponto de referência depende \n"
"do estado da caixa de seleção."
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr "Fator Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4936
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr "Fator para ação de escala no eixo Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Redimensionar Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Fixar Taxa"
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4955
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2844,14 +2849,14 @@ msgstr ""
"Redimensiona a(s) forma(s) selecionada(s)\n"
"usando o Fator de Escala X para ambos os eixos."
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Referência de escala"
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4963
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2863,25 +2868,25 @@ msgstr ""
"e o centro da maior caixa delimitadora \n"
"de formas selecionadas quando desmarcado."
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4992
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr "Valor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4994
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr "Valor para o deslocamento no eixo X."
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Deslocar X"
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5004
-#: flatcamEditors/FlatCAMGrbEditor.py:5022
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2891,30 +2896,30 @@ msgstr ""
"O ponto de referência é o meio da \n"
"caixa delimitadora para todas as formas selecionadas. \n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5010
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr "Valor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr "Valor para a ação de deslocamento no eixo Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Deslocar Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Espelhar no X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5053
-#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2922,18 +2927,18 @@ msgstr ""
"Espelha as formas selecionadas sobre o eixo X. \n"
"Não cria uma nova forma."
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Espelhar no Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5068
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr "Ponto de Referência"
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5070
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2954,13 +2959,13 @@ msgstr ""
"- ou digitar as coordenadas no formato (x, y) no campo\n"
" Ponto de Ref. e clicar em Espelhar no X(Y)"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5082
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr "Ponto de Ref.:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5084
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -2970,8 +2975,8 @@ msgstr ""
"O 'x' em (x, y) será usado ao usar Espelhar em X e \n"
"o 'y' em (x, y) será usado ao usar Espelhar em Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2981,391 +2986,391 @@ msgstr ""
"botão esquerdo na tela junto com a tecla \n"
"SHIFT pressionada. Em seguida, clique no botão Adicionar para inserir."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5221
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformação cancelada. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido para Girar, use um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação X, use um "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação Y, use um "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido na Escala X, use um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido para a Escala Y, use um "
"número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento X, use "
"um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento Y, use "
"um número."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5466
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
"para girar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr "Aplicando Girar"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5502
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr "[success] Girar concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5521
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
"para espelhar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr "Aplicando Espelho"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Espelhamento no eixo Y feito ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Espelhamento no eixo X feito ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5591
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
"para inclinar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr "Inclinando"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Inclinação no eixo %s concluída ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s , a ação Inclinar não foi executada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5652
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
"para redimensionar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr "Redimensionando"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Redimensionamento no eixo %s concluído ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s, o redimensionamento não foi executado."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5709
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma "
"para deslocar!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr "Aplicando Deslocamento"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Deslocamento no eixo %s concluído ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Devido a %s , a ação de deslocamento não foi executada."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr "Girar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5743
-#: flatcamEditors/FlatCAMGrbEditor.py:5800
-#: flatcamEditors/FlatCAMGrbEditor.py:5817
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr "Digite um valor de ângulo (graus):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5752
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Rotação da geometria feito ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Rotação da geometria cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr "Deslocamento no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5764
-#: flatcamEditors/FlatCAMGrbEditor.py:5783
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Digite um valor de distância ( %s ):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5773
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Deslocamento da forma da geometria no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5777
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Deslocamento da forma da geometria X cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr "Deslocamento no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5792
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Deslocamento da forma da geometria no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5796
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Deslocamento da forma da geometria Y cancelado ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr "Inclinação no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5809
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Forma de geometria inclinada no eixo X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5813
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Forma de geometria inclinada X cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr "Inclinação no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5826
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Forma de geometria inclinada no eixo Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5830
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Forma da geometria inclinada Y cancelada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr "Clique no ponto central ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr "Clique no ponto Perímetro para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Feito. Adicionando Círculo concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr "Clique no ponto inicial ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr "Clique no ponto 3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr "Clique no ponto de parada ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr "Clique no ponto de parada para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr "Clique no ponto 2 para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr "Clique no ponto central para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr "Direção: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr "[success] Feito. Arco concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr "Clique no primeiro canto ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr "Clique no canto oposto para completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr "[success] Feito. Retângulo concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Clique no próximo ponto ou clique com o botão direito do mouse para "
"completar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr "[success] Feito. Polígono concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr "Retrocedeu um ponto ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr "[success] Feito. Caminho concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
"[WARNING_NOTCL] MOVE: Nenhuma forma selecionada. Selecione uma forma para "
"mover ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr " MOVE: Clique no ponto de referência ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr " Clique no ponto de destino ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Feito. Movimento de Geometria(s) completo."
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Feito. Cópia de Geometria(s) concluída."
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -3374,69 +3379,69 @@ msgstr ""
"[ERROR] Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são "
"suportados. Erro: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr "[WARNING_NOTCL] Nenhum texto para adicionar."
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr "[success] Feito. Adicionando texto concluído."
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr "Criar geometria de buffer ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Buffer cancelado. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4636
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Feito. Ferramenta Buffer concluída."
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Feito. Ferramenta Buffer Int concluída."
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Feito. Ferramenta Buffer Ext concluída."
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr "Selecione uma forma para atuar como área de exclusão ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr "Clique para pegar a forma de apagar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr "Clique para apagar ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Feito. Ação da ferramenta Borracha concluída."
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr "Criar geometria de pintura ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2287
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr "Transformações de forma ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
@@ -3444,19 +3449,19 @@ msgstr ""
"[WARNING_NOTCL] Editando Geometria MultiGeo, ferramenta: {tool} com "
"diâmetro: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Cópia cancelada. Nenhuma forma selecionada."
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
-#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
-#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
-#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr "Clique no ponto alvo."
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3464,9 +3469,8 @@ msgstr ""
"[WARNING_NOTCL] É necessária uma seleção de pelo menos 2 itens geográficos "
"para fazer a interseção."
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3474,54 +3478,58 @@ msgstr ""
"[ERROR_NOTCL] Valor de buffer negativo não é aceito. Use o Buffer interior "
"para gerar uma forma 'interna'"
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Nada selecionado para armazenamento em buffer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Distância inválida para armazenamento em buffer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer "
"diferente."
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr "[success] Geometria completa do buffer criada."
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr "[ERROR_NOTCL] O valor do buffer negativo não é aceito."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer "
"menor."
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr "[success] Geometria do buffer interna criada."
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Geometria de buffer externa criada."
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr "[WARNING_NOTCL] Nada selecionado para pintura."
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Valor inválido para {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3529,7 +3537,7 @@ msgstr ""
"[ERROR_NOTCL] Não foi possível fazer o Paint. O valor de sobreposição tem "
"que ser menor que 1,00 (100%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3540,7 +3548,7 @@ msgstr ""
"parâmetros. Ou um método diferente de Paint \n"
" %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr "[success] Pintura feita."
@@ -3696,58 +3704,59 @@ msgstr "[success] Feito. Mover Aberturas completo."
msgid "[success] Done. Apertures copied."
msgstr "[success] Feito. Aberturas copiadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
msgid "Apertures"
msgstr "Aberturas"
-#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Mesa de Aberturas para o Objeto Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Código"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Tipo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Tamanho"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Índice"
-#: flatcamEditors/FlatCAMGrbEditor.py:2368
-#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Código de Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de abertura: circular, retângulo, macros etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Tamanho da abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3757,15 +3766,15 @@ msgstr ""
" - (largura, altura) para o tipo R, O. \n"
" - (dia, nVertices) para o tipo P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr "Código para a nova abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2405
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
msgid "Aperture Size"
msgstr "Tamanho da abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2407
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3779,11 +3788,11 @@ msgstr ""
"calculado como: \n"
"sqrt (largura^2 + altura^2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid "Aperture Type"
msgstr "Tipo de Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2421
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3795,11 +3804,11 @@ msgstr ""
"R = retangular \n"
"O = oblongo"
-#: flatcamEditors/FlatCAMGrbEditor.py:2432
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
msgid "Aperture Dim"
msgstr "Dim Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3809,39 +3818,39 @@ msgstr ""
"Ativa apenas para aberturas retangulares (tipo R). \n"
"O formato é (largura, altura)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2443
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr "Adicionar/Excluir Abertura:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2445
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr "Adicionar/Excluir uma abertura na tabela de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2454
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr "Adicione uma nova abertura à lista de abertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr "Excluir uma abertura da lista de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2476
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr "Buffer Aperture:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2478
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de uma abertura na lista de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
msgid "Buffer distance"
msgstr "Distância do buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2489
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
msgid "Buffer corner"
msgstr "Canto do buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2491
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3855,25 +3864,25 @@ msgstr ""
" - 'Beveled:' o canto é uma linha que conecta diretamente os recursos "
"reunidos no canto"
-#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr "Buffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
msgid "Scale Aperture"
msgstr "Redim. Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2523
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr "Redimensionar uma abertura na lista de abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
msgid "Scale factor"
msgstr "Fator de Escala"
-#: flatcamEditors/FlatCAMGrbEditor.py:2533
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3881,19 +3890,19 @@ msgstr ""
"O fator para redimensionar a abertura selecionada. \n"
"Os valores podem estar entre 0,0000 e 999,9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2559
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
msgid "Mark polygon areas"
msgstr "Marcar áreas de polí."
-#: flatcamEditors/FlatCAMGrbEditor.py:2561
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr "Marcar as áreas de polígonos."
-#: flatcamEditors/FlatCAMGrbEditor.py:2569
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
msgid "Area UPPER threshold"
msgstr "Limite de área SUPERIOR"
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3901,11 +3910,11 @@ msgstr ""
"Valor limite, todas as áreas menores que isso são marcadas.Pode ser um valor "
"entre 0.0000 e 9999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2577
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
msgid "Area LOWER threshold"
msgstr "Limite de área INFERIOR"
-#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3913,20 +3922,20 @@ msgstr ""
"Valor limite, todas as áreas maiores que isso são marcadas.Pode ser um valor "
"entre 0.0000 e 9999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2592
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr "Ir"
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr "Adicionar Matriz de Pads"
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr "Adicione uma matriz de pads (matriz linear ou circular)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3934,26 +3943,26 @@ msgstr ""
"Selecione o tipo de matriz de pads para criar. \n"
"Pode ser Linear X(Y) ou Circular"
-#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
msgid "Nr of pads"
msgstr "Nº de pads"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr "Especifique quantos pads devem estar na matriz."
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
msgid "Direction"
msgstr "Direção"
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
-#: flatcamGUI/FlatCAMGUI.py:5630
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Pitch"
msgstr "Passo"
-#: flatcamEditors/FlatCAMGrbEditor.py:3127
-#: flatcamEditors/FlatCAMGrbEditor.py:3131
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3961,7 +3970,7 @@ msgstr ""
"[WARNING_NOTCL] O valor do código de abertura está em falta ou em formato "
"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:3167
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3969,7 +3978,7 @@ msgstr ""
"[WARNING_NOTCL] O valor das dimensões da abertura está em falta ou está no "
"formato errado. Altere (largura, altura) e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:3179
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3977,35 +3986,35 @@ msgstr ""
"[WARNING_NOTCL] O valor do tamanho da abertura está ausente ou está no "
"formato errado. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:3190
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Abertura já na tabela de abertura."
-#: flatcamEditors/FlatCAMGrbEditor.py:3197
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Adicionada nova abertura com código: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3225
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Selecione uma abertura na Tabela de Abertura"
-#: flatcamEditors/FlatCAMGrbEditor.py:3231
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Selecione uma abertura na Tabela de Abertura -> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3254
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Abertura excluída com código: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Adicionando abertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3906
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -4013,27 +4022,27 @@ msgstr ""
"[ERROR_NOTCL] Não há definições do Aperture no arquivo. Abortando a criação "
"de Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr "Criando Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3922
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr "[success] Edição de Gerber finalizada."
-#: flatcamEditors/FlatCAMGrbEditor.py:3938
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Cancelado. Nenhuma abertura selecionada"
-#: flatcamEditors/FlatCAMGrbEditor.py:4469
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr "[ERROR_NOTCL] Falhou. Nenhuma geometria de abertura selecionada."
-#: flatcamEditors/FlatCAMGrbEditor.py:4477
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Feito. Geometria das aberturas excluída."
-#: flatcamEditors/FlatCAMGrbEditor.py:4620
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -4041,7 +4050,7 @@ msgstr ""
"[WARNING_NOTCL] Nenhuma abertura para buffer. Selecione pelo menos uma "
"abertura e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:4633
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -4050,7 +4059,7 @@ msgstr ""
"[ERROR_NOTCL] Falhou.\n"
" %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4650
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -4058,7 +4067,7 @@ msgstr ""
"[WARNING_NOTCL] O valor do fator de escala está ausente ou está em formato "
"incorreto. Altere e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:4683
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -4066,108 +4075,108 @@ msgstr ""
"[WARNING_NOTCL] Nenhuma abertura a redimensionar. Selecione pelo menos uma "
"abertura e tente novamente."
-#: flatcamEditors/FlatCAMGrbEditor.py:4699
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Redimensionamento concluído."
-#: flatcamEditors/FlatCAMGrbEditor.py:4736
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr "[success] Áreas de polígono marcadas."
-#: flatcamEditors/FlatCAMGrbEditor.py:4738
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] Não há polígonos para marcar a área."
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr "&Arquivo"
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr "&Novo Projeto ...\tCTRL+N"
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr "Criará um novo projeto em branco"
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr "&Novo"
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr "Geometria\tN"
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr "Irá criar um novo Objeto Geometria vazio."
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr "Gerber\tB"
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr "Irá criar um novo Objeto Gerber vazio."
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr "Excellon\tL"
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr "Irá criar um novo Objeto Excellon vazio."
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Abrir"
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr "Abrir &Projeto ..."
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr "Abrir &Gerber ...\tCTRL+G"
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr "Abrir &Excellon ...\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr "Abrir G-&Code ..."
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr "Abrir Configuração ..."
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr "Projetos Recentes"
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr "Arquivos recentes"
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr "Scripting"
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr "Novo Script ..."
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr "Abrir Script ..."
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr "Executar Script ...\tSHIFT+S"
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4177,43 +4186,43 @@ msgstr ""
"ativando a automação de certas \n"
"funções do FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr "Importar"
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr "&SVG como Objeto de Geometria ..."
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr "&SVG como objeto Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr "&DXF como Objeto de Geometria ..."
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr "&DXF como Objeto Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr "Exportar"
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr "Exportar &SVG ..."
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr "Exportar DXF ..."
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr "Exportar &PNG ..."
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4223,11 +4232,11 @@ msgstr ""
" a imagem salva conterá as informações \n"
" visuais atualmente na área gráfica FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr "Exportar &Excellon ..."
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4237,11 +4246,11 @@ msgstr ""
"no formato de coordenadas, as unidades de arquivo e os zeros \n"
"são definidos em Preferências -> Exportação de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr "Exportar &Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4251,59 +4260,59 @@ msgstr ""
"o formato de coordenadas, as unidades de arquivo e os zeros \n"
"estão definidos em Preferências -> Exportar Gerber."
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr "Backup"
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr "Importar preferências do arquivo ..."
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr "Exportar Preferências para arquivar ..."
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr "Salvar"
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr "&Salvar Projeto ..."
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr "S&alvar Projeto Como ...\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr "Salvar Cópia do Pr&ojeto ..."
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr "Sair"
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr "&Editar"
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr "Editar Objeto\tE"
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr "Fechar Editor\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr "Conversão"
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr "&Unir Geo/Gerber/Exc -> Geo"
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4317,27 +4326,27 @@ msgstr ""
"- Geometria\n"
" em um novo objeto Geometria."
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr "Unir Excellon(s) -> Excellon"
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr "Mesclar uma seleção de objetos Excellon em um novo objeto Excellon."
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr "Unir Gerber(s) -> Gerber"
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr "Mesclar uma seleção de objetos Gerber em um novo objeto Gerber."
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr "Converter Single para MultiGeo"
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4345,11 +4354,11 @@ msgstr ""
"Converterá um objeto Geometria do tipo single_geometry\n"
"em um tipo multi_geometry."
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr "Converter Multi para SingleGeo"
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4357,632 +4366,632 @@ msgstr ""
"Converterá um objeto Geometria do tipo multi_geometry\n"
"em um tipo single_geometry."
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr "Converter Qualquer para Geo"
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr "Converter Qualquer para Gerber"
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr "&Copiar\tCTRL+C"
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr "&Excluir\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr "De&finir Origem\tO"
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr "Ir para a localização\tJ"
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr "Alternar Unidades\tQ"
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr "&Selecionar Tudo\tCTRL+A"
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr "&Preferências\tSHIFT+P"
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr "&Opções"
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr "Gi&rar seleção\tSHIFT+(R)"
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr "&Inclinar no eixo X\tSHIFT+X"
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr "&Inclinar no eixo Y\tSHIFT+Y"
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr "Espelhar no eixo &X\tX"
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr "Espelhar no eixo &Y\tY"
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr "Ver fonte\tALT+S"
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr "&Ver"
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr "Habilitar todos os gráficos\tALT+1"
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr "Desabilitar todos os gráficos\tALT+2"
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr "Desabilitar os não selecionados\tALT+3"
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr "&Zoom Ajustado\tV"
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr "&Zoom +\t="
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr "&Zoom -\t-"
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr "Alternar o Editor de Códigos\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr "Alternar &Tela Cheia\tALT+F10"
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr "Al&ternar Área de Gráficos\tCTRL+F10"
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr "Al&ternar Projeto/Sel/Ferram\t`"
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr "Al&ternar Encaixe na Grade\tG"
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr "Al&ternar Eixo\tSHIFT+G"
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr "Alternar Espaço de Trabalho\tSHIFT+W"
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr "Ferramen&ta"
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr "Linha de &Comando\tS"
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr "&Ajuda"
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr "Ajuda\tF1"
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr "FlatCAM.org"
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr "Lista de Atalhos\tF3"
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr "Canal no YouTube\tF4"
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr "Sobre"
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr "Adicionar Círculo\tO"
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr "Adicionar Arco\tA"
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr "Adicionar Retângulo\tR"
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr "Adicionar Polígono\tN"
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr "Adicionar Caminho\tP"
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr "Adicionar Texto\tT"
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr "Unir Polígonos\tU"
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr "Interseção de Polígonos\tE"
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr "Subtração de Polígonos\tS"
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr "Caminho de Corte\tX"
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr "Copiar Geom\tC"
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr "Excluir Forma\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr "Mover\tM"
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr "Ferramenta Buffer\tB"
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr "Ferramenta de Pintura\tI"
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr "Ferramenta de Transformação\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr "Alternar Encaixe de Canto\tK"
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ">Editor Excellon<"
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr "Adicionar Matriz de Brocas\tA"
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr "Adicionar Broca\tD"
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr "Adic. matriz de ranhuras\tQ"
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr "Adicionar Ranhura\tW"
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr "Redimensionar Broca(s)\tR"
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr "Copiar\tC"
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr "Excluir\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr "Mover Broca(s)\tM"
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ">Editor Gerber<"
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr "Adicionar Pad\tP"
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr "Adicionar Matriz de Pads\tA"
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr "Adicionar Trilha\tT"
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr "Adicionar Região\tN"
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr "Poligonizar\tALT+N"
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr "Adicionar SemiDisc\tE"
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr "Adicionar Disco\tD"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr "Buffer\tB"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr "Escala\tS"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr "Marcar Área\tALT+A"
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr "Borracha\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr "Transformar\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr "Habilitar Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr "Desabilitar Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr "Gerar CNC"
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr "Ver Fonte"
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr "Editar"
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Propriedades"
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr "Barra de Ferramentas de Arquivos"
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr "Barra de Ferramentas Editar"
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr "Barra de Ferramentas Ver"
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr "Barra de Ferramentas Shell"
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr "Barra de Ferramentas Ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr "Barra de Ferramentas Editor Excellon"
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr "Barra de Ferramentas Editor de Geometria"
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr "Barra de Ferramentas Editor Gerber"
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr "Barra de Ferramentas Grade"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr "Abrir projeto"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr "Salvar projeto"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr "Nova Geometria em Branco"
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr "Novo Gerber em branco"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr "Novo Excellon em branco"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr "Salvar objeto e fechar o editor"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr "&Excluir"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr "&Redesenhar"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr "Limpar gráfi&co"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr "Zoom +"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr "Zoom -"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
-#: flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr "Zoom Ajustado"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr "Linha de &Comando"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr "PCB de 2 Faces"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr "Ferramenta de Re&corte"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr "Ferramenta NCC"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr "Ferramenta de Painel"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr "Ferramenta de Filme"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr "Ferramenta Pasta de Solda"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr "Ferramenta Subtrair"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr "Calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
-#: flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr "Selecionar"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr "Adicionar Furo"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr "Adicionar Matriz do Furos"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr "Adicionar Ranhura"
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr "Adicionar Matriz de Ranhuras"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr "Redimensionar Broca"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr "Copiar Broca"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr "Excluir Broca"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr "Mover Broca"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr "Adicionar Círculo"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr "Adicionar Arco"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr "Adicionar Retângulo"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr "Adicionar Caminho"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr "Adicionar Polígono"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr "Adicionar Texto"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr "Adicionar Buffer"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr "Pintar Forma"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr "Apagador"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr "União de Polígonos"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr "Interseção de Polígonos"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr "Subtração de Polígonos"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr "Caminho de Corte"
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr "Copiar Forma(s)"
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr "Excluir Forma '-'"
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr "Transformações"
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr "Mover Objetos "
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr "Adicionar Pad"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr "Adicionar Trilha"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr "Adicionar Região"
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr "Poligonizar"
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr "SemiDisco"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr "Disco"
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr "Marcar Área"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Mover"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr "Encaixar na Grade"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr "Distância de encaixe Grade X"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr "Distância de encaixe Grade Y"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4990,64 +4999,64 @@ msgstr ""
"Quando ativo, o valor em Grid_X\n"
"é copiado para o valor Grid_Y."
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr "Encaixar no canto"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
-#: flatcamGUI/FlatCAMGUI.py:3522
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr "Max. distância magnética"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr "Projeto"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr "Selecionado"
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr "Área de Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr "Geral"
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr "PADRÕES APP."
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr "OPÇÕES PROJ."
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr "Geometria"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr "Trabalho CNC"
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr "Ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr "Importar Preferências"
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -5061,11 +5070,11 @@ msgstr ""
"FlatCAM salva automaticamente o arquivo 'factory_defaults'\n"
"na primeira inicialização. Não exclua esse arquivo."
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr "Exportar Preferências"
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -5073,15 +5082,15 @@ msgstr ""
"Exporta um conjunto completo de configurações do FlatCAM em um arquivo\n"
"salvo no HDD."
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr "Abrir a Pasta Pref"
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5089,7 +5098,7 @@ msgstr ""
"Salve as configurações atuais no arquivo 'current_defaults'\n"
"que armazena as preferências padrão de trabalho."
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -6317,133 +6326,133 @@ msgstr ""
" | \n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr "Alternar Visibilidade"
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr "Alternar Painel"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr "Novo"
-#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr "Geometria"
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1634
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr "Grades"
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr "Ver"
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr "Limpar Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr "Redesenhar"
-#: flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr "Editor Geométrico"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr "Caminho"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr "Retângulo"
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr "Círculo"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr "Polígono"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr "Arco"
-#: flatcamGUI/FlatCAMGUI.py:1651
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr "Texto"
-#: flatcamGUI/FlatCAMGUI.py:1657
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr "União"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr "Interseção"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr "Substração"
-#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Cortar"
-#: flatcamGUI/FlatCAMGUI.py:1667
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr "Matriz de Pads"
-#: flatcamGUI/FlatCAMGUI.py:1671
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr "Trilha"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr "Região"
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr "Editor Exc"
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr "Adicionar Broca"
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr "Visualizar Impressão"
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr "Imprimir Código"
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr "Encontrar no Código"
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr "Substituir Por"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "Todos"
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -6451,15 +6460,15 @@ msgstr ""
"Quando marcado, todas as instâncias na caixa 'Localizar'\n"
"serão substituídas pelo texto na caixa 'Substituir'."
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr "Abrir Código"
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr "Salvar Código"
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -6467,7 +6476,7 @@ msgstr ""
"Medição relativa.\n"
"Em referência à posição do último clique"
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -6475,27 +6484,27 @@ msgstr ""
"Medição absoluta.\n"
"Referente à posição (X=0, Y=0)"
-#: flatcamGUI/FlatCAMGUI.py:1907
+#: flatcamGUI/FlatCAMGUI.py:1909
msgid "Lock Toolbars"
msgstr "Travar Barras de Ferra."
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr "Selecionar 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr "Copiar Objetos"
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr "Excluir Forma"
-#: flatcamGUI/FlatCAMGUI.py:2043
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr "Mover Objetos"
-#: flatcamGUI/FlatCAMGUI.py:2474
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6507,17 +6516,17 @@ msgstr ""
"fora do primeiro item. No final, pressione a tecla ~X~ ou\n"
"o botão da barra de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
-#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr "Aviso"
-#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
-#: flatcamGUI/FlatCAMGUI.py:2967
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Cancelado."
-#: flatcamGUI/FlatCAMGUI.py:2613
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6525,7 +6534,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar ferramenta de interseção."
-#: flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6533,7 +6542,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar ferramenta de subtração."
-#: flatcamGUI/FlatCAMGUI.py:2692
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6541,59 +6550,59 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar ferramenta de união."
-#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para excluir."
-#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para copiar."
-#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para mover."
-#: flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr "Nova Ferramenta ..."
-#: flatcamGUI/FlatCAMGUI.py:3124
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr "Digite um diâmetro de ferramenta:"
-#: flatcamGUI/FlatCAMGUI.py:3179
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr "Saída da ferramenta de medição ..."
-#: flatcamGUI/FlatCAMGUI.py:3501
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr "Preferências da GUI"
-#: flatcamGUI/FlatCAMGUI.py:3507
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr "Valor da grade X:"
-#: flatcamGUI/FlatCAMGUI.py:3509
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr "Este é o valor do encaixe à grade no eixo X."
-#: flatcamGUI/FlatCAMGUI.py:3514
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr "Valor da grade Y:"
-#: flatcamGUI/FlatCAMGUI.py:3516
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr "Este é o valor do encaixe à grade no eixo Y."
-#: flatcamGUI/FlatCAMGUI.py:3521
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr "Encaixe Max:"
-#: flatcamGUI/FlatCAMGUI.py:3526
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr "Área de trabalho:"
-#: flatcamGUI/FlatCAMGUI.py:3528
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6601,11 +6610,11 @@ msgstr ""
"Desenhe um retângulo de delimitação na tela.\n"
"O objetivo é ilustrar os limites do nosso trabalho."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr "Formato da AT:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6613,11 +6622,11 @@ msgstr ""
"Selecione o tipo de retângulo a ser usado na tela,\n"
"como espaço de trabalho válido."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr "Cor de Preenchimento:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6627,28 +6636,28 @@ msgstr ""
"Os primeiros 6 dígitos são a cor e os últimos 2\n"
"dígitos são para o nível alfa (transparência)."
-#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr "Nível Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3564
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr "Definir a transparência de preenchimento para objetos plotados."
-#: flatcamGUI/FlatCAMGUI.py:3581
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr "Linha:"
-#: flatcamGUI/FlatCAMGUI.py:3583
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr "Defina a cor da linha para objetos plotados."
-#: flatcamGUI/FlatCAMGUI.py:3595
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr "Preenchimento Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3597
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6660,26 +6669,26 @@ msgstr ""
"Os primeiros 6 dígitos são a cor e os últimos 2\n"
"dígitos são para o nível alfa (transparência)."
-#: flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
"Defina a transparência de preenchimento para a caixa de seleção \"da "
"esquerda para a direita\"."
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr "Linha Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3633
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
"Defina a cor da linha para a caixa de seleção \"da esquerda para a direita\"."
-#: flatcamGUI/FlatCAMGUI.py:3645
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr "Preenchimento Sel2:"
-#: flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6691,50 +6700,50 @@ msgstr ""
"Os primeiros 6 dígitos são a cor e os últimos 2\n"
"dígitos são para o nível alfa (transparência)."
-#: flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
"Defina a transparência de preenchimento para a seleção da caixa 'direita "
"para a esquerda'."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr "Linha Sel2:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
"Defina a cor da linha para a caixa de seleção 'direita para a esquerda'."
-#: flatcamGUI/FlatCAMGUI.py:3695
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr "Editor de Desenho:"
-#: flatcamGUI/FlatCAMGUI.py:3697
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr "Definir a cor da forma."
-#: flatcamGUI/FlatCAMGUI.py:3709
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr "Editor de Desenho Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3711
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr "Defina a cor da forma quando selecionada."
-#: flatcamGUI/FlatCAMGUI.py:3723
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr "Itens do Projeto:"
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr "Defina a cor dos itens na Árvore do Guia de Projeto."
-#: flatcamGUI/FlatCAMGUI.py:3736
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr "Itens Proj. Desab.:"
-#: flatcamGUI/FlatCAMGUI.py:3738
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6742,15 +6751,15 @@ msgstr ""
"Defina a cor dos itens na Árvore da guia Projeto,\n"
"para o caso em que os itens estão desativados."
-#: flatcamGUI/FlatCAMGUI.py:3789
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr "Configurações da GUI"
-#: flatcamGUI/FlatCAMGUI.py:3795
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6758,11 +6767,11 @@ msgstr ""
"Selecione um layout para o FlatCAM.\n"
"É aplicado imediatamente."
-#: flatcamGUI/FlatCAMGUI.py:3813
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr "Estilo:"
-#: flatcamGUI/FlatCAMGUI.py:3815
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6770,11 +6779,11 @@ msgstr ""
"Selecione um estilo para FlatCAM.\n"
"Ele será aplicado no próximo início do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr "Suporte HDPI:"
-#: flatcamGUI/FlatCAMGUI.py:3828
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6782,11 +6791,11 @@ msgstr ""
"Ativa o suporte de alta DPI para FlatCAM.\n"
"Ele será aplicado no próximo início do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:3841
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr "Limpar Config. da GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3843
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6794,15 +6803,15 @@ msgstr ""
"Limpa as configurações da GUI para FlatCAM,\n"
"como: layout, estado de gui, estilo, suporte a HDPI etc."
-#: flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr "Limpar"
-#: flatcamGUI/FlatCAMGUI.py:3850
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr "Forma Flutuante:"
-#: flatcamGUI/FlatCAMGUI.py:3852
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6812,11 +6821,11 @@ msgstr ""
"É exibido sempre que o cursor do mouse estiver pairando\n"
"sobre qualquer tipo de objeto não selecionado."
-#: flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr "Sel. Forma:"
-#: flatcamGUI/FlatCAMGUI.py:3861
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6828,11 +6837,11 @@ msgstr ""
"seja clicando ou arrastando o mouse da esquerda para a direita ou da direita "
"para a esquerda."
-#: flatcamGUI/FlatCAMGUI.py:3868
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr "NB Tamanho da Fonte:"
-#: flatcamGUI/FlatCAMGUI.py:3870
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
@@ -6843,33 +6852,33 @@ msgstr ""
"O notebook é a área desmontável no lado esquerdo da GUI,\n"
"e inclua as guias Projeto, Selecionado e Ferramenta."
-#: flatcamGUI/FlatCAMGUI.py:3885
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr "Tamanho da fonte do eixo:"
-#: flatcamGUI/FlatCAMGUI.py:3887
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr "Isso define o tamanho da fonte para o eixo da tela."
-#: flatcamGUI/FlatCAMGUI.py:3938
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Tem certeza de que deseja excluir as configurações da GUI? \n"
-#: flatcamGUI/FlatCAMGUI.py:3941
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr "Limpar as configurações da GUI"
-#: flatcamGUI/FlatCAMGUI.py:3962
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr "Preferências do aplicativo"
-#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
-#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
-#: flatcamTools/ToolPcbWizard.py:127
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
msgid "Units"
msgstr "Unidades"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6879,21 +6888,21 @@ msgstr ""
"O que estiver selecionado aqui será considerado sempre que\n"
"FLatCAM for iniciado."
-#: flatcamGUI/FlatCAMGUI.py:3972
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr "in"
-#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
-#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "mm"
-#: flatcamGUI/FlatCAMGUI.py:3976
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "APP. LEVEL"
msgstr "Nível do Aplicativo"
-#: flatcamGUI/FlatCAMGUI.py:3977
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6909,27 +6918,45 @@ msgstr ""
"A escolha influenciará os parâmetros na Aba\n"
"Selecionado para todos os tipos de objetos FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr "Básico"
-#: flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr "Avançado"
-#: flatcamGUI/FlatCAMGUI.py:3986
+#: flatcamGUI/FlatCAMGUI.py:3988
+msgid "Portable app"
+msgstr "Aplicativo portátil"
+
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+"Escolha se o aplicativo deve ser executado como portável.\n"
+"\n"
+"Se verificado o aplicativo será executado portátil,\n"
+"o que significa que os arquivos de preferências serão salvos\n"
+"na pasta do aplicativo, na subpasta lib \\ config."
+
+#: flatcamGUI/FlatCAMGUI.py:3996
msgid "Languages"
msgstr "Línguas"
-#: flatcamGUI/FlatCAMGUI.py:3987
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr "Defina o idioma usado no FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3990
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr "Aplicar o Idioma"
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -6947,11 +6974,11 @@ msgstr ""
"aos recursos de segurança do Windows. Neste caso, o\n"
"idioma será aplicado na próxima inicialização."
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4010
msgid "Shell at StartUp"
msgstr "Shell na inicialização"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6959,11 +6986,11 @@ msgstr ""
"Marque esta caixa se você deseja que o shell (linha de comando)\n"
"seja inicializado automaticamente na inicialização."
-#: flatcamGUI/FlatCAMGUI.py:4012
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Version Check"
msgstr "Verificar Versão"
-#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6971,11 +6998,11 @@ msgstr ""
"Marque esta caixa se você quiser verificar\n"
"por nova versão automaticamente na inicialização."
-#: flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid "Send Stats"
msgstr "Enviar estatísticas"
-#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6983,11 +7010,11 @@ msgstr ""
"Marque esta caixa se você concorda em enviar dados anônimos\n"
"automaticamente na inicialização, para ajudar a melhorar o FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:4038
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "Pan Button"
msgstr "Botão Pan"
-#: flatcamGUI/FlatCAMGUI.py:4039
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6997,35 +7024,35 @@ msgstr ""
"- BM -> Botão do meio do mouse\n"
"- BD -> botão direito do mouse"
-#: flatcamGUI/FlatCAMGUI.py:4042
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr "BM"
-#: flatcamGUI/FlatCAMGUI.py:4043
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr "BD"
-#: flatcamGUI/FlatCAMGUI.py:4046
+#: flatcamGUI/FlatCAMGUI.py:4056
msgid "Multiple Sel:"
msgstr "Seleção Múlti"
-#: flatcamGUI/FlatCAMGUI.py:4047
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr "Selecione a tecla usada para seleção múltipla."
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4052
+#: flatcamGUI/FlatCAMGUI.py:4062
msgid "Project at StartUp"
msgstr "Projeto na Inicialização"
-#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -7033,11 +7060,11 @@ msgstr ""
"Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n"
"seja apresentada automaticamente na inicialização."
-#: flatcamGUI/FlatCAMGUI.py:4064
+#: flatcamGUI/FlatCAMGUI.py:4074
msgid "Project AutoHide"
msgstr "Ocultar Automatic."
-#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -7047,11 +7074,11 @@ msgstr ""
"desapareça automaticamente quando não houver objetos carregados e\n"
"apareça sempre que um novo objeto for criado."
-#: flatcamGUI/FlatCAMGUI.py:4078
+#: flatcamGUI/FlatCAMGUI.py:4088
msgid "Enable ToolTips"
msgstr "Habilitar Dicas"
-#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -7059,11 +7086,11 @@ msgstr ""
"Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n"
"ao passar o mouse sobre os itens em todo o aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:4088
+#: flatcamGUI/FlatCAMGUI.py:4098
msgid "Workers number"
msgstr "Número de trabalhadores"
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -7078,11 +7105,11 @@ msgstr ""
"não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n"
"Após a mudança, ele será aplicado na próxima inicialização."
-#: flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4119
msgid "Geo Tolerance"
msgstr "Tolerância Geo"
-#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -7098,11 +7125,11 @@ msgstr ""
"Um valor maior proporcionará mais desempenho à custa do nível\n"
"de detalhes."
-#: flatcamGUI/FlatCAMGUI.py:4156
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr "Comportamento \"Abrir\""
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -7117,11 +7144,11 @@ msgstr ""
"Quando desmarcado, o caminho para abrir arquivos é aquele usado por último:\n"
"o caminho para salvar arquivos ou o caminho para abrir arquivos."
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr "Excluir confirmação do objeto"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -7131,11 +7158,11 @@ msgstr ""
"sempre que o evento Excluir objeto (s) é acionado, seja por\n"
"atalho de menu ou atalho de tecla."
-#: flatcamGUI/FlatCAMGUI.py:4176
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr "Salvar Projeto Compactado"
-#: flatcamGUI/FlatCAMGUI.py:4178
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -7143,11 +7170,11 @@ msgstr ""
"Para salvar um projeto compactado ou descompactado.\n"
"Quando marcado, o projeto FlatCAM será salvo compactado."
-#: flatcamGUI/FlatCAMGUI.py:4189
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "Compression Level"
msgstr "Nível de Compressão"
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -7157,53 +7184,53 @@ msgstr ""
"Um valor maior significa melhor compactação, mas é necessário mais uso de "
"RAM e mais tempo de processamento."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr "Gerber Geral"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
-#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Opções de Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Preenchido"
-#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Polígonos com cor sólida."
-#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-Cores"
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Desenha polígonos em cores diferentes."
-#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Gráfico"
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
-#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Mostra o objeto no gráfico."
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
-#: flatcamGUI/FlatCAMGUI.py:6149
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Circle Steps"
msgstr "Passos do Círculo"
-#: flatcamGUI/FlatCAMGUI.py:4247
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -7211,15 +7238,15 @@ msgstr ""
"Número de passos de círculo para Gerber.\n"
"Aproximação linear de abertura circular."
-#: flatcamGUI/FlatCAMGUI.py:4262
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr "Opções Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Roteamento para Isolação"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -7227,23 +7254,23 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar polígonos externos."
-#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
-#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
-#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
#: flatcamTools/ToolCutOut.py:92
msgid "Tool dia"
msgstr "Diâ. da Ferra."
-#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Diâmetro da ferramenta"
-#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr "Passes"
-#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -7251,11 +7278,11 @@ msgstr ""
"Largura da isolação em relação à\n"
"largura da ferramenta (número inteiro)."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr "Sobreposição"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7268,11 +7295,11 @@ msgstr ""
"Exemplo:\n"
"Um valor de 0.25 significa uma sobreposição de 25% do diâmetro da ferramenta."
-#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
msgid "Milling Type"
msgstr "Tipo de fresamento"
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -7283,27 +7310,27 @@ msgstr ""
"ferramenta\n"
"- convencional: útil quando não há compensação de folga"
-#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Subida"
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Conv."
-#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Combinar Passes"
-#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combinar todos os passes em um objeto"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr "Regiões sem cobre"
-#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -7317,12 +7344,12 @@ msgstr ""
"objeto. Pode ser usado para remover todo o\n"
"cobre de uma região especificada."
-#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
msgid "Boundary Margin"
msgstr "Margem Limite"
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -7333,21 +7360,21 @@ msgstr ""
"desenhando uma caixa em volta de todos os\n"
"objetos com esta distância mínima."
-#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr "Geo Arredondado"
-#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
-#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr "Caixa Delimitadora"
-#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -7355,7 +7382,7 @@ msgstr ""
"Distância das bordas da caixa\n"
"para o polígono mais próximo."
-#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -7366,15 +7393,15 @@ msgstr ""
"cantos arredondados, o seu raio\n"
"é igual à margem."
-#: flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr "Opções Avançadas"
-#: flatcamGUI/FlatCAMGUI.py:4392
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr "Parâmetros avançados"
-#: flatcamGUI/FlatCAMGUI.py:4394
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -7384,11 +7411,11 @@ msgstr ""
"Esses parâmetros estão disponíveis somente para\n"
"o nível avançado do aplicativo."
-#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Segue\""
-#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -7398,11 +7425,11 @@ msgstr ""
"Isso significa que ele cortará\n"
"no meio do traço."
-#: flatcamGUI/FlatCAMGUI.py:4413
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr "Mostra/Esconde Tabela"
-#: flatcamGUI/FlatCAMGUI.py:4415
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -7412,15 +7439,15 @@ msgstr ""
"Além disso, ao ocultar, ele excluirá todas as formas de marcas\n"
"que estão desenhadas na tela."
-#: flatcamGUI/FlatCAMGUI.py:4454
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr "Exportar Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr "Opções da Exportação"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -7428,21 +7455,21 @@ msgstr ""
"Os parâmetros definidos aqui são usados no arquivo exportado\n"
"ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr "As unidades usadas no arquivo Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
-#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "in"
-#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr "Int/Decimais"
-#: flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -7450,7 +7477,7 @@ msgstr ""
"O número de dígitos da parte inteira\n"
"e da parte fracionária do número."
-#: flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -7458,7 +7485,7 @@ msgstr ""
"Esse número configura o número de dígitos\n"
"da parte inteira das coordenadas de Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4509
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -7466,11 +7493,11 @@ msgstr ""
"Este número configura o número de dígitos\n"
"da parte decimal das coordenadas de Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
msgid "Zeros"
msgstr "Zeros"
-#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -7482,36 +7509,36 @@ msgstr ""
"LZ: remove os zeros à esquerda e mantém os zeros à direita.\n"
"TZ: remove os zeros à direita e mantém os zeros à esquerda."
-#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
-#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
-#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
-#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
-#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
-#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
-#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
-#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr "Parâmetros"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr "Uma lista de parâmetros do Editor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:6044
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
msgid "Selection limit"
msgstr "Lim. de seleção:"
-#: flatcamGUI/FlatCAMGUI.py:4563
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -7523,23 +7550,23 @@ msgstr ""
"Acima desse valor a geometria se torna um retângulo de seleção.\n"
"Aumenta o desempenho ao mover um grande número de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:4575
+#: flatcamGUI/FlatCAMGUI.py:4591
msgid "New Aperture code"
msgstr "Novo código do Aper."
-#: flatcamGUI/FlatCAMGUI.py:4587
+#: flatcamGUI/FlatCAMGUI.py:4603
msgid "New Aperture size"
msgstr "Novo tamanho da aber."
-#: flatcamGUI/FlatCAMGUI.py:4589
+#: flatcamGUI/FlatCAMGUI.py:4605
msgid "Size for the new aperture"
msgstr "Tamanho para a nova aber."
-#: flatcamGUI/FlatCAMGUI.py:4599
+#: flatcamGUI/FlatCAMGUI.py:4615
msgid "New Aperture type"
msgstr "Novo tipo de aber."
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4617
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
@@ -7547,35 +7574,35 @@ msgstr ""
"Typo para a nova abertura.\n"
"Pode ser 'C', 'R' ou 'O'."
-#: flatcamGUI/FlatCAMGUI.py:4622
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Aperture Dimensions"
msgstr "Dim Abertura"
-#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6342
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diâmetros das ferramentas de corte, separadas por ','"
-#: flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4646
#, python-format
msgid "%s:"
msgstr "Unidades"
-#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
msgid "Linear Dir."
msgstr "Direção"
-#: flatcamGUI/FlatCAMGUI.py:4670
+#: flatcamGUI/FlatCAMGUI.py:4686
msgid "Circular Pad Array"
msgstr "Matriz Circular de Ranhuras"
-#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
-#: flatcamGUI/FlatCAMGUI.py:5654
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
msgid "Circular Dir."
msgstr "Sentido"
-#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7583,48 +7610,48 @@ msgstr ""
"Sentido da matriz circular.\n"
"Pode ser CW = sentido horário ou CCW = sentido anti-horário."
-#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
msgid "Circ. Angle"
msgstr "Angulo Circ."
-#: flatcamGUI/FlatCAMGUI.py:4702
+#: flatcamGUI/FlatCAMGUI.py:4718
msgid "Distance at which to buffer the Gerber element."
msgstr "Distância na qual armazenar o elemento Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4725
msgid "Scale Tool"
msgstr "Ferra. de Escala"
-#: flatcamGUI/FlatCAMGUI.py:4715
+#: flatcamGUI/FlatCAMGUI.py:4731
msgid "Factor to scale the Gerber element."
msgstr "Fator para dimensionar o elemento Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4722
+#: flatcamGUI/FlatCAMGUI.py:4738
msgid "Mark Area Tool"
msgstr "Marcar Área de Ferra."
-#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
msgid "Threshold low"
msgstr "Limiar baixo"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4744
msgid "Threshold value under which the apertures are not marked."
msgstr "Valor limiar sob o qual as aberturas não estão marcadas."
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Threshold value over which the apertures are not marked."
msgstr "Valor limite sobre o qual as aberturas não estão marcadas."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr "Excellon Geral"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr "Formato Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7666,12 +7693,12 @@ msgstr ""
"Sprint Layout 2:4 polegadas LZ\n"
"KiCAD 3:5 polegadas TZ"
-#: flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr "Valores padrão para Polegadas: 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7679,8 +7706,8 @@ msgstr ""
"Este número configura o número de dígitos\n"
"da parte inteira das coordenadas de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
-#: flatcamGUI/FlatCAMGUI.py:5336
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7688,19 +7715,19 @@ msgstr ""
"Este número configura o número de dígitos\n"
"da parte decimal das coordenadas de Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4836
+#: flatcamGUI/FlatCAMGUI.py:4852
msgid "METRIC"
msgstr "MÉTRICO"
-#: flatcamGUI/FlatCAMGUI.py:4839
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr "Valores padrão para Métrico: 3:3"
-#: flatcamGUI/FlatCAMGUI.py:4870
+#: flatcamGUI/FlatCAMGUI.py:4886
msgid "Default Zeros"
msgstr "Padrão Zeros"
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7712,7 +7739,7 @@ msgstr ""
"LZ: mantém os zeros à esquerda e remove os zeros à direita.\n"
"TZ: mantém os zeros à direita e remove os zeros à esquerda."
-#: flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7726,11 +7753,11 @@ msgstr ""
"LZ: mantém os zeros à esquerda e remove os zeros à direita.\n"
"TZ: mantém os zeros à direita e remove os zeros à esquerda."
-#: flatcamGUI/FlatCAMGUI.py:4894
+#: flatcamGUI/FlatCAMGUI.py:4910
msgid "Default Units"
msgstr "Unidades Padrão"
-#: flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7742,7 +7769,7 @@ msgstr ""
"Se não for detectado no arquivo analisado, este padrão\n"
"será usado."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7752,15 +7779,15 @@ msgstr ""
"Alguns arquivos Excellon não possuem um cabeçalho,\n"
"e assim este parâmetro será usado."
-#: flatcamGUI/FlatCAMGUI.py:4916
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr "Otimização Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4919
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr "Algoritmo: "
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7783,15 +7810,15 @@ msgstr ""
"Se DESABILITADO, FlatCAM está no modo de 32 bits e usa\n"
"o algoritmo Travelling Salesman para otimização de caminhos."
-#: flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4946
+#: flatcamGUI/FlatCAMGUI.py:4962
msgid "Optimization Time"
msgstr "Tempo de Otimização"
-#: flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7801,16 +7828,16 @@ msgstr ""
"Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n"
"máximo de tempo para otimizar o caminho, em segundos. Padão: 3"
-#: flatcamGUI/FlatCAMGUI.py:4992
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr "Opções Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
#: flatcamGUI/ObjectUI.py:582
msgid "Create CNC Job"
msgstr "Criar um Trabalho CNC"
-#: flatcamGUI/FlatCAMGUI.py:4997
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7818,13 +7845,13 @@ msgstr ""
"Parâmetros usados para criar um objeto de Trabalho CNC\n"
"para a furação."
-#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
msgid "Cut Z"
msgstr "Cortar Z"
-#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7832,12 +7859,12 @@ msgstr ""
"Profundidade da broca (negativo)\n"
"abaixo da superfície de cobre."
-#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
msgid "Travel Z"
msgstr "Viagem Z"
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7845,12 +7872,12 @@ msgstr ""
"Altura da ferramenta durante\n"
"deslocamentos sobre o plano XY."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
msgid "Tool change"
msgstr "Troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7858,22 +7885,22 @@ msgstr ""
"Pausa para troca de ferramentas. Inclua a sequência\n"
"de troca de ferramentas em G-Code (em Trabalho CNC)."
-#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
msgid "Toolchange Z"
msgstr "Troca de ferra. Z"
-#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
msgid ""
"Z-axis position (height) for\n"
"tool change."
msgstr "Posição do eixo Z (altura) para a troca de ferramenta."
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
msgid "Feedrate (Plunge):"
msgstr "Avanço (Mergulho):"
-#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7883,11 +7910,11 @@ msgstr ""
"(em unidades por minuto).\n"
"Para movimento linear G01."
-#: flatcamGUI/FlatCAMGUI.py:5053
+#: flatcamGUI/FlatCAMGUI.py:5069
msgid "Spindle Speed"
msgstr "Velocidade do Spindle"
-#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -7895,11 +7922,11 @@ msgstr ""
"Velocidade do spindle\n"
"em RPM (opcional)"
-#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
msgid "Spindle dir."
msgstr "Sentido de Rotação"
-#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7911,12 +7938,12 @@ msgstr ""
"- CW = sentido horário ou\n"
"- CCW = sentido anti-horário"
-#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
msgid "Dwell"
msgstr "Esperar Velocidade"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -7925,21 +7952,21 @@ msgstr ""
"Pausa para permitir que o spindle atinja sua\n"
"velocidade antes de cortar."
-#: flatcamGUI/FlatCAMGUI.py:5082
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr "Tempo de espera:"
-#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
msgid "Number of time units for spindle to dwell."
msgstr "Número de unidades de tempo para o fuso residir."
-#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor"
msgstr "Pós-processador"
-#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
@@ -7947,11 +7974,11 @@ msgstr ""
"O arquivo JSON do pós-processador que dita\n"
"Saída Gcode."
-#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
msgid "Gcode"
msgstr "Gcode"
-#: flatcamGUI/FlatCAMGUI.py:5109
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7963,23 +7990,23 @@ msgstr ""
"Quando escolher 'Fendas' ou 'Ambos', as fendas serão\n"
"convertidos para brocas."
-#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Fresar Furos"
-#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Cria geometria para furos de fresamento."
-#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
msgid "Drill Tool dia"
msgstr "Diâ. da Broca:"
-#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
msgid "Slot Tool dia"
msgstr "Diâ. da Fresa"
-#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -7987,19 +8014,19 @@ msgstr ""
"Diâmetro da ferramenta de corte\n"
"quando fresar fendas (ranhuras)."
-#: flatcamGUI/FlatCAMGUI.py:5152
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr "Padrões"
-#: flatcamGUI/FlatCAMGUI.py:5165
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr "Opções Avançadas Excellon"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
msgid "Advanced Options"
msgstr "Opções Avançadas"
-#: flatcamGUI/FlatCAMGUI.py:5173
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -8007,11 +8034,11 @@ msgstr ""
"Parâmetros usados para criar um objeto de Trabalho CNC\n"
"para furação que são mostrados quando o nível do aplicativo for Avançado."
-#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr "Deslocamento Z"
-#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -8022,20 +8049,20 @@ msgstr ""
"ponta.\n"
"Este valor pode compensar o parâmetro Profundidade de Corte Z."
-#: flatcamGUI/FlatCAMGUI.py:5190
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "Toolchange X,Y"
msgstr "Troca de ferra.s X,Y"
-#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr "Posição X,Y para troca de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
msgid "Start move Z"
msgstr "Altura Z Inicial"
-#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -8043,23 +8070,23 @@ msgstr ""
"Altura da ferramenta antes de iniciar o trabalho.\n"
"Exclua o valor se você não precisar deste recurso."
-#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
msgid "End move Z"
msgstr "Altura Z Final"
-#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr "Altura da ferramenta após o último movimento, no final do trabalho."
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
msgid "Feedrate Rapids"
msgstr "Taxa de Avanço Rápida"
-#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -8072,12 +8099,12 @@ msgstr ""
"Usado para movimento rápido G00.\n"
"É útil apenas para Marlin. Ignore para outros casos."
-#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
msgid "Probe Z depth"
msgstr "Profundidade Z da Sonda"
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -8086,21 +8113,21 @@ msgstr ""
"Profundidade máxima permitida para a sonda.\n"
"Valor negativo, em unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
msgid "Feedrate Probe"
msgstr "Avanço da Sonda"
-#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
-#: flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr "Mergulho Rápido:"
-#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -8112,11 +8139,11 @@ msgstr ""
"na velocidade mais rápida disponível.\n"
"AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:5258
+#: flatcamGUI/FlatCAMGUI.py:5274
msgid "Fast Retract"
msgstr "Recolhimento Rápido"
-#: flatcamGUI/FlatCAMGUI.py:5260
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -8132,11 +8159,11 @@ msgstr ""
"- Quando marcado, a subida da profundidade de corte para a altura de\n"
" deslocamento é feita o mais rápido possível (G0) em um único movimento."
-#: flatcamGUI/FlatCAMGUI.py:5279
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr "Exportar Excellon"
-#: flatcamGUI/FlatCAMGUI.py:5284
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -8144,11 +8171,11 @@ msgstr ""
"Os parâmetros definidos aqui são usados no arquivo exportado\n"
"ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr "A unidade usada no arquivo Excellon gerado."
-#: flatcamGUI/FlatCAMGUI.py:5309
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -8160,11 +8187,11 @@ msgstr ""
"Aqui é definido o formato usado quando as coordenadas\n"
"fornecidas não usam ponto."
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr "Formato"
-#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -8180,15 +8207,15 @@ msgstr ""
"Deve ser especificado LZ (manter zeros à esquerda)\n"
"ou TZ (manter zeros à direita)."
-#: flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr "Decimal"
-#: flatcamGUI/FlatCAMGUI.py:5355
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr "Não Decimal"
-#: flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -8200,11 +8227,11 @@ msgstr ""
"LZ: mantém os zeros à esquerda e remove os zeros à direita.\n"
"TZ: mantém os zeros à direita e remove os zeros à esquerda."
-#: flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Slot type"
msgstr "Tipo de Ranhura"
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -8218,19 +8245,19 @@ msgstr ""
"Se perfurado (G85) os slots serão exportados\n"
"usando o comando Slot perfurado (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr "Roteado"
-#: flatcamGUI/FlatCAMGUI.py:5402
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr "Perfurado (G85)"
-#: flatcamGUI/FlatCAMGUI.py:5434
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr "Parâmetros do Editor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5444
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -8243,56 +8270,56 @@ msgstr ""
"retângulo de seleção Aumenta o desempenho ao mover um\n"
"grande número de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:5456
+#: flatcamGUI/FlatCAMGUI.py:5472
msgid "New Tool Dia"
msgstr "Novo Diâmetro"
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5484
msgid "Nr of drills"
msgstr "Nº de brocas"
-#: flatcamGUI/FlatCAMGUI.py:5479
+#: flatcamGUI/FlatCAMGUI.py:5495
msgid "Linear Drill Array"
msgstr "Matriz Linear de Brocas"
-#: flatcamGUI/FlatCAMGUI.py:5483
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
msgstr "Direção:"
-#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
#, python-format
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5519
+#: flatcamGUI/FlatCAMGUI.py:5535
msgid "Circular Drill Array"
msgstr "Matriz Circular de Brocas"
-#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr "Fendas"
-#: flatcamGUI/FlatCAMGUI.py:5551
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
msgid "Length"
msgstr "Comprimento"
-#: flatcamGUI/FlatCAMGUI.py:5598
+#: flatcamGUI/FlatCAMGUI.py:5614
msgid "Linear Slot Array"
msgstr "Matriz Linear de Ranhuras"
-#: flatcamGUI/FlatCAMGUI.py:5602
+#: flatcamGUI/FlatCAMGUI.py:5618
msgid "Nr of slots"
msgstr "Nº de ranhuras"
-#: flatcamGUI/FlatCAMGUI.py:5650
+#: flatcamGUI/FlatCAMGUI.py:5666
msgid "Circular Slot Array"
msgstr "Matriz Circular de Ranhuras"
-#: flatcamGUI/FlatCAMGUI.py:5684
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr "Geometria Geral"
-#: flatcamGUI/FlatCAMGUI.py:5703
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -8300,11 +8327,11 @@ msgstr ""
"Número de etapas do círculo para a aproximação linear\n"
"de Geometria círculo e arco."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr "Opções de Geometria"
-#: flatcamGUI/FlatCAMGUI.py:5738
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -8314,7 +8341,7 @@ msgstr ""
"traçando os contornos deste objeto\n"
"Geometria."
-#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8322,11 +8349,11 @@ msgstr ""
"Profundidade de corte (negativo)\n"
"abaixo da superfície de cobre."
-#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
msgid "Multi-Depth"
msgstr "Multi-Profundidade"
-#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -8338,11 +8365,11 @@ msgstr ""
"cortar várias vezes até o Corte Z é\n"
"alcançado."
-#: flatcamGUI/FlatCAMGUI.py:5770
+#: flatcamGUI/FlatCAMGUI.py:5786
msgid "Depth/Pass"
msgstr "Profundidade por Passe"
-#: flatcamGUI/FlatCAMGUI.py:5772
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -8355,13 +8382,13 @@ msgstr ""
"Tem valor positivo, embora seja uma fração\n"
"da profundidade, que tem valor negativo."
-#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr "Altura da ferramenta ao mover sem cortar."
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
@@ -8369,21 +8396,21 @@ msgstr ""
"Inclua a sequência de troca de ferramentas\n"
"no Código da Máquina (Pausa para troca de ferramentas)."
-#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
msgid "Feed Rate X-Y"
msgstr "Taxa de Avanço X-Y"
-#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr "Velocidade de corte no plano XY em unidades por minuto"
-#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
msgid "Feed Rate Z"
msgstr "Taxa de Avanço Z"
-#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -8392,12 +8419,12 @@ msgstr ""
"Velocidade de corte no plano Z em unidades por minuto.\n"
"Também é chamado de Mergulho."
-#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1204
msgid "Spindle speed"
msgstr "Velocidade do Spindle"
-#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
@@ -8407,11 +8434,11 @@ msgstr ""
"Se o pós-processador LASER é usado,\n"
"este valor é a potência do laser."
-#: flatcamGUI/FlatCAMGUI.py:5873
+#: flatcamGUI/FlatCAMGUI.py:5889
msgid "Duration"
msgstr "Duração"
-#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
@@ -8419,11 +8446,11 @@ msgstr ""
"Arquivo de Pós-processamento que determina o código\n"
"de máquina de saída(como G-Code, RML, HPGL)."
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr "Opções Avançadas"
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -8431,7 +8458,7 @@ msgstr ""
"Parâmetros para criar um objeto de Trabalho CNC\n"
"traçando os contornos de um objeto Geometria."
-#: flatcamGUI/FlatCAMGUI.py:5930
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -8439,11 +8466,11 @@ msgstr ""
"Altura da ferramenta ao iniciar o trabalho.\n"
"Exclua o valor se você não precisar deste recurso."
-#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
msgid "Feed Rate Rapids"
msgstr "Taxa de Avanço Rápido"
-#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -8455,11 +8482,11 @@ msgstr ""
"Para o movimento rápido G00.\n"
"É útil apenas para Marlin, ignore em outros casos."
-#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "Re-cortar o primeiro ponto."
-#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -8470,15 +8497,15 @@ msgstr ""
"do primeiro com o último corte, gera-se um corte\n"
"próximo à primeira seção de corte."
-#: flatcamGUI/FlatCAMGUI.py:5990
+#: flatcamGUI/FlatCAMGUI.py:6006
msgid "Fast Plunge"
msgstr "Mergulho Rápido"
-#: flatcamGUI/FlatCAMGUI.py:6002
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "Seg. X size"
msgstr "Tamanho do Segmento X"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8488,11 +8515,11 @@ msgstr ""
"Útil para nivelamento automático.\n"
"Valor 0 significa que não há segmentação no eixo X."
-#: flatcamGUI/FlatCAMGUI.py:6013
+#: flatcamGUI/FlatCAMGUI.py:6029
msgid "Seg. Y size"
msgstr "Tamanho do Segmento Y"
-#: flatcamGUI/FlatCAMGUI.py:6015
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8502,15 +8529,15 @@ msgstr ""
"Útil para nivelamento automático.\n"
"Valor 0 significa que não há segmentação no eixo Y."
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr "Editor de Geometria"
-#: flatcamGUI/FlatCAMGUI.py:6036
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr "Parâmetros do Editor de Geometria."
-#: flatcamGUI/FlatCAMGUI.py:6046
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -8522,20 +8549,20 @@ msgstr ""
"Acima desse valor a geometria se torna um retângulo de seleção.\n"
"Aumenta o desempenho ao mover um grande número de elementos geométricos."
-#: flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr "Trabalho CNC Geral"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Mostrar"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr "Tipo de Gráfico:"
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8546,15 +8573,15 @@ msgstr ""
"Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n"
"tipo 'Corte', com os movimentos cortando o material ou ambos."
-#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Desloc."
-#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
msgid "Display Annotation"
msgstr "Exibir Anotação"
-#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8564,23 +8591,23 @@ msgstr ""
"Quando marcado, exibirá números para cada final\n"
"de uma linha de deslocamento."
-#: flatcamGUI/FlatCAMGUI.py:6116
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Annotation Size"
msgstr "Tamanho da Fonte"
-#: flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr "O tamanho da fonte do texto de anotação, em pixels."
-#: flatcamGUI/FlatCAMGUI.py:6126
+#: flatcamGUI/FlatCAMGUI.py:6142
msgid "Annotation Color"
msgstr "Cor da Anotação"
-#: flatcamGUI/FlatCAMGUI.py:6128
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr "Define a cor da fonte para os textos de anotação."
-#: flatcamGUI/FlatCAMGUI.py:6151
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8588,17 +8615,17 @@ msgstr ""
"O número de etapas de círculo para G-Code.\n"
"Aproximação linear para círculos e formas de arco."
-#: flatcamGUI/FlatCAMGUI.py:6161
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr "Diâmetro da ferramenta a ser renderizada no gráfico."
-#: flatcamGUI/FlatCAMGUI.py:6169
+#: flatcamGUI/FlatCAMGUI.py:6185
msgid "Coords dec."
msgstr "Decimais das Coord."
-#: flatcamGUI/FlatCAMGUI.py:6171
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8606,11 +8633,11 @@ msgstr ""
"Número de decimais a ser usado para as coordenadas\n"
"X, Y, Z no código do CNC (G-Code, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:6179
+#: flatcamGUI/FlatCAMGUI.py:6195
msgid "Feedrate dec."
msgstr "Decimais do Avanço"
-#: flatcamGUI/FlatCAMGUI.py:6181
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8618,15 +8645,15 @@ msgstr ""
"O número de decimais a ser usado para o parâmetro\n"
"Taxa de Avanço no código CNC (G-Code, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:6196
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr "Opções de Trabalho CNC"
-#: flatcamGUI/FlatCAMGUI.py:6199
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr "Exportar G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
@@ -8635,11 +8662,11 @@ msgstr ""
"Exporta e salva em arquivo\n"
"o G-Code para fazer este objeto."
-#: flatcamGUI/FlatCAMGUI.py:6207
+#: flatcamGUI/FlatCAMGUI.py:6223
msgid "Prepend to G-Code"
msgstr "Incluir no Início do G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8647,11 +8674,11 @@ msgstr ""
"Digite aqui os comandos G-Code que você gostaria\n"
"de adicionar no início do arquivo G-Code gerado."
-#: flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6234
msgid "Append to G-Code"
msgstr "Incluir no final do G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8661,19 +8688,19 @@ msgstr ""
"de adicionar no final do arquivo G-Code gerado.\n"
"M2 (Fim do programa)"
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr "Opções Avançadas"
-#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
msgid "Export CNC Code"
msgstr "Exportar Código CNC"
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
msgid "Toolchange G-Code"
msgstr "G-Code para Troca de Ferra."
-#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -8696,11 +8723,11 @@ msgstr ""
"como modelo o arquivo de pós-processamento 'Customização da troca de "
"ferramentas'."
-#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Usar Macro de Troca de Ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8708,7 +8735,7 @@ msgstr ""
"Marque esta caixa se você quiser usar a macro G-Code para Troca de "
"Ferramentas."
-#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8718,59 +8745,59 @@ msgstr ""
"no evento Troca de Ferramentas.\n"
"Elas devem estar cercadas pelo símbolo '%'"
-#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "Parâmetros do FlatCAM CNC"
-#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = número da ferramenta"
-#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = diâmetro da ferramenta"
-#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = para Excellon, número total de brocas"
-#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = coord. X para troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = coord. Y para troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = coord. Z para troca de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = profundidade Z para o corte"
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr "z_move = altura Z para deslocamentos"
-#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = valor do passe para corte múltiplas profundidade"
-#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = velocidade do spindle"
-#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM"
-#: flatcamGUI/FlatCAMGUI.py:6327
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr "Opções Área Sem Cobre (NCC)"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
@@ -8778,20 +8805,22 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões que não são de cobre."
-#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
msgid "Tools dia"
msgstr "Diâ. da Ferra."
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr "Ordem de Ferramenta"
-#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8799,31 +8828,32 @@ msgid ""
"WARNING: using rest machining will automatically set the order\n"
"in reverse and disable this control."
msgstr ""
-"Isso define o modo como as ferramentas na tabela de ferramentas são usadas\n"
-"para limpeza de cobre.\n"
+"Isso define o modo como as ferramentas na tabela de ferramentas são usadas.\n"
"'Não' -> significa que a ordem usada é aquela na tabela de ferramentas\n"
"'Forward' -> significa que as ferramentas serão encomendadas de pequenas a "
"grandes\n"
-"'Reverse' -> menas que as ferramentas serão encomendadas de grande a "
+"'Reverso' -> menas que as ferramentas serão encomendadas de grande a "
"pequena\n"
"\n"
"ATENÇÃO: usando a usinagem de descanso irá definir automaticamente a ordem\n"
"em reverso e desative este controle."
-#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr "Para frente"
-#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr "Reverso"
-#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
-#: flatcamTools/ToolPaint.py:161
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
msgid "Overlap Rate"
msgstr "Taxa de Sobreposição"
-#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8848,23 +8878,23 @@ msgstr ""
"Valores maiores = processamento lento e execução lenta no CNC devido\n"
" ao número de caminhos."
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
msgid "Margin"
msgstr "Margem"
-#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr "Margem da caixa delimitadora."
-#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
-#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
msgid "Method"
msgstr "Método"
-#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
-#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -8874,22 +8904,22 @@ msgstr ""
"
Baseado em semente: para fora a partir de uma semente."
"
Baseado em linha: linhas paralelas."
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
-#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr "Conectar"
-#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
-#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr "Contorno"
-#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr "Maquinagem Restante"
-#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -8906,9 +8936,9 @@ msgstr ""
"retiradas com a ferramenta anterior.\n"
"Se não estiver marcada, usa o algoritmo padrão."
-#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -8920,40 +8950,52 @@ msgstr ""
"dos recursos de cobre.\n"
"O valor pode estar entre 0 e 10 unidades FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
msgid "Offset value"
msgstr "Valor de deslocamento"
-#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr "Se"
-#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
-msgstr "Caixa"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
+msgstr "Área"
-#: flatcamGUI/FlatCAMGUI.py:6475
+#: flatcamGUI/FlatCAMGUI.py:6489
+#| msgid "Ref."
+msgid "Ref"
+msgstr "Ref"
+
+#: flatcamGUI/FlatCAMGUI.py:6490
msgid "Reference"
msgstr "Referência"
-#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Ao escolher a opção 'Se', a extensão de compensação não cobre\n"
+"- 'Se' - a extensão de limpeza não cobre\n"
"é baseado no objeto que é cobre limpo.\n"
-"Escolhendo a opção de 'Caixa' fará limpeza de cobre não dentro da caixa\n"
-"especificado por outro objeto diferente daquele que é o cobre limpo."
+" - 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a "
+"seleção da área a ser pintada.\n"
+"Manter uma tecla modificadora pressionada (CTRL ou SHIFT) permitirá "
+"adicionar várias áreas.\n"
+"- 'Objeto de Referência' - fará limpeza não de cobre dentro da área\n"
+"especificado por outro objeto."
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr "Opções da Ferramenta de Recorte"
-#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -8962,17 +9004,17 @@ msgstr ""
"Cria caminhos da ferramenta para cortar\n"
"o PCB e separá-lo da placa original."
-#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB."
-#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
msgid "Obj kind"
msgstr "Tipo de obj"
-#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -8984,16 +9026,16 @@ msgstr ""
"PCB Gerber objeto, que é feito\n"
"fora de muitos contornos PCB individuais."
-#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Único"
-#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Painel"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -9002,11 +9044,11 @@ msgstr ""
"Margem além das bordas. Um valor positivo\n"
"tornará o recorte do PCB mais longe da borda da PCB"
-#: flatcamGUI/FlatCAMGUI.py:6541
+#: flatcamGUI/FlatCAMGUI.py:6558
msgid "Gap size"
msgstr "Tamanho da Ponte"
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -9017,15 +9059,16 @@ msgstr ""
"para manter a placa conectada ao material\n"
"circundante (de onde o PCB é recortado)."
-#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
msgid "Gaps"
msgstr "Pontes"
-#: flatcamGUI/FlatCAMGUI.py:6554
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -9036,6 +9079,7 @@ msgstr ""
"Número de pontes utilizadas para o recorte.\n"
"Pode haver um máximo de 8 pontes/lacunas.\n"
"As opções são:\n"
+"- Nenhum - sem lacunas\n"
"- LR: esquerda + direita\n"
"- TB: topo + baixo\n"
"- 4: esquerda + direita + topo + baixo\n"
@@ -9043,11 +9087,11 @@ msgstr ""
"- 2TB: 2*topo + 2*baixo\n"
"- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
msgid "Convex Sh."
msgstr "Forma Convexa"
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -9055,11 +9099,11 @@ msgstr ""
"Cria uma forma convexa ao redor de toda a PCB.\n"
"Utilize somente se o tipo de objeto de origem for Gerber."
-#: flatcamGUI/FlatCAMGUI.py:6591
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr "Opções de PCB 2 Faces"
-#: flatcamGUI/FlatCAMGUI.py:6596
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -9067,32 +9111,36 @@ msgstr ""
"Uma ferramenta para ajudar na criação de um\n"
"PCB de dupla face usando furos de alinhamento."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr "Diâ. da Broca"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diâmetro da broca para os furos de alinhamento."
-#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Espelhar Eixo:"
-#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espelha verticalmente (X) ou horizontalmente (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Ponto"
-#: flatcamGUI/FlatCAMGUI.py:6630
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Caixa"
+
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Axis Ref"
msgstr "Eixo de Ref."
-#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
@@ -9101,15 +9149,15 @@ msgstr ""
"O eixo deve passar por um ponto ou cortar o centro de uma caixa"
"b> especificada (em um objeto FlatCAM)."
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr "Opções de Ferramenta de Pintura"
-#: flatcamGUI/FlatCAMGUI.py:6653
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr "Parâmetros:"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -9120,37 +9168,41 @@ msgstr ""
"inteira de um polígono (remove todo o cobre).\n"
"Você será solicitado a clicar no polígono desejado."
-#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr "Seleção"
-#: flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Como selecionar os polígonos para pintar.
Opções:
- Single : "
-"clique com o botão esquerdo do mouse no polígono a ser pintado.
- "
-"Área : left clique do mouse para iniciar a seleção da área a ser "
-"pintada.
- Todos : pintar todos os polígonos.
- Ref : "
-"pintar uma área descrita por uma referência externa objeto."
+"Como selecionar polígonos a serem pintados.\n"
+"\n"
+"- 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a "
+"seleção da área a ser pintada.\n"
+"Manter uma tecla modificadora pressionada (CTRL ou SHIFT) permitirá "
+"adicionar várias áreas.\n"
+"- 'Todos os polígonos' - o Paint será iniciado após o clique.\n"
+"- 'Objeto de Referência' - fará limpeza não de cobre dentro da área\n"
+"especificado por outro objeto."
-#: flatcamGUI/FlatCAMGUI.py:6753
-msgid "Area"
-msgstr "Área"
-
-#: flatcamGUI/FlatCAMGUI.py:6755
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr "Ref."
-#: flatcamGUI/FlatCAMGUI.py:6767
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr "Opções da Ferramenta de Filme"
-#: flatcamGUI/FlatCAMGUI.py:6772
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -9160,11 +9212,11 @@ msgstr ""
"ou Geometria FlatCAM.\n"
"O arquivo é salvo no formato SVG."
-#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Tipo de Filme:"
-#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -9180,11 +9232,11 @@ msgstr ""
"em branco em uma tela preta.\n"
"O formato do arquivo do filme é SVG ."
-#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr "Borda"
-#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -9204,11 +9256,11 @@ msgstr ""
"brancos como o restante e podem ser confundidos\n"
"com os limites, se não for usada essa borda)."
-#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr "Espessura da Linha"
-#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -9219,11 +9271,11 @@ msgstr ""
"A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n"
"Os recursos mais finos podem ser afetados por esse parâmetro."
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr "Opções da Ferramenta Criar Painel"
-#: flatcamGUI/FlatCAMGUI.py:6833
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -9233,11 +9285,11 @@ msgstr ""
"Cada elemento é uma cópia do objeto de origem espaçado\n"
"dos demais por uma distância X, Y."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr "Espaço entre Colunas"
-#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -9245,11 +9297,11 @@ msgstr ""
"Espaçamento desejado entre colunas do painel.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr "Espaço entre Linhas"
-#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -9257,35 +9309,35 @@ msgstr ""
"Espaçamento desejado entre linhas do painel.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr "Colunas"
-#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Número de colunas do painel desejado"
-#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr "Linhas"
-#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Número de linhas do painel desejado"
-#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr "Tipo de Painel"
-#: flatcamGUI/FlatCAMGUI.py:6885
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -9295,11 +9347,11 @@ msgstr ""
"- Gerber\n"
"- Geometria"
-#: flatcamGUI/FlatCAMGUI.py:6894
+#: flatcamGUI/FlatCAMGUI.py:6932
msgid "Constrain within"
msgstr "Restringir dentro de"
-#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -9313,11 +9365,11 @@ msgstr ""
"o painel final terá tantas colunas e linhas quantas\n"
"couberem completamente dentro de área selecionada."
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr "Largura (DX)"
-#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -9325,11 +9377,11 @@ msgstr ""
"A largura (DX) na qual o painel deve caber.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr "Altura (DY)"
-#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -9337,15 +9389,15 @@ msgstr ""
"A altura (DY) na qual o painel deve se ajustar.\n"
"Nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:6930
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr "Opções das Calculadoras"
-#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "Calculadora Ferramenta Ponta-em-V"
-#: flatcamGUI/FlatCAMGUI.py:6935
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -9355,11 +9407,11 @@ msgstr ""
"ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n"
"profundidade de corte como parâmetros."
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr "Diâ. da Ponta"
-#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -9367,11 +9419,11 @@ msgstr ""
"Diâmetro da ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr "Ângulo da Ponta"
-#: flatcamGUI/FlatCAMGUI.py:6958
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9379,7 +9431,7 @@ msgstr ""
"Ângulo na ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -9387,11 +9439,11 @@ msgstr ""
"Profundidade para cortar o material.\n"
"No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)."
-#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "Calculadora Eletrolítica"
-#: flatcamGUI/FlatCAMGUI.py:6977 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -9401,27 +9453,27 @@ msgstr ""
"(via/pad/broca) usando um método como tinta grahite ou tinta \n"
"hipofosfito de cálcio ou cloreto de paládio."
-#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr "Comprimento da Placa"
-#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr "Comprimento da placa, em centímetros."
-#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr "Largura da Placa"
-#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr "Largura da placa, em centímetros."
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr "Densidade de Corrente"
-#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -9429,21 +9481,21 @@ msgstr ""
"Densidade de corrente para passar pela placa.\n"
"Em Ampères por Pés Quadrados ASF."
-#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr "Espessura do Cobre"
-#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr "Espessura da camada de cobre, em microns."
-#: flatcamGUI/FlatCAMGUI.py:7027
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr "Opções Transformações"
-#: flatcamGUI/FlatCAMGUI.py:7032
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -9451,35 +9503,35 @@ msgstr ""
"Várias transformações que podem ser aplicadas\n"
"a um objeto FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:7042
+#: flatcamGUI/FlatCAMGUI.py:7080
msgid "Rotate Angle"
msgstr "Ângulo de Giro"
-#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr "Ângulo de Inclinação X"
-#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr "Ângulo de Inclinação Y"
-#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr "Fator de Escala X"
-#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Fator para redimensionamento no eixo X."
-#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr "Fator de Escala Y"
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Fator para redimensionamento no eixo Y."
-#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -9487,7 +9539,7 @@ msgstr ""
"Redimensiona o(s) objeto(s) selecionado(s)\n"
"usando o Fator de Escala X para ambos os eixos."
-#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -9498,27 +9550,27 @@ msgstr ""
"de origem quando marcado, e o centro da maior caixa delimitadora\n"
"do objeto selecionado quando desmarcado."
-#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr "Deslocamento X"
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Distância para deslocar no eixo X, nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr "Deslocamento Y"
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Distância para deslocar no eixo Y, nas unidades atuais."
-#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Referência de Espelho"
-#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9539,11 +9591,11 @@ msgstr ""
"- ou digitar as coordenadas no formato (x, y) no campo\n"
" Ponto de Ref. e clicar em Espelhar no X(Y)"
-#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr "Ponto Ref. Espelho"
-#: flatcamGUI/FlatCAMGUI.py:7142 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -9553,11 +9605,11 @@ msgstr ""
"O 'x' em (x, y) será usado ao usar Espelhar em X e\n"
"o 'y' em (x, y) será usado ao usar Espelhar em Y."
-#: flatcamGUI/FlatCAMGUI.py:7159
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr "Opções da Ferramenta Pasta de Solda"
-#: flatcamGUI/FlatCAMGUI.py:7164
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9565,48 +9617,48 @@ msgstr ""
"Uma ferramenta para criar G-Code para dispensar pasta\n"
"de solda em um PCB."
-#: flatcamGUI/FlatCAMGUI.py:7175
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diâmetros dos bicos, separados por ','"
-#: flatcamGUI/FlatCAMGUI.py:7182
+#: flatcamGUI/FlatCAMGUI.py:7220
msgid "New Nozzle Dia"
msgstr "Diâ. do Novo Bico"
-#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas"
-#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr "Altura Inicial"
-#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "A altura (Z) que inicia a distribuição de pasta de solda."
-#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr "Altura para Distribuir"
-#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Altura (Z) para distribuir a pasta de solda."
-#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr "Altura Final"
-#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Altura (Z) após a distribuição de pasta de solda."
-#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr "Altura para Deslocamento"
-#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9614,19 +9666,19 @@ msgstr ""
"Altura (Z) para deslocamento entre pads\n"
"(sem dispensar pasta de solda)."
-#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr "Altura Troca de Ferram."
-#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Altura (Z) para trocar ferramenta (bico)."
-#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr "Troca de ferra. X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7240 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -9634,19 +9686,19 @@ msgstr ""
"Posição X,Y para trocar ferramenta (bico).\n"
"O formato é (x, y) onde x e y são números reais."
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr "Avanço X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avanço (velocidade) para movimento no plano XY."
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr "Avanço Z"
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -9654,11 +9706,11 @@ msgstr ""
"Avanço (velocidade) para movimento vertical\n"
"(no plano Z)."
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr "Avanço Z Distribuição"
-#: flatcamGUI/FlatCAMGUI.py:7269
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9666,11 +9718,11 @@ msgstr ""
"Avanço (velocidade) para subir verticalmente\n"
"para a posição Dispensar (no plano Z)."
-#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr "Velocidade Spindle FWD"
-#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9678,19 +9730,19 @@ msgstr ""
"A velocidade do dispensador ao empurrar a pasta de solda\n"
"através do bico do distribuidor."
-#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr "Espera FWD"
-#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pausa após a dispensação de solda."
-#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr "Velocidade Spindle REV"
-#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9698,11 +9750,11 @@ msgstr ""
"A velocidade do dispensador enquanto retrai a pasta de solda\n"
"através do bico do dispensador."
-#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr "Espera REV"
-#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9710,20 +9762,20 @@ msgstr ""
"Pausa após o dispensador de pasta de solda retrair, para permitir o "
"equilíbrio de pressão."
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
#: flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessor"
msgstr "Pós-processador"
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Arquivos que controlam a geração de G-Code."
-#: flatcamGUI/FlatCAMGUI.py:7332
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr "Opções das ferramenta Substractor"
-#: flatcamGUI/FlatCAMGUI.py:7337
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9731,25 +9783,25 @@ msgstr ""
"Uma ferramenta para subtrair um objeto Gerber ou Geometry\n"
"de outro do mesmo tipo."
-#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:135
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr "Fechar caminhos"
-#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:136
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
"Marcar isso fechará os caminhos cortados pelo objeto substractor Geometry."
-#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr "Ocioso."
-#: flatcamGUI/FlatCAMGUI.py:7399
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr "Aplicativo iniciado ..."
-#: flatcamGUI/FlatCAMGUI.py:7400
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr "Olá!"
@@ -9934,7 +9986,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr "Limpa N-cobre"
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -9946,7 +9998,7 @@ msgstr ""
msgid "Board cutout"
msgstr "Recorte da placa"
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr "Ferramenta de Recorte"
@@ -9957,8 +10009,8 @@ msgid ""
msgstr "Gera a geometria para o recorte da placa."
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Gerar Geo"
@@ -9997,7 +10049,7 @@ msgstr ""
" será mostrado como T1, T2 ... Tn no Código da Máquina."
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -10134,7 +10186,7 @@ msgid "Dia"
msgstr "Dia"
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr "TF"
@@ -10253,13 +10305,13 @@ msgstr ""
"O valor pode ser positivo para corte 'por fora'\n"
"e negativo para corte 'por dentro'."
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
-#: flatcamTools/ToolPaint.py:118
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
msgid "Tool Dia"
msgstr "Diâmetro da Ferramenta"
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -10335,7 +10387,7 @@ msgstr "Gerar"
msgid "Generate the CNC Job object."
msgstr "Gera o objeto de Trabalho CNC."
-#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+#: flatcamGUI/ObjectUI.py:1285
msgid "Paint Area"
msgstr "Área de Pintura"
@@ -10538,7 +10590,7 @@ msgstr ""
"Calcula o valor da intensidade atual e o tempo do\n"
"procedimento, dependendo dos parâmetros acima"
-#: flatcamTools/ToolCalculators.py:257
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr "Calculadoras"
@@ -10546,7 +10598,8 @@ msgstr "Calculadoras"
msgid "Cutout PCB"
msgstr "Recorte PCB"
-#: flatcamTools/ToolCutOut.py:54
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr "Tipo de Objeto"
@@ -10562,7 +10615,8 @@ msgstr ""
"O que estiver selecionado aqui irá ditar o tipo\n"
"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr "Objeto"
@@ -10588,6 +10642,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10598,6 +10653,7 @@ msgstr ""
"Número de pontes utilizadas no recorte automático.\n"
"Pode haver um máximo de 8 pontes/lacunas.\n"
"As opções são:\n"
+"- Nenhum - sem lacunas\n"
"- LR - esquerda + direita\n"
"- TB - topo + baixo\n"
"- 4 - esquerda + direita + topo + baixo\n"
@@ -10605,11 +10661,11 @@ msgstr ""
"- 2TB - 2*topo + 2*baixo\n"
"- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: flatcamTools/ToolCutOut.py:174
+#: flatcamTools/ToolCutOut.py:175
msgid "FreeForm"
msgstr "Forma Livre"
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10617,7 +10673,7 @@ msgstr ""
"O recorte pode ter qualquer forma.\n"
"Útil quando o PCB tem uma forma não retangular."
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10627,11 +10683,11 @@ msgstr ""
"O recorte pode ter qualquer forma.\n"
"Útil quando o PCB tem uma forma não retangular."
-#: flatcamTools/ToolCutOut.py:194
+#: flatcamTools/ToolCutOut.py:195
msgid "Rectangular"
msgstr "Retangular"
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10641,7 +10697,7 @@ msgstr ""
"sempre em forma de retângulo e será\n"
"a caixa delimitadora do objeto."
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10653,11 +10709,11 @@ msgstr ""
"sempre em forma de retângulo e será\n"
"a caixa delimitadora do objeto."
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr "B. Pontes Manuais"
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10667,19 +10723,19 @@ msgstr ""
"Isso é feito clicando com o mouse no perímetro do objeto\n"
"de Geometria que é usado como objeto de recorte."
-#: flatcamTools/ToolCutOut.py:231
+#: flatcamTools/ToolCutOut.py:232
msgid "Geo Obj"
msgstr "Obj Geo"
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometria usado para criar o recorte manual."
-#: flatcamTools/ToolCutOut.py:244
+#: flatcamTools/ToolCutOut.py:245
msgid "Manual Geo"
msgstr "Geo Manual"
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10691,11 +10747,11 @@ msgstr ""
"para ser usado como recorte, caso ainda não exista.\n"
"Selecione o arquivo Gerber de origem na combobox do objeto."
-#: flatcamTools/ToolCutOut.py:266
+#: flatcamTools/ToolCutOut.py:267
msgid "Manual Add Bridge Gaps"
msgstr "Adicionar Pontes Manuais"
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10704,11 +10760,11 @@ msgstr ""
"Use o botão esquerdo do mouse (BEM), clique para criar\n"
"pontes (para separar o PCB do material circundante)."
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr "Gerar Ponte"
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10721,19 +10777,19 @@ msgstr ""
"O clique deve ser feito no perímetro\n"
"do objeto Geometria usado como uma geometria de recorte."
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:247
-#: flatcamTools/ToolSub.py:260 flatcamTools/ToolSub.py:443
-#: flatcamTools/ToolSub.py:456
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Não foi possível recuperar o objeto: %s"
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10741,7 +10797,7 @@ msgstr ""
"[ERROR_NOTCL] Não há objeto selecionado para Recorte.\n"
"Selecione um e tente novamente."
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10749,36 +10805,36 @@ msgstr ""
"[WARNING_NOTCL] O diâmetro da ferramenta está zerado. Mude para um número "
"real positivo."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] O valor da margem está ausente ou no formato errado. Altere "
"e tente novamente."
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] O valor do tamanho da ponte está ausente ou no formato "
"incorreto. Altere e tente novamente."
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] O número de pontes está ausente. Altere e tente novamente."
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
-"[WARNING_NOTCL] O valor das pontes pode ser apenas: 'lr', 'tb', '2lr', "
-"'2tb', 4 ou 8. Preencha um valor correto e tente novamente."
+"[WARNING_NOTCL] O valor das lacunas pode ser apenas um de: 'Nenhum', 'lr', "
+"'tb', '2lr', '2tb', 4 ou 8. Preencha um valor correto e tente novamente."
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10791,18 +10847,18 @@ msgstr ""
"Única,\n"
"e depois disso, executar Recorte."
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Operação de Recorte Livre finalizada."
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Objeto não encontrado: %s"
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10810,38 +10866,38 @@ msgstr ""
"[ERROR_NOTCL] O diâmetro da ferramenta está zerado. Mude para um número real "
"positivo."
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Clique no perímetro do objeto de geometria selecionado para criar uma "
"ponte ..."
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr "Fazendo ponte manual ..."
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Não foi possível recuperar o objeto Geometria: %s"
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr "Fazendo ponte manual ..."
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
"[ERROR_NOTCL] Objeto de geometria para recorte manual não encontrado: %s"
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Ponte Manual Adicionada."
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Não foi possível recuperar o objeto Gerber: %s"
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -10849,7 +10905,7 @@ msgstr ""
"[ERROR_NOTCL] Não há nenhum objeto Gerber selecionado para o Recorte.\n"
"Selecione um e tente novamente."
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -10857,6 +10913,11 @@ msgstr ""
"[ERROR_NOTCL] O objeto selecionado deve ser do tipo Gerber.\n"
"Selecione um arquivo Gerber e tente novamente."
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr "[ERROR_NOTCL] Geometria não suportada para recorte: %s"
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr "PCB de 2 faces"
@@ -10921,18 +10982,18 @@ msgstr ""
"As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n"
"e clicar o botão esquerdo do mouse na tela ou inseridas manualmente."
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr "Objeto Caixa de Referência Gerber"
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr "Objeto Caixa de Referência Excellon"
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr "Objeto Caixa de Referência de Geometria"
@@ -11009,11 +11070,11 @@ msgstr "Redefinir"
msgid "Resets all the fields."
msgstr "Redefine todos os campos."
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr "PCB 2 Faces"
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -11021,14 +11082,14 @@ msgstr ""
"[WARNING_NOTCL] A referência 'Ponto' está selecionada e as coordenadas do "
"'Ponto' estão faltando. Adicione-as e tente novamente."
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] Não há objeto Caixa de referência carregado. Carregue um e "
"tente novamente."
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -11036,7 +11097,7 @@ msgstr ""
"[WARNING_NOTCL] Nenhum valor ou formato incorreto para Diâmetro de Broca. "
"Altere e tente novamente."
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -11044,23 +11105,23 @@ msgstr ""
"[WARNING_NOTCL] Não há Coordenadas de Broca de Alinhamento para usar. "
"Adicione-as e tente novamente."
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr "[success] Objeto Excellon com brocas de alinhamento criado ..."
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Gerber carregado ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"[ERROR_NOTCL] Apenas objetos Gerber, Excellon e Geometria podem ser "
"espelhados."
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
@@ -11068,21 +11129,21 @@ msgstr ""
"[WARNING_NOTCL] Faltando as Coordenadas do 'Ponto'. Usando Origem (0, 0) "
"como referência de espelhamento."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Caixa carregado ..."
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr "[success] Gerber %s foi espelhado ..."
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Excellon carregado ..."
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
@@ -11090,16 +11151,16 @@ msgstr ""
"[WARNING_NOTCL] Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas "
"e tente novamente ..."
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr "[success] Excellon %s foi espelhado ..."
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr "[WARNING_NOTCL] Não há objeto Geometria carregado ..."
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr "[success] Geometria %s foi espelhada ..."
@@ -11109,7 +11170,7 @@ msgid "Film PCB"
msgstr "Filme PCB"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
msgid "Object Type"
msgstr "Tipo de Objeto"
@@ -11190,37 +11251,37 @@ msgstr ""
"FlatCAM, mas salva-o diretamente no formato SVG\n"
"que pode ser aberto com o programa Inkscape."
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
"[ERROR_NOTCL] Nenhum objeto FlatCAM selecionado. Carregue um objeto para "
"Filme e tente novamente."
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
"[ERROR_NOTCL] Nenhum objeto FlatCAM selecionado. Carregue um objeto para "
"Caixa e tente novamente."
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr "Gerando Filme ..."
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr "Exportar SVG positivo"
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr "[WARNING_NOTCL] Exportar SVG positivo cancelado."
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr "Exportar SVG negativo"
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr "[WARNING_NOTCL] Exportar SVG negativo cancelado."
@@ -11330,11 +11391,11 @@ msgstr "Importar imagem"
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Abre uma imagem do tipo raster e importe-a no FlatCAM."
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr "Ferramenta de Imagem"
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr "Importar IMAGEM"
@@ -11467,11 +11528,23 @@ msgstr "[WARNING_NOTCL] Objeto(s) não selecionado(s)"
msgid "Non-Copper Clearing"
msgstr "Área Sem Cobre (NCC)"
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
-msgstr "Objeto Gerber do qual será retirado o cobre."
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Especifique o tipo de objeto a ser limpo do excesso de cobre.\n"
+"Pode ser do tipo: Gerber ou Geometry.\n"
+"O que é selecionado aqui irá ditar o tipo\n"
+"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr "Objeto a ser limpo de excesso de cobre."
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -11479,7 +11552,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá aquelas usados para limpeza de cobre."
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -11495,7 +11568,7 @@ msgstr ""
"resultante. Isso ocorre porque com algumas ferramentas esta função\n"
"não será capaz de criar geometria de pintura."
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -11519,12 +11592,12 @@ msgstr ""
"
Escolhendo o tipo Forma em V automaticamente selecionará o Tipo "
"de Operação Isolação."
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Diâmetro para a nova ferramenta para adicionar na tabela de ferramentas"
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -11533,15 +11606,23 @@ msgstr ""
"Apague uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro a(s) linha(s) na Tabela de Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:292
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr "Seleção de Área"
+
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr "Objeto de referência"
+
+#: flatcamTools/ToolNonCopperClear.py:317
msgid "Reference:"
msgstr "Referência:"
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr "Tipo de ref."
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11549,41 +11630,41 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência de limpeza não cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr "Objeto de ref."
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr "O objeto FlatCAM a ser usado como referência de limpeza não cobre."
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr "Gerar Geometria"
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
"[WARNING_NOTCL] Insira um diâmetro de ferramenta para adicionar, no formato "
"Flutuante."
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adição cancelada. Ferramenta já está na Tabela de "
"Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr "[success] Nova ferramenta adicionada à Tabela de Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr "[sucss] A ferramenta da Tabela de Ferramentas foi editada."
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11591,61 +11672,80 @@ msgstr ""
"[WARNING_NOTCL] Editar cancelado. O novo valor de diâmetro já está na tabela "
"de ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
"[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta para excluir."
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Ferramenta(s) excluída(s) da Tabela de Ferramentas."
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr "[WARNING_NOTCL] Clique no ponto inicial da área."
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr "[WARNING_NOTCL] Clique no ponto final da área de pintura."
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr "Zona adicionada. Clique com o botão direito para terminar."
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] O valor de sobreposição deve estar entre 0 (inclusive) e 1 "
"(exclusivo),"
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr "[ERROR_NOTCL] Nenhum objeto disponível."
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr "[WARNING_NOTCL] Carregando ..."
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr "[success] Buffering terminou ..."
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr ""
+"[ERROR_NOTCL] O objeto selecionado não é adequado para limpeza de cobre."
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
"[ERROR_NOTCL] Não foi possível obter a extensão da área para não ser de "
"cobre limpo."
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr "Limpando áreas Sem-Cobre."
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Limpeza de Área Sem-Cobre com Diâmetro = %s iniciada."
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr "[success] Retirada de cobre concluída."
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11654,17 +11754,17 @@ msgstr ""
"PCB\n"
"não puderam ser retirados. Verifique o resultado."
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr "[success] Limpeza de cobre iniciada com diâmetro = %s."
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11702,11 +11802,23 @@ msgstr "[ERROR_NOTCL] Falha ao abrir arquivo PDF."
msgid "[success] Rendered: %s"
msgstr "[success] Processado: %s"
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
-msgstr "Objeto de geometria a ser pintado."
+#: flatcamTools/ToolPaint.py:70
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Especifique o tipo de objeto a ser pintado.\n"
+"Pode ser do tipo: Gerber ou Geometry.\n"
+"O que é selecionado aqui irá ditar o tipo\n"
+"de objetos que preencherão a caixa de combinação 'Objeto'."
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr "Objeto a ser pintado."
+
+#: flatcamTools/ToolPaint.py:97
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -11714,7 +11826,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá os usados para a pintura."
-#: flatcamTools/ToolPaint.py:87
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -11731,11 +11843,11 @@ msgstr ""
"na geometria resultante. Isso ocorre porque com algumas ferramentas\n"
"não são capazes de criar geometria de pintura nesta função."
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr "Diâmetro para a nova ferramenta."
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11753,7 +11865,7 @@ msgstr ""
"retiradas com a ferramenta anterior.\n"
"Se não estiver marcada, usa o algoritmo padrão."
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -11768,23 +11880,15 @@ msgstr ""
"polígonos : pintar todos os polígonos.
- Objeto de referência "
"B>: pintar uma área descrita por um objeto de referência externo."
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr "Polígono Único"
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr "Seleção de Área"
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr "Todos os polígonos"
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr "Objeto de referência"
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11792,71 +11896,62 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência de pintura.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr "Criar Geometria de Pintura"
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Depois de clicar aqui, clique dentro
do polígono que deseja pintar se "
-" Único estiver selecionado.
Se Área estiver "
-"selecionada, a seleção da área será selecionada. ser pintado
será "
-"iniciado por um primeiro clique e terminado com o segundo clique do mouse. "
-"
Se All for selecionado, o Paint iniciará após o clique.
Se "
-" Ref é selecionado, então o Paint será iniciado após o clique,
e "
-"a área pintada será descrita por um objeto selecionado.
Um novo objeto "
-"Geometry com os caminhos da ferramenta será criado."
+"- 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a "
+"seleção da área a ser pintada.\n"
+"Manter uma tecla modificadora pressionada (CTRL ou SHIFT) permitirá "
+"adicionar várias áreas.\n"
+"- 'Todos os polígonos' - o Paint será iniciado após o clique.\n"
+"- 'Objeto de Referência' - fará limpeza não de cobre dentro da área\n"
+"especificado por outro objeto."
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Clique dentro do polígono desejado."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Não é possível pintar geometrias MultiGeo ..."
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr "Pintando o polígono..."
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr "[WARNING_NOTCL] Clique no ponto inicial da área de pintura."
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr "[WARNING_NOTCL] Clique no ponto final da área de pintura."
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr "Pronto."
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Nenhum polígono encontrado."
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr "Pintando o polígono."
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] A geometria não pode ser pintada completamente"
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -11867,18 +11962,18 @@ msgstr ""
"parâmetros ou uma estratégia diferente de pintura\n"
"%s"
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr "Pintura de polígonos iniciada ..."
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -11889,7 +11984,7 @@ msgstr ""
"parâmetros, ou um método diferente de pintura\n"
"%s"
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11901,11 +11996,11 @@ msgstr ""
"geometria pintada.\n"
"Mude os parâmetros de pintura e tente novamente."
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr "[success] Pintura finalizada."
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -11917,7 +12012,7 @@ msgstr ""
"geometria pintada.\n"
"Mude os parâmetros de pintura e tente novamente."
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Pintura finalizada."
@@ -12041,16 +12136,16 @@ msgstr ""
"Em outras palavras, ele cria várias cópias do objeto de origem,\n"
"arranjado em uma matriz 2D de linhas e colunas."
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr "Ferramenta de Painel"
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Nenhuma caixa de objeto. Usando em vez de %s"
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
@@ -12058,15 +12153,15 @@ msgstr ""
"[ERROR_NOTCL] Colunas ou Linhas com valor zero. Altere-os para um inteiro "
"positivo."
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr "Gerando painel ... Por favor, aguarde."
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr "[success] Painel criado..."
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
@@ -12075,7 +12170,7 @@ msgstr ""
"[WARNING] Grande demais para a área restrita.. O painel final tem {col} "
"colunas e {row} linhas"
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr "[success] Painel criado com sucesso."
@@ -12184,19 +12279,19 @@ msgstr ""
"que armazena suas informações em 2 arquivos.\n"
"Um geralmente possui extensão .DRL e o outro tem extensão .INF."
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr "Ferramenta PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr "Carregar o arquivo PcbWizard Excellon"
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr "Carregar arquivo PcbWizard INF"
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -12206,55 +12301,113 @@ msgstr ""
"Tente abrir o arquivo Excellon em Arquivo -> Abrir -> Excellon\n"
"e edite os diâmetros das brocas manualmente."
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] Arquivo PcbWizard .INF carregado."
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Arquivo PcbWizard Excellon carregado."
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Não é possível analisar o arquivo: %s"
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr "Importando Excellon."
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Falha na importação do arquivo Excellon."
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Importado: %s"
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
"[WARNING_NOTCL] A fusão do Excellon está em andamento. Por favor, espere..."
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] O arquivo Excellon importado é None."
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
"[ERROR_NOTCL] A ferramenta de propriedades não foi exibida. Nenhum objeto "
"selecionado."
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr "[success] Propriedades do Objeto exibidas."
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr "Propriedades de Ferramenta"
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr "TIPO"
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr "NOME"
+
+#: flatcamTools/ToolProperties.py:127
+msgid "Dimensions"
+msgstr "Dimensões"
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr "Opções"
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr "Tipo Geo."
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr "Geo. Única"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr "Geo. Múltipla"
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr "Largura"
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr "Área da Caixa"
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr "Área Convexa do Casco"
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr "Polegada"
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr "Métrico"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr "Presente"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr "Nenhum"
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr "...processando..."
@@ -12461,48 +12614,48 @@ msgstr ""
msgid "Delete Object"
msgstr "Excluir Objeto"
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adição de ferramenta Bocal cancelada. Ferramenta já está na "
"Tabela de Ferramentas."
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] Nova Ferramenta Bocal adicionada à tabela de ferramentas."
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] A ferramenta do bocal da tabela de ferramentas foi editada."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
"[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta bico para excluir."
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Ferramenta(s) de bico excluída(s) da tabela de ferramentas."
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
"[WARNING_NOTCL] Nenhum objeto Gerber de máscara de Pasta de Solda carregado."
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr "Criação da geometria de distribuição da pasta de solda."
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Nenhuma ferramenta de Bico na tabela de ferramentas."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Geometria da pasta de solda gerada com sucesso ..."
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -12510,15 +12663,15 @@ msgstr ""
"[WARNING_NOTCL] Alguns ou todos os pads não possuem pasta de solda devido a "
"diâmetros inadequados dos bicos..."
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Gerando geometria dispensadora de Pasta de Solda ..."
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Não há objeto de Geometria disponível."
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -12526,13 +12679,13 @@ msgstr ""
"[WARNING_NOTCL] Esta geometria não pode ser processada. NÃO é uma geometria "
"solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] Trabalho CNC para Ferramenta de Pasta de Solda criado: %s"
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -12540,20 +12693,20 @@ msgstr ""
"[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado. NÃO é um "
"objeto solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Nenhum G-Code no objeto ..."
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr "Exportar G-Code ..."
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -12635,49 +12788,49 @@ msgstr ""
"Removerá a área ocupada pela geometria substrator\n"
"da Geometria de destino."
-#: flatcamTools/ToolSub.py:223
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr "Ferramenta Sub"
-#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:435
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] Nenhum objeto de destino foi carregado."
-#: flatcamTools/ToolSub.py:252 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Nenhum objeto Substrator carregado."
-#: flatcamTools/ToolSub.py:305
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Analisando a geometria de abertura %s ..."
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:603
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr "Gerando novo objeto ..."
-#: flatcamTools/ToolSub.py:410 flatcamTools/ToolSub.py:606
-#: flatcamTools/ToolSub.py:685
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] A geração de novo objeto falhou."
-#: flatcamTools/ToolSub.py:414 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Criado: %s"
-#: flatcamTools/ToolSub.py:460
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Atualmente, a geometria do Substrator não pode ser do tipo "
"MultiGeo."
-#: flatcamTools/ToolSub.py:505
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr "Analisando solid_geometry ..."
-#: flatcamTools/ToolSub.py:507
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Analisando a geometria da ferramenta %s ..."
@@ -12736,61 +12889,111 @@ msgstr ""
"Não cria um novo objeto.\n"
" "
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"para girar!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr "Objetos Trabalho CNC não podem ser girados."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr "[success] Giro pronto ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"para espelhar!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"para inclinar!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr "Objetos Trabalho CNC não podem ser inclinados."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"para redimensionar!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr "Objetos Trabalho CNC não podem ser redimensionados."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto "
"para deslocar!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr "Objetos Trabalho CNC não podem ser deslocados."
+#~ msgid ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+#~ msgstr ""
+#~ "Ao escolher a opção 'Se', a extensão de compensação não cobre\n"
+#~ "é baseado no objeto que é cobre limpo.\n"
+#~ "Escolhendo a opção de 'Caixa' fará limpeza de cobre não dentro da caixa\n"
+#~ "especificado por outro objeto diferente daquele que é o cobre limpo."
+
+#~ msgid ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+#~ msgstr ""
+#~ "Como selecionar os polígonos para pintar.
Opções:
- Single "
+#~ "B>: clique com o botão esquerdo do mouse no polígono a ser pintado.
-"
+#~ " Área : left clique do mouse para iniciar a seleção da área a ser "
+#~ "pintada.
- Todos : pintar todos os polígonos.
- Ref "
+#~ "B>: pintar uma área descrita por uma referência externa objeto."
+
+#~ msgid "Geometry object to be painted. "
+#~ msgstr "Objeto de geometria a ser pintado."
+
+#~ msgid ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+#~ msgstr ""
+#~ "Depois de clicar aqui, clique dentro
do polígono que deseja pintar se "
+#~ " Único estiver selecionado.
Se Área estiver "
+#~ "selecionada, a seleção da área será selecionada. ser pintado
será "
+#~ "iniciado por um primeiro clique e terminado com o segundo clique do "
+#~ "mouse.
Se All for selecionado, o Paint iniciará após o "
+#~ "clique.
Se Ref é selecionado, então o Paint será iniciado "
+#~ "após o clique,
e a área pintada será descrita por um objeto "
+#~ "selecionado.
Um novo objeto Geometry com os caminhos da ferramenta "
+#~ "será criado."
+
+#~ msgid "Done."
+#~ msgstr "Pronto."
+
#~ msgid "Apertures:"
#~ msgstr " Aberturas: "
@@ -13661,9 +13864,6 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados."
#~ msgstr ""
#~ "[ERROR_NOTCL] The aperture scale factor value is missing or wrong format."
-#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-#~ msgstr "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-
#~ msgid "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..."
#~ msgstr "[ERROR_NOTCL]Cancelled. Empty file, it has no geometry..."
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index 68650f15..b8508a68 100644
Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ
diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po
index 0e98179c..ee57f5d2 100644
--- a/locale/ro/LC_MESSAGES/strings.po
+++ b/locale/ro/LC_MESSAGES/strings.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-20 00:16+0300\n"
-"PO-Revision-Date: 2019-08-20 00:43+0300\n"
+"POT-Creation-Date: 2019-08-23 23:04+0300\n"
+"PO-Revision-Date: 2019-08-23 23:19+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -23,12 +23,16 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: tests\n"
"X-Poedit-SearchPathExcluded-2: doc\n"
-#: FlatCAMApp.py:1048
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc."
-#: FlatCAMApp.py:1961
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr "Taburi detașabile"
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
@@ -36,30 +40,30 @@ msgstr ""
"(Tastează help pt. a începe)\n"
"\n"
-#: FlatCAMApp.py:2153 FlatCAMApp.py:6480
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr "Proiect nou - Nu a fost salvat"
-#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Deschidere anulată."
-#: FlatCAMApp.py:2201
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr "Deschiderea fişierului de configurare a eşuat."
-#: FlatCAMApp.py:2215
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr "Deschiderea fişierului Script eşuat."
-#: FlatCAMApp.py:2421
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
"[WARNING_NOTCL] Selectează un obiect tip Geometrie Gerber sau Excellon "
"pentru editare."
-#: FlatCAMApp.py:2434
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -69,92 +73,93 @@ msgstr ""
"obiect tip Geometrie MultiGeo nu este posibilă.\n"
"Se poate edita numai o singură geometrie de fiecare dată."
-#: FlatCAMApp.py:2488
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editorul este activ. .."
-#: FlatCAMApp.py:2506
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr "Vrei sa salvezi obiectul editat?"
-#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr "Inchide Editorul"
-#: FlatCAMApp.py:2510 FlatCAMApp.py:3629 FlatCAMApp.py:5512 FlatCAMApp.py:6389
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr "Da"
-#: FlatCAMApp.py:2511 FlatCAMApp.py:3630 FlatCAMApp.py:5513 FlatCAMApp.py:6390
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "Nu"
-#: FlatCAMApp.py:2512 FlatCAMApp.py:3631 FlatCAMApp.py:4068 FlatCAMApp.py:5048
-#: FlatCAMApp.py:6391
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr "Anuleaza"
-#: FlatCAMApp.py:2539
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Obiectul nu are date dupa editare."
-#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Selectează un obiect tip Gerber, Geometrie sau Excellon "
"pentru salvare."
-#: FlatCAMApp.py:2564
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s este actualizat, întoarcere la aplicaţie."
-#: FlatCAMApp.py:2929
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Nu am putut incărca fişierul cu valori default."
-#: FlatCAMApp.py:2941
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Parsarea fişierului cu valori default a eșuat."
-#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr "Importa Preferințele FlatCAM"
-#: FlatCAMApp.py:2972
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Importul preferințelor FlatCAM a eșuat."
-#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3508
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr ""
"[ERROR_NOTCL] Nu a fost posibilă incărcarea fişierului cu valori default."
-#: FlatCAMApp.py:2988 FlatCAMApp.py:3517
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Parsarea fişierului cu valori default a eșuat."
-#: FlatCAMApp.py:2992
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Valorile default au fost importate din %s"
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr "Exporta Preferințele FlatCAM"
-#: FlatCAMApp.py:3019
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Exportul preferințelor FlatCAM este anulat."
-#: FlatCAMApp.py:3027 FlatCAMApp.py:4859 FlatCAMApp.py:7325 FlatCAMApp.py:7435
-#: FlatCAMApp.py:7556 FlatCAMApp.py:7611 FlatCAMApp.py:7722 FlatCAMApp.py:7845
-#: FlatCAMObj.py:5882 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -162,29 +167,29 @@ msgstr ""
"[WARNING] Permisiune refuzată, salvarea nu este posibilă.\n"
"Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil."
-#: FlatCAMApp.py:3058 FlatCAMApp.py:3562
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Salvarea valorilor default intr-un fişier a eșuat."
-#: FlatCAMApp.py:3118
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
"[ERROR_NOTCL] Deschiderea fişierului cu >fişiere recente< pentru a fi salvat "
"a eșuat."
-#: FlatCAMApp.py:3128
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
"[ERROR_NOTCL] Deschiderea fişierului cu >proiecte recente< pentru a fi "
"salvat a eșuat."
-#: FlatCAMApp.py:3210 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] A apărut o eroare internă. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:3211
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -193,11 +198,11 @@ msgstr ""
"Obiectul ({kind}) a eșuat din cauza: {error} \n"
"\n"
-#: FlatCAMApp.py:3231
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr "Se convertesc unitătile la "
-#: FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314 FlatCAMApp.py:3317
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -205,7 +210,7 @@ msgid ""
msgstr ""
"[selected]{kind} creat/selectat: {name}"
-#: FlatCAMApp.py:3413
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -228,40 +233,40 @@ msgstr ""
"flatcam/src/Beta/\">aici.
Sectiunea DOWNLOAD este aici.
"
-#: FlatCAMApp.py:3446
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr "Închide"
-#: FlatCAMApp.py:3566
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr "[success] Valorile default au fost salvate."
-#: FlatCAMApp.py:3587
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
"[ERROR_NOTCL] Fişierul cu valori default de fabrică nu a fost posibil să fie "
"deschis."
-#: FlatCAMApp.py:3596
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr ""
"[ERROR_NOTCL] Parsarea fişierului cu valori default de fabrică a eșuat."
-#: FlatCAMApp.py:3610
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
"[ERROR_NOTCL]] Salvarea fişierului cu valori default de fabrică intr-un "
"fişier a eșuat."
-#: FlatCAMApp.py:3614
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr "Valori default de fabrică au fost salvate."
-#: FlatCAMApp.py:3619 flatcamGUI/FlatCAMGUI.py:3280
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Aplicația salvează proiectul. Vă rugăm aşteptați ..."
-#: FlatCAMApp.py:3624 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -269,11 +274,11 @@ msgstr ""
"FlatCAM are fişiere/obiecte care au fost modificate. \n"
"Dorești să Salvezi proiectul?"
-#: FlatCAMApp.py:3627 FlatCAMApp.py:6387 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Salvează modificarile."
-#: FlatCAMApp.py:3700
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -290,45 +295,45 @@ msgstr ""
"informatii și rezultatul ar putea să nu fie cel dorit. \n"
"Verifică codul G-Code generat."
-#: FlatCAMApp.py:3741
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
"[ERROR_NOTCL] Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip "
"Excellon."
-#: FlatCAMApp.py:3763
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
"[ERROR_NOTCL] Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip "
"Gerber ."
-#: FlatCAMApp.py:3778 FlatCAMApp.py:3803
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
"[ERROR_NOTCL] Eșuat. Selectează un obiect Geometrie și încearcă din nou."
-#: FlatCAMApp.py:3782 FlatCAMApp.py:3807
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Se astepta o Geometrie FlatCAM, s-a primit %s"
-#: FlatCAMApp.py:3795
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Un obiect Geometrie a fost convertit la tipul MultiGeo."
-#: FlatCAMApp.py:3821
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Un obiect Geometrie a fost convertit la tipul SingleGeo ."
-#: FlatCAMApp.py:4062
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr "Comută Unitati"
-#: FlatCAMApp.py:4064
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr "Schimbă unitătile de măsură ..."
-#: FlatCAMApp.py:4065
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -338,43 +343,43 @@ msgstr ""
"geometrice ale obiectelor sa fie scalate corespunzător.\n"
"Continuati?"
-#: FlatCAMApp.py:4067 FlatCAMApp.py:4942 FlatCAMApp.py:5047 FlatCAMApp.py:6665
-#: FlatCAMApp.py:6678 FlatCAMApp.py:6918 FlatCAMApp.py:6928
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:4115
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Conversie unitati la %s"
-#: FlatCAMApp.py:4126
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Conversia unitatilor este anulată."
-#: FlatCAMApp.py:4808
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr "Deschide fişierul ..."
-#: FlatCAMApp.py:4839 FlatCAMApp.py:4844
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr "Exporta G-Code ..."
-#: FlatCAMApp.py:4847
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL Exportul GCode este anulat."
-#: FlatCAMApp.py:4856
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Nu exista un aşa fişier sau director"
-#: FlatCAMApp.py:4867
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr "Salvat in: %s"
-#: FlatCAMApp.py:4930 FlatCAMApp.py:4963 FlatCAMApp.py:4974 FlatCAMApp.py:4985
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -382,12 +387,12 @@ msgstr ""
"[WARNING_NOTCL] Introdu un diametru al uneltei valid: valoare ne-nula in "
"format Real."
-#: FlatCAMApp.py:4935 FlatCAMApp.py:4968 FlatCAMApp.py:4979 FlatCAMApp.py:4990
-#: flatcamGUI/FlatCAMGUI.py:3136
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Adăugarea unei unelte anulată ..."
-#: FlatCAMApp.py:4938
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -395,11 +400,11 @@ msgstr ""
"Adăugarea de unelte noi functionează doar in modul Avansat.\n"
"Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat."
-#: FlatCAMApp.py:5042
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr "Șterge obiectele"
-#: FlatCAMApp.py:5045
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -407,67 +412,67 @@ msgstr ""
"Sigur doriți să ștergeți definitiv\n"
"obiectele selectate?"
-#: FlatCAMApp.py:5074
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr "Obiect(ele) șters(e)."
-#: FlatCAMApp.py:5078
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr "Eșuat. Nici-un obiect nu este selectat."
-#: FlatCAMApp.py:5080
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr "Salvează continutul din Editor și încearcă din nou."
-#: FlatCAMApp.py:5110
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr "Click pentru a seta originea..."
-#: FlatCAMApp.py:5122
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr "Sari la ..."
-#: FlatCAMApp.py:5123
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduceți coordonatele in format X,Y:"
-#: FlatCAMApp.py:5130
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y."
-#: FlatCAMApp.py:5148 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4148
-#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
-#: flatcamGUI/FlatCAMGUI.py:2540
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr "[success] Executat."
-#: FlatCAMApp.py:5280 FlatCAMApp.py:5347
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect și "
"incearcă din nou."
-#: FlatCAMApp.py:5388
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr "[success] Originea a fost setată ..."
-#: FlatCAMApp.py:5407 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr "Preferințe"
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Preferințele au fost editate dar nu au fost salvate."
-#: FlatCAMApp.py:5507
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -475,166 +480,166 @@ msgstr ""
"Una sau mai multe valori au fost schimbate.\n"
"Dorești să salvezi Preferințele?"
-#: FlatCAMApp.py:5509 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr "Salvează Pref"
-#: FlatCAMApp.py:5521
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr "[success] Preferințele au fost salvate."
-#: FlatCAMApp.py:5536
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr ""
"[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa Y."
-#: FlatCAMApp.py:5561
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr "[success] Oglindire pe axa Y executată."
-#: FlatCAMApp.py:5563 FlatCAMApp.py:5603
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Datorita %s, oglindirea a eșuat."
-#: FlatCAMApp.py:5576
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr ""
"[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa X."
-#: FlatCAMApp.py:5601
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr "[success] Oglindirea pe axa X executată."
-#: FlatCAMApp.py:5616
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie."
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr "Transformare"
-#: FlatCAMApp.py:5619 FlatCAMApp.py:5664 FlatCAMApp.py:5695
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr "Introduceți valoaea Unghiului:"
-#: FlatCAMApp.py:5649
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr "[success] Rotaţie executată."
-#: FlatCAMApp.py:5651 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Datorita %s, Rotatia a eșuat."
-#: FlatCAMApp.py:5662
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa X."
-#: FlatCAMApp.py:5683
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr "[success] Deformare pe axa X executată."
-#: FlatCAMApp.py:5693
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa Y."
-#: FlatCAMApp.py:5714
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr "[success] Deformare pe axa Y executată."
-#: FlatCAMApp.py:5765
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: FlatCAMApp.py:5778 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2452
-#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Adaugă"
-#: FlatCAMApp.py:5779 FlatCAMObj.py:3396
-#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Șterge"
-#: FlatCAMApp.py:5792
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr "Grid nou ..."
-#: FlatCAMApp.py:5793
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr "Introduceti of valoare pt Grid:"
-#: FlatCAMApp.py:5801 FlatCAMApp.py:5828
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
msgstr ""
"[WARNING_NOTCL] Introduceți o valoare pentru Grila ne-nula și in format Real."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr "[success] O noua valoare pt Grila a fost adăugată..."
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Grila există deja."
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Adăugarea unei valori de Grilă a fost anulată ..."
-#: FlatCAMApp.py:5835
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Valoarea Grilei nu există ..."
-#: FlatCAMApp.py:5838
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr "[success] Valoarea Grila a fost stearsă."
-#: FlatCAMApp.py:5841
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grilă a fost anulată ..."
-#: FlatCAMApp.py:5847
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr "Lista de shortcut-uri"
-#: FlatCAMApp.py:5880
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat pentru i se copia valoarea"
-#: FlatCAMApp.py:5884
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr "Numele a fost copiat pe Clipboard ..."
-#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGrbEditor.py:4089
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Coordonatele au fost copiate in clipboard."
-#: FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181 FlatCAMApp.py:6184
-#: FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205 FlatCAMApp.py:6208
-#: FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254 FlatCAMApp.py:6257
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} selectat"
-#: FlatCAMApp.py:6384
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -644,111 +649,111 @@ msgstr ""
"Crearea unui nou Proiect le va șterge..\n"
"Doriti să Salvati proiectul curentt?"
-#: FlatCAMApp.py:6405
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr "[success] Un nou Proiect a fost creat..."
-#: FlatCAMApp.py:6524 FlatCAMApp.py:6527 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1943
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr "Încarcă Gerber"
-#: FlatCAMApp.py:6532
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulată."
-#: FlatCAMApp.py:6553 FlatCAMApp.py:6556 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1944
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr "Încarcă Excellon"
-#: FlatCAMApp.py:6561
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulată."
-#: FlatCAMApp.py:6583 FlatCAMApp.py:6586
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr "Încarcă G-Code"
-#: FlatCAMApp.py:6591
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulată."
-#: FlatCAMApp.py:6609 FlatCAMApp.py:6612
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr "Încarcă Project"
-#: FlatCAMApp.py:6620
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulată."
-#: FlatCAMApp.py:6639 FlatCAMApp.py:6642
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr "Încarcă un fişier de Configurare"
-#: FlatCAMApp.py:6646
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulată."
-#: FlatCAMApp.py:6661 FlatCAMApp.py:6914 FlatCAMApp.py:9180 FlatCAMApp.py:9200
-#: FlatCAMApp.py:9221 FlatCAMApp.py:9243
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat."
-#: FlatCAMApp.py:6662 FlatCAMApp.py:6915
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr "Selectează un obiect Geometrie pentru export"
-#: FlatCAMApp.py:6675
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite."
-#: FlatCAMApp.py:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr "Exporta SVG"
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Exportul SVG este anulat."
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[[WARNING_NOTCL]] Datele trebuie să fie organizate intr-o arie 3D cu ultima "
"dimensiune cu valoarea 3 sau 4."
-#: FlatCAMApp.py:6722 FlatCAMApp.py:6726
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr "Exporta imagine PNG"
-#: FlatCAMApp.py:6731
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr "Exportul imagine PNG este anulat."
-#: FlatCAMApp.py:6750
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru "
"export."
-#: FlatCAMApp.py:6755 FlatCAMApp.py:6878
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere "
"Gerber..."
-#: FlatCAMApp.py:6767
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr "Salvează codul sursa Gerber ca fişier"
-#: FlatCAMApp.py:6772
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulată."
-#: FlatCAMApp.py:6791
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -756,22 +761,22 @@ msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon "
"pentru export."
-#: FlatCAMApp.py:6796 FlatCAMApp.py:6837
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere "
"Excellon ..."
-#: FlatCAMApp.py:6804 FlatCAMApp.py:6808
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr "Salvează codul sursa Excellon ca fişier"
-#: FlatCAMApp.py:6813
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulată."
-#: FlatCAMApp.py:6832
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -779,94 +784,94 @@ msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon "
"pentru export."
-#: FlatCAMApp.py:6845 FlatCAMApp.py:6849
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr "Exporta Excellon"
-#: FlatCAMApp.py:6854
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Exportul Excellon anulat."
-#: FlatCAMApp.py:6873
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru "
"export."
-#: FlatCAMApp.py:6886 FlatCAMApp.py:6890
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr "Exporta Gerber"
-#: FlatCAMApp.py:6895
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Exportul Gerber este anulat."
-#: FlatCAMApp.py:6925
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite."
-#: FlatCAMApp.py:6939 FlatCAMApp.py:6943
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr "Exporta DXF"
-#: FlatCAMApp.py:6949
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Exportul DXF anulat."
-#: FlatCAMApp.py:6969 FlatCAMApp.py:6972
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr "Importa SVG"
-#: FlatCAMApp.py:6981
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Importul SVG anulat."
-#: FlatCAMApp.py:7000 FlatCAMApp.py:7004
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr "Importa DXF"
-#: FlatCAMApp.py:7013
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulată."
-#: FlatCAMApp.py:7031
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7051
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Selectati un obiect Gerber sau Excellon pentru a-i vedea "
"codul sursa."
-#: FlatCAMApp.py:7058
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru a-i vedea codul sursa."
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr "Editor Cod"
-#: FlatCAMApp.py:7076
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7088 FlatCAMApp.py:8270 FlatCAMObj.py:5663
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Editor Cod"
-#: FlatCAMApp.py:7100
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr "Editor Script."
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -910,99 +915,99 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7126 FlatCAMApp.py:7129
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr "Încarcă TCL script"
-#: FlatCAMApp.py:7137
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Incărcarea TCL script anulată."
-#: FlatCAMApp.py:7149
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7175 FlatCAMApp.py:7178
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr "Ruleaza TCL script"
-#: FlatCAMApp.py:7186
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulată."
-#: FlatCAMApp.py:7238 FlatCAMApp.py:7242
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr "Salvează Proiectul ca ..."
-#: FlatCAMApp.py:7239
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Proiect_{date}"
-#: FlatCAMApp.py:7247
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Salvarea Proiect anulată."
-#: FlatCAMApp.py:7292
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr "SVG in curs de export"
-#: FlatCAMApp.py:7332 FlatCAMApp.py:7443 FlatCAMApp.py:7564
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Fişier SVG exportat in %s"
-#: FlatCAMApp.py:7363 FlatCAMApp.py:7489
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr ""
"[WARNING_NOTCL] Nu este nici-un container Box pentru obiect. Se foloseşte %s"
-#: FlatCAMApp.py:7446 FlatCAMApp.py:7567
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr "Filmul se generează ... Aşteaptă!"
-#: FlatCAMApp.py:7729
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Fişierul Excellon exportat in %s"
-#: FlatCAMApp.py:7736
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr "Excellon in curs de export"
-#: FlatCAMApp.py:7741 FlatCAMApp.py:7748
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Fişierul Excellon nu a fost posibil să fie exportat."
-#: FlatCAMApp.py:7852
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Fişier Gerber exportat in %s"
-#: FlatCAMApp.py:7859
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr "Gerber in curs de export"
-#: FlatCAMApp.py:7864 FlatCAMApp.py:7871
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Fişierul Gerber nu a fost posibil să fie exportat."
-#: FlatCAMApp.py:7911
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Fişierul DXF exportat in %s"
-#: FlatCAMApp.py:7917
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr "DXF in curs de export"
-#: FlatCAMApp.py:7922 FlatCAMApp.py:7929
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[[WARNING_NOTCL]] Fişierul DXF nu a fost posibil să fie exportat."
-#: FlatCAMApp.py:7949 FlatCAMApp.py:7991 FlatCAMApp.py:8035
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -1010,102 +1015,102 @@ msgstr ""
"[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is "
"Gerber sunt acceptate."
-#: FlatCAMApp.py:7959
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr "SVG in curs de ia fi importat"
-#: FlatCAMApp.py:7970 FlatCAMApp.py:8012 FlatCAMApp.py:8055 FlatCAMApp.py:8132
-#: FlatCAMApp.py:8193 FlatCAMApp.py:8256 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Incărcat: %s"
-#: FlatCAMApp.py:8001
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr "DXF in curs de a fi importat"
-#: FlatCAMApp.py:8043
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr "Imaginea in curs de a fi importata"
-#: FlatCAMApp.py:8084 FlatCAMApp.py:8086
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului %s"
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Eşec in parsarea fişierului: {name}. {error}"
-#: FlatCAMApp.py:8096 FlatCAMObj.py:4342
-#: flatcamEditors/FlatCAMGrbEditor.py:3909
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR] A apărut o eroare internă. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:8105
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] Obiectul nu estetip Gerber sau este gol. Se anulează crearea "
"obiectului."
-#: FlatCAMApp.py:8113
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr "Gerber in curs de incărcare"
-#: FlatCAMApp.py:8123
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Incărcarea Gerber a eșuat. Probabil nu este de tip Gerber."
-#: FlatCAMApp.py:8156 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Acesta nu este un fişier Excellon."
-#: FlatCAMApp.py:8159
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca."
-#: FlatCAMApp.py:8164 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] A apărut o eroare interna. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: FlatCAMApp.py:8177 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr ""
"[ERROR_NOTCL] Nici-o informaţie de tip geometrie nu s-a gasit in fişierul: %s"
-#: FlatCAMApp.py:8180
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr "Excellon in curs de incărcare"
-#: FlatCAMApp.py:8186
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon."
-#: FlatCAMApp.py:8223
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat."
-#: FlatCAMApp.py:8233
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode"
-#: FlatCAMApp.py:8239
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr "G-Code in curs de incărcare"
-#: FlatCAMApp.py:8247
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1116,34 +1121,34 @@ msgstr ""
"Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul "
"procesarii."
-#: FlatCAMApp.py:8287
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului de configurare: %s"
-#: FlatCAMApp.py:8308
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..."
-#: FlatCAMApp.py:8315 FlatCAMApp.py:8333
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului proiect: %s"
-#: FlatCAMApp.py:8357
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr "Se încarcă proiectul ... se restabileste"
-#: FlatCAMApp.py:8362
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Proeictul a fost incărcat din: %s"
-#: FlatCAMApp.py:8468
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr "Comenzi disponibile:\n"
-#: FlatCAMApp.py:8470
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1155,35 +1160,35 @@ msgstr ""
"Introduceți help pentru utilizare.\n"
"Exemplu: help open_gerber"
-#: FlatCAMApp.py:8620
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr "Arata o lista de comenzi."
-#: FlatCAMApp.py:8677
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu fişiere recente."
-#: FlatCAMApp.py:8684
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu fişiere recente."
-#: FlatCAMApp.py:8694
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu proiecte recente."
-#: FlatCAMApp.py:8701
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu proiecte recente."
-#: FlatCAMApp.py:8760 FlatCAMApp.py:8783
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr "Sterge fişierele recente"
-#: FlatCAMApp.py:8800 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr "Lista cu taste Shortcut"
-#: FlatCAMApp.py:8812
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1281,27 +1286,27 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8890
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Verificarea pentru ultima versiune a eșuat. Nu a fost "
"posibilă conectarea la server."
-#: FlatCAMApp.py:8897
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] Informatia cu privire la ultima versiune nu s-a putut "
"interpreta."
-#: FlatCAMApp.py:8907
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM este la ultima versiune!"
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr "O nouă versiune este disponibila"
-#: FlatCAMApp.py:8913
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1309,58 +1314,58 @@ msgstr ""
"O nouă versiune de FlatCAM este disponibilă pentru download::\n"
"\n"
-#: FlatCAMApp.py:8915
+#: FlatCAMApp.py:9049
msgid "info"
msgstr "Informaţie"
-#: FlatCAMApp.py:8934
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr "[success] Toate afişările sunt dezactivate."
-#: FlatCAMApp.py:8940
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr "[success] Toate afişările care nu sunt selectate sunt dezactivate."
-#: FlatCAMApp.py:8946
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr "[success] Toate afişările sunt activate."
-#: FlatCAMApp.py:8952
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr "[success] Toate afişările sunt activate..."
-#: FlatCAMApp.py:8960
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr "[success] Toate afişările sunt dezactivate..."
-#: FlatCAMApp.py:8969 FlatCAMApp.py:8987 FlatCAMApp.py:9005
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr "Se lucrează..."
-#: FlatCAMApp.py:9042
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr "Proiectul FlatCAM este in curs de salvare"
-#: FlatCAMApp.py:9063 FlatCAMApp.py:9094
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Proiectul s-a salvat in: %s"
-#: FlatCAMApp.py:9081
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Verificarea proiectului salvat a eșuat: %s. Incearcă să il "
"salvezi din nou."
-#: FlatCAMApp.py:9088
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Parsarea proiectului salvat a eșuat: %s. Incearcă să il "
"salvezi din nou."
-#: FlatCAMApp.py:9096
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1372,11 +1377,11 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Numele schimbat din {old} in {new}"
-#: FlatCAMObj.py:557 FlatCAMObj.py:2127 FlatCAMObj.py:3401 FlatCAMObj.py:5556
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr "Baza"
-#: FlatCAMObj.py:569 FlatCAMObj.py:2143 FlatCAMObj.py:3423 FlatCAMObj.py:5562
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr "Avansat"
@@ -1384,7 +1389,7 @@ msgstr "Avansat"
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr "[ERROR_NOTCL] Geometria nu a fost posibil să fie 'generată."
-#: FlatCAMObj.py:984 FlatCAMObj.py:3096 FlatCAMObj.py:3358 FlatCAMObj.py:3635
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr "Grosier"
@@ -1393,82 +1398,82 @@ msgstr "Grosier"
msgid "[success] Isolation geometry created: %s"
msgstr "[success] Geometria de izolare creată: %s"
-#: FlatCAMObj.py:1245
+#: FlatCAMObj.py:1246
msgid "Plotting Apertures"
msgstr "Aperturile sunt in curs de afișare"
-#: FlatCAMObj.py:1968 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
-#: FlatCAMObj.py:1994 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: FlatCAMObj.py:2201 FlatCAMObj.py:3473 FlatCAMObj.py:3763 FlatCAMObj.py:3950
-#: FlatCAMObj.py:3961 FlatCAMObj.py:4079 FlatCAMObj.py:4484 FlatCAMObj.py:4710
-#: FlatCAMObj.py:5122 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
-#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
-#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
-#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
-#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
+#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] O valoare gresita a fost introdusa. Foloseşte un număr."
-#: FlatCAMObj.py:2443 FlatCAMObj.py:2535 FlatCAMObj.py:2658
+#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
"[ERROR_NOTCL] Selectează una sau mai multe unelte din lista și încearcă din "
"nou."
-#: FlatCAMObj.py:2450
+#: FlatCAMObj.py:2451
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Anulat. Freza pt frezarea găurilor este mai mare decat "
"diametrul găurii."
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Tool_nr"
msgstr "Nr. Unealtă"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Diametru"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Drills_Nr"
msgstr "Nr. gaura"
-#: FlatCAMObj.py:2464 FlatCAMObj.py:2559 FlatCAMObj.py:2678
+#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
msgid "Slots_Nr"
msgstr "Nr. slot"
-#: FlatCAMObj.py:2545
+#: FlatCAMObj.py:2546
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"[ERROR_NOTCL] Anulat. Freza este mai mare decat diametrul slotului de frezat."
-#: FlatCAMObj.py:2719 FlatCAMObj.py:4377 FlatCAMObj.py:4583 FlatCAMObj.py:4889
+#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
@@ -1476,7 +1481,7 @@ msgstr ""
"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"z_pdepth\"] sau self."
"options[\"z_pdepth\"]"
-#: FlatCAMObj.py:2729 FlatCAMObj.py:4387 FlatCAMObj.py:4593 FlatCAMObj.py:4899
+#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
@@ -1484,12 +1489,12 @@ msgstr ""
"[ERROR_NOTCL] Valoare gresita pt self.defaults[\"feedrate_probe\"] sau self."
"options[\"feedrate_probe\"]"
-#: FlatCAMObj.py:2759 FlatCAMObj.py:4779 FlatCAMObj.py:4784 FlatCAMObj.py:4931
+#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: FlatCAMObj.py:2784 FlatCAMObj.py:5082 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1499,54 +1504,54 @@ msgstr ""
"să fie in formatul (x, y) \n"
"dar are o singură valoare in loc de doua. "
-#: FlatCAMObj.py:3096 FlatCAMObj.py:4002 FlatCAMObj.py:4003 FlatCAMObj.py:4012
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr "Izo."
-#: FlatCAMObj.py:3096
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr "Finisare"
-#: FlatCAMObj.py:3394 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Copiază"
-#: FlatCAMObj.py:3605
+#: FlatCAMObj.py:3607
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr "[ERROR_NOTCL] Introdu diametrul dorit pt unealtă in format Real."
-#: FlatCAMObj.py:3679
+#: FlatCAMObj.py:3681
msgid "[success] Tool added in Tool Table."
msgstr "[success] Unealtă adăugată in Tabela de Unelte."
-#: FlatCAMObj.py:3682
+#: FlatCAMObj.py:3684
msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
"[WARNING_NOTCL] Unealta implicita adăugată dar valoarea are un format gresit."
-#: FlatCAMObj.py:3714 FlatCAMObj.py:3722
+#: FlatCAMObj.py:3716 FlatCAMObj.py:3724
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pt copiere."
-#: FlatCAMObj.py:3749
+#: FlatCAMObj.py:3751
msgid "[success] Tool was copied in Tool Table."
msgstr "[success] Unealta a fost copiata in Tabela de Unelte."
-#: FlatCAMObj.py:3778
+#: FlatCAMObj.py:3780
msgid "[success] Tool was edited in Tool Table."
msgstr "[success] Unealta a fost editata in Tabela de Unelte."
-#: FlatCAMObj.py:3806 FlatCAMObj.py:3814
+#: FlatCAMObj.py:3808 FlatCAMObj.py:3816
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pentru ștergere."
-#: FlatCAMObj.py:3836
+#: FlatCAMObj.py:3838
msgid "[success] Tool was deleted in Tool Table."
msgstr "[success] Unealta a fost stearsa din Tabela de Unelte."
-#: FlatCAMObj.py:4265
+#: FlatCAMObj.py:4267
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
@@ -1554,23 +1559,23 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesar decoarece este "
"Geometrie %s."
-#: FlatCAMObj.py:4281
+#: FlatCAMObj.py:4283
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
"[ERROR_NOTCL] Diametrul uneltei este in format gresit, foloseşte un număr "
"Real."
-#: FlatCAMObj.py:4306
+#: FlatCAMObj.py:4308
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
"[ERROR_NOTCL] Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: FlatCAMObj.py:4343
+#: FlatCAMObj.py:4345
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
-#: FlatCAMObj.py:4490 FlatCAMObj.py:4716
+#: FlatCAMObj.py:4492 FlatCAMObj.py:4718
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -1579,21 +1584,21 @@ msgstr ""
"val. nu este oferita.\n"
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
-#: FlatCAMObj.py:4603 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Anulat. Fişier gol, nu are date geometrice."
-#: FlatCAMObj.py:4964 FlatCAMObj.py:4973 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] Factorul de scalare trebuie să fie un număr: natural sau real."
-#: FlatCAMObj.py:5016
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr "[success] Scalare Geometrie executată."
-#: FlatCAMObj.py:5033 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
@@ -1601,29 +1606,29 @@ msgstr ""
"[ERROR_NOTCL] O pereche de valori (x,y) este necesară. Probabil că ai "
"introdus numai o singură valoare in câmpul Offset."
-#: FlatCAMObj.py:5055
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr "[success] Ofset Geometrie executat."
-#: FlatCAMObj.py:5624 FlatCAMObj.py:5629 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr "Exporta CNC Cod Masina ..."
-#: FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Exportul codului masina CNC a fost anulat ..."
-#: FlatCAMObj.py:5652
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Fişierul cu cod CNC este salvat in: %s"
-#: FlatCAMObj.py:5674
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5791
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1632,11 +1637,11 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesar deoarece este un "
"obiect CNCJob tip %s."
-#: FlatCAMObj.py:5844
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-code nu contine codul pt unitati: G20 sau G21"
-#: FlatCAMObj.py:5857
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1644,17 +1649,17 @@ msgstr ""
"[ERROR_NOTCL] Anulat. Codul G-Code din Macro-ul Schimbare unealtă este "
"activat dar nuc contine nimic."
-#: FlatCAMObj.py:5864
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] G-Code-ul pt schimbare unealtă a fost inlocuit cu un cod "
"pesonalizat."
-#: FlatCAMObj.py:5878 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Nu exista un asemenea fişier sau director"
-#: FlatCAMObj.py:5902 FlatCAMObj.py:5914
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1662,7 +1667,7 @@ msgstr ""
"[WARNING_NOTCL] Postprocesorul folosit trebuie să aibă in numele sau: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5920
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Nu exista nici-un fişier postprocesor."
@@ -1694,41 +1699,41 @@ msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr ""
"[ERROR_NOTCL] self.solid_geometry nu este tip BaseGeometry sau tip lista."
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr "[success] Obiectul a fost oglindit ..."
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Oglindire eșuata. Nici-un obiect nu este selectat ..."
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr "[success] Obiectul a fost rotit ..."
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Rotaţie eșuata. Nici-un obiect nu este selectat ..."
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr "[success] Obiectul a fost deformat ..."
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Deformare eșuata. Nici-un obiect nu este selectat ..."
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Coordonatele lipsesc, linia este ignorata: %s"
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
"[WARNING_NOTCL] Fişierul Gerber poate fi corrupt. Verificati fişierul!!!"
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1737,7 +1742,7 @@ msgstr ""
"[ERROR] Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat "
"dar sunt erori de parsare. Numărul liniei: %s"
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1746,32 +1751,32 @@ msgstr ""
"[ERROR] Eroare in parserul Gerber.\n"
"%s:"
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr "[success] Scalarea Gerber efectuata."
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr "[success] Offsetare Gerber efectuata."
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr "[success] Oglindirea Gerber efectuata."
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr "[success] Deformarea Gerber efectuata."
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr "[success] Rotatia Gerber efectuata."
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] Acesta este un marcaj Gerber: %s"
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1787,7 +1792,7 @@ msgstr ""
"Userul trebuie să editeze obictul Excellon rezultat si sa ajusteze "
"diametrele a.i sa reflecte diametrele reale."
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1797,7 +1802,7 @@ msgstr ""
"Parsare eșuata. Linia {l_nr}: {line}\n"
"\n"
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1807,12 +1812,12 @@ msgstr ""
"deoarece nu are o unealtă asociata.\n"
"Verifică codul G-Code rezultat."
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] Nu exista un asemenea parametru: %s"
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1825,7 +1830,7 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
@@ -1833,15 +1838,15 @@ msgstr ""
"[WARNING] Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare "
"nu procesam fişierul %s"
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] Fişierul Excellon incărcat nu are găuri ..."
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Un tip de optimizare incorrect a fost selectat."
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1849,7 +1854,7 @@ msgstr ""
"[ERROR_NOTCL] Parametrul >Z tăiere< este None sau zero. Cel mai probabil o "
"combinaţie nefericita de parametri."
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1862,11 +1867,11 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] Parametrul >Z deplasare< este None sau zero."
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1880,7 +1885,7 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1888,12 +1893,12 @@ msgstr ""
"[WARNING] Parametrul >Z deplasare< este zero. Aceasta este periculos, prin "
"urmare fişierul %s nu se procesează."
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR] Se astepta o Geometrie, am primit in schimb %s"
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
@@ -1901,7 +1906,7 @@ msgstr ""
"[ERROR_NOTCL] Se încearcă generarea unui CNC Job dintr-un obiect Geometrie "
"fără atributul solid_geometry."
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1911,7 +1916,7 @@ msgstr ""
"fi folosita. \n"
"Mareste valoarea absoluta și încearcă din nou."
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
"[ERROR_NOTCL] Nu exista date cu privier la unealtă in geometria SolderPaste."
@@ -2061,22 +2066,22 @@ msgstr "[success] Executat. Operatiile de găurire au fost mutate."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Executat. Operatiile de găurire au fost copiate."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr "Nume:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
-#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Tabela Unelte"
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2084,11 +2089,11 @@ msgstr ""
"Burghie (unelte) in acest obiect Excellon\n"
"când se face găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr "Adaugă/Șterge Unealta"
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -2096,20 +2101,20 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:1495
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr "Dia. Unealtă:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr "Adaugă Unealta"
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -2117,11 +2122,11 @@ msgstr ""
"Adaugă o unealtă noua la lista de unelte\n"
"cu diametrul specificat deasupra."
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr "Șterge Unealta"
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -2129,41 +2134,41 @@ msgstr ""
"Șterge o unealtă in lista de unelte\n"
"prin selectarea unei linii in tabela de unelte."
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr "Redimensionare operațiuni de găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr ""
"Redimensionează o operaţie de găurire sau o selecţie de operațiuni de "
"găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr "Redimensionare Dia:"
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr "Diametrul la care se face redimensionarea."
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr "Redimensionează"
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr "Redimensionează op. de găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr "Adaugă o arie de op. găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)."
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2171,38 +2176,38 @@ msgstr ""
"Selectează tipul de arii de operațiuni de găurire.\n"
"Poate fi Liniar X(Y) sau Circular."
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr "Liniar"
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr "Circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1605
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr "Nr. op. găurire"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr "Specifica cate operațiuni de găurire să fie incluse in arie."
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr "Direcţie:"
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
-#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2214,62 +2219,62 @@ msgstr ""
"- 'Y' - pe axa verticala sau \n"
"- 'Unghi' - un unghi particular pentru inclinatia ariei"
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
-#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
-#: flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr "X"
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
-#: flatcamGUI/FlatCAMGUI.py:5623
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr "Y"
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
-#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
-#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
-#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Unghi"
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr "Pas:"
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distanta între elementele ariei."
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:4821
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr "Unghi:"
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2281,9 +2286,9 @@ msgstr ""
"Val minima este: -359.99 grade.\n"
"Val maxima este: 360.00 grade."
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2291,38 +2296,38 @@ msgstr ""
"Directia pentru aria circulara. Poate fi CW = in sensul acelor de ceasornic "
"sau CCW = invers acelor de ceasornic"
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
-#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr "Orar"
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
-#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
+#: flatcamEditors/FlatCAMExcEditor.py:1683
+#: flatcamEditors/FlatCAMExcEditor.py:1885
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
msgid "CCW"
msgstr "Antiorar"
-#: flatcamEditors/FlatCAMExcEditor.py:1683
-#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
-#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
-#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr ""
"Unghiul la care fiecare element al ariei circulare este plasat fata de "
"originea ariei."
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr "Parametrii pt slot"
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2330,15 +2335,15 @@ msgstr ""
"Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n"
"fie single sau ca parte a unei arii."
-#: flatcamEditors/FlatCAMExcEditor.py:1724
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr "Lungime:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr "Lungime = Lungimea slotului."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2350,7 +2355,7 @@ msgstr ""
"- „Y” - axa verticală sau\n"
"- „Unghi” - un unghi personalizat pentru înclinarea slotului"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2362,15 +2367,15 @@ msgstr ""
"Valoarea minimă este: -359,99 grade.\n"
"Valoarea maximă este: 360,00 grade."
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr "Parametri Arie sloturi"
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)"
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2378,15 +2383,15 @@ msgstr ""
"Selectați tipul de slot pentru creare.\n"
"Poate fi liniar X (Y) sau circular"
-#: flatcamEditors/FlatCAMExcEditor.py:1807
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr "Nr de sloturi:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr "Specificați câte sloturi trebuie să fie în arie."
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -2395,25 +2400,25 @@ msgstr ""
"Salvează și reeditează obiectul Excellon daca ai nevoie să adaugi aceasta "
"unealtă."
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] O noua unealtă este adăugată cu diametrul: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Unelte"
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Unealta stearsa cu diametrul: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr "[success] Terminat. Editarea uneltei a fost finalizată."
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
@@ -2421,44 +2426,44 @@ msgstr ""
"[ERROR_NOTCL] Nu exista definitii de unelte in fişier. Se anulează crearea "
"de obiect Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
"[ERROR] A apărut o eroare interna. Verifică in TCL Shell pt mai multe "
"detalii.\n"
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr "In curs de creere Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr "[success] Editarea Excellon a fost terminată."
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr ""
"[WARNING_NOTCL] Anulata. Nu este selectată nici-o unealtă sau op. de găurire."
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Executat. Operatiile de găurire șterse."
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr "Click pe punctul de Centru al ariei circulare."
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr "Distanta pt bufer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr "Coltul pt bufer:"
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2472,45 +2477,45 @@ msgstr ""
" - 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr "Rotund"
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr "Patrat"
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr "Beveled"
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr "Bufer interior"
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr "Bufer Exterior"
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr "Bufer complet"
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr "Unealta Bufer"
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4591
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2518,19 +2523,19 @@ msgstr ""
"[WARNING_NOTCL] Valoarea distantei bufer lipseste sau este intr-un format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr "Unealta Text"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr "Unealta"
-#: flatcamEditors/FlatCAMGeoEditor.py:432
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr "Dia unealtă:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2538,13 +2543,13 @@ msgstr ""
"Diametrul uneltei care este utilizata in operaţie. \n"
"Este și lăţimea de tăiere pentru uneltele cilindrice."
-#: flatcamEditors/FlatCAMGeoEditor.py:443
-#: flatcamTools/ToolNonCopperClear.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr "Rata suprapunere:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
-#: flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2570,12 +2575,12 @@ msgstr ""
"Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n"
"datorita numărului mai mare de treceri-tăiere."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Margine:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -2585,11 +2590,11 @@ msgstr ""
"poligonului care trebuie\n"
"să fie >pictat<."
-#: flatcamEditors/FlatCAMGeoEditor.py:472
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr "Metoda:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2597,31 +2602,31 @@ msgstr ""
"Algoritm pentru a picta poligonul
Standard: Pas fix spre interior."
"
Samanta: Spre exterior pornind de la un punct-samanta."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr "Standard"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
-#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr "Punct-samanta"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
-#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr "Linii drepte"
-#: flatcamEditors/FlatCAMGeoEditor.py:487
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr "Conectează:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -2630,13 +2635,13 @@ msgstr ""
"rezultate pentru a minimiza miscarile\n"
"de ridicare a uneltei."
-#: flatcamEditors/FlatCAMGeoEditor.py:496
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr "Contur:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -2644,23 +2649,23 @@ msgstr ""
"Taie de-a lungul perimetrului poligonului\n"
"pentru a elimina bavurile."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr "Pictează"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr "Unealta Paint"
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Operaţie Paint anulată. Nici-o forma selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2668,14 +2673,14 @@ msgstr ""
"[WARNING_NOTCL] Diametrul uneltei lipseste sau este intr-un format "
"incompatibil. Adaugă-l și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Valoarea de suprapunere a uneltei lipseste sau este intr-un "
"format incompatibil. Adaugă-o și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2683,65 +2688,65 @@ msgstr ""
"[WARNING_NOTCL] Valoarea de margine lipseste sau este intr-un format "
"incompatibil. Adaugă-o și reîncearcă."
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr "Unelte"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr "Unealta Transformare"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4773
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Rotaţie"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Deformare"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2544
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Scalare"
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Oglindire"
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Ofset"
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2753,8 +2758,8 @@ msgstr ""
"Numerele pozitive inseamna o mișcare in sens ace ceasornic.\n"
"Numerele negative inseamna o mișcare in sens invers ace ceasornic."
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2765,16 +2770,16 @@ msgstr ""
"formei înconjurătoare care cuprinde\n"
"toate formele selectate."
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4860
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr "Unghi X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4862
-#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
-#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2783,15 +2788,15 @@ msgstr ""
"Valoarea unghiului de Deformare, in grade.\n"
"Ia valori Reale între -360 and 359 grade."
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Deformare X"
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4873
-#: flatcamEditors/FlatCAMGrbEditor.py:4891
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2802,35 +2807,35 @@ msgstr ""
"formei înconjurătoare care cuprinde\n"
"toate formele selectate."
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr "Unghi Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Deformare Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4917
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr "Factor X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4919
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr "Factor pentru scalarea pe axa X"
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Scalează X"
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4929
-#: flatcamEditors/FlatCAMGrbEditor.py:4946
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2840,29 +2845,29 @@ msgstr ""
"Punctul de referinţă depinde de \n"
"starea checkbox-ului >Referința scalare<."
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr "Factor Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4936
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr "Factor pentru scalarea pe axa Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Scalează Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Legatura"
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4955
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2870,14 +2875,14 @@ msgstr ""
"Scalează formele selectate\n"
"folsoind factorul: Factor X pentru ambele axe."
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Referința scalare"
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4963
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2890,25 +2895,25 @@ msgstr ""
"toate formele selectate când nu este\n"
"bifat și este originea când este bifat."
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4992
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr "Valoare X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4994
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr "Valoare pentru deplasarea pe axa X."
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Ofset pe X"
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5004
-#: flatcamEditors/FlatCAMGrbEditor.py:5022
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2919,30 +2924,30 @@ msgstr ""
"formei înconjurătoare care cuprinde\n"
"toate formele selectate.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5010
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr "Valoare Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr "Valoare pentru deplasarea pe axa Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Ofset pe Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Oglindește pe X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5053
-#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2950,18 +2955,18 @@ msgstr ""
"Oglindește formele selectate peste axa X\n"
"Nu crează noi forme."
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Oglindește pe Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5068
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr "Pt ref"
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5070
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2984,13 +2989,13 @@ msgstr ""
"Alternativ se pot introduce manual in formatul (x, y). \n"
"La final click pe >Oglindește pe X(Y)<."
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5082
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr "Punct:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5084
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -3000,8 +3005,8 @@ msgstr ""
"Valoarea 'x' in (x, y) va fi folosita când se face oglindire pe X\n"
"și valoarea 'y' in (x, y) va fi folosita când se face oglindire pe Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -3012,393 +3017,393 @@ msgstr ""
"tasta SHIFT.\n"
"La final, apasa butonul >Adaugă< pt a le insera."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5221
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformare anulată. Nici-o formă nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Rotaţie, foloseşte un număr "
"Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare X, foloseşte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare Y, foloseşte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare X, foloseşte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare Y, foloseşte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe X, foloseşte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe Y, foloseşte un "
"număr Real."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5466
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Rotaţie!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr "Execuţie Rotaţie"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5502
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr "[success] Executat. Rotaţie finalizata."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5521
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Oglindire!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr "Execuţie Oglindire"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr "Oglindirea pe axa X efectuata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr "Oglindirea pe axa Y efectuata ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5591
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Deformare!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr "Execuţie Deformare"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Deformarea pe axa %s executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Datorită erorii: %s, Deformarea a fost anulată."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5652
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Scalare!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr "Execuţie Scalare"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Scalarea pe axa %s executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Datorită erorii: %s, Scalarea a fost anulată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5709
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a "
"putea face Ofset!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr "Execuţie Ofset"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Deplasarea pe axa %s executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Datorită erorii: %s, Deplasarea a fost anulată."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr "Rotaţie ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5743
-#: flatcamEditors/FlatCAMGrbEditor.py:5800
-#: flatcamEditors/FlatCAMGrbEditor.py:5817
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr "Introdu o valoare in grade pt Unghi:"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5752
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Rotatia formei geometrice executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Rotatia formei geometrice anulată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr "Ofset pe axa X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5764
-#: flatcamEditors/FlatCAMGrbEditor.py:5783
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Introdu of valoare pt Distanta (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5773
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Deplasarea formei geometrice pe axa X executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5777
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa X anulată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr "Ofset pe axa Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5792
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Deplasarea formei geometrice pe axa Y executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5796
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa Y anulată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr "Deformare pe axa X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5809
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Deformarea formei geometrice pe axa X executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5813
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Deformarea formei geometrice pe axa X anulată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr "Deformare pe axa Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5826
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Deformarea formei geometrice pe axa Y executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5830
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[success] Deformarea formei geometrice pe axa Y executată ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr "Click pe punctul de Centru ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Executat. Adăugarea unei forme Cerc terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr "Click pe punctul de Start ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr "Click pe Punctul3 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr "Click pe punctulde Stop ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr "Click pe punctul de Stop pentru terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr "Click pe Punctul2 pentru terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr "Click pe punctul de Centru pentru terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr "Direcţie: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr "[success] Executat. Adăugarea unei forme Arc terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr "Click pe primul colt ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr "Click pe punctul opus pentru terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr "[success] Executat. Rotaţie finalizata."
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Click pe punctul următor sau click buton dreapta al mousului pentru "
"terminare ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr "[success] Executat. Adăugarea unei forme Poligon terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr "Revenit la penultimul Punct ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr "[success] Executata. Adăugarea unei forme tip Cale terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
"[WARNING_NOTCL] MUTARE: Nici-o forma nu este selectată. Selectează o forma "
"pentru a putea face deplasare!"
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr "MUTARE: Click pe punctul de referinţă ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr " Click pe punctul de Destinaţie ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Executat. Mutarea Geometriilor terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Executat. Copierea Geometriilor terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -3407,71 +3412,71 @@ msgstr ""
"[ERROR] Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și "
"BoldItalic sunt acceptate. Eroarea:: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr "[WARNING_NOTCL] Niciun text de adăugat."
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr "[success] Executat. Adăugarea de Text terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr "Crează o geometrie de tipe Bufer ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
"[WARNING_NOTCL] Crearea de geometrie Bufer anulată. Nici-o forma geometrică "
"nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4636
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Executat. Unealta Bufer terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Executat. Unealta Bufer Intern terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Executat. Unealta Bufer Extern terminată."
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr "Selectează o formă geometrică ca formă de stergere ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr "Click pentru a activa forma de stergere..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr "Click pt a sterge ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Executat. Unealta Stergere s-a terminat."
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr "Crează o geometrie Paint ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2287
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr "Transformări de forme geometrice ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
@@ -3479,20 +3484,20 @@ msgstr ""
"[WARNING_NOTCL] Se editeaza un obiect tip Geometrie MultiGeo , unealta: "
"{tool} cu diametrul: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
"[WARNING_NOTCL] Copiere anulată. Nici-o forma geometrică nu este selectată."
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
-#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
-#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
-#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr "Click pe punctul tinta."
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3500,9 +3505,8 @@ msgstr ""
"[WARNING_NOTCL] Cel puțin o selecţie de doua forme geometrice este necesară "
"pentru a face o Intersecţie."
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3510,57 +3514,61 @@ msgstr ""
"[ERROR_NOTCL] O valoare de bufer negativă nu se acceptă. Folosete Bufer "
"Interior pentru a genera o forma geo. interioara."
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr ""
"[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru a face "
"Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Distanta invalida pentru a face Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Eșuat, rezultatul este gol. Foloseşte o valoare diferita "
"pentru Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr "[success] Geometrie tip Bufer Complet creată."
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr "[ERROR_NOTCL] Valoarea bufer negativă nu este acceptată."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. "
"Bufer."
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr "[success] Geometrie Bufer interior creată."
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Geometrie Bufer Exterior creată."
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr ""
"[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru Paint."
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Valoare invalida pentru {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3568,7 +3576,7 @@ msgstr ""
"[ERROR_NOTCL] Nu se poate face Paint. Valoarea de suprapunere trebuie să fie "
"mai puțin de 1.00 (100%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3579,7 +3587,7 @@ msgstr ""
"Or o metoda diferita de Paint\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr "[success] Paint executat."
@@ -3734,50 +3742,51 @@ msgstr "[success] Executat. Mutarea Aperturilor terminată."
msgid "[success] Done. Apertures copied."
msgstr "[success] Executat. Aperturile au fost copiate."
-#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
msgid "Apertures"
msgstr "Aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de aperturi pt obiectul Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Cod"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Tip"
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Dimens."
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Dim"
-#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:2368
-#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Cod"
-#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
"Tipul aperturilor:\n"
@@ -3786,11 +3795,11 @@ msgstr ""
"- macro-uri\n"
"etc"
-#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Dim. aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3800,15 +3809,15 @@ msgstr ""
"- (latime, inaltime) pt tipurile R, O.\n"
"- (diametru, nVertices) pt tipul P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr "Diametru pentru noua apertură"
-#: flatcamEditors/FlatCAMGrbEditor.py:2405
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
msgid "Aperture Size"
msgstr "Dim. aper"
-#: flatcamEditors/FlatCAMGrbEditor.py:2407
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3821,11 +3830,11 @@ msgstr ""
"valoarea este calculată automat prin:\n"
"sqrt(lătime**2 + inăltime**2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid "Aperture Type"
msgstr "Tip aper"
-#: flatcamEditors/FlatCAMGrbEditor.py:2421
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3837,11 +3846,11 @@ msgstr ""
"R = rectangular\n"
"O = oval"
-#: flatcamEditors/FlatCAMGrbEditor.py:2432
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
msgid "Aperture Dim"
msgstr "Dim. aper"
-#: flatcamEditors/FlatCAMGrbEditor.py:2434
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3851,39 +3860,39 @@ msgstr ""
"Activă doar pentru aperturile rectangulare (tip 'R').\n"
"Formatul este (lătime, inăltime)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2443
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr "Adaugă/Șterge aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2445
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr "Adaugă/Șterge o apertură din lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:2454
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr "Adaugă o nouă apertură in lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr "Șterge o apertură din lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:2476
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr "Bufer pt apertură:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2478
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr "Fă bufer pt o apertură din lista de aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
msgid "Buffer distance"
msgstr "Distanta pt bufer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2489
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
msgid "Buffer corner"
msgstr "Coltul pt bufer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2491
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3897,25 +3906,25 @@ msgstr ""
" - 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr "Bufer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
msgid "Scale Aperture"
msgstr "Scalează aper."
-#: flatcamEditors/FlatCAMGrbEditor.py:2523
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr "Scalează o apertură in lista de aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
msgid "Scale factor"
msgstr "Factor Scalare"
-#: flatcamEditors/FlatCAMGrbEditor.py:2533
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3923,19 +3932,19 @@ msgstr ""
"Factorul cu care se va face scalarea aperturii selectate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2559
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
msgid "Mark polygon areas"
msgstr "Marchează ariile poligonale"
-#: flatcamEditors/FlatCAMGrbEditor.py:2561
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr "Marchează ariile poligonale."
-#: flatcamEditors/FlatCAMGrbEditor.py:2569
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
msgid "Area UPPER threshold"
msgstr "Pragul de sus pt. arie"
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3943,11 +3952,11 @@ msgstr ""
"Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2577
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
msgid "Area LOWER threshold"
msgstr "Pragul de jos pt. arie"
-#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3955,20 +3964,20 @@ msgstr ""
"Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2592
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr "Execută!"
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr "Adaugă o arie de paduri"
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr "Adaugă o arie de paduri (arie lineara sau circulara)."
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3976,26 +3985,26 @@ msgstr ""
"Selectează tipul de arii de paduri.\n"
"Poate fi Liniar X(Y) sau Circular."
-#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
msgid "Nr of pads"
msgstr "Nr. paduri"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr "Specifica cate paduri să fie incluse in arie."
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
msgid "Direction"
msgstr "Direcţie"
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
-#: flatcamGUI/FlatCAMGUI.py:5630
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Pitch"
msgstr "Pas"
-#: flatcamEditors/FlatCAMGrbEditor.py:3127
-#: flatcamEditors/FlatCAMGrbEditor.py:3131
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -4003,7 +4012,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea codului aperturii lipseste sau este in format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:3167
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -4011,7 +4020,7 @@ msgstr ""
"[WARNING_NOTCL] Dimensiunile aperturii lipsesc sau sunt intr-un format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:3179
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -4019,35 +4028,35 @@ msgstr ""
"[WARNING_NOTCL] Valoarea mărimii aperturii lipseste sau este in format "
"greșit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:3190
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Apertura este deja in lista de aperturi."
-#: flatcamEditors/FlatCAMGrbEditor.py:3197
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] O nouă apertură este adăugată cu codul: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3225
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Aperturi"
-#: flatcamEditors/FlatCAMGrbEditor.py:3231
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Aperturi --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3254
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Unealta cu diametrul: {del_dia} a fost stearsă"
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Se adaugă apertura: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3906
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -4055,28 +4064,28 @@ msgstr ""
"[ERROR_NOTCL] Nu există definitii de aperturi in fişier. Se anulează crearea "
"de obiect Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr "Gerber in curs de creare."
-#: flatcamEditors/FlatCAMGrbEditor.py:3922
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr "[success] Editarea Gerber a fost terminată."
-#: flatcamEditors/FlatCAMGrbEditor.py:3938
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Anulat. Nici-o apertură nu este selectată."
-#: flatcamEditors/FlatCAMGrbEditor.py:4469
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
"[WARNING_NOTCL] Anulat. Nici-o geometrie de apertură nu este selectată."
-#: flatcamEditors/FlatCAMGrbEditor.py:4477
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Executat. Geometriile aperturilor au fost șterse."
-#: flatcamEditors/FlatCAMGrbEditor.py:4620
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -4084,7 +4093,7 @@ msgstr ""
"[WARNING_NOTCL] Nici-o apertură sel. pt a face bufer. Selectează cel puțin o "
"apertură și încearcă din nou."
-#: flatcamEditors/FlatCAMGrbEditor.py:4633
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -4093,7 +4102,7 @@ msgstr ""
"[ERROR_NOTCL] Actiune esuată.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4650
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -4101,7 +4110,7 @@ msgstr ""
"[WARNING_NOTCL] Valoarea factorului de scalare lipseste sau este in format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamEditors/FlatCAMGrbEditor.py:4683
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -4109,108 +4118,108 @@ msgstr ""
"[WARNING_NOTCL] Nici-o apertură sel. pt scalare. Selectează cel puțin o "
"apertură și încearcă din nou."
-#: flatcamEditors/FlatCAMGrbEditor.py:4699
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Executat. Unealta Scalare a terminat."
-#: flatcamEditors/FlatCAMGrbEditor.py:4736
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr "[success] Ariile poligonale sunt marcate."
-#: flatcamEditors/FlatCAMGrbEditor.py:4738
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] Nu există poligoane care sa fie marcate."
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr "&Fişiere"
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr "&Proiect Nou...\tCTRL+N"
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr "Se va crea un proiect nou, fără continut"
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr "&Nou"
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr "Geometrie\tN"
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr "Gerber\tB"
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr "Va crea un obiect nou de tip Gerber, fără continut."
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr "Excellon\tL"
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr "Va crea un obiect nou de tip Excellon, fără continut."
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Încarcă"
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr "Încarcă &Project ..."
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr "Încarcă &Gerber ...\tCTRL+G"
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr "Încarcă &Excellon ...\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr "Încarcă G-&Code ..."
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr "Încarcă Config ..."
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr "Proiectele recente"
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr "Fişierele Recente"
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr "Scripting"
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr "Script nou ..."
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr "Încarcă &Script..."
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr "Rulează Script ...\tSHIFT+S"
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4220,43 +4229,43 @@ msgstr ""
"o automatizare a anumitor functii\n"
"din FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr "Import"
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr "&SVG ca și obiect Geometrie ..."
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr "&SVG ca și obiect Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr "&DXF ca și obiect Geometrie ..."
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr "&DXF ca și obiect Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr "Export"
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr "Exporta &SVG ..."
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr "Exporta DXF ..."
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr "Exporta &PNG ..."
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4266,11 +4275,11 @@ msgstr ""
"imagina salvata va contine elementele vizuale\n"
"afisate in zona de afișare."
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr "Exporta Excellon ..."
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4280,11 +4289,11 @@ msgstr ""
"Formatul coordonatelor, unitatile de masura și tipul\n"
"de zerouri se vor seta in Preferințe -> Export Excellon."
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr "Exporta &Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4294,59 +4303,59 @@ msgstr ""
"Formatul coordonatelor, unitatile de măsură și tipul\n"
"de zerouri se vor seta in Preferințe -> Export Gerber."
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr "Backup"
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr "Importați Preferințele din fișier ..."
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr "Exportați Preferințele într-un fișier ..."
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr "Salvează"
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr "&Salvează Proiect ..."
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr "Salvează Proiect &ca ...\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr "Salvează o C&opie Proiect..."
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr "Iesire"
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr "&Editare"
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr "Editare Obiect\tE"
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr "Salvează Editor\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr "Conversii"
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr "&Fuzionează Geo/Gerber/Exc -> Geo"
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4360,29 +4369,29 @@ msgstr ""
"- Geometrie\n"
"intr-un nou obiect tip Geometrie >combo<."
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr "Fuzionează Excellon(s) -> Excellon"
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon >combo<"
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr "Fuzionează Gerber(s) -> Gerber"
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<"
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr "Converteste SingleGeo in MultiGeo"
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4390,11 +4399,11 @@ msgstr ""
"Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n"
"la tipul geometrie complexa (MultiGeo)."
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr "Converteste MultiGeo in SingleGeo"
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4402,632 +4411,632 @@ msgstr ""
"Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n"
"la tipul geometrie simpla (SingleGeo)."
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr "Converteste Oricare to Geo"
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr "Converteste Oricare in Gerber"
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr "&Copiază\tCTRL+C"
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr "&Șterge\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr "Se&tează Originea\tO"
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr "Sari la Locaţie\tJ"
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr "Comută Unitati\tQ"
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr "&Selectează Tot\tCTRL+A"
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr "&Preferințe\tSHIFT+P"
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr "&Opțiuni"
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr "&Roteste Selectia\tSHIFT+(R)"
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr "&Deformează pe axa X\tSHIFT+X"
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr "Deformează pe axa Y\tSHIFT+Y"
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr "Oglindește pe axa &X\tX"
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr "Oglindește pe axa &Y\tY"
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr "Vezi sursa\tALT+S"
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr "&Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr "Activează toate afişările\tALT+1"
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr "Dezactivează toate afişările\tALT+2"
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr "Dezactivează non-selectate\tALT+3"
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr "&Mărește și potrivește\tV"
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr "&Măreste\t="
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr "&Micșorează\t-"
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr "Comută Editorul de cod\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr "Comută FullScreen\tALT+F10"
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr "Comută Aria de Afișare\tCTRL+F10"
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr "Comută Proiect/Sel/Unealta\t`"
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr "Comută Grid\tG"
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr "Comută Axe\tSHIFT+G"
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr "Comută Suprafata de lucru\tSHIFT+W"
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr "Unelte"
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr "&Linie de comanda\tS"
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr "Ajutor"
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr "Ajutor\tF1"
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr "FlatCAM.org"
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr "Lista shortcut-uri\tF3"
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr "YouTube \tF4"
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr "Despre"
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr "Adaugă Cerc\tO"
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr "Adaugă Arc\tA"
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr "Adaugă Patrulater\tR"
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr "Adaugă Poligon\tN"
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr "Adaugă Cale\tP"
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr "Adaugă Text\tT"
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr "Uniune Poligoane\tU"
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr "Intersecţie Poligoane\tE"
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr "Substracţie Poligoane\tS"
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr "Tăiere Cale\tX"
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr "Copiază Geo\tC"
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr "Șterge forma Geo.\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr "Muta\tM"
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr "Unealta Bufer\tB"
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr "Unealta Paint\t"
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr "Unealta Transformare\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr "Comută lipire colt\tK"
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ">Editor Excellon<"
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr "Adaugă Arie Găuriri\tA"
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr "Adaugă Găurire\tD"
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr "Adăugați Arie de Sloturi\tQ"
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr "Adăugați Slot\tW"
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr "Redimens. Găuriri\tR"
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr "Copiază\tC"
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr "Șterge\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr "Muta Găuriri\tM"
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ">Editor Gerber<"
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr "Adaugă Pad\tP"
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr "Adaugă Arie paduri\tA"
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr "Adaugă Traseu\tA"
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr "Adaugă Regiune\tN"
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr "Poligonizare\tALT+N"
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr "Adaugă SemiDisc\tE"
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr "Adaugă Disc\tD"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr "Bufer\tB"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr "Scalare\tS"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr "Marchează aria\tALT+A"
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr "Radieră\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr "Unealta Transformare\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr "Activează Afișare"
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr "Dezactivează Afișare"
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr "Generează CNC"
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr "Vizualiz. Sursa"
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr "Editează"
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Proprietati"
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr "Toolbar Fişiere"
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr "Toolbar Editare"
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr "Toolbar Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr "Toolbar Linie de comanda"
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr "Toolbar Unelte"
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr "Toolbar Editor Excellon"
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr "Toolbar Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr "Toolbar Editor Gerber"
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr "Toolbar Grid-uri"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr "Încarcă Proiect"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr "Salvează Proiect"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr "Geometrie Noua (goală)"
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr "Gerber Nou (gol)"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr "Excellon nou (gol)"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr "Salvează Obiectul și inchide Editorul"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr "&Șterge"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr "&Reafișare"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr "&Șterge Afișare"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr "Marire"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr "Micsorare"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
-#: flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr "Marire și ajustare"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr "&Linie de comanda"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr "Unealta 2-fețe"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr "Unealta Decupare"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr "Unealta NCC"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr "Unealta Panel"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr "Unealta Film"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr "Unealta Dispenser SP"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr "Unealta Scădere"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr "Unealta Calculatoare"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
-#: flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr "Selectează"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr "Adaugă o Găurire"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr "Adaugă o arie de Găuriri"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr "Adaugă Slot"
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr "Adaugă o Arie sloturi"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr "Redimens. Găurire"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr "Copiază Găurire"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr "Șterge Găurire"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr "Muta Găurire"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr "Adaugă Cerc"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr "Adaugă Arc"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr "Adaugă Patrulater"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr "Adaugă Cale"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr "Adaugă Poligon"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr "Adaugă Text"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr "Adaugă Bufer"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr "Paint o forma"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr "Stergere Selectivă"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr "Uniune Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr "Intersecţie Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr "Substracţie Poligoane"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr "Taie Cale"
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr "Copiază forme geo."
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr "Șterge forme geo."
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr "Transformări"
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr "Muta obiecte"
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr "Adaugă Pad"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr "Adaugă Traseu"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr "Adaugă Regiune"
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr "Poligonizare"
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr "SemiDisc"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr "Disc"
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr "Marc. aria"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Mutare"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr "Lipire la grid"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr "Distanta de lipire la grid pe axa X"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr "Distanta de lipire la grid pe axa Y"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5035,64 +5044,64 @@ msgstr ""
"când este activ, valoarea de pe Grid_X\n"
"este copiata și in Grid_Y"
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr "Lipire la colt"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
-#: flatcamGUI/FlatCAMGUI.py:3522
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr "Distanta magnetica maxima"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr "Proiect"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr "Selectat"
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr "Arie Afișare"
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr "General"
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr "Default for App"
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr "Opțiuni Proiect"
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr "GEOMETRIE"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr "CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr "Unelte"
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr "Importa Preferințele"
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -5106,11 +5115,11 @@ msgstr ""
"FlatCAM salvează automat un fişier numit 'factory_defaults'\n"
"la prima pornire. Nu șterge acel fişier."
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr "Exporta Preferințele"
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -5118,15 +5127,15 @@ msgstr ""
"Exporta un set complet de setări ale FlatCAM\n"
"intr-un fişier care se salvează pe HDD."
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr "Deschide Pref Dir"
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5134,7 +5143,7 @@ msgstr ""
"Salvează setările curente in fişierul numit: 'current_defaults'\n"
"fişier care este cel unde se salvează preferințele cu care se va lucra."
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -6374,133 +6383,133 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr "Comută Vizibilitate"
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr "Comută Panel"
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr "Nou"
-#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr "Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1634
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr "Grid-uri"
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr "Vizualizare"
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr "Șterge Afișare"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr "Reafișare"
-#: flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr "Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr "Pe cale"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr "Patrulater"
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr "Cerc"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr "Poligon"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr "Arc"
-#: flatcamGUI/FlatCAMGUI.py:1651
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr "Text"
-#: flatcamGUI/FlatCAMGUI.py:1657
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr "Uniune"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr "Intersecţie"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr "Scădere"
-#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Tăiere"
-#: flatcamGUI/FlatCAMGUI.py:1667
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr "Arie de paduri"
-#: flatcamGUI/FlatCAMGUI.py:1671
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr "Traseu"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr "Regiune"
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr "Editor EXC."
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr "Adaugă găurire"
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr "Preview tiparire"
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr "Tipareste Cod"
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr "Cauta in Cod"
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr "Inlocuieste cu"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "Toate"
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -6509,15 +6518,15 @@ msgstr ""
"'Cauta'\n"
"cu textul din casuta 'Inlocuieste'"
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr "Deschide Cod"
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr "Salvează Cod"
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -6525,7 +6534,7 @@ msgstr ""
"Măsurătoare relativă.\n"
"Referința este poziţia ultimului click pe canvas."
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -6533,27 +6542,27 @@ msgstr ""
"Măsurătoare absolută.\n"
"Referința este originea (0, 0)."
-#: flatcamGUI/FlatCAMGUI.py:1907
+#: flatcamGUI/FlatCAMGUI.py:1909
msgid "Lock Toolbars"
msgstr "Blochează Toolbar-uri"
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr "Select"
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr "Copiază Obiecte"
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr "Șterge forme geo"
-#: flatcamGUI/FlatCAMGUI.py:2043
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr "Mută Obiecte"
-#: flatcamGUI/FlatCAMGUI.py:2474
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6564,17 +6573,17 @@ msgstr ""
"apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n"
"butonul corespunzator din Toolbar."
-#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
-#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr "Atenţie"
-#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
-#: flatcamGUI/FlatCAMGUI.py:2967
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Anulat."
-#: flatcamGUI/FlatCAMGUI.py:2613
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6582,7 +6591,7 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta Intersecţie."
-#: flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6590,7 +6599,7 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta Substracţie."
-#: flatcamGUI/FlatCAMGUI.py:2692
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6598,59 +6607,59 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta Uniune."
-#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru ștergere."
-#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru copiere."
-#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru mutare."
-#: flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr "O noua Unealtă ..."
-#: flatcamGUI/FlatCAMGUI.py:3124
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr "Introduceti un Diametru de Unealtă:"
-#: flatcamGUI/FlatCAMGUI.py:3179
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr "Măsurătoarea s-a terminat ..."
-#: flatcamGUI/FlatCAMGUI.py:3501
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr "Preferințe GUI"
-#: flatcamGUI/FlatCAMGUI.py:3507
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr "Valoarea Grid_X:"
-#: flatcamGUI/FlatCAMGUI.py:3509
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:3514
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr "Valoarea Grid_Y:"
-#: flatcamGUI/FlatCAMGUI.py:3516
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr "Aceasta este valoare pentru lipire pe Grid pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:3521
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr "Lipire Max:"
-#: flatcamGUI/FlatCAMGUI.py:3526
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr "Spatiu de lucru:"
-#: flatcamGUI/FlatCAMGUI.py:3528
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6658,11 +6667,11 @@ msgstr ""
"Desenează un patrulater care delimitează o suprafată de lucru.\n"
"Scopul este de a ilustra limitele suprafetei noastre de lucru."
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr "Format SL:"
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6670,11 +6679,11 @@ msgstr ""
"Selectează tipul de patrulater care va fi desenat pe canvas,\n"
"pentru a delimita suprafata de lucru disponibilă (SL)."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr "Culoare Afișare:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6684,28 +6693,28 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectivă și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr "Nivel Alfa:"
-#: flatcamGUI/FlatCAMGUI.py:3564
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr "Setează nivelul de transparenţă pentru obiectele afisate."
-#: flatcamGUI/FlatCAMGUI.py:3581
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr "Culoare contur:"
-#: flatcamGUI/FlatCAMGUI.py:3583
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr "Setează culoarea conturului."
-#: flatcamGUI/FlatCAMGUI.py:3595
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr "Culoare Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:3597
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6717,27 +6726,27 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectivă și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
"Setează transparenţa formei de selecţie când selectia\n"
"se face de la stânga la dreapta."
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr "Contur Selecţie:"
-#: flatcamGUI/FlatCAMGUI.py:3633
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
"Setează transparenţa conturului formei de selecţie\n"
"când selectia se face de la stânga la dreapta."
-#: flatcamGUI/FlatCAMGUI.py:3645
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr "Culoare Selecţie 2:"
-#: flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6749,53 +6758,53 @@ msgstr ""
"Primii 6 digiti sunt culoarea efectiva și ultimii\n"
"doi sunt pentru nivelul de transparenţă (alfa)."
-#: flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
"Setează transparenţa formei de selecţie când selectia\n"
"se face de la dreapta la stânga."
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr "Contur Selecţie 2:"
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
"Setează transparenţa conturului formei de selecţie\n"
"când selectia se face de la dreapta la stânga."
-#: flatcamGUI/FlatCAMGUI.py:3695
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr "Desen Editor:"
-#: flatcamGUI/FlatCAMGUI.py:3697
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr "Setează culoarea pentru forma geometrică din Editor."
-#: flatcamGUI/FlatCAMGUI.py:3709
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr "Sel. Desen Editor:"
-#: flatcamGUI/FlatCAMGUI.py:3711
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr ""
"Setează culoarea formei geometrice in Editor\n"
"când se face o selecţie."
-#: flatcamGUI/FlatCAMGUI.py:3723
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr "Elemente Proiect:"
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr "Setează culoarea elementelor din tab-ul Proiect."
-#: flatcamGUI/FlatCAMGUI.py:3736
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr "Elem. proj. dez."
-#: flatcamGUI/FlatCAMGUI.py:3738
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6803,15 +6812,15 @@ msgstr ""
"Setează culoarea elementelor din tab-ul Proiect\n"
"in cazul in care elementele sunt dezactivate."
-#: flatcamGUI/FlatCAMGUI.py:3789
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr "Setări GUI"
-#: flatcamGUI/FlatCAMGUI.py:3795
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr "Amplasare:"
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6819,11 +6828,11 @@ msgstr ""
"Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n"
"Se aplică imediat."
-#: flatcamGUI/FlatCAMGUI.py:3813
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr "Stil:"
-#: flatcamGUI/FlatCAMGUI.py:3815
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6831,11 +6840,11 @@ msgstr ""
"Selectează un stil pentru FlatCAM.\n"
"Se va aplic la următoarea pornire a aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr "Suport H-DPI:"
-#: flatcamGUI/FlatCAMGUI.py:3828
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6844,11 +6853,11 @@ msgstr ""
"Util pentru monitoarele 4k.\n"
"Va fi aplicată la următoarea pornire a aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:3841
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr "Șterge setările GUI:"
-#: flatcamGUI/FlatCAMGUI.py:3843
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6856,15 +6865,15 @@ msgstr ""
"Șterge setările GUI pentru FlatCAM,\n"
"cum ar fi: amplasare, stare UI, suport HDPI sau traducerea."
-#: flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr "Șterge"
-#: flatcamGUI/FlatCAMGUI.py:3850
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr "Forma Hover:"
-#: flatcamGUI/FlatCAMGUI.py:3852
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6874,11 +6883,11 @@ msgstr ""
"in canvas-ul FlatCAM. Forma este afișată doar dacă obiectul \n"
"nu este selectat."
-#: flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr "Forma Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3861
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6890,11 +6899,11 @@ msgstr ""
"pe canvas-ul FlatCAM fie făcând click pe obiect fie prin\n"
"crearea unei ferestre de selectie."
-#: flatcamGUI/FlatCAMGUI.py:3868
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr "Dim. font NB:"
-#: flatcamGUI/FlatCAMGUI.py:3870
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
@@ -6905,33 +6914,33 @@ msgstr ""
"Notebook-ul este zona pliabilă din partea stângă a GUI,\n"
"și include filele Proiect, Selectat și Unelte."
-#: flatcamGUI/FlatCAMGUI.py:3885
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr "Dim. font axe:"
-#: flatcamGUI/FlatCAMGUI.py:3887
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr "Aceasta setează dimensiunea fontului pentru axele zonei de afisare."
-#: flatcamGUI/FlatCAMGUI.py:3938
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Esti sigur că dorești să ștergi setările GUI?\n"
-#: flatcamGUI/FlatCAMGUI.py:3941
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr "Șterge Setările GUI"
-#: flatcamGUI/FlatCAMGUI.py:3962
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr "Preferințele Aplicaţie"
-#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
-#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
-#: flatcamTools/ToolPcbWizard.py:127
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
msgid "Units"
msgstr "Unităti"
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6940,21 +6949,21 @@ msgstr ""
"Unitatea de masura pt FlatCAM.\n"
"Este setată la fiecare pornire a programului."
-#: flatcamGUI/FlatCAMGUI.py:3972
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr "Inch"
-#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
-#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:3976
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "APP. LEVEL"
msgstr "Nivel aplicatie"
-#: flatcamGUI/FlatCAMGUI.py:3977
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6970,27 +6979,45 @@ msgstr ""
"Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n"
"in Tab-ul SELECTAT dar și in alte parti ale FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr "Baza"
-#: flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr "Avansat"
-#: flatcamGUI/FlatCAMGUI.py:3986
+#: flatcamGUI/FlatCAMGUI.py:3988
+msgid "Portable app"
+msgstr "Aplicație portabilă"
+
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+"Alegeți dacă aplicația ar trebui să funcționeze in modul portabil.\n"
+"\n"
+"Dacă e bifat, aplicația va rula portabil,\n"
+"ceea ce înseamnă că fișierele de preferințe vor fi salvate\n"
+"în folderul aplicației, în subfolderul lib \\ config."
+
+#: flatcamGUI/FlatCAMGUI.py:3996
msgid "Languages"
msgstr "Traduceri"
-#: flatcamGUI/FlatCAMGUI.py:3987
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr "Setează limba folosita pentru textele din FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3990
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr "Aplica Traducere"
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -7006,11 +7033,11 @@ msgstr ""
"Program Files este posibil ca aplicatia să nu se restarteze\n"
"după click datorită unor setări de securitate ale Windows. "
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4010
msgid "Shell at StartUp"
msgstr "Shell la pornire"
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -7019,11 +7046,11 @@ msgstr ""
"automata a ferestrei Shell (linia de comanda)\n"
"la initializarea aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:4012
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Version Check"
msgstr "Verificare versiune"
-#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -7032,11 +7059,11 @@ msgstr ""
"daca exista o versiune mai noua,\n"
"la pornirea aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid "Send Stats"
msgstr "Statistici"
-#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -7046,11 +7073,11 @@ msgstr ""
"aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n"
"in crearea de inbunatatiri."
-#: flatcamGUI/FlatCAMGUI.py:4038
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "Pan Button"
msgstr "Buton Pan (mișcare)"
-#: flatcamGUI/FlatCAMGUI.py:4039
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -7060,35 +7087,35 @@ msgstr ""
"- MMB - butonul din mijloc al mouse-ului\n"
"- RMB - butonul in dreapta al mouse-ului."
-#: flatcamGUI/FlatCAMGUI.py:4042
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:4043
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:4046
+#: flatcamGUI/FlatCAMGUI.py:4056
msgid "Multiple Sel:"
msgstr "Sel. multiplă"
-#: flatcamGUI/FlatCAMGUI.py:4047
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr "Selectează tasta folosita pentru selectia multipla."
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4052
+#: flatcamGUI/FlatCAMGUI.py:4062
msgid "Project at StartUp"
msgstr "Proiect la pornire"
-#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -7096,11 +7123,11 @@ msgstr ""
"Bifează aici daca dorești ca zona Notebook să fie\n"
"afișată automat la pornire."
-#: flatcamGUI/FlatCAMGUI.py:4064
+#: flatcamGUI/FlatCAMGUI.py:4074
msgid "Project AutoHide"
msgstr "Ascundere Proiect"
-#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -7110,11 +7137,11 @@ msgstr ""
"când nu sunt obiecte incărcate și să fie afișată automat\n"
"când un obiect nou este creat/incărcat."
-#: flatcamGUI/FlatCAMGUI.py:4078
+#: flatcamGUI/FlatCAMGUI.py:4088
msgid "Enable ToolTips"
msgstr "Activează ToolTip-uri"
-#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -7122,11 +7149,11 @@ msgstr ""
"Bifează daca dorești ca să fie afisate texte explicative când se\n"
"tine mouse-ul deasupra diverselor texte din FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:4088
+#: flatcamGUI/FlatCAMGUI.py:4098
msgid "Workers number"
msgstr "Număr de worker's"
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -7142,11 +7169,11 @@ msgstr ""
"Valoarea standard este 2.\n"
"Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei."
-#: flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4119
msgid "Geo Tolerance"
msgstr "Toleranta geometrică"
-#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -7162,11 +7189,11 @@ msgstr ""
"O valoare mai mare va oferi mai multă performantă dar in\n"
"defavoarea nievelului de detalii."
-#: flatcamGUI/FlatCAMGUI.py:4156
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr "Stil \"Încarcare\""
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -7184,11 +7211,11 @@ msgstr ""
"ambele \n"
"cazuri: fie că se deschide un fisier, fie că se salvează un fisier."
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr "Confirmare de ștergere a obiectului"
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -7198,11 +7225,11 @@ msgstr ""
"ori de câte ori este declanșat evenimentul de Ștergere a \n"
"unor obiecte, fie de cu ajutorul meniurilor sau cu combinatii de taste."
-#: flatcamGUI/FlatCAMGUI.py:4176
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr "Salvează Proiectul comprimat"
-#: flatcamGUI/FlatCAMGUI.py:4178
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -7211,11 +7238,11 @@ msgstr ""
"Când este bifat aici, se va salva o arhiva a proiectului\n"
"lucru care poate reduce dimensiunea semnificativ."
-#: flatcamGUI/FlatCAMGUI.py:4189
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "Compression Level"
msgstr "Nivel compresie"
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -7226,55 +7253,55 @@ msgstr ""
"dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n"
"și in plus, durează semnificativ mai mult."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr "Gerber General"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
-#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Opțiuni afișare"
-#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Solid"
-#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Poligoane color solide."
-#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-Color"
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
"Desenează poligoanele Gerber din multiple culori\n"
"alese in mod aleator."
-#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Afisează"
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
-#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Afisează (arata) acest obiect."
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
-#: flatcamGUI/FlatCAMGUI.py:6149
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Circle Steps"
msgstr "Pași pt. cerc"
-#: flatcamGUI/FlatCAMGUI.py:4247
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -7282,15 +7309,15 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a aperturilor Gerber circulare."
-#: flatcamGUI/FlatCAMGUI.py:4262
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr "Opțiuni Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Izolare"
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -7299,23 +7326,23 @@ msgstr ""
"care să fie taiate in afara poligoanelor,\n"
"urmărindu-le conturul."
-#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
-#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
-#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
#: flatcamTools/ToolCutOut.py:92
msgid "Tool dia"
msgstr "Dia unealtă"
-#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Diametrul uneltei taietoare."
-#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr "# Treceri"
-#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -7323,11 +7350,11 @@ msgstr ""
"Lăţimea spatiului de izolare\n"
"in număr intreg de grosimi ale uneltei."
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr "Suprapunere"
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7341,11 +7368,11 @@ msgstr ""
"Exemplu:\n"
"O valoare de 0.25 reprezinta o suprapunere de 25%% din diametrul uneltei."
-#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
msgid "Milling Type"
msgstr "Tip Frezare"
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -7356,27 +7383,27 @@ msgstr ""
"uneltei\n"
"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'"
-#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Urcare"
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Conv."
-#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Combina"
-#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr "Regiuni fără Cu"
-#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -7389,12 +7416,12 @@ msgstr ""
"obiectului sursa. Poate fi folosit pt a indeparta\n"
"cuprul din zona specificata."
-#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
msgid "Boundary Margin"
msgstr "Margine"
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -7405,23 +7432,23 @@ msgstr ""
"unei forme patratice de jur imprejurul la toate obiectele\n"
"la o distanţa minima cu valoarea din acest câmp."
-#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr "Geo rotunjita"
-#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr ""
"Obiectul Geometrie rezultat \n"
"va avea colțurile rotunjite."
-#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr "Forma înconjurătoare::"
-#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -7429,7 +7456,7 @@ msgstr ""
"Distanta de la marginile formei înconjurătoare\n"
"pana la cel mai apropiat poligon."
-#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -7439,15 +7466,15 @@ msgstr ""
"Daca forma înconjurătoare să aibă colțuri rotunjite.\n"
"Raza acesor colțuri va fi egală cu parametrul Margine."
-#: flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr "Opțiuni Av. Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4392
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr "Param. avansați"
-#: flatcamGUI/FlatCAMGUI.py:4394
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -7458,11 +7485,11 @@ msgstr ""
"când este selectat Nivelul Avansat pentru\n"
"aplicaţie in Preferințe - > General"
-#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Urmareste\""
-#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -7472,11 +7499,11 @@ msgstr ""
"Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n"
"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui."
-#: flatcamGUI/FlatCAMGUI.py:4413
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr "Arata/Ascunde Tabela"
-#: flatcamGUI/FlatCAMGUI.py:4415
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -7486,15 +7513,15 @@ msgstr ""
"când se ascunde aceasta, se vor șterge și toate\n"
"posibil afisatele marcaje ale aperturilor."
-#: flatcamGUI/FlatCAMGUI.py:4454
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr "Export Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr "Opțiuni de Export"
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -7503,21 +7530,21 @@ msgstr ""
"se exporta un fişier Gerber folosind:\n"
"File -> Exportă -> Exportă Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr "Unitătile de măsură folosite in fişierul Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
-#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "Inch"
-#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr "Înt/Zecimale:"
-#: flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -7525,7 +7552,7 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreagă si in partea fractională a numărului."
-#: flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -7533,7 +7560,7 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreagă a coordonatelor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4509
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -7541,11 +7568,11 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"zecimală a coordonatelor Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
msgid "Zeros"
msgstr "Zero-uri"
-#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -7561,36 +7588,36 @@ msgstr ""
"cele de la final sunt păstrate.\n"
"(Invers fată de fişierele Excellon)."
-#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
-#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
-#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
-#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
-#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
-#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
-#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
-#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr "Parametri"
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr "O listă de parametri ai Editorului Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:6044
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
msgid "Selection limit"
msgstr "Limita selecţie"
-#: flatcamGUI/FlatCAMGUI.py:4563
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -7603,23 +7630,23 @@ msgstr ""
"Creste performanta cand se mută un număr mai mare\n"
"de elemente geometrice."
-#: flatcamGUI/FlatCAMGUI.py:4575
+#: flatcamGUI/FlatCAMGUI.py:4591
msgid "New Aperture code"
msgstr "Cod pt aperture noua"
-#: flatcamGUI/FlatCAMGUI.py:4587
+#: flatcamGUI/FlatCAMGUI.py:4603
msgid "New Aperture size"
msgstr "Dim. pt aperture noua"
-#: flatcamGUI/FlatCAMGUI.py:4589
+#: flatcamGUI/FlatCAMGUI.py:4605
msgid "Size for the new aperture"
msgstr "Dim. pentru noua apertură"
-#: flatcamGUI/FlatCAMGUI.py:4599
+#: flatcamGUI/FlatCAMGUI.py:4615
msgid "New Aperture type"
msgstr "Tip pt noua apaertura"
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4617
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
@@ -7627,35 +7654,35 @@ msgstr ""
"Tipul noii aperture.\n"
"Poate fi „C”, „R” sau „O”."
-#: flatcamGUI/FlatCAMGUI.py:4622
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Aperture Dimensions"
msgstr "Dim. aper"
-#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6342
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
msgid "Diameters of the cutting tools, separated by ','"
msgstr "Diametrele pentru unelte tăietoare, separate cu virgula"
-#: flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4646
#, python-format
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
msgid "Linear Dir."
msgstr "Dir. Lineara"
-#: flatcamGUI/FlatCAMGUI.py:4670
+#: flatcamGUI/FlatCAMGUI.py:4686
msgid "Circular Pad Array"
msgstr "Arie de Sloturi circ"
-#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
-#: flatcamGUI/FlatCAMGUI.py:5654
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
msgid "Circular Dir."
msgstr "Directie circ."
-#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
@@ -7664,48 +7691,48 @@ msgstr ""
"Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de "
"ceasornic"
-#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
msgid "Circ. Angle"
msgstr "Unghi circ."
-#: flatcamGUI/FlatCAMGUI.py:4702
+#: flatcamGUI/FlatCAMGUI.py:4718
msgid "Distance at which to buffer the Gerber element."
msgstr "Distanța la care se bufferează elementul Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4725
msgid "Scale Tool"
msgstr "Unalta de Scalare"
-#: flatcamGUI/FlatCAMGUI.py:4715
+#: flatcamGUI/FlatCAMGUI.py:4731
msgid "Factor to scale the Gerber element."
msgstr "Factor pentru scalarea elementului Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4722
+#: flatcamGUI/FlatCAMGUI.py:4738
msgid "Mark Area Tool"
msgstr "Unealta de Marc. Arie"
-#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
msgid "Threshold low"
msgstr "Prag minim"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4744
msgid "Threshold value under which the apertures are not marked."
msgstr "Valoarea pragului sub care aperturile nu sunt marcate."
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Threshold value over which the apertures are not marked."
msgstr "Valoarea pragului peste care nu sunt marcate aperturile."
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr "Excellon General"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr "Format Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7751,14 +7778,14 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr ""
"Valorile default pentru Inch sunt 2:4\n"
"adica 2 parti intregi și 4 zecimale."
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7766,8 +7793,8 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreaga a coordonatelor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
-#: flatcamGUI/FlatCAMGUI.py:5336
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7775,21 +7802,21 @@ msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"zecimala a coordonatelor Excellon."
-#: flatcamGUI/FlatCAMGUI.py:4836
+#: flatcamGUI/FlatCAMGUI.py:4852
msgid "METRIC"
msgstr "Metric"
-#: flatcamGUI/FlatCAMGUI.py:4839
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr ""
"Valorile default pentru Metric sunt 3:3\n"
"adica 3 parti intregi și 3 zecimale."
-#: flatcamGUI/FlatCAMGUI.py:4870
+#: flatcamGUI/FlatCAMGUI.py:4886
msgid "Default Zeros"
msgstr "Suprimare Zero"
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7805,7 +7832,7 @@ msgstr ""
"cele de la final sunt pastrate.\n"
"(Invers fata de fişierele Gerber)."
-#: flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7824,11 +7851,11 @@ msgstr ""
"cele de la final sunt pastrate.\n"
"(Invers fata de fişierele Gerber)."
-#: flatcamGUI/FlatCAMGUI.py:4894
+#: flatcamGUI/FlatCAMGUI.py:4910
msgid "Default Units"
msgstr "Unitati Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7842,7 +7869,7 @@ msgstr ""
"(unde se gasesc unitatile) și atunci se va folosi\n"
"aceasta valoare."
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7855,15 +7882,15 @@ msgstr ""
"(unde se gasesc unitatile) și atunci se va folosi\n"
"aceasta valoare."
-#: flatcamGUI/FlatCAMGUI.py:4916
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr "Optimizare Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4919
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr "Algoritm:"
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7887,15 +7914,15 @@ msgstr ""
"care nu este compatibila cu pachetul OR Tools și in acest caz se foloseşte\n"
"algoritmul default: Travelling Salesman (vanzatorul ambulant)."
-#: flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4946
+#: flatcamGUI/FlatCAMGUI.py:4962
msgid "Optimization Time"
msgstr "Durata optimiz."
-#: flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7906,16 +7933,16 @@ msgstr ""
"reprezinta cat timp se sta pentru fiecare element in\n"
"incercarea de a afla calea optima."
-#: flatcamGUI/FlatCAMGUI.py:4992
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr "Opțiuni Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
#: flatcamGUI/ObjectUI.py:582
msgid "Create CNC Job"
msgstr "Crează CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:4997
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7923,13 +7950,13 @@ msgstr ""
"Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n"
"din acest obiect Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
msgid "Cut Z"
msgstr "Z tăiere"
-#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7938,12 +7965,12 @@ msgstr ""
"Daca se foloseşte o val. pozitivă, aplicaţia\n"
"va incerca in mod automat să schimbe semnul."
-#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
msgid "Travel Z"
msgstr "Z Deplasare"
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7952,12 +7979,12 @@ msgstr ""
"in planul X-Y, fără a efectua taieri, adica\n"
"in afara materialului."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
msgid "Tool change"
msgstr "Schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7966,22 +7993,22 @@ msgstr ""
"in codul G-Code (pauza pentru schimbare unealtă).\n"
"De obicei este folosita comanda G-Code M6."
-#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
msgid "Toolchange Z"
msgstr "Z schimb. unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
msgid ""
"Z-axis position (height) for\n"
"tool change."
msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei."
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
msgid "Feedrate (Plunge):"
msgstr "Feedrate (Plonjare):"
-#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7991,11 +8018,11 @@ msgstr ""
"(in unitati pe minut).\n"
"Aceasta este mișcarea lineara G01."
-#: flatcamGUI/FlatCAMGUI.py:5053
+#: flatcamGUI/FlatCAMGUI.py:5069
msgid "Spindle Speed"
msgstr "Viteza Motor"
-#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -8005,11 +8032,11 @@ msgstr ""
"Acest parametru este optional și se poate lasa gol\n"
"daca nu se foloseşte."
-#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
msgid "Spindle dir."
msgstr "Directie Motor"
-#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -8021,12 +8048,12 @@ msgstr ""
"- CW = in sensul acelor de ceasornic\n"
"- CCW = in sensul invers acelor de ceasornic"
-#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
msgid "Dwell"
msgstr "Pauza"
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
@@ -8035,21 +8062,21 @@ msgstr ""
"O pauza care permite motorului să ajunga la turatia specificata,\n"
"inainte de a incepe mișcarea spre poziţia de tăiere (găurire)."
-#: flatcamGUI/FlatCAMGUI.py:5082
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr "Durata:"
-#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
msgid "Number of time units for spindle to dwell."
msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză."
-#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor"
msgstr "Postprocesor"
-#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
@@ -8057,11 +8084,11 @@ msgstr ""
"Fișierul JSON postprocesor care dictează\n"
"codul Gcode."
-#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
msgid "Gcode"
msgstr "Gcode"
-#: flatcamGUI/FlatCAMGUI.py:5109
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -8075,41 +8102,41 @@ msgstr ""
"Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de "
"găuri."
-#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr "Frezare găuri"
-#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor."
-#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
msgid "Drill Tool dia"
msgstr "Dia. Burghiu Găurire"
-#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
msgid "Slot Tool dia"
msgstr "Dia. Freza Slot"
-#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr "Diametrul frezei când se frezează sloturile."
-#: flatcamGUI/FlatCAMGUI.py:5152
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr "Val. Implicite"
-#: flatcamGUI/FlatCAMGUI.py:5165
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr "Opțiuni Avans. Excellon"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
msgid "Advanced Options"
msgstr "Opțiuni avansate"
-#: flatcamGUI/FlatCAMGUI.py:5173
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -8118,11 +8145,11 @@ msgstr ""
"pt acest obiect Excellon, parametri care sunt disponibili\n"
"doar in modul Avansat al aplicaţiei."
-#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr "Ofset Z:"
-#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -8135,20 +8162,20 @@ msgstr ""
"Valoarea de aici efectuează o compensare asupra\n"
"parametrului >Z tăiere<."
-#: flatcamGUI/FlatCAMGUI.py:5190
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "Toolchange X,Y"
msgstr "X,Y schimb. unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
msgid "Start move Z"
msgstr "Z pornire"
-#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -8156,23 +8183,23 @@ msgstr ""
"Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n"
"Lasa casuta goala daca nu se foloseşte."
-#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
msgid "End move Z"
msgstr "Z oprire"
-#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul."
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
msgid "Feedrate Rapids"
msgstr "Feedrate rapizi"
-#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -8185,12 +8212,12 @@ msgstr ""
"printerul 3D Marlin, implicit când se foloseşte fişierul\n"
"postprocesor: Marlin. Ignora aceasta parametru in rest."
-#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
msgid "Probe Z depth"
msgstr "Z sonda"
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
@@ -8199,21 +8226,21 @@ msgstr ""
"Adâncimea maxima la care este permis sondei să coboare.\n"
"Are o valoare negativă, in unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
msgid "Feedrate Probe"
msgstr "Feedrate sonda"
-#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "Viteza sondei când aceasta coboara."
-#: flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr "Plonjare rapida:"
-#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -8230,11 +8257,11 @@ msgstr ""
"schimba\n"
"unealta. Daca aveti ceva plasat sub unealtă ceva se va strica."
-#: flatcamGUI/FlatCAMGUI.py:5258
+#: flatcamGUI/FlatCAMGUI.py:5274
msgid "Fast Retract"
msgstr "Retragere rapida"
-#: flatcamGUI/FlatCAMGUI.py:5260
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -8253,11 +8280,11 @@ msgstr ""
"adâncimea\n"
"de deplasare cu viteza maxima G0, intr-o singură mișcare."
-#: flatcamGUI/FlatCAMGUI.py:5279
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr "Export Excellon"
-#: flatcamGUI/FlatCAMGUI.py:5284
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -8266,11 +8293,11 @@ msgstr ""
"se exporta un fişier Excellon folosind:\n"
"File -> Exporta -> Exporta Excellon"
-#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr "Unitatile de masura folosite in fişierul Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5309
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -8282,11 +8309,11 @@ msgstr ""
"Aici se setează formatul Excellon când nu se utilizează\n"
"coordonate cu zecimale."
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr "Format"
-#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -8305,15 +8332,15 @@ msgstr ""
"- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n"
"- TZ = zerourile prefix sunt eliminate și cele sufix pastrate."
-#: flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr "Cu dec."
-#: flatcamGUI/FlatCAMGUI.py:5355
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr "Fără dec."
-#: flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -8325,11 +8352,11 @@ msgstr ""
"- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n"
"- TZ = zerourile prefix sunt eliminate și cele sufix pastrate."
-#: flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Slot type"
msgstr "Tip slot"
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -8343,19 +8370,19 @@ msgstr ""
"Dacă sunt Găurite (G85) sloturile vor fi exportate\n"
"folosind comanda slotului găurit (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr "Decupate"
-#: flatcamGUI/FlatCAMGUI.py:5402
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr "Găurite(G85)"
-#: flatcamGUI/FlatCAMGUI.py:5434
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr "O listă de parametri ai Editorului Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5444
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -8369,56 +8396,56 @@ msgstr ""
"Creste performanta cand se muta un număr mai mare de \n"
"elemente geometrice."
-#: flatcamGUI/FlatCAMGUI.py:5456
+#: flatcamGUI/FlatCAMGUI.py:5472
msgid "New Tool Dia"
msgstr "Dia. nou unealtă"
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5484
msgid "Nr of drills"
msgstr "Nr. op. găurire"
-#: flatcamGUI/FlatCAMGUI.py:5479
+#: flatcamGUI/FlatCAMGUI.py:5495
msgid "Linear Drill Array"
msgstr "Arie lineară de găuri"
-#: flatcamGUI/FlatCAMGUI.py:5483
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
msgstr "Dir. Lineara:"
-#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
#, python-format
msgid "%s:"
msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5519
+#: flatcamGUI/FlatCAMGUI.py:5535
msgid "Circular Drill Array"
msgstr "Arie circ. de găuri"
-#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr "Sloturi"
-#: flatcamGUI/FlatCAMGUI.py:5551
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
msgid "Length"
msgstr "Lungime"
-#: flatcamGUI/FlatCAMGUI.py:5598
+#: flatcamGUI/FlatCAMGUI.py:5614
msgid "Linear Slot Array"
msgstr "Arie lineară de Sloturi"
-#: flatcamGUI/FlatCAMGUI.py:5602
+#: flatcamGUI/FlatCAMGUI.py:5618
msgid "Nr of slots"
msgstr "Nr de sloturi"
-#: flatcamGUI/FlatCAMGUI.py:5650
+#: flatcamGUI/FlatCAMGUI.py:5666
msgid "Circular Slot Array"
msgstr "Arie circ. de Sloturi"
-#: flatcamGUI/FlatCAMGUI.py:5684
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr "Geometrie General"
-#: flatcamGUI/FlatCAMGUI.py:5703
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -8426,11 +8453,11 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a Geometriilor circulare."
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr "Opțiuni Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:5738
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -8439,7 +8466,7 @@ msgstr ""
"Crează un obiect CNCJob care urmăreste conturul\n"
"acestui obiect tip Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8447,11 +8474,11 @@ msgstr ""
"Adâncimea la care se taie sub suprafata de cupru.\n"
"Valoare negativă."
-#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
msgid "Multi-Depth"
msgstr "Multi-Pas"
-#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -8463,11 +8490,11 @@ msgstr ""
"va tăia de mai multe ori până când este\n"
"atins Z de tăiere, Z Cut."
-#: flatcamGUI/FlatCAMGUI.py:5770
+#: flatcamGUI/FlatCAMGUI.py:5786
msgid "Depth/Pass"
msgstr "Adânc./Trecere"
-#: flatcamGUI/FlatCAMGUI.py:5772
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -8480,7 +8507,7 @@ msgstr ""
"Valoarea este pozitivă desi reprezinta o fracţie\n"
"a adancimii de tăiere care este o valoare negativă."
-#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -8488,7 +8515,7 @@ msgstr ""
"Înălţimea la care se misca unealta când nu taie,\n"
"deasupra materialului."
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
@@ -8497,11 +8524,11 @@ msgstr ""
"codul masina CNC. O pauza pentru schimbul\n"
"uneltei (M6)."
-#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
msgid "Feed Rate X-Y"
msgstr "Feedrate X-Y"
-#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -8509,11 +8536,11 @@ msgstr ""
"Viteza de tăiere in planul X-Y\n"
"in unitati pe minut."
-#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
msgid "Feed Rate Z"
msgstr "Feedrate Z"
-#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -8523,12 +8550,12 @@ msgstr ""
"in unitati pe minut.\n"
"Mai este numita și viteza de plonjare."
-#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1204
msgid "Spindle speed"
msgstr "Viteza motor"
-#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
@@ -8538,11 +8565,11 @@ msgstr ""
"Daca postprocesorul Laser este folosit,\n"
"valoarea să este puterea laserului."
-#: flatcamGUI/FlatCAMGUI.py:5873
+#: flatcamGUI/FlatCAMGUI.py:5889
msgid "Duration"
msgstr "Durată"
-#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
@@ -8551,11 +8578,11 @@ msgstr ""
"codului masina CNC (GCode, RML, HPGL) care \n"
"mai apoi este salvat."
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr "Opțiuni Avans. Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -8563,7 +8590,7 @@ msgstr ""
"Parametrii folositi pentru a crea un obiect CNCJob,\n"
"urmărind contururile unui obiect tip Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:5930
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -8571,11 +8598,11 @@ msgstr ""
"Înălţimea uneltei la care se gaseste la inceputul lucrului.\n"
"Lasa câmpul gol daca nu folosești aceasta."
-#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
msgid "Feed Rate Rapids"
msgstr "Feedrate rapizi"
-#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -8588,11 +8615,11 @@ msgstr ""
"Este utila doar când se foloseşte cu un printer 3D Marlin,\n"
"pentru toate celelalte cazuri ignora acest parametru."
-#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "Re-tăiere 1-ul pt."
-#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -8604,15 +8631,15 @@ msgstr ""
"cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n"
"prin taierea peste acest punct."
-#: flatcamGUI/FlatCAMGUI.py:5990
+#: flatcamGUI/FlatCAMGUI.py:6006
msgid "Fast Plunge"
msgstr "Plonjare rapidă"
-#: flatcamGUI/FlatCAMGUI.py:6002
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "Seg. X size"
msgstr "Dim. seg X"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8623,11 +8650,11 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:6013
+#: flatcamGUI/FlatCAMGUI.py:6029
msgid "Seg. Y size"
msgstr "Dim. seg Y"
-#: flatcamGUI/FlatCAMGUI.py:6015
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8638,15 +8665,15 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr "Editor Geometrii"
-#: flatcamGUI/FlatCAMGUI.py:6036
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr "O lista de parametri ai Editorului de Geometrii."
-#: flatcamGUI/FlatCAMGUI.py:6046
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -8660,20 +8687,20 @@ msgstr ""
"Creste performanta cand se muta un număr mai mare de \n"
"elemente geometrice."
-#: flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr "CNCJob General"
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Afisează"
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr "Tip afișare:"
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8686,15 +8713,15 @@ msgstr ""
"- Tăiere -> miscarile in material, tăiere\n"
"- Amandoua"
-#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Voiaj"
-#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
msgid "Display Annotation"
msgstr "Afişează notații"
-#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8704,23 +8731,23 @@ msgstr ""
"Cand este selectat va afisa numerele in ordine pt fiecare\n"
"capat al liniilor de traversare."
-#: flatcamGUI/FlatCAMGUI.py:6116
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Annotation Size"
msgstr "Dim. anotate"
-#: flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli."
-#: flatcamGUI/FlatCAMGUI.py:6126
+#: flatcamGUI/FlatCAMGUI.py:6142
msgid "Annotation Color"
msgstr "Culoarea anotatii"
-#: flatcamGUI/FlatCAMGUI.py:6128
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr "Setează culoarea pentru textul cu anotatii."
-#: flatcamGUI/FlatCAMGUI.py:6151
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8728,17 +8755,17 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a reprezentarilor GCodului circular."
-#: flatcamGUI/FlatCAMGUI.py:6161
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr "Diametrul uneltei care să fie redat prin afișare."
-#: flatcamGUI/FlatCAMGUI.py:6169
+#: flatcamGUI/FlatCAMGUI.py:6185
msgid "Coords dec."
msgstr "Coord. zec."
-#: flatcamGUI/FlatCAMGUI.py:6171
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8746,11 +8773,11 @@ msgstr ""
"Numărul de zecimale care să fie folosit in \n"
"coordonatele X,Y,Z in codul CNC (GCode etc)."
-#: flatcamGUI/FlatCAMGUI.py:6179
+#: flatcamGUI/FlatCAMGUI.py:6195
msgid "Feedrate dec."
msgstr "Feedrate zec."
-#: flatcamGUI/FlatCAMGUI.py:6181
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8758,15 +8785,15 @@ msgstr ""
"Numărul de zecimale care să fie folosit in \n"
"parametrul >Feedrate< in codul CNC (GCode etc)."
-#: flatcamGUI/FlatCAMGUI.py:6196
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr "Opțiuni CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:6199
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr "Exportă G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
@@ -8775,11 +8802,11 @@ msgstr ""
"Exportă și salvează codul G-Code intr-un fişier\n"
"care este salvat pe HDD."
-#: flatcamGUI/FlatCAMGUI.py:6207
+#: flatcamGUI/FlatCAMGUI.py:6223
msgid "Prepend to G-Code"
msgstr "Adaugă la inceputul G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8787,11 +8814,11 @@ msgstr ""
"Adaugă aici orice comenzi G-Code care se dorește să fie\n"
"inserate la inceputul codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6234
msgid "Append to G-Code"
msgstr "Adaugă la sfârşitul G-Code"
-#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8800,19 +8827,19 @@ msgstr ""
"Adaugă aici orice comenzi G-Code care se dorește să fie\n"
"inserate la sfârşitul codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr "Opțiuni Avans. CNCJob"
-#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
msgid "Export CNC Code"
msgstr "Exporta codul masina CNC"
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
msgid "Toolchange G-Code"
msgstr "G-Code pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -8834,11 +8861,11 @@ msgstr ""
"'toolchange_custom'\n"
"in numele sau."
-#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Fol. Macro schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8846,7 +8873,7 @@ msgstr ""
"Bifează aici daca dorești să folosești Macro pentru\n"
"schimb unelte."
-#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8856,59 +8883,59 @@ msgstr ""
"de schimb al uneltei (când se intalneste comanda M6).\n"
"Este necesar să fie inconjurate de simbolul '%'."
-#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "Parametri FlatCAM CNC"
-#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = numărul uneltei"
-#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = dimaetrul uneltei"
-#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = pt Excellom, numărul total de operațiuni găurire"
-#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = coord. X pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = coord. Y pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = coord. Z pt schimb unealtă"
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z adâncimea de tăiere"
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr "z_move = Z Înălţimea deplasare"
-#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = pasul pentru taierea progresiva"
-#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = valoarea viteza motor"
-#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată"
-#: flatcamGUI/FlatCAMGUI.py:6327
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr "Opțiuni Unealta NCC"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
@@ -8917,20 +8944,22 @@ msgstr ""
"care să curete de cupru toate zonele unde se dorește să nu \n"
"fie cupru."
-#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
msgid "Tools dia"
msgstr "Dia unealtă"
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr "Ordine unelte:"
-#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8939,30 +8968,30 @@ msgid ""
"in reverse and disable this control."
msgstr ""
"Aceasta stabilește modul în care sunt utilizate uneltele din tabelul de "
-"unelte\n"
-"pentru curățarea cuprului.\n"
+"unelte.\n"
"„Nu” -> înseamnă că ordinea utilizată este cea din tabelul de unelte\n"
"„Înainte” -> înseamnă că uneltele vor fi ordonate de la mic la mare\n"
-"'Înapoi' -> înseamnă că uneltele vor fi ordonate de la cele mari la cele "
-"mici\n"
+"'Înapoi' -> înseamnă pe care uneltele vor fi ordonate de la mari la mici\n"
"\n"
-"AVERTIZARE: folosirea prelucrării resturilor va seta automat ordinea\n"
-"în sens invers și va dezactiva acest element grafic de control."
+"AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n"
+"în sens invers și va dezactiva acest control."
-#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr "Înainte"
-#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr "Înapoi"
-#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
-#: flatcamTools/ToolPaint.py:161
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
msgid "Overlap Rate"
msgstr "Rată suprapunere"
-#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8988,23 +9017,23 @@ msgstr ""
"Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n"
"datorita numărului mai mare de treceri-tăiere."
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
msgid "Margin"
msgstr "Margine"
-#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
-#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
-#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
msgid "Method"
msgstr "Metodă"
-#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
-#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -9014,22 +9043,22 @@ msgstr ""
"
Punct-samanta: De la punctul samanta, spre expterior.
Linii "
"drepte: Linii paralele."
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
-#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr "Conectează"
-#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
-#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr "Contur"
-#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr "Rest M."
-#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -9047,9 +9076,9 @@ msgstr ""
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n"
"Daca nu este bifat, foloseşte algoritmul standard."
-#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -9061,41 +9090,52 @@ msgstr ""
"de traseele de cupru.\n"
"Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
msgid "Offset value"
msgstr "Valoare Ofset"
-#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr "Însuşi"
-#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
-msgstr "Forma"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
+msgstr "Aria"
-#: flatcamGUI/FlatCAMGUI.py:6475
+#: flatcamGUI/FlatCAMGUI.py:6489
+#| msgid "Ref."
+msgid "Ref"
+msgstr "Ref"
+
+#: flatcamGUI/FlatCAMGUI.py:6490
msgid "Reference"
msgstr "Referinţă"
-#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Atunci când alegeți opțiunea „Însuși”, intinderea suprafeței curățate de Cu\n"
+"- „Însuși” - suprafața de curățare a cuprului\n"
"se bazează pe obiectul care este curățat de cupru.\n"
-"Alegerea opțiunii „Cutie” va efectua o curățare fără cupru\n"
-"în cadrul delimitarii specificate de un alt obiect diferit de cel care este "
-"curățat de cupru."
+" - „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe "
+"selecția zonei care va fi pictată.\n"
+"Menținerea unei taste de modificare apăsată (CTRL sau SHIFT) va permite "
+"adăugarea mai multor zone.\n"
+"- „Obiect de referință” - va face o curățare fără cupru în zona\n"
+"specificată de un alt obiect."
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr "Opțiuni Unealta Decupare"
-#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -9105,7 +9145,7 @@ msgstr ""
"lasand punţi pentru a separa PCB-ul de \n"
"placa din care a fost taiat."
-#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -9113,11 +9153,11 @@ msgstr ""
"Diametrul uneltei folosita pt decuparea\n"
"PCB-ului din materialului inconjurator."
-#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
msgid "Obj kind"
msgstr "Tipul de obiect"
-#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -9129,16 +9169,16 @@ msgstr ""
"tip panel, care este făcut\n"
"din mai multe contururi PCB."
-#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Unic"
-#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Panel"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -9148,11 +9188,11 @@ msgstr ""
"va face decuparea distanțat cu aceasta valoare \n"
"fata de PCB-ul efectiv."
-#: flatcamGUI/FlatCAMGUI.py:6541
+#: flatcamGUI/FlatCAMGUI.py:6558
msgid "Gap size"
msgstr "Dim. punte"
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -9163,15 +9203,16 @@ msgstr ""
"in a mentine ataşat PCB-ul la materialul de unde \n"
"este decupat."
-#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
msgid "Gaps"
msgstr "Punţi"
-#: flatcamGUI/FlatCAMGUI.py:6554
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -9182,6 +9223,7 @@ msgstr ""
"Numărul de punţi folosite in decupare.\n"
"Pot fi un număr maxim de 8 punţi aranjate in felul\n"
"următor:\n"
+"- Nici unul - nu există spatii\n"
"- lr = stânga -dreapta\n"
"- tb = sus - jos\n"
"- 4 = stânga -dreapta - sus - jos\n"
@@ -9189,11 +9231,11 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
msgid "Convex Sh."
msgstr "Formă Conv"
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -9202,11 +9244,11 @@ msgstr ""
"tot PCB-ul. Forma sa este convexa.\n"
"Se foloseste doar daca obiectul sursă este de tip Gerber."
-#: flatcamGUI/FlatCAMGUI.py:6591
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr "Opțiuni Unealta 2Fețe"
-#: flatcamGUI/FlatCAMGUI.py:6596
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -9214,32 +9256,36 @@ msgstr ""
"O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n"
"folosind găuri de aliniere."
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr "Dia gaură"
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametrul găurii pentru găurile de aliniere."
-#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Axe oglindire:"
-#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Oglindește vertical (X) sau orizontal (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Punct"
-#: flatcamGUI/FlatCAMGUI.py:6630
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Forma"
+
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Axis Ref"
msgstr "Axa de ref."
-#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
@@ -9248,15 +9294,15 @@ msgstr ""
"Axa de referinţă ar trebui să treacă printr-un punct ori să strabata\n"
" o forma (obiect FlatCAM) prin mijloc."
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr "Opțiuni Unealta Paint"
-#: flatcamGUI/FlatCAMGUI.py:6653
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr "Parametri:"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -9269,37 +9315,41 @@ msgstr ""
"singur poligon se va cere să faceti click pe poligonul\n"
"dorit."
-#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr "Selecţie"
-#: flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Cum se selectează poligoanele de pictat.
Opțiuni:
- Singur : "
-"faceți clic stânga cu mouse-ul pe poligonul care urmează să fie pictat.
-"
-" Zona : faceți clic stânga cu mouse pentru a începe selecția zonei "
-"care urmează să fie pictată.
- Toate : pictați toate poligonele. "
-"
- Ref : pictați o zonă descrisă de un obiect de referință extern."
+"Cum se selectează Poligoanele care vor fi pictate.\n"
+"\n"
+"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția "
+"zonei care va fi pictată.\n"
+"Menținerea unei taste de modificare apăsată (CTRL sau SHIFT) va permite "
+"adăugarea mai multor zone.\n"
+"- „Toate Poligoanele” - Pictarea va începe după clic.\n"
+"- „Obiect de referință” - va face o curățare fără cupru în zona\n"
+"specificată de un alt obiect."
-#: flatcamGUI/FlatCAMGUI.py:6753
-msgid "Area"
-msgstr "Aria"
-
-#: flatcamGUI/FlatCAMGUI.py:6755
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr "Ref."
-#: flatcamGUI/FlatCAMGUI.py:6767
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr "Opțiuni Unealta Film"
-#: flatcamGUI/FlatCAMGUI.py:6772
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -9308,11 +9358,11 @@ msgstr ""
"Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n"
"Fişierul este salvat in format SVG."
-#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Tip film:"
-#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -9326,11 +9376,11 @@ msgstr ""
"Negativ = traseele vor fi albe pe un fundal negru.\n"
"Formatul fişierului pt filmul salvat este SVG."
-#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr "Bordură"
-#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -9347,11 +9397,11 @@ msgstr ""
"Va crea o bara solida neagra in jurul printului efectiv permitand o\n"
"delimitare exacta"
-#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr "Scalează"
-#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -9361,11 +9411,11 @@ msgstr ""
"Scalează grosimea conturului fiecarui element din fişierul SVG.\n"
"Elementele mai mici vor fi afectate mai mult."
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr "Opțiuni Unealta Panelizare"
-#: flatcamGUI/FlatCAMGUI.py:6833
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -9375,11 +9425,11 @@ msgstr ""
"unde fiecare element este o copie a obiectului sursa, separat la o\n"
"distanţă X, Y unul de celalalt."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr "Sep. coloane"
-#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -9387,11 +9437,11 @@ msgstr ""
"Spatiul de separare între coloane.\n"
"In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr "Sep. linii"
-#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -9399,35 +9449,35 @@ msgstr ""
"Spatiul de separare între linii.\n"
"In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr "Coloane"
-#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Numărul de coloane ale panel-ului dorit."
-#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr "Linii"
-#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Numărul de linii ale panel-ului dorit."
-#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr "Tip panel"
-#: flatcamGUI/FlatCAMGUI.py:6885
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -9437,11 +9487,11 @@ msgstr ""
"- Gerber\n"
"- Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:6894
+#: flatcamGUI/FlatCAMGUI.py:6932
msgid "Constrain within"
msgstr "Constrange"
-#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -9455,11 +9505,11 @@ msgstr ""
"panelul final va contine numai acel număr de linii/coloane care se inscrie\n"
"complet in aria desemnata."
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr "Lătime (Dx)"
-#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -9467,11 +9517,11 @@ msgstr ""
"Lăţimea (Dx) in care panelul trebuie să se inscrie.\n"
"In unitati curente."
-#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr "Inăltime (Dy)"
-#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -9479,15 +9529,15 @@ msgstr ""
"Înălţimea (Dy) in care panelul trebuie să se inscrie.\n"
"In unitati curente."
-#: flatcamGUI/FlatCAMGUI.py:6930
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr "Opțiuni Unealta Calculatoare"
-#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "Calculator Unealta V-Shape"
-#: flatcamGUI/FlatCAMGUI.py:6935
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -9497,11 +9547,11 @@ msgstr ""
"avand diametrul vârfului și unghiul la vârf cat și\n"
"adâncimea de tăiere, ca parametri."
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr "Dia vârf"
-#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -9509,11 +9559,11 @@ msgstr ""
"Acesta este diametrul la vârf al uneltei.\n"
"Este specificat de producator."
-#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr "V-Unghi"
-#: flatcamGUI/FlatCAMGUI.py:6958
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9521,7 +9571,7 @@ msgstr ""
"Acesta este unghiul la vârf al uneltei.\n"
"Este specificat de producator."
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -9529,11 +9579,11 @@ msgstr ""
"Aceasta este adâncimea la care se taie in material.\n"
"In obiectul CNCJob este parametrul >Z tăiere<."
-#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "Calculator ElectroPlacare"
-#: flatcamGUI/FlatCAMGUI.py:6977 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -9545,31 +9595,31 @@ msgstr ""
"- clorura paladiu\n"
"- hipofosfit de calciu"
-#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr "Lung. plăcii"
-#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr ""
"Aceasta este lungimea PCB-ului.\n"
"In centimetri. "
-#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr "Lăt. plăcii"
-#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr ""
"Aceasta este lăţimea PCB-ului.\n"
"In centimetri. "
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr "Densitate I"
-#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -9577,11 +9627,11 @@ msgstr ""
"Densitatea de curent care să treaca prin placa.\n"
"In ASF (amperi pe picior la patrat)."
-#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr "Grosime Cu"
-#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -9589,11 +9639,11 @@ msgstr ""
"Cat de gros se dorește să fie stratul de cupru depus.\n"
"In microni."
-#: flatcamGUI/FlatCAMGUI.py:7027
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr "Opțiuni Unealta Transformare"
-#: flatcamGUI/FlatCAMGUI.py:7032
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -9606,35 +9656,35 @@ msgstr ""
"- deformare\n"
"- oglindire"
-#: flatcamGUI/FlatCAMGUI.py:7042
+#: flatcamGUI/FlatCAMGUI.py:7080
msgid "Rotate Angle"
msgstr "Unghi Rotaţie"
-#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr "Unghi Deform_X"
-#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr "Unghi Deform_Y"
-#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr "Factor Scal_X"
-#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Factor de scalare pe axa X."
-#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr "Factor Scal_Y"
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Factor de scalare pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -9642,7 +9692,7 @@ msgstr ""
"Scalează obiectele selectate folosind\n"
"Factor Scal_X pentru ambele axe."
-#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -9655,27 +9705,27 @@ msgstr ""
"centrul formei inconjuatoare care cuprinde\n"
"toate obiectele selectate."
-#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr "Ofset_X"
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Distanta la care se face ofset pe axa X. In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr "Ofset_Y"
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente."
-#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Referinţă Oglindire"
-#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9698,11 +9748,11 @@ msgstr ""
"in forma (x, y).\n"
"La final apasa butonul de oglindire pe axa dorita. "
-#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr "Pt. Ref. Oglindire"
-#: flatcamGUI/FlatCAMGUI.py:7142 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -9713,11 +9763,11 @@ msgstr ""
"X din (x,y) se va folosi când se face oglindirea pe axa X\n"
"Y din (x,y) se va folosi când se face oglindirea pe axa Y."
-#: flatcamGUI/FlatCAMGUI.py:7159
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr "Opțiuni Unealta Pasta Fludor"
-#: flatcamGUI/FlatCAMGUI.py:7164
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9725,49 +9775,49 @@ msgstr ""
"O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n"
"pe padurile unui PCB."
-#: flatcamGUI/FlatCAMGUI.py:7175
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Diametrele uneltelor (nozzle), separate prin virgula."
-#: flatcamGUI/FlatCAMGUI.py:7182
+#: flatcamGUI/FlatCAMGUI.py:7220
msgid "New Nozzle Dia"
msgstr "Dia nou"
-#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela "
"de Unelte"
-#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr "Z start disp."
-#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr "Z disp."
-#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr "Z stop disp."
-#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr "Z deplasare"
-#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9775,19 +9825,19 @@ msgstr ""
"Înălţimea (Z) când se face deplasare între pad-uri.\n"
"(fără dispensare de pastă de fludor)."
-#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr "Z schimb. unealtă"
-#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)."
-#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr "X,Y schimb. unealtă"
-#: flatcamGUI/FlatCAMGUI.py:7240 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -9795,30 +9845,30 @@ msgstr ""
"Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n"
"Formatul este (x,y) unde x și y sunt numere Reale."
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y."
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr "Feedrate Z"
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
"Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)."
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr "Feedrate Z disp."
-#: flatcamGUI/FlatCAMGUI.py:7269
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9826,11 +9876,11 @@ msgstr ""
"Viteza de deplasare la mișcarea pe verticala spre\n"
"poziţia de dispensare (in planul Z)."
-#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr "Viteza motor inainte"
-#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9838,19 +9888,19 @@ msgstr ""
"Viteza motorului de dispensare in timp ce impinge pastă de fludor\n"
"prin orificiul uneltei de dispensare."
-#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr "Pauza FWD"
-#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pauza dupa dispensarea de pastă de fludor."
-#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr "Viteza motor inapoi"
-#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9858,11 +9908,11 @@ msgstr ""
"Viteza motorului de dispensare in timp ce retrage pasta de fludor\n"
"prin orificiul uneltei de dispensare."
-#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr "Pauza REV"
-#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9870,20 +9920,20 @@ msgstr ""
"Pauza dupa ce pasta de fludor a fost retrasă,\n"
"necesară pt a ajunge la un echilibru al presiunilor."
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
#: flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessor"
msgstr "Postprocesor"
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Fişiere care controlează generarea codului G-Code."
-#: flatcamGUI/FlatCAMGUI.py:7332
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr "Opțiuni Unealta Substracţie"
-#: flatcamGUI/FlatCAMGUI.py:7337
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9891,26 +9941,26 @@ msgstr ""
"O unealtă pentru scăderea unui obiect Gerber sau Geometry\n"
"din altul de același tip."
-#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:135
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr "Închide căile"
-#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:136
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
"Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip "
"Geometrie."
-#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr "Inactiv."
-#: flatcamGUI/FlatCAMGUI.py:7399
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr "Aplicaţia a pornit ..."
-#: flatcamGUI/FlatCAMGUI.py:7400
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr "Bună!"
@@ -10095,7 +10145,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr "Curăță Non-Cu"
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -10108,7 +10158,7 @@ msgstr ""
msgid "Board cutout"
msgstr "Decupare PCB"
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr "Unealta Decupare"
@@ -10121,8 +10171,8 @@ msgstr ""
"pt decuparea PCB."
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Crează Geo"
@@ -10162,7 +10212,7 @@ msgstr ""
"in codul masina CNC."
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -10303,7 +10353,7 @@ msgid "Dia"
msgstr "Dia"
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr "TU"
@@ -10422,13 +10472,13 @@ msgstr ""
"este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n"
"in exterior sau poate fi negativă pentru un ofset in interior."
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
-#: flatcamTools/ToolPaint.py:118
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
msgid "Tool Dia"
msgstr "Dia Unealtă"
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -10510,7 +10560,7 @@ msgstr "Generează"
msgid "Generate the CNC Job object."
msgstr "Generează un obiect CNCJob."
-#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+#: flatcamGUI/ObjectUI.py:1285
msgid "Paint Area"
msgstr "Unealta Paint"
@@ -10720,7 +10770,7 @@ msgstr ""
"Calculează intensitatea curentului cat și durata procedurii\n"
"in funcţie de parametrii de mai sus."
-#: flatcamTools/ToolCalculators.py:257
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr "Unealta Calc."
@@ -10728,7 +10778,8 @@ msgstr "Unealta Calc."
msgid "Cutout PCB"
msgstr "Decupare PCB"
-#: flatcamTools/ToolCutOut.py:54
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr "Tip obiect"
@@ -10745,7 +10796,8 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr "Obiect"
@@ -10773,6 +10825,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10783,6 +10836,7 @@ msgstr ""
"Numărul de punţi folosite in decupare.\n"
"Pot fi un număr maxim de 8 punţi aranjate in felul\n"
"următor:\n"
+"- Nici unul - nu există spatii\n"
"- lr = stânga -dreapta\n"
"- tb = sus - jos\n"
"- 4 = stânga -dreapta - sus - jos\n"
@@ -10790,11 +10844,11 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: flatcamTools/ToolCutOut.py:174
+#: flatcamTools/ToolCutOut.py:175
msgid "FreeForm"
msgstr "Formă liberă"
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10802,7 +10856,7 @@ msgstr ""
"Decupajul poate avea orice forma.\n"
"Folositor când PCB-ul are o forma neregulata."
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10812,11 +10866,11 @@ msgstr ""
"Forma decupajului poate avea orice forma.\n"
"Folositor când PCB-ul are o forma neregulata."
-#: flatcamTools/ToolCutOut.py:194
+#: flatcamTools/ToolCutOut.py:195
msgid "Rectangular"
msgstr "Patrulater"
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10826,7 +10880,7 @@ msgstr ""
"patratica și va fi forma înconjurătoare a\n"
"obiectului FlatCAM decupat."
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10836,11 +10890,11 @@ msgstr ""
"Decupează obiectul selectat.\n"
"Forma decupajului este tot timpul dreptunghiulara.."
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr "B. Punţi realiz. manual"
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10852,19 +10906,19 @@ msgstr ""
"apasarea tastei CTRL, operatia se va repeta automat pana când\n"
"se va apasa tasta 'Escape'."
-#: flatcamTools/ToolCutOut.py:231
+#: flatcamTools/ToolCutOut.py:232
msgid "Geo Obj"
msgstr "Obiect Geo"
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual."
-#: flatcamTools/ToolCutOut.py:244
+#: flatcamTools/ToolCutOut.py:245
msgid "Manual Geo"
msgstr "Geo manual"
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10877,11 +10931,11 @@ msgstr ""
"Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n"
"numit >Obiect<."
-#: flatcamTools/ToolCutOut.py:266
+#: flatcamTools/ToolCutOut.py:267
msgid "Manual Add Bridge Gaps"
msgstr "Adaugă punţi manual"
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10890,11 +10944,11 @@ msgstr ""
"Folosind click LMB se crează punţi de sustinere a PCB-ului\n"
"de materialul din care este decupat."
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr "Generează Punte"
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10908,19 +10962,19 @@ msgstr ""
"apasarea tastei CTRL, operatia se va repeta automat pana când\n"
"se va apasa tasta 'Escape'."
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:247
-#: flatcamTools/ToolSub.py:260 flatcamTools/ToolSub.py:443
-#: flatcamTools/ToolSub.py:456
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Nu s-a putut incărca obiectul: %s"
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10928,7 +10982,7 @@ msgstr ""
"[ERROR_NOTCL] Nu este nici-un obiect selectat pentru decupaj.\n"
"Selectează unul și încearcă din nou."
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10936,37 +10990,38 @@ msgstr ""
"[WARNING_NOTCL] Diametrul uneltei este zero. Schimbă-l intr-o val. pozitivă "
"Reala."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Valoarea marginii lipseste sau este in format gresit. Adaugă "
"din nou și reîncearcă."
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Valoarea dimensiunii punte lipseste sau este in format "
"gresit. Adaugă din nou și reîncearcă."
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Numărul de punţi lipseste sau este in format gresit. Adaugă "
"din nou și reîncearcă."
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
-"[WARNING_NOTCL] Valoarea punţilor poate fi numai una dintre: 'lr', 'tb', "
-"'2lr', '2tb', 4 or 8. Adaugă o valoare permisa și reîncearcă."
+"[WARNING_NOTCL] Valoarea spatiilor poate fi doar una dintre: „Niciuna”, "
+"„lr”, „tb”, „2lr”, „2tb”, 4 sau 8. Completați o valoare corectă și încercați "
+"din nou."
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10978,18 +11033,18 @@ msgstr ""
"Se poate insa converti MultiGeo in tip SingleGeo și apoi se poate efectua "
"decupajul."
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Operatia de decupaj cu forma libera s-a terminat."
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Obiectul nu a fost gasit: %s"
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10997,38 +11052,38 @@ msgstr ""
"[ERROR_NOTCL] Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă "
"Reala."
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Click pe perimetrul obiectului tip Geometrie selectat\n"
"pentru a crea o punte separatoare."
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr "Se generează o punte separatoare in mod manual..."
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Nu s-a putut incărca obiectul Geometrie: %s"
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr "Se generează o punte separatoare in mod manual..."
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
"[ERROR_NOTCL] Obiectul Geometrie pentru decupaj manual nu este gasit: %s"
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr "[success] O punte a fost adăugată in mod manual."
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Nu s-a putut incărca obiectul Gerber: %s"
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -11036,7 +11091,7 @@ msgstr ""
"[ERROR_NOTCL] Nu exista obiect selectat pt operatia de decupare.\n"
"Selecteaza unul si incearcă din nou."
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -11044,6 +11099,11 @@ msgstr ""
"[ERROR_NOTCL] Obiectul selectat trebuie să fie de tip Gerber.\n"
"Selecteaza un obiect Gerber si incearcă din nou."
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr "[ERROR_NOTCL] Geometria nu este acceptată pentru decupaj: %s"
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr "2-fețe PCB"
@@ -11110,18 +11170,18 @@ msgstr ""
"pe\n"
"canvas sau le puteti introduce manual."
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr "Obiectul container al Gerber de referinţă"
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr "Obiectul container al Excellon de referinţă"
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr "Obiectul container al Geo de referinţă"
@@ -11194,11 +11254,11 @@ msgstr "Reset"
msgid "Resets all the fields."
msgstr "Resetează toate câmpurile cu informatii."
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr "Unealta 2-fețe"
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -11206,14 +11266,14 @@ msgstr ""
"[WARNING_NOTCL] Referința 'Punct' este selectată dar coordonatele sale "
"lipsesc. Adăugă-le is încearcă din nou."
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] Nici-un obiect container nu este incărcat. Încarcă unul și "
"încearcă din nou."
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -11221,7 +11281,7 @@ msgstr ""
"[WARNING_NOTCL] Val. pt dia burghiu lipseste sau este in format gresit. "
"Adaugă una și încearcă din nou."
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -11229,24 +11289,24 @@ msgstr ""
"[WARNING_NOTCL] Nu exista coord. pentru găurile de aliniere. Adaugă-le și "
"încearcă din nou."
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr ""
"[success] Obiectul Excellon conținând găurile de aliniere a fost creat ..."
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] Nu este nici-un obiect Gerber incărcat ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"[ERROR_NOTCL]Doar obiectele de tip Geometrie, Excellon și Gerber pot fi "
"oglindite ..."
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
@@ -11254,21 +11314,21 @@ msgstr ""
"[WARNING_NOTCL] Coord. 'Punct'-ului lipsesc. Se folosesc coord. punctului "
"Origine (0,0) ca ref. pt oglindire."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] Nu este incărcat nici-un obiect container ..."
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr "[success]Obiectul Gerberr %s a fost oglindit..."
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] Nici-un obiect tip Excellon nu este incărcat ..."
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
@@ -11276,16 +11336,16 @@ msgstr ""
"[WARNING_NOTCL] Nu exista coord. in câmpul 'Punct'. Adaugă coord. și "
"încearcă din nou..."
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr "[success] Obiectul Excellon %s a fost oglindit..."
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr "[WARNING_NOTCL] Nici-un obiect tip Geometrie nu este incărcat ..."
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr "[success] Obiectul Geometrie %s a fost oglindit..."
@@ -11295,7 +11355,7 @@ msgid "Film PCB"
msgstr "Film PCB"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
msgid "Object Type"
msgstr "Tip Obiect"
@@ -11374,37 +11434,37 @@ msgstr ""
"salvează pe HDD un fişier in format SVG care poate fi \n"
"deschis și prelucrat mai departe cu Inkscape."
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
"[ERROR_NOTCL] Nici-un obiect FlaCAM nu este selectat. Incărca un obiect pt "
"Film și încearcă din nou."
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
"[ERROR_NOTCL] Nici-un obiect FlaCAM nu este selectat. Încarcă un obiect "
"container și încearcă din nou."
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr "Se generează Film-ul ..."
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr "Exporta SVG pozitiv"
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr "[WARNING_NOTCL] Exportul unui fişier SVG pozitiv este anulat."
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr "Exporta SVG negativ"
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr "[WARNING_NOTCL] Exportul unui fişier SVG negativ este anulat."
@@ -11515,11 +11575,11 @@ msgstr "Importa imagine"
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Deschide o imagine tip raster și importa aceasta in FlatCAM."
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr "Unealta Imagine"
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr "Importa Imagine"
@@ -11654,11 +11714,23 @@ msgstr "[WARNING_NOTCL] Obiectele nu sunt selectate."
msgid "Non-Copper Clearing"
msgstr "Curățăre Non-Cu"
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
-msgstr "Obiectul Gerber care să fie curățat de cuprul in exces."
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Precizați tipul de obiect care trebuie curățat de excesul de cupru.\n"
+"Poate fi de tip: Gerber sau Geometry.\n"
+"Ceea ce este selectat aici va dicta genul\n"
+"de obiecte care vor popula combobox-ul „Obiect”."
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr "Obiect care trebuie curatat de excesul de cupru."
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -11666,7 +11738,7 @@ msgstr ""
"Un număr de unelte din care algoritmul va alege\n"
"pe acelea care vor fi folosite pentru curățarea de Cu."
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -11682,7 +11754,7 @@ msgstr ""
"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie."
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -11705,11 +11777,11 @@ msgstr ""
"unealtă< din coloana tabelei de Unelte.
Alegerea tipului V-Shape "
"va selecta automat Tipul Operaţiei ca fiind Izolare."
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diametrul pentru noua unealtă care să fie adăugată in Tabela de Unelte"
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -11718,15 +11790,23 @@ msgstr ""
"Șterge o selecţie de unelte in Tabela de Unelte,\n"
"efectuata prin selectia liniilot din Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:292
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr "Selecţie zonă"
+
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr "Obiect ref."
+
+#: flatcamTools/ToolNonCopperClear.py:317
msgid "Reference:"
msgstr "Referinţă:"
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr "Tip ref."
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11735,42 +11815,42 @@ msgstr ""
"non-cupru.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr "Obiect Ref."
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru"
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
"[WARNING_NOTCL] Introduce diametrul unei unelte pt a fi adăugată, in format "
"Real."
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adăugarea unei unelte noi este anulată. Unealta există deja "
"in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr "[success] O noua unealtă a fost adăugată in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] O unealtă din Tabela de Unelte a fost editata."
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11778,60 +11858,79 @@ msgstr ""
"[WARNING_NOTCL] Editare eșuata. Noua valoare pt diametrul uneltei este deja "
"in Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ștergere eșuata. Selectează o unealtă pt ștergere."
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Au fost șterse unelte din Tabela de Unelte."
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr "[WARNING_NOTCL] Faceți clic pe punctul de pornire al zonei."
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr "[WARNING_NOTCL] Faceți clic pe punctul final al zonei de pictat."
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr "Zona adăugată. Faceți clic dreapta pentru a termina."
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Valoarea de suprapunere trrebuie sa ia valori intre 0 "
"(inclusiv) si 1 (exclusiv)."
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr "[ERROR_NOTCL] Nici-un obiect disponibil."
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr "[WARNING_NOTCL] Buffering ..."
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr "[success] Buferarea terminată ..."
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr ""
+"[ERROR_NOTCL] Obiectul selectat nu este potrivit pentru curățarea cuprului."
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
"[ERROR_NOTCL] Nu s-a putut obtine intinderea suprafaței care să fie curățată "
"de cupru."
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr "Se curăță PCB-ul de cuprul in exces."
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr "[success] Curățarea de Cupru in exces cu Dia Unealtă = %s a inceput."
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr "[success] Unealta NCC s-a terminat."
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11839,17 +11938,17 @@ msgstr ""
"[WARNING_NOTCL] Unealta NCC a terminat lucrul dar unele zone PCB nu au putut "
"fi curățate de Cu. Verifică rezultatul."
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr "[success] Curățarea de Cupru tip Rest cu dia unealtă = %s a inceput.."
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11887,11 +11986,23 @@ msgstr "[ERROR_NOTCL] Deschiderea unui fişier PDF a eșuat."
msgid "[success] Rendered: %s"
msgstr "[success] Analizat: %s"
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
-msgstr "Obiectul tip Geometrie care să fie 'pictat'"
+#: flatcamTools/ToolPaint.py:70
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Specificați tipul de obiect care urmează să fie pictat.\n"
+"Poate fi de tip: Gerber sau Geometry.\n"
+"Ceea ce este selectat aici va dicta genul\n"
+"de obiecte care vor popula combobox-ul „Obiect”."
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr "Obiect care trebuie pictat."
+
+#: flatcamTools/ToolPaint.py:97
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -11899,7 +12010,7 @@ msgstr ""
"O suma de unelte din care algoritmul va alege pe acelea\n"
"care vor fi folosite pentru 'pictare'."
-#: flatcamTools/ToolPaint.py:87
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -11915,11 +12026,11 @@ msgstr ""
"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie."
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr "Diametrul pt noua unealtă."
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11939,7 +12050,7 @@ msgstr ""
"precedenta.\n"
"Daca nu este bifat, foloseşte algoritmul standard."
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -11954,23 +12065,15 @@ msgstr ""
"poligoanele : pictați toate poligoanele.
-Obiect de referință"
"B>: pictați o zonă descrisă de un obiect de referință extern."
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr "Poligon unic"
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr "Selecţie zonă"
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr "Toate Poligoanele"
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr "Obiect ref."
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11978,73 +12081,64 @@ msgstr ""
"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr "Crează un obiect Geometrie tip 'Paint'"
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"După ce faceți clic aici, faceți clic pe
poligonul pe care doriți să "
-"fie pictat dacă este selectat Single .
Dacă Zonă este "
-"selectat, atunci selecţia zonei pentru fi pictată
va fi inițiată cu un "
-"prim clic și finalizată cu al doilea clic al mouse-ului.
Dacă Toate "
-" este selectat, atunci Paint va începe după clic.
Dacă Ref "
-"este selectat apoi pictarea va începe după clic,
, iar zona pictată va "
-"fi descrisă de un obiect selectat.
Un nou obiect Geometrie cu traseele "
-"uneltei va fi creat."
+"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția "
+"zonei care va fi pictată.\n"
+"Menținerea unei taste de modificare apăsată (CTRL sau SHIFT) va permite "
+"adăugarea mai multor zone.\n"
+"- „Toate Poligoanele” - Pictarea va începe după clic.\n"
+"- „Obiect de referință” - va face o curățare fără cupru în zona specificată "
+"de un alt obiect."
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr "geometry_on_paint_button"
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
"[WARNING_NOTCL] Click in interiorul poligonului care se dorește să fie "
"'pictat'."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Nu se poate face 'pictare' pe geometrii MultiGeo ..."
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr "Se 'pictează' un poligon..."
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr "[WARNING_NOTCL] Faceți clic pe punctul de pornire al zonei de pictat."
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr "[WARNING_NOTCL] Faceți clic pe punctul final al zonei de pictat."
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr "Executat."
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Nu s-a gasit nici-un poligon."
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr "Se 'pictează' un poligon."
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Geometria nu a fost posibil să fie 'pictata' complet."
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -12055,18 +12149,18 @@ msgstr ""
"diferita de parametri. Sau o strategie diferita de 'pictare'.\n"
"%s"
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr "Paint pt poligon a inceput ..."
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -12077,7 +12171,7 @@ msgstr ""
"combinaţie diferita de parametri. Sau încearcă o alta metoda de 'pictat'\n"
"%s"
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12089,11 +12183,11 @@ msgstr ""
"geometrice.\n"
"Schimbă parametrii de 'pictare' și încearcă din nou."
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr "[success] 'Paint' pt toate poligoanele a fost efectuata."
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12105,7 +12199,7 @@ msgstr ""
"pt a fi folosit in obiectul Geometrie de 'pictat'.\n"
"Schimbă parametrii de 'pictat' și încearcă din nou."
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
"[success] 'Paint' pentru toate poligoanele cu strategia Rest a fost "
@@ -12234,18 +12328,18 @@ msgstr ""
"Cu alte cuvinte se crează copii multiple ale obiectului sursa,\n"
"aranjate intr-o arie 2D de linii și coloane."
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr "Unealta Panel"
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr ""
"[WARNING_NOTCL] Nu este disponibil nici-un container Box pentru obiect. Se "
"foloseşte %s"
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
@@ -12253,15 +12347,15 @@ msgstr ""
"[ERROR_NOTCL] Val. coloane sau linii este zero. Schimbă aceasta val. intr-un "
"număr pozitiv intreg."
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr "Se generează panelul ... Va rugam asteptati!"
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr "[success] Panel executat ..."
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
@@ -12270,7 +12364,7 @@ msgstr ""
"[WARNING] Prea mare pt aria desemnata. Panelul final are {col} coloane și "
"{row} linii"
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr "[success] Panel creat cu succes."
@@ -12385,19 +12479,19 @@ msgstr ""
"Unul are de obicei extensia .DRL in timp\n"
"ce celălalt are extensia .INF."
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr "Unealta PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr "Incarcă un fisier Excellon tip PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr "Incarcă un fisier INF tip PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -12407,56 +12501,114 @@ msgstr ""
"Incearcă să deschizi fisierul Excellon din Fisier -> Deschide -> \n"
"Excellon si să editezi manual diametrele uneltelor."
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] Fisierul .INF tip PCBWizard a fost incărcat."
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Fişierul Excellon tip PCBWizard a fost incărcat."
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Fişierul %s nu se poate parsa."
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr "Excellon in curs de import."
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Fişierul Excellon nu a fost posibil să fie importat."
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Importat: %s"
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
"[WARNING_NOTCL] Fuziunea fisiere Excellon este in curs. Vă rugăm "
"aşteptați ..."
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] Fişierul Excellon importat este gol."
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
"[ERROR_NOTCL] Unealta Proprietati nu a fost afișată. Nici-un obiect nu este "
"selectat."
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr "[success] Proprietatile obiectului sunt afisate in Tab-ul Unealta."
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr "Unealta Proprietati"
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr "TIP"
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr "NUME"
+
+#: flatcamTools/ToolProperties.py:127
+msgid "Dimensions"
+msgstr "Dimensiuni"
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr "Opțiuni"
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr "Tip Geo."
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr "Geo-Unică"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr "Geo-Multi"
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr "Lătime"
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr "Arie pătratică"
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr "Arie convexă"
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr "Inch"
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr "Metric"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr "Prezent"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr "Nimic"
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr "...in procesare..."
@@ -12667,51 +12819,51 @@ msgstr ""
msgid "Delete Object"
msgstr "Șterge Obiectul"
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Adăugarea unei unelte Nozzle a fost anulată. Unealta exista "
"deja in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] A fost adăugată o noua unealtă Nozzle in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Unealta Nozzle din Tabela de Unelte a fost editata."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
"[WARNING_NOTCL] Ștergerea a eșuat. Selectează o unealtă Nozzle pt a o șterge."
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Uneltele (nozzle) au fost șterse din Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
"[WARNING_NOTCL] Nu este incărcat un obiect Gerber cu informatia mastii pt "
"pastă de fludor."
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr "Se creează Geometrie pt dispensare pastă de fludor."
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Nu sunt unelte Nozzle in Tabela de Unelte."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr ""
"[success] Obiectul Geometrie pt dispens. de pastă de fludor a fost generat "
"cu succes ..."
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -12719,15 +12871,15 @@ msgstr ""
"[WARNING_NOTCL] Cel puțin unele pad-uri nu au pastă de fludor datorita "
"diametrelor uneltelor (nozzle) ne adecvate."
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Se generează Geometria de dispensare a pastei de fludor ..."
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Nu exista obiect Geometrie disponibil."
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -12735,13 +12887,13 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesat Nu este o "
"Geometrie tip solder_paste_tool."
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] Obiectul CNCJob tip solder_paste_tool a fost creat: %s"
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -12749,20 +12901,20 @@ msgstr ""
"[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesat. Nu este un obiect "
"CNCJob tip 'solder_paste_tool'"
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Nu exista cod GCode in acest obiect ..."
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr "Exporta GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
@@ -12844,49 +12996,49 @@ msgstr ""
"Va indepărta aria ocupată de obiectul Geometrie \n"
"substractor din obiectul Geometrie tintă."
-#: flatcamTools/ToolSub.py:223
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr "Unealta Scădere"
-#: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:435
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] Nu este incărcat obiect Tintă."
-#: flatcamTools/ToolSub.py:252 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Nu este incărcat obiect Substractor (scăzător)."
-#: flatcamTools/ToolSub.py:305
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Se analizează geo pt. apertura: %s..."
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:603
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr "Se generează un obiect nou ..."
-#: flatcamTools/ToolSub.py:410 flatcamTools/ToolSub.py:606
-#: flatcamTools/ToolSub.py:685
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Generarea unui nou obiect a eșuat."
-#: flatcamTools/ToolSub.py:414 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Creat: %s"
-#: flatcamTools/ToolSub.py:460
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] Momentan, obiectul substractor Geometrie nu poate fi de tip "
"Multigeo."
-#: flatcamTools/ToolSub.py:505
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr "Analizează geometria solidă..."
-#: flatcamTools/ToolSub.py:507
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Analizează geo a uneltei %s ..."
@@ -12944,61 +13096,113 @@ msgstr ""
"Oglindește obiectele selectate pe axa X.\n"
"Nu crează un obiect nou."
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Rotit!"
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr "Obiectele tip CNCJob nu pot fi Rotite."
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr "[success] Rotaţie executată ..."
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Oglindit!"
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Obiectele tip CNCJob nu pot fi Oglindite."
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Deformat!"
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr "Obiectele tip CNCJob nu pot fi deformate."
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Scalat!"
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr "Obiectele tip CNCJob nu pot fi scalate."
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect pentru "
"a fi Deplasat!"
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr "Obiectele tip CNCJob nu pot fi deplasate."
+#~ msgid ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+#~ msgstr ""
+#~ "Atunci când alegeți opțiunea „Însuși”, intinderea suprafeței curățate de "
+#~ "Cu\n"
+#~ "se bazează pe obiectul care este curățat de cupru.\n"
+#~ "Alegerea opțiunii „Cutie” va efectua o curățare fără cupru\n"
+#~ "în cadrul delimitarii specificate de un alt obiect diferit de cel care "
+#~ "este curățat de cupru."
+
+#~ msgid ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+#~ msgstr ""
+#~ "Cum se selectează poligoanele de pictat.
Opțiuni:
- Singur "
+#~ "B>: faceți clic stânga cu mouse-ul pe poligonul care urmează să fie "
+#~ "pictat.
- Zona : faceți clic stânga cu mouse pentru a începe "
+#~ "selecția zonei care urmează să fie pictată.
- Toate : pictați "
+#~ "toate poligonele.
- Ref : pictați o zonă descrisă de un obiect "
+#~ "de referință extern."
+
+#~ msgid "Geometry object to be painted. "
+#~ msgstr "Obiectul tip Geometrie care să fie 'pictat'"
+
+#~ msgid ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+#~ msgstr ""
+#~ "După ce faceți clic aici, faceți clic pe
poligonul pe care doriți să "
+#~ "fie pictat dacă este selectat Single .
Dacă Zonă este "
+#~ "selectat, atunci selecţia zonei pentru fi pictată
va fi inițiată cu "
+#~ "un prim clic și finalizată cu al doilea clic al mouse-ului.
Dacă "
+#~ "Toate este selectat, atunci Paint va începe după clic.
Dacă "
+#~ "Ref este selectat apoi pictarea va începe după clic,
, iar zona "
+#~ "pictată va fi descrisă de un obiect selectat.
Un nou obiect Geometrie "
+#~ "cu traseele uneltei va fi creat."
+
+#~ msgid "Done."
+#~ msgstr "Executat."
+
#~ msgid "Apertures:"
#~ msgstr "Aperturi:"
@@ -13454,9 +13658,6 @@ msgstr "Obiectele tip CNCJob nu pot fi deplasate."
#~ "[ERROR_NOTCL] Factorul de scalare a aperturii lipseste sau este in format "
#~ "gresit."
-#~ msgid "[ERROR_NOTCL] The aperture buffer value is missing or wrong format."
-#~ msgstr "[ERROR_NOTCL] Valoarea pt bufer apertura lipseste "
-
#~ msgid ""
#~ "Editor Shortcut list
\n"
#~ "
\n"
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index 3e2cace3..7b783b00 100644
Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ
diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po
index 61c00b0e..9d14eee0 100644
--- a/locale/ru/LC_MESSAGES/strings.po
+++ b/locale/ru/LC_MESSAGES/strings.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-18 15:31+0300\n"
+"POT-Creation-Date: 2019-08-23 23:19+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -20,12 +20,16 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1019
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
"[ERROR] Не удалось найти языковые файлы. Строки приложения отсутствуют."
-#: FlatCAMApp.py:1932
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr "Съемные вкладки"
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
@@ -33,30 +37,30 @@ msgstr ""
"(Введите help для начала работы.)\n"
"\n"
-#: FlatCAMApp.py:2124 FlatCAMApp.py:6446
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr "Новый проект - не сохранен"
-#: FlatCAMApp.py:2157 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Открытие отменено."
-#: FlatCAMApp.py:2172
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr "Не удалось открыть файл конфигурации."
-#: FlatCAMApp.py:2186
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr "Ошибка открытия файла сценария."
-#: FlatCAMApp.py:2392
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
"[WARNING_NOTCL] Выберите объект Geometry, Gerber или Excellon для "
"редактирования."
-#: FlatCAMApp.py:2405
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -66,90 +70,91 @@ msgstr ""
"невозможно.\n"
"Редактируйте только одну геометрию за раз."
-#: FlatCAMApp.py:2459
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Редактор активирован ..."
-#: FlatCAMApp.py:2477
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr "Вы хотите сохранить редактируемый объект?"
-#: FlatCAMApp.py:2478 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr "Закрыть редактор"
-#: FlatCAMApp.py:2481 FlatCAMApp.py:3597 FlatCAMApp.py:5478 FlatCAMApp.py:6355
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3895
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr "Да"
-#: FlatCAMApp.py:2482 FlatCAMApp.py:3598 FlatCAMApp.py:5479 FlatCAMApp.py:6356
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:6118
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "Нет"
-#: FlatCAMApp.py:2483 FlatCAMApp.py:3599 FlatCAMApp.py:4034 FlatCAMApp.py:5014
-#: FlatCAMApp.py:6357
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr "Отмена"
-#: FlatCAMApp.py:2510
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Объект пуст после редактирования."
-#: FlatCAMApp.py:2532 FlatCAMApp.py:2551 FlatCAMApp.py:2563
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
"[WARNING_NOTCL] Выберите объект Gerber, Geometry или Excellon для обновления."
-#: FlatCAMApp.py:2535
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s обновлён, возврат в приложение ..."
-#: FlatCAMApp.py:2900
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Не удаётся загрузить файл настроек."
-#: FlatCAMApp.py:2912
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Не удаётся прочитать файл настроек."
-#: FlatCAMApp.py:2933 FlatCAMApp.py:2937
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr "Импорт настроек FlatCAM"
-#: FlatCAMApp.py:2943
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Импорт настроек FlatCAM отменен."
-#: FlatCAMApp.py:2951 FlatCAMApp.py:3010 FlatCAMApp.py:3476
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] Не удалось загрузить файл значений по умолчанию."
-#: FlatCAMApp.py:2959 FlatCAMApp.py:3485
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Не удалось прочитать файл значений по умолчанию."
-#: FlatCAMApp.py:2963
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Значения по умолчанию импортированы из %s"
-#: FlatCAMApp.py:2978 FlatCAMApp.py:2983
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr "Экспорт настроек FlatCAM"
-#: FlatCAMApp.py:2990
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Экспорт настроек FlatCAM отменён."
-#: FlatCAMApp.py:2998 FlatCAMApp.py:4825 FlatCAMApp.py:7291 FlatCAMApp.py:7401
-#: FlatCAMApp.py:7522 FlatCAMApp.py:7577 FlatCAMApp.py:7688 FlatCAMApp.py:7811
-#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -157,24 +162,24 @@ msgstr ""
"[WARNING] В доступе отказано, сохранение невозможно.\n"
"Скорее всего, другое приложение держит файл открытым и недоступным."
-#: FlatCAMApp.py:3029 FlatCAMApp.py:3530
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Не удалось записать значения по умолчанию в файл."
-#: FlatCAMApp.py:3089
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr "[ERROR_NOTCL] Не удалось открыть файл истории файлов для записи."
-#: FlatCAMApp.py:3099
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr "[ERROR_NOTCL] Не удалось открыть файл последних проектов для записи."
-#: FlatCAMApp.py:3176 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] Произошла внутренняя ошибка. Посмотрите в командную строку.\n"
-#: FlatCAMApp.py:3177
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -183,11 +188,11 @@ msgstr ""
"Объект ({kind}) не выполнен, потому что: {error} \n"
"\n"
-#: FlatCAMApp.py:3197
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr "Конвертирование единиц в "
-#: FlatCAMApp.py:3276 FlatCAMApp.py:3279 FlatCAMApp.py:3282 FlatCAMApp.py:3285
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -195,7 +200,7 @@ msgid ""
msgstr ""
"[selected] {kind} создан/выбран: {name}"
-#: FlatCAMApp.py:3381
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -218,35 +223,35 @@ msgstr ""
"a>
ЗАГРУЗИТЬ можно отсюда.
"
-#: FlatCAMApp.py:3414
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr "Закрыть"
-#: FlatCAMApp.py:3534
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr "[success] Значения по умолчанию сохранены."
-#: FlatCAMApp.py:3555
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr "[ERROR_NOTCL] Не удалось загрузить файл с исходными значениями."
-#: FlatCAMApp.py:3564
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr "[ERROR_NOTCL] Не удалось прочитать файл с исходными значениями."
-#: FlatCAMApp.py:3578
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr "[ERROR_NOTCL] Не удалось записать исходные значения в файл."
-#: FlatCAMApp.py:3582
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr "Исходные значения сохранены."
-#: FlatCAMApp.py:3587 flatcamGUI/FlatCAMGUI.py:3231
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Приложение сохраняет проект. Пожалуйста, подождите ..."
-#: FlatCAMApp.py:3592 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -254,11 +259,11 @@ msgstr ""
"Есть файлы/объекты, измененные в FlatCAM.\n"
"Вы хотите сохранить проект?"
-#: FlatCAMApp.py:3595 FlatCAMApp.py:6353 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Сохранить изменения"
-#: FlatCAMApp.py:3666
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -274,43 +279,43 @@ msgstr ""
"потеряна, и результат может не соответствовать ожидаемому. \n"
"Проверьте сгенерированный GCODE."
-#: FlatCAMApp.py:3707
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
"[ERROR_NOTCL] Неудача. Присоединение Excellon работает только на объектах "
"Excellon."
-#: FlatCAMApp.py:3729
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
"[ERROR_NOTCL] Неудача. Объединение Gerber работает только на объектах Gerber."
-#: FlatCAMApp.py:3744 FlatCAMApp.py:3769
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr "[ERROR_NOTCL] Неудалось. Выберите объект Geometry и попробуйте снова."
-#: FlatCAMApp.py:3748 FlatCAMApp.py:3773
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Ожидается FlatCAMGeometry, получено %s"
-#: FlatCAMApp.py:3761
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Объект Geometry был преобразован в тип MultiGeo."
-#: FlatCAMApp.py:3787
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Объект Geometry был преобразован в тип SingleGeo."
-#: FlatCAMApp.py:4028
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr "Единицы измерения"
-#: FlatCAMApp.py:4030
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr "Изменить единицы проекта ..."
-#: FlatCAMApp.py:4031
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -320,43 +325,43 @@ msgstr ""
"масштабированию всех геометрических свойств всех объектов.\n"
"Продолжить?"
-#: FlatCAMApp.py:4033 FlatCAMApp.py:4908 FlatCAMApp.py:5013 FlatCAMApp.py:6631
-#: FlatCAMApp.py:6644 FlatCAMApp.py:6884 FlatCAMApp.py:6894
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr "Да"
-#: FlatCAMApp.py:4081
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Конвертирование единиц в %s"
-#: FlatCAMApp.py:4092
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Изменение единиц отменено."
-#: FlatCAMApp.py:4774
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr "Открыть файл"
-#: FlatCAMApp.py:4805 FlatCAMApp.py:4810
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr "Экспорт G-Code …"
-#: FlatCAMApp.py:4813
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Экспорт Code отменён."
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Нет такого файла или каталога"
-#: FlatCAMApp.py:4833
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr "Сохранёно в: %s"
-#: FlatCAMApp.py:4896 FlatCAMApp.py:4929 FlatCAMApp.py:4940 FlatCAMApp.py:4951
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -364,12 +369,12 @@ msgstr ""
"[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента с ненулевым "
"значением в float формате."
-#: FlatCAMApp.py:4901 FlatCAMApp.py:4934 FlatCAMApp.py:4945 FlatCAMApp.py:4956
-#: flatcamGUI/FlatCAMGUI.py:3111
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Добавление инструмента отменено ..."
-#: FlatCAMApp.py:4904
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -378,11 +383,11 @@ msgstr ""
"«Дополнительно».\n"
"Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры."
-#: FlatCAMApp.py:5008
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr "Удалить объекты"
-#: FlatCAMApp.py:5011
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -390,65 +395,65 @@ msgstr ""
"Вы уверены, что хотите удалить навсегда\n"
"выделенные объекты?"
-#: FlatCAMApp.py:5040
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr "Объект(ы) удален ..."
-#: FlatCAMApp.py:5044
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr "Нудача. Объекты не выбраны ..."
-#: FlatCAMApp.py:5046
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr "Сохраните работу в редакторе и попробуйте снова ..."
-#: FlatCAMApp.py:5076
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr "Кликните, чтобы указать начало координат ..."
-#: FlatCAMApp.py:5088
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr "Перейти к ..."
-#: FlatCAMApp.py:5089
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr "Введите координаты в формате X, Y:"
-#: FlatCAMApp.py:5096
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Неверные координаты. Введите координаты в формате: X, Y"
-#: FlatCAMApp.py:5114 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4147
-#: flatcamEditors/FlatCAMGrbEditor.py:4161 flatcamGUI/FlatCAMGUI.py:2503
-#: flatcamGUI/FlatCAMGUI.py:2515
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr "[success] Готово."
-#: FlatCAMApp.py:5246 FlatCAMApp.py:5313
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr "[WARNING_NOTCL] Объект не выбран. Выберите объект и попробуйте снова."
-#: FlatCAMApp.py:5354
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr "[success] Начало координат установлено ..."
-#: FlatCAMApp.py:5373 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr "Настройки"
-#: FlatCAMApp.py:5439
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Настройки отредактированы, но не сохранены."
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -456,107 +461,107 @@ msgstr ""
"Одно или несколько значений изменены.\n"
"Вы хотите сохранить настройки?"
-#: FlatCAMApp.py:5475 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr "Сохранить настройки"
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr "[success] Настройки сохранены."
-#: FlatCAMApp.py:5502
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Y."
-#: FlatCAMApp.py:5527
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr "[success] Отражение по оси Y завершено."
-#: FlatCAMApp.py:5529 FlatCAMApp.py:5569
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5575 flatcamTools/ToolTransform.py:747
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s, операция переворота не была выполнена."
-#: FlatCAMApp.py:5542
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Х."
-#: FlatCAMApp.py:5567
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr "[success] Отражение по оси Х завершено."
-#: FlatCAMApp.py:5582
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Не выбран ни один объект для вращения."
-#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr "Трансформация"
-#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr "Введите значение угла:"
-#: FlatCAMApp.py:5615
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr "[success] Вращение завершено."
-#: FlatCAMApp.py:5617 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5504 flatcamTools/ToolTransform.py:676
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr "[ERROR_NOTCL] Из-за %s вращение не было выполнено."
-#: FlatCAMApp.py:5628
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr "[WARNING_NOTCL] Не выбран ни один объект для наклона/сдвига по оси X."
-#: FlatCAMApp.py:5649
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr "[success] Наклон по оси X выполнен."
-#: FlatCAMApp.py:5659
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr "[WARNING_NOTCL] Нет объекта, выбранного для наклона/сдвига по оси Y."
-#: FlatCAMApp.py:5680
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr "[success] Наклон по оси Y выполнен."
-#: FlatCAMApp.py:5731
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr "Сетка вкл/откл"
-#: FlatCAMApp.py:5744 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2451
-#: flatcamEditors/FlatCAMGrbEditor.py:5093 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
-#: flatcamTools/ToolTransform.py:337
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
+#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Добавить"
-#: FlatCAMApp.py:5745 FlatCAMObj.py:3397
-#: flatcamEditors/FlatCAMGrbEditor.py:2456 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Удалить"
-#: FlatCAMApp.py:5758
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr "Новая сетка ..."
-#: FlatCAMApp.py:5759
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr "Введите размер сетки:"
-#: FlatCAMApp.py:5767 FlatCAMApp.py:5794
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -564,56 +569,56 @@ msgstr ""
"[WARNING_NOTCL] Пожалуйста, введите значение сетки с ненулевым значением в "
"формате float."
-#: FlatCAMApp.py:5773
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr "[success] Новая сетка добавлена ..."
-#: FlatCAMApp.py:5776
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Сетка уже существует ..."
-#: FlatCAMApp.py:5779
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Добавление новой сетки отменено ..."
-#: FlatCAMApp.py:5801
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Значение сетки не существует ..."
-#: FlatCAMApp.py:5804
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr "[success] Значение сетки удалено ..."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Удаление значения сетки отменено ..."
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr "Список комбинаций клавиш"
-#: FlatCAMApp.py:5846
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Нет объекта, выбранного для копирования его имени"
-#: FlatCAMApp.py:5850
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr "Имя скопировано в буфер обмена ..."
-#: FlatCAMApp.py:5892 flatcamEditors/FlatCAMGrbEditor.py:4088
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Координаты скопированы в буфер обмена."
-#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150
-#: FlatCAMApp.py:6165 FlatCAMApp.py:6168 FlatCAMApp.py:6171 FlatCAMApp.py:6174
-#: FlatCAMApp.py:6214 FlatCAMApp.py:6217 FlatCAMApp.py:6220 FlatCAMApp.py:6223
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr "[selected]{name} выбран"
-#: FlatCAMApp.py:6350
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -623,110 +628,110 @@ msgstr ""
"Создание нового проекта удалит их.\n"
"Вы хотите сохранить проект?"
-#: FlatCAMApp.py:6371
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr "[success] Новый проект создан ..."
-#: FlatCAMApp.py:6490 FlatCAMApp.py:6493 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1918
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr "Открыть Gerber"
-#: FlatCAMApp.py:6498
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Открытие Gerber отменено."
-#: FlatCAMApp.py:6519 FlatCAMApp.py:6522 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1919
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr "Открыть Excellon"
-#: FlatCAMApp.py:6527
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Открытие Excellon отменено."
-#: FlatCAMApp.py:6549 FlatCAMApp.py:6552
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr "Открыть G-Code"
-#: FlatCAMApp.py:6557
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Открытие G-Code отменено."
-#: FlatCAMApp.py:6575 FlatCAMApp.py:6578
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr "Открыть проект"
-#: FlatCAMApp.py:6586
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Открытие проекта отменено."
-#: FlatCAMApp.py:6605 FlatCAMApp.py:6608
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr "Открыть файл конфигурации"
-#: FlatCAMApp.py:6612
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Открытие конфигурации отменено."
-#: FlatCAMApp.py:6627 FlatCAMApp.py:6880 FlatCAMApp.py:9140 FlatCAMApp.py:9160
-#: FlatCAMApp.py:9181 FlatCAMApp.py:9203
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Нет выбранных объектов."
-#: FlatCAMApp.py:6628 FlatCAMApp.py:6881
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr "Выберите объект Geometry для экспорта"
-#: FlatCAMApp.py:6641
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
"[ERROR_NOTCL] Можно использовать только объекты Geometry, Gerber и CNCJob."
-#: FlatCAMApp.py:6654 FlatCAMApp.py:6658
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr "Экспорт SVG"
-#: FlatCAMApp.py:6663
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Экспорт SVG отменён."
-#: FlatCAMApp.py:6682
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
"[WARNING_NOTCL] Данные должны быть 3D массивом с последним размером 3 или 4"
-#: FlatCAMApp.py:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr "Экспорт PNG изображения"
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr "Экспорт PNG отменён."
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект "
"для экспорта."
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6844
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"[ERROR_NOTCL] Ошибка. Только объекты Gerber могут быть сохранены как файлы "
"Gerber..."
-#: FlatCAMApp.py:6733
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr "Сохранить исходный файл Gerber"
-#: FlatCAMApp.py:6738
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Gerber отменено."
-#: FlatCAMApp.py:6757
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -734,22 +739,22 @@ msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите Excellon объект для "
"экспорта."
-#: FlatCAMApp.py:6762 FlatCAMApp.py:6803
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"[ERROR_NOTCL] Ошибка. Только объекты Excellon могут быть сохранены как файлы "
"Excellon..."
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6774
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr "Сохранить исходный файл Excellon"
-#: FlatCAMApp.py:6779
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Excellon отменено."
-#: FlatCAMApp.py:6798
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -757,95 +762,95 @@ msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите отличный объект для "
"экспорта."
-#: FlatCAMApp.py:6811 FlatCAMApp.py:6815
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr "Экспорт Excellon"
-#: FlatCAMApp.py:6820
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Экспорт Excellon отменен."
-#: FlatCAMApp.py:6839
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
"[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект "
"для экспорта."
-#: FlatCAMApp.py:6852 FlatCAMApp.py:6856
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr "Экспорт Gerber"
-#: FlatCAMApp.py:6861
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Экспорт Gerber отменен."
-#: FlatCAMApp.py:6891
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Можно использовать только объекты Geometry."
-#: FlatCAMApp.py:6905 FlatCAMApp.py:6909
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr "Экспорт DXF"
-#: FlatCAMApp.py:6915
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Экспорт DXF отменен."
-#: FlatCAMApp.py:6935 FlatCAMApp.py:6938
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr "Импорт SVG"
-#: FlatCAMApp.py:6947
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Открытие SVG отменено."
-#: FlatCAMApp.py:6966 FlatCAMApp.py:6970
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr "Импорт DXF"
-#: FlatCAMApp.py:6979
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Открытие DXF отменено."
-#: FlatCAMApp.py:6997
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7017
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
"[WARNING_NOTCL] Выберите файл Gerber или Excellon для просмотра исходного "
"кода."
-#: FlatCAMApp.py:7024
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr ""
"[WARNING_NOTCL] Нет выбранного объекта, для просмотра исходного кода файла."
-#: FlatCAMApp.py:7032
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr "Редактор исходного кода"
-#: FlatCAMApp.py:7042
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7054 FlatCAMApp.py:8236 FlatCAMObj.py:5665
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Редактор кода"
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr "Редактор сценариев"
-#: FlatCAMApp.py:7069
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -889,98 +894,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7092 FlatCAMApp.py:7095
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr "Открыть сценарий TCL"
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Открытие сценария отменено."
-#: FlatCAMApp.py:7115
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7141 FlatCAMApp.py:7144
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr "Запустить сценарий TCL"
-#: FlatCAMApp.py:7152
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Запуск сценария отменен."
-#: FlatCAMApp.py:7204 FlatCAMApp.py:7208
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr "Сохранить проект как..."
-#: FlatCAMApp.py:7205
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Project_{date}"
-#: FlatCAMApp.py:7213
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Сохранение проекта отменено."
-#: FlatCAMApp.py:7258
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr "Экспортирование SVG"
-#: FlatCAMApp.py:7298 FlatCAMApp.py:7409 FlatCAMApp.py:7530
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] Файл SVG экспортируется в %s"
-#: FlatCAMApp.py:7329 FlatCAMApp.py:7455
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Нет объекта Box. Используйте взамен %s"
-#: FlatCAMApp.py:7412 FlatCAMApp.py:7533
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr "Создание фильма ... Пожалуйста, подождите."
-#: FlatCAMApp.py:7695
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Файл Excellon экспортируется в %s"
-#: FlatCAMApp.py:7702
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr "Экспорт Excellon"
-#: FlatCAMApp.py:7707 FlatCAMApp.py:7714
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Excellon."
-#: FlatCAMApp.py:7818
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Файл Gerber экспортируется в %s"
-#: FlatCAMApp.py:7825
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr "Экспортирование Gerber"
-#: FlatCAMApp.py:7830 FlatCAMApp.py:7837
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Gerber."
-#: FlatCAMApp.py:7877
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] Файл DXF экспортируется в %s"
-#: FlatCAMApp.py:7883
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr "Экспорт DXF"
-#: FlatCAMApp.py:7888 FlatCAMApp.py:7895
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] Не удалось экспортировать файл DXF."
-#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8001
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -988,98 +993,98 @@ msgstr ""
"[ERROR_NOTCL] В качестве параметра выбран не поддерживаемый тип. "
"Поддерживаются только Geometry и Gerber"
-#: FlatCAMApp.py:7925
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr "Импортирование SVG"
-#: FlatCAMApp.py:7936 FlatCAMApp.py:7978 FlatCAMApp.py:8021 FlatCAMApp.py:8098
-#: FlatCAMApp.py:8159 FlatCAMApp.py:8222 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Открыт: %s"
-#: FlatCAMApp.py:7967
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr "Импорт DXF"
-#: FlatCAMApp.py:8009
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr "Импорт изображения"
-#: FlatCAMApp.py:8050 FlatCAMApp.py:8052
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Не удалось открыть файл: %s"
-#: FlatCAMApp.py:8055
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Не удалось проанализировать файл: {name}. {error}"
-#: FlatCAMApp.py:8062 FlatCAMObj.py:4344
-#: flatcamEditors/FlatCAMGrbEditor.py:3908
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Произошла внутренняя ошибка. Смотрите командную строку.\n"
-#: FlatCAMApp.py:8071
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"[ERROR_NOTCL] Объект не является файлом Gerber или пустым. Прерывание "
"создания объекта."
-#: FlatCAMApp.py:8079
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr "Открытие Gerber"
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr "[ERROR_NOTCL] Открыть Gerber не удалось. Вероятно это не Gerber файл."
-#: FlatCAMApp.py:8122 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Это не Excellon файл."
-#: FlatCAMApp.py:8125
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Не удается открыть файл: %s"
-#: FlatCAMApp.py:8130 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
"[ERROR_NOTCL] Произошла внутренняя ошибка. Смотрите командную строку.\n"
-#: FlatCAMApp.py:8143 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] Геометрия не найдена в файле: %s"
-#: FlatCAMApp.py:8146
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr "Открытие Excellon."
-#: FlatCAMApp.py:8152
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
"[ERROR_NOTCL] Не удалось открыть файл Excellon. Вероятно это не файл "
"Excellon."
-#: FlatCAMApp.py:8189
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Не удалось открыть %s"
-#: FlatCAMApp.py:8199
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Это не GCODE"
-#: FlatCAMApp.py:8205
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr "Открытие G-Code."
-#: FlatCAMApp.py:8213
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1089,34 +1094,34 @@ msgstr ""
" Попытка создать объект Flatcam CNCJob из файла G-кода не удалась во время "
"обработки"
-#: FlatCAMApp.py:8253
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Не удалось открыть файл конфигурации: %s"
-#: FlatCAMApp.py:8274
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr "Загрузка проекта ... Пожалуйста, подождите ..."
-#: FlatCAMApp.py:8281 FlatCAMApp.py:8299
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Не удалось открыть файл проекта: %s"
-#: FlatCAMApp.py:8323
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr "Загрузка проекта ... восстановление"
-#: FlatCAMApp.py:8328
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Проект загружен из: %s"
-#: FlatCAMApp.py:8434
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr "Доступные команды:\n"
-#: FlatCAMApp.py:8436
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1128,37 +1133,37 @@ msgstr ""
"Для дополнительной информации ведите help <имя_команды> .\n"
"Пример: help open_gerber"
-#: FlatCAMApp.py:8586
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr "Показывает список команд."
-#: FlatCAMApp.py:8643
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Не удалось загрузить список недавних файлов."
-#: FlatCAMApp.py:8650
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr "[ERROR_NOTCL] Не удалось прочитать список недавних файлов."
-#: FlatCAMApp.py:8660
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr ""
"[ERROR_NOTCL] Не удалось загрузить список элементов последних проектов."
-#: FlatCAMApp.py:8667
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr ""
"[ERROR_NOTCL] Не удалось проанализировать список последних элементов проекта."
-#: FlatCAMApp.py:8726 FlatCAMApp.py:8749
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr "Очистить список"
-#: FlatCAMApp.py:8766 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr "Список комбинаций клавиш"
-#: FlatCAMApp.py:8778
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1254,25 +1259,25 @@ msgstr ""
"\n"
" "
-#: FlatCAMApp.py:8856
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Не удалось проверить обновление программы. Отсутствует "
"интернет подключение ."
-#: FlatCAMApp.py:8863
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr "[ERROR_NOTCL] Не удается обработать информацию о последней версии."
-#: FlatCAMApp.py:8873
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM в актуальном состоянии!"
-#: FlatCAMApp.py:8878
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr "Доступна новая версия"
-#: FlatCAMApp.py:8879
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1280,84 +1285,84 @@ msgstr ""
"Новая версия FlatCAM доступна для загрузки:\n"
"\n"
-#: FlatCAMApp.py:8881
+#: FlatCAMApp.py:9049
msgid "info"
msgstr "инфо"
-#: FlatCAMApp.py:8900
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr "[success] Все участки отключены."
-#: FlatCAMApp.py:8906
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr "[success] Все невыбранные участки отключены."
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr "[success] Все участки включены."
-#: FlatCAMApp.py:8918
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr "[success] Выбранные участки включены..."
-#: FlatCAMApp.py:8926
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr "[success] Выбранные участки отключены..."
-#: FlatCAMApp.py:8936 FlatCAMApp.py:8954 FlatCAMApp.py:8972
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr "Обработка…"
-#: FlatCAMApp.py:9009
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr "Сохранение проекта FlatCAM"
-#: FlatCAMApp.py:9030 FlatCAMApp.py:9061
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Проект сохранён в: %s"
-#: FlatCAMApp.py:9048
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Не удалось проверить файл проекта: %s. Повторите попытку."
-#: FlatCAMApp.py:9055
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Не удалось проанализировать сохраняемый файл проекта: %s. "
"Повторите попытку сохранения."
-#: FlatCAMApp.py:9063
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Не удалось сохранить файл проекта: %s. Повторите попытку."
-#: FlatCAMObj.py:209
+#: FlatCAMObj.py:208
#, python-brace-format
msgid "[success] Name changed from {old} to {new}"
msgstr "[success] Имя изменено с {old} на {new}"
-#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5558
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr "Базовый"
-#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5564
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr "Расширенный"
-#: FlatCAMObj.py:948 FlatCAMObj.py:1051
+#: FlatCAMObj.py:947 FlatCAMObj.py:1050
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr "[ERROR_NOTCL] Геометрия изоляции не может быть сгенерирована."
-#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr "Грубый"
-#: FlatCAMObj.py:1003 FlatCAMObj.py:1067
+#: FlatCAMObj.py:1002 FlatCAMObj.py:1066
#, python-format
msgid "[success] Isolation geometry created: %s"
msgstr "[success] Создана геометрия изоляции: %s"
@@ -1366,34 +1371,34 @@ msgstr "[success] Создана геометрия изоляции: %s"
msgid "Plotting Apertures"
msgstr "Создание отверстия"
-#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr "Всего отверстий"
-#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr "Всего пазов"
#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
-#: FlatCAMObj.py:5124 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
-#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
-#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
-#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
-#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr "[ERROR_NOTCL] Неправильно введен формат значения, используйте числа."
@@ -1414,9 +1419,9 @@ msgid "Tool_nr"
msgstr "№ инструмента"
#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr "Диаметр"
@@ -1456,8 +1461,8 @@ msgstr ""
msgid "Generating CNC Code"
msgstr "Генерация кода ЧПУ"
-#: FlatCAMObj.py:2785 FlatCAMObj.py:5084 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
@@ -1467,16 +1472,16 @@ msgstr ""
"формате (x, y)\n"
"но теперь есть только одно значение, а не два. "
-#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr "Iso"
-#: FlatCAMObj.py:3097
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr "Конец"
-#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Копировать"
@@ -1548,51 +1553,51 @@ msgstr ""
"указано.\n"
"Добавьте смещение инструмента или измените тип смещения."
-#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr "[ERROR_NOTCL] Отмена. Пустой файл, он не имеет геометрии..."
-#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
"[ERROR_NOTCL] Коэффициент масштабирования должен быть числом: целочисленным "
"или с плавающей запятой."
-#: FlatCAMObj.py:5018
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr "[success] Масштабирование Geometry выполнено."
-#: FlatCAMObj.py:5035 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
msgstr ""
"[ERROR_NOTCL] Необходима пара значений (x,y). Возможно, вы ввели только одно."
-#: FlatCAMObj.py:5057
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr "[success] Смещение Geometry выполнено."
-#: FlatCAMObj.py:5626 FlatCAMObj.py:5631 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr "Экспорт GCode ..."
-#: FlatCAMObj.py:5637 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr "[WARNING_NOTCL] Экспорт GCode отменен ..."
-#: FlatCAMObj.py:5654
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr "[success] Файл GCode сохранён в: %s"
-#: FlatCAMObj.py:5676
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
-#: FlatCAMObj.py:5793
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
@@ -1601,11 +1606,11 @@ msgstr ""
"[WARNING_NOTCL] CNCJob объект %s не может быть обработан, так как он "
"является объектом CNCJob."
-#: FlatCAMObj.py:5846
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr "[ERROR_NOTCL] G-code не имеет кода единиц измерения: G20 или G21"
-#: FlatCAMObj.py:5859
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
@@ -1613,16 +1618,16 @@ msgstr ""
"[ERROR_NOTCL] Отмена. Пользовательский код смены инструмента включен, но он "
"пуст."
-#: FlatCAMObj.py:5866
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
"[success] G-code смены инструмента был заменен на пользовательский код."
-#: FlatCAMObj.py:5880 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr "[WARNING_NOTCL] Нет такого файла или каталога"
-#: FlatCAMObj.py:5904 FlatCAMObj.py:5916
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
@@ -1630,7 +1635,7 @@ msgstr ""
"[WARNING_NOTCL] Используемый файл постпроцессора должен иметь имя: "
"'toolchange_custom'"
-#: FlatCAMObj.py:5922
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr "[ERROR] Это не файл постпроцессора."
@@ -1662,40 +1667,40 @@ msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr ""
"[ERROR_NOTCL] self.solid_geometry не является базовой геометрией или списком."
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr "[success] Объект был отзеркалирован ..."
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr "[ERROR_NOTCL] Не удалось зеркалировать. Объект не выбран"
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr "[success] Объект был повернут ..."
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr "[ERROR_NOTCL] Не удалось повернуть. Объект не выбран"
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr "[success] Объект был наклонён ..."
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr "[ERROR_NOTCL] Не удалось наклонить. Объект не выбран"
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr "[WARNING] Координаты отсутствуют, строка игнорируется: %s"
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr "[WARNING_NOTCL] Файл GERBER может быть поврежден. Проверьте файл !!!"
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
@@ -1704,7 +1709,7 @@ msgstr ""
"[ERROR] Региону не хватает точек. Файл будет обработан, но есть ошибки "
"разбора. Номер строки: %s"
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
@@ -1713,32 +1718,32 @@ msgstr ""
"[ERROR]Ошибка разбора Gerber.\n"
"%s:"
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr "[success] Масштабирование Gerber выполнено."
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr "[success] Смещение Gerber выполнено."
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr "[success] Зеркалирование Gerber выполнено."
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr "[success] Наклон Gerber выполнен."
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr "[success] Вращение Gerber выполнено."
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr "[ERROR_NOTCL] Это метка GCODE: %s"
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1755,7 +1760,7 @@ msgstr ""
"Пользователю необходимо отредактировать полученный объект Excellon и "
"изменить диаметры, чтобы отразить реальные диаметры."
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
@@ -1764,7 +1769,7 @@ msgstr ""
"[ERROR] Ошибка разбора Excellon.\n"
"Ошибка разбора. Строка {l_nr}: {line}\n"
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
@@ -1774,12 +1779,12 @@ msgstr ""
"из-за отсутствия связанного инструмента.\n"
"Проверьте полученный GCode."
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr "[ERROR] Такого параметра нет: %s"
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1793,7 +1798,7 @@ msgstr ""
"предполагая, что это опечатка, приложение преобразует значение в "
"отрицательное. Проверьте полученный CNC code (Gcode и т. д.)."
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
@@ -1801,15 +1806,15 @@ msgstr ""
"[WARNING] Параметр \"Глубина резания\" равен нулю. Обрезки не будет , "
"пропускается файл %s"
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr "[ERROR_NOTCL] загруженный файл Excellon не имеет отверстий ..."
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr "[ERROR_NOTCL] Выбран неправильный тип оптимизации."
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
@@ -1817,7 +1822,7 @@ msgstr ""
"[ERROR_NOTCL] Параметр \"Глубина резания\" равен None или пуст. Скорее всего "
"неудачное сочетание других параметров."
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1831,11 +1836,11 @@ msgstr ""
"предполагая, что это опечатка, приложение преобразует значение в "
"отрицательное. Проверьте полученный CNC code (Gcode и т. д.)."
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr "[ERROR_NOTCL] Параметр \"Отвод по Z\" равен None или пуст."
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1849,7 +1854,7 @@ msgstr ""
"что это опечатка, приложение преобразует значение в положительное. Проверьте "
"полученный CNC code (Gcode и т. д.)."
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1857,19 +1862,19 @@ msgstr ""
"[WARNING] Параметр \"Отвод по Z\" равен нулю. Это опасно, пропускается файл "
"%s"
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr "[ERROR]Ожидалась Geometry, получили %s"
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
msgstr ""
"[ERROR_NOTCL] Попытка создать CNC Job из объекта Geometry без solid_geometry."
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
@@ -1879,7 +1884,7 @@ msgstr ""
"current_geometry.\n"
"Увеличте значение (в модуле) и повторите попытку."
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr "[ERROR_NOTCL] В геометрии SolderPaste нет данных инструмента."
@@ -2023,22 +2028,22 @@ msgstr "[success] Готово. Перемещение отверстий зав
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Готово. Отверстия скопированы."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr "Редактор Excellon"
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2335
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr "Имя:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463
-#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:70
-#: flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Таблица инструментов"
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
@@ -2046,11 +2051,11 @@ msgstr ""
"Инструменты для Excellon объекта\n"
"используемые для сверления."
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr "Добавить/Удалить инструмент"
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
@@ -2058,20 +2063,20 @@ msgstr ""
"Добавляет/Удаляет инструмент в списоке инструментов\n"
"для этого Excellon объекта ."
-#: flatcamEditors/FlatCAMExcEditor.py:1495 flatcamTools/ToolCutOut.py:92
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr "Диаметр инструмента:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5235
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Диаметр нового инструмента"
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr "Доб. инструм."
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
@@ -2079,11 +2084,11 @@ msgstr ""
"Добляет новый инструмент в список инструментов\n"
"с диаметром, указанным выше."
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr "Удалить инструмент"
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
@@ -2091,39 +2096,39 @@ msgstr ""
"Удаляет инструмент из списка инструментов\n"
"в выбранной строке таблицы инструментов."
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr "Изменить размер сверла"
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr "Изменяет размер сверла или выбранных свёрел."
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr "Изменить диаметр:"
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr "Диаметр для изменения."
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr "Изменить"
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr "Изменить размер сверла"
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr "Добавить массив отверстий"
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr "Добавить массив свёрел (линейный или круговой массив)"
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2131,40 +2136,38 @@ msgstr ""
"Выберите тип массива свёрел для создания.\n"
"Это может быть линейный X (Y) или круговой"
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr "Линейный"
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr "Круговой"
-#: flatcamEditors/FlatCAMExcEditor.py:1605 flatcamGUI/FlatCAMGUI.py:5245
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr "Кол-во отверстий:"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr "Укажите, сколько свёрел должно быть в массиве."
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5339
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr "Направление:"
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:5262
-#: flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2176,61 +2179,62 @@ msgstr ""
"- 'Y' - вертикальная ось или\n"
"- 'Угол' - произвольный угол наклона массива"
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:5268
-#: flatcamGUI/FlatCAMGUI.py:5348 flatcamGUI/FlatCAMGUI.py:5399
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr "X"
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:5269
-#: flatcamGUI/FlatCAMGUI.py:5349 flatcamGUI/FlatCAMGUI.py:5400
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr "Y"
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660 flatcamGUI/FlatCAMGUI.py:5270
-#: flatcamGUI/FlatCAMGUI.py:5350 flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Угол"
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:5276
-#: flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr "Шаг:"
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:5278
-#: flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr "Подача = Расстояние между элементами массива."
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709
-#: flatcamEditors/FlatCAMGrbEditor.py:4820 flatcamGUI/FlatCAMGUI.py:5287
-#: flatcamGUI/FlatCAMGUI.py:5355 flatcamGUI/FlatCAMGUI.py:5418
-#: flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr "Угол:"
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2242,9 +2246,9 @@ msgstr ""
"Минимальное значение: -359.99 градусов.\n"
"Максимальное значение: 360.00 градусов."
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
@@ -2252,35 +2256,36 @@ msgstr ""
"Направление для кругового массива. Может быть CW = по часовой стрелке или "
"CCW = против часовой стрелки."
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4848
-#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/FlatCAMGUI.py:5437
-#: flatcamGUI/FlatCAMGUI.py:5626
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr "CW"
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4849
-#: flatcamGUI/FlatCAMGUI.py:5307 flatcamGUI/FlatCAMGUI.py:5438
-#: flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamEditors/FlatCAMExcEditor.py:1683
+#: flatcamEditors/FlatCAMExcEditor.py:1885
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
msgid "CCW"
msgstr "CCW"
-#: flatcamEditors/FlatCAMExcEditor.py:1683
-#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:5289
-#: flatcamGUI/FlatCAMGUI.py:5315 flatcamGUI/FlatCAMGUI.py:5420
-#: flatcamGUI/FlatCAMGUI.py:5446
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr "Угол, под которым расположен каждый элемент в круговом массиве."
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr "Параметры слота"
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
@@ -2288,15 +2293,15 @@ msgstr ""
"Параметры для добавления прорези (отверстие овальной формы)\n"
"либо один, либо как часть массива."
-#: flatcamEditors/FlatCAMExcEditor.py:1724 flatcamGUI/FlatCAMGUI.py:5328
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr "Длина:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5330
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr "Длина = длина слота."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5341
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2308,7 +2313,7 @@ msgstr ""
"- 'Y' - вертикальная ось или\n"
"- «Угол» - произвольный угол наклона прорези"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2320,15 +2325,15 @@ msgstr ""
"Минимальное значение: -359,99 градусов.\n"
"Максимальное значение: 360,00 градусов."
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr "Параметры массива слотов"
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr "Параметры для массива слотов (линейный или круговой массив)"
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -2336,15 +2341,15 @@ msgstr ""
"Выберите тип массива слотов для создания.\n"
"Это может быть линейный X (Y) или круговой"
-#: flatcamEditors/FlatCAMExcEditor.py:1807 flatcamGUI/FlatCAMGUI.py:5379
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr "Количество слотов:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr "Укажите, сколько слотов должно быть в массиве."
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
@@ -2354,67 +2359,65 @@ msgstr ""
"Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот "
"инструмент. "
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3107
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Добавлен новый инструмент с диаметром: {dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr "[WARNING_NOTCL] Выберите инструмент в таблице инструментов"
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr "[success] Удален инструмент с диаметром: {del_dia} {units}"
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr "[success] Готово. Редактирование инструмента завершено."
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
msgstr "[ERROR_NOTCL] В файле нет инструментов. Прерывание создания Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr "[ERROR] Произошла внутренняя ошибка. Посмотрите в командную строку.\n"
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr "Создание Excellon."
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr "[success] Редактирование Excellon завершено."
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr "[WARNING_NOTCL] Отмена. Инструмент/сверло не выбрано"
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr "[success] Готово. Отверстия удалены."
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4538
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr "Нажмите на центральную позицию кругового массива"
-#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2487
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr "Расстояние буфера:"
-#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2488
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr "Угол буфера:"
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2427,45 +2430,45 @@ msgstr ""
" - 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n"
" - 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу"
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr "Круглый"
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr "Квадратный"
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr "Скошенный"
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr "Буфер внутри"
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr "Буфер снаружи"
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr "Полный буфер"
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr "Буфер"
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4590
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2473,22 +2476,19 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение расстояния буфера или оно имеет "
"неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr "Текст"
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr "Инструменты"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4228
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5926
-#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/ObjectUI.py:259
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr "Диам. инструм.:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6424
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2496,13 +2496,13 @@ msgstr ""
"Диаметр инструмента\n"
"используемого в этой операции."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6131
-#: flatcamGUI/FlatCAMGUI.py:6433 flatcamTools/ToolNonCopperClear.py:179
-#: flatcamTools/ToolPaint.py:161
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr "Частота перекрытия:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2529,28 +2529,23 @@ msgstr ""
"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n"
"из-за большого количества путей."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6147
-#: flatcamGUI/FlatCAMGUI.py:6290 flatcamGUI/FlatCAMGUI.py:6443
-#: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Отступ:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6445
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
"be painted."
msgstr "Расстояние, которое не закрашивать до края полигона."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6156
-#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:204
-#: flatcamTools/ToolPaint.py:189
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr "Метод:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2558,33 +2553,31 @@ msgstr ""
"Алгоритм отрисовки полигона:
Стандартный: Фиксированный шаг внутрь."
"
По кругу: От центра наружу."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6165
-#: flatcamGUI/FlatCAMGUI.py:6462 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr "Стандартный"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6166
-#: flatcamGUI/FlatCAMGUI.py:6463 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr "От центра по кругу"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6167
-#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr "Прямая линия"
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6172
-#: flatcamGUI/FlatCAMGUI.py:6469 flatcamTools/ToolNonCopperClear.py:220
-#: flatcamTools/ToolPaint.py:205
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr "Подключение:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6174
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -2592,15 +2585,13 @@ msgstr ""
"Рисовать линии между результирующей сегментами\n"
" для минимизации подъёма инструмента."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6181
-#: flatcamGUI/FlatCAMGUI.py:6479 flatcamTools/ToolNonCopperClear.py:229
-#: flatcamTools/ToolPaint.py:214
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr "Контур:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6183
-#: flatcamGUI/FlatCAMGUI.py:6481 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -2608,23 +2599,23 @@ msgstr ""
"Обрезка по периметру полигона\n"
"для зачистки неровных краёв."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr "Нарисовать"
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr "Рисование"
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Рисование отменено. Фугура не выбрана."
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2632,14 +2623,14 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение диаметра инструмента или оно имеет "
"неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Значение перекрытия отсутствует или оно имеет неправильный "
"формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
@@ -2647,63 +2638,66 @@ msgstr ""
"[WARNING_NOTCL] Значение отступа отсутствует или оно имеет неправильный "
"формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5488
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr "Инструменты"
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:5156 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr "Трансформация"
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:4834 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Вращение"
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4773 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Наклон/Сдвиг"
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2543
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034
-#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
+#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Масштаб"
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Зеркалирование (отражение)"
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamGUI/ObjectUI.py:127
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
-#: flatcamTools/ToolTransform.py:28
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
+#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Смещение"
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4788
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr "Редактор %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4822 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
+#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2715,8 +2709,8 @@ msgstr ""
"Положительные числа для движения по часовой стрелке.\n"
"Отрицательные числа для движения против часовой стрелки."
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4836
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2726,15 +2720,16 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных фигур."
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr "Угол X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4861
-#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2743,15 +2738,15 @@ msgstr ""
"Угол наклона в градусах.\n"
"Число с плавающей запятой между -360 и 359."
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4870 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Наклон X"
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4872
-#: flatcamEditors/FlatCAMGrbEditor.py:4890
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2761,35 +2756,35 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных фигур."
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4877 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr "Угол Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Наклон Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr "Коэф. X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4918 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr "Коэффициент масштабирования по оси X."
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4926 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Масштаб Х"
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4928
-#: flatcamEditors/FlatCAMGrbEditor.py:4945
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2799,29 +2794,29 @@ msgstr ""
"Точка отсчета зависит от\n"
"состояние флажка Scale Reference."
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4933 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr "Коэф Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr "Коэффициент масштабирования по оси Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4943 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Масштаб Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamGUI/FlatCAMGUI.py:6834
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Ссылка"
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4954
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2829,14 +2824,14 @@ msgstr ""
"Масштабирует выбранные фигуры\n"
"используя коэффициент X для обеих осей."
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4960 flatcamGUI/FlatCAMGUI.py:6842
-#: flatcamTools/ToolTransform.py:208
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
+#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Scale Reference"
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4962
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2848,25 +2843,25 @@ msgstr ""
"и центр самой большой ограничительной рамки\n"
"выбранных фигур, если флажок снят."
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4991 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr "Значение X:"
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr "Значение для смещения по оси X."
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5001 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Смещение Х"
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5003
-#: flatcamEditors/FlatCAMGrbEditor.py:5021
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2876,30 +2871,30 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных фигур.\n"
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5009 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr "Значение Y:"
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5011 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr "Значение для смещения по оси Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Смещение Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5050 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Отразить по X"
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5052
-#: flatcamEditors/FlatCAMGrbEditor.py:5060
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2907,18 +2902,18 @@ msgstr ""
"Отражает выбранные фигуры по оси X.\n"
"Не создает новую фугуру."
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5058 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Отразить по Y"
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr "Точка отсчета"
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5069
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2940,13 +2935,13 @@ msgstr ""
"Или введите координаты в формате (x, y) в\n"
"поле ввода и нажмите «Отразить по X (Y)»"
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5081 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr "Точка:"
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5083
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -2957,8 +2952,8 @@ msgstr ""
"'x' в (x, y) будет использоваться при отражении по X и\n"
"'y' в (x, y) будет использоваться при отражении по Y."
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5095 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2968,391 +2963,391 @@ msgstr ""
"щелчка левой кнопкой мыши на холсте одновременно с нажатием\n"
"клавиши SHIFT. Затем нажмите кнопку 'Добавить', чтобы вставить координаты."
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5220
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Трансформация отменена. Фигура не выбрана."
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5240 flatcamTools/ToolTransform.py:467
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для поворота, используйте "
"числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5283 flatcamTools/ToolTransform.py:501
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для наклона по X, "
"используйте числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5310 flatcamTools/ToolTransform.py:519
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для наклона поY, "
"используйте числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5337 flatcamTools/ToolTransform.py:537
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для масштабирования по X, "
"используйте числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5378 flatcamTools/ToolTransform.py:571
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для масштабирования по Y, "
"используйте числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5416 flatcamTools/ToolTransform.py:600
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для смещения по X, "
"используйте числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5442 flatcamTools/ToolTransform.py:618
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Неверный формат значения, введенный для смещения по Y, "
"используйте числа."
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5465
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для поворота!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5468 flatcamTools/ToolTransform.py:639
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr "Применение поворота"
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5501
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr "[success] Готово. Поворот выполнен."
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5520
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для "
"переворота!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5523 flatcamTools/ToolTransform.py:690
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr "Применение отражения"
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5562 flatcamTools/ToolTransform.py:732
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Отражение по оси Y завершено ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5570 flatcamTools/ToolTransform.py:741
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Отражение по оси Х завершёно ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5590
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для сдвига/"
"наклона!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5593 flatcamTools/ToolTransform.py:759
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr "Применение наклона"
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5628 flatcamTools/ToolTransform.py:790
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Наклон по оси %s выполнен ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5632 flatcamTools/ToolTransform.py:794
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s наклон не был выполнен."
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5651
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для "
"масштабирования!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5654 flatcamTools/ToolTransform.py:808
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr "Применение масштабирования"
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5692 flatcamTools/ToolTransform.py:847
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Масштабирование по оси %s выполнено ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5695 flatcamTools/ToolTransform.py:850
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s, операция масштабирования не была выполнена."
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5708
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для смещения!"
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5711 flatcamTools/ToolTransform.py:860
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr "Применение смещения"
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5733 flatcamTools/ToolTransform.py:879
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Смещение по оси %s выполнено ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5737 flatcamTools/ToolTransform.py:883
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr "[ERROR_NOTCL] Из-за %s операция смещения не была выполнена."
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5741
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr "Поворот ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr "Введите значение угла (градусы):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5751
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Вращение фигуры выполнено..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5756
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Вращение фигуры отменено..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5762
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr "Смещение по оси X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Введите значение расстояния (%s):"
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5772
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Смещение формы по оси X выполнено..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5776
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Смещение формы по оси X отменено..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5781
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr "Смещение по оси Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5791
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Смещение формы по оси Y выполнено..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5795
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Смещение формы по оси Y отменено..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5798
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr "Наклон по оси X ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5808
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Наклон формы по оси X выполнен..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5812
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Наклон формы по оси X отменён..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5815
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr "Наклон по оси Y ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5825
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Наклон формы по оси Y выполнен..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5829
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Наклон формы по оси Y отменён..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr "Нажмите на центральную точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr "Для завершения щелкните по периметру ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr "[success] Готово. Добавление круга завершено."
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr "Нажмите на точку начала отсчета..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr "Нажмите на 3-ю точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr "Нажмите на конечную точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr "Нажмите на конечную точку для завершения ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr "Нажмите на 2-ю точку для завершения ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr "Нажмите на центральную точку для завершения..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr "Направление: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr "[success] Готово. Дуга завершена."
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr "Нажмите на 1-ый угол ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr "Нажмите на противоположном углу для завершения ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr "[success] Готово. Прямоугольник завершен."
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Нажмите на следующую точку или щелкните правой кнопкой мыши для "
"завершения ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr "[success] Готово. Полигон завершен."
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr "Отступ на одну точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr "[success] Готово. Путь завершен."
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
"[WARNING_NOTCL] ПЕРЕМЕЩЕНИЕ: Фигура не выбрана. Выберите фигуру для "
"перемещения ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr " Перемещение: Нажмите на исходную точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr " Нажмите на конечную точку ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr "[success] Готово. Перемещение Geometry завершено."
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr "[success] Готово. Копирование Geometry завершено."
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
@@ -3361,69 +3356,69 @@ msgstr ""
"[ERROR] Шрифт не поддерживается. Поддерживаются только обычный, полужирный, "
"курсив и полужирный курсив. Ошибка: %s"
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr "[WARNING_NOTCL] Нет текста для добавления."
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr "[success] Готово. Добавление текста завершено."
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr "Создание геометрии буфера ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Создание буфера отменено. Фигура не выбрана."
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4635
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Готово. Создание буфера завершено."
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr "[success] Готово. Внутренний буфер создан."
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr "[success] Готово. Внешний буфер создан."
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr "Выберите фигуру в качестве области для удаления ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr "Кликните, что бы выбрать фигуру для стирания ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr "Нажмите для очистки ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr "[success] Готово. Действие инструмента стирания завершено.."
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr "Создать геометрию окрашивания ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr "Преобразования фигуры ..."
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
@@ -3431,19 +3426,19 @@ msgstr ""
"[WARNING_NOTCL] Редактирование MultiGeo Geometry, инструментом: {tool} с "
"диаметром: {dia}"
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Копирование отменено. Форма не выбрана."
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2825
-#: flatcamGUI/FlatCAMGUI.py:2871 flatcamGUI/FlatCAMGUI.py:2889
-#: flatcamGUI/FlatCAMGUI.py:3020 flatcamGUI/FlatCAMGUI.py:3032
-#: flatcamGUI/FlatCAMGUI.py:3066 flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr "Нажмите на целевой точке."
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
@@ -3451,9 +3446,8 @@ msgstr ""
"[WARNING_NOTCL] Выберите по крайней мере 2 geo элемента, что-бы сделать "
"пересечение."
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
@@ -3461,52 +3455,56 @@ msgstr ""
"[ERROR_NOTCL] Отрицательное значение буфера не принимается. Используйте "
"внутренний буфер для создания \"внутри\" формы"
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr "[WARNING_NOTCL] Ничего не выбрано для создания буфера."
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr "[WARNING_NOTCL] Недопустимое расстояние для создания буфера."
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
"[ERROR_NOTCL] Ошибка, результат нулевой. Выберите другое значение буфера."
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr "[success] Создана геометрия полного буфера."
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr "[ERROR_NOTCL] Отрицательное значение буфера не принимается."
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
"[ERROR_NOTCL] Ошибка, результат нулевой. Выберите меньшее значение буфера."
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr "[success] Создана геометрия внутреннего буфера."
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr "[success] Создана геометрия внешнего буфера."
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr "[WARNING_NOTCL] Ничего не выбрано для рисования."
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr "[WARNING] Неверное значение для {}"
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
@@ -3514,7 +3512,7 @@ msgstr ""
"[ERROR_NOTCL] Окраска не выполнена. Значение перекрытия должно быть меньше "
"1,00 (100%)."
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3525,7 +3523,7 @@ msgstr ""
"другой способ рисования\n"
"%s"
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr "[success] Окраска выполнена."
@@ -3679,58 +3677,59 @@ msgstr "[success] Готово. Перемещение отверстий зав
msgid "[success] Done. Apertures copied."
msgstr "[success] Готово. Отверстия скопированы."
-#: flatcamEditors/FlatCAMGrbEditor.py:2328 flatcamGUI/FlatCAMGUI.py:1667
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr "Редактор Gerber"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348 flatcamGUI/ObjectUI.py:192
-msgid "Apertures:"
-msgstr "Отверстия:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
+msgid "Apertures"
+msgstr "Oтверстие"
-#: flatcamEditors/FlatCAMGrbEditor.py:2350 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Таблица отверстий для объекта Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Код"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Тип"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Размер"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Диаметр"
-#: flatcamEditors/FlatCAMGrbEditor.py:2365 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Индекс"
-#: flatcamEditors/FlatCAMGrbEditor.py:2367 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Код отверстия"
-#: flatcamEditors/FlatCAMGrbEditor.py:2369 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее"
-#: flatcamEditors/FlatCAMGrbEditor.py:2371
-#: flatcamEditors/FlatCAMGrbEditor.py:2404 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Размер отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2373 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3740,15 +3739,15 @@ msgstr ""
" - (ширина, высота) для типа R, O.\n"
" - (диам., nVertices) для типа P"
-#: flatcamEditors/FlatCAMGrbEditor.py:2394
-msgid "Aperture Code:"
-msgstr "Код отверстия:"
-
-#: flatcamEditors/FlatCAMGrbEditor.py:2396
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr "Код для нового отверстия"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
+msgid "Aperture Size"
+msgstr "Размер диафрагмы:"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3762,11 +3761,11 @@ msgstr ""
"рассчитывается как:\n"
"sqrt(ширина ** 2 + высота ** 2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2418
-msgid "Aperture Type:"
-msgstr "Тип отверстия:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
+msgid "Aperture Type"
+msgstr "Тип диафрагмы"
-#: flatcamEditors/FlatCAMGrbEditor.py:2420
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3778,11 +3777,11 @@ msgstr ""
"R = прямоугольное\n"
"O = продолговатое"
-#: flatcamEditors/FlatCAMGrbEditor.py:2431
-msgid "Aperture Dim:"
-msgstr "Разм. отверстия:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
+msgid "Aperture Dim"
+msgstr "Разм. диафрагмы:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2433
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3792,31 +3791,39 @@ msgstr ""
"Активен только для прямоугольных отверстий (тип R).\n"
"Формат (ширина, высота)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2442
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr "Добавить/Удалить отверстие:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2444
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr "Добавляет/Удаляет отверстие в таблице отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2453
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr "Добавляет новое отверстие в список отверстий."
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr "Удаляет отверстие в таблице отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2475
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr "Буфер отверстия:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2477
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr "Создаёт буфер для отверстия в списке отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
+msgid "Buffer distance"
+msgstr "Расстояние буфера"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
+msgid "Buffer corner"
+msgstr "Угол буфера"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3830,25 +3837,25 @@ msgstr ""
" - 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, "
"встречающиеся в углу"
-#: flatcamEditors/FlatCAMGrbEditor.py:2505 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2033
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr "Буфер"
-#: flatcamEditors/FlatCAMGrbEditor.py:2520
-msgid "Scale Aperture:"
-msgstr "Масштаб. отверстий:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
+msgid "Scale Aperture"
+msgstr "Масштаб. отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2522
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr "Масштабирование отверстия в списке отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:2530
-msgid "Scale factor:"
-msgstr "Коэффициент масш.:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
+msgid "Scale factor"
+msgstr "Коэффициент масш."
-#: flatcamEditors/FlatCAMGrbEditor.py:2532
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3856,19 +3863,19 @@ msgstr ""
"Коэффициент масштабирования выбранного отверстия.\n"
"Значения могут быть между 0.0000 и 999.9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2558
-msgid "Mark polygon areas:"
-msgstr "Пометить полигональные области:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
+msgid "Mark polygon areas"
+msgstr "Пометить полигональные области"
-#: flatcamEditors/FlatCAMGrbEditor.py:2560
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr "Отметьте полигональные области."
-#: flatcamEditors/FlatCAMGrbEditor.py:2568
-msgid "Area UPPER threshold:"
-msgstr "Верхней части порога:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
+msgid "Area UPPER threshold"
+msgstr "Верхней части порога"
-#: flatcamEditors/FlatCAMGrbEditor.py:2570
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3876,11 +3883,11 @@ msgstr ""
"Пороговое значение, всех участков за вычетом отмеченных.\n"
"Может иметь значение от 0,0000 до 9999,9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2576
-msgid "Area LOWER threshold:"
-msgstr "Нижний порог области:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
+msgid "Area LOWER threshold"
+msgstr "Площадь НИЖНЕГО порога"
-#: flatcamEditors/FlatCAMGrbEditor.py:2578
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3888,20 +3895,20 @@ msgstr ""
"Пороговое значение, всех участков больше отмеченых.\n"
"Может иметь значение от 0,0000 до 9999,9999"
-#: flatcamEditors/FlatCAMGrbEditor.py:2591
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr "Выполнять"
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr "Добавить массив контактных площадок"
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr "Добавляет массив контактных площадок (линейный или круговой массив)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3909,16 +3916,26 @@ msgstr ""
"Выбор типа массива контактных площадок.\n"
"Он может быть линейным X (Y) или круговым"
-#: flatcamEditors/FlatCAMGrbEditor.py:2630
-msgid "Nr of pads:"
-msgstr "№ площ.:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
+msgid "Nr of pads"
+msgstr "№ колодок"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr "Укажите, сколько контактных площадок должно быть в массиве."
-#: flatcamEditors/FlatCAMGrbEditor.py:3126
-#: flatcamEditors/FlatCAMGrbEditor.py:3130
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
+msgid "Direction"
+msgstr "Направление"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
+msgid "Pitch"
+msgstr "Шаг"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3926,7 +3943,7 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение кода отверстия или оно имеет "
"неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:3166
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -3935,7 +3952,7 @@ msgstr ""
"неправильный формат. Добавьте его в формате (ширина, высота) и повторите "
"попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:3178
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -3943,61 +3960,61 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение размера отверстия или оно имеет "
"неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:3189
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Отверстие уже присутствует в таблице отверстий."
-#: flatcamEditors/FlatCAMGrbEditor.py:3196
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Добавлено новое отверстие с кодом: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3224
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Выберите отверстие в таблице отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:3230
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Выберите отверстие в таблице отверстий --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3253
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Удалено отверстие с кодом: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3717
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Добавление отверстия: %s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3905
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr "[ERROR_NOTCL] В файле нет отверстий. Прерывание создания Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3913
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr "Создание Gerber."
-#: flatcamEditors/FlatCAMGrbEditor.py:3921
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr "[success] Редактирование Gerber завершено."
-#: flatcamEditors/FlatCAMGrbEditor.py:3937
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Отмена. Нет выбранных отверстий"
-#: flatcamEditors/FlatCAMGrbEditor.py:4468
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr "[ERROR_NOTCL] Ошибка. Не выбрана геометрия отверстий."
-#: flatcamEditors/FlatCAMGrbEditor.py:4476
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Готово. Геометрия отверстий удалена."
-#: flatcamEditors/FlatCAMGrbEditor.py:4619
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -4005,7 +4022,7 @@ msgstr ""
"[WARNING_NOTCL] Нет отверстий для создания буфера. Выберите хотя бы одно "
"отверстие и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:4632
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -4014,7 +4031,7 @@ msgstr ""
"[ERROR_NOTCL] Ошибка.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4649
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -4022,7 +4039,7 @@ msgstr ""
"[WARNING_NOTCL] Отсутствует значение коэффициента масштабирования или оно "
"имеет неправильный формат. Добавьте его и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:4682
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -4030,108 +4047,108 @@ msgstr ""
"[WARNING_NOTCL] Нет отверстий для масштабирования. Выберите хотя бы одно "
"отверстие и повторите попытку."
-#: flatcamEditors/FlatCAMGrbEditor.py:4698
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Готово. Масштабирование выполнено."
-#: flatcamEditors/FlatCAMGrbEditor.py:4735
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr "[success] Полигональные области отмечены."
-#: flatcamEditors/FlatCAMGrbEditor.py:4737
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] Нет полигонов для обозначения области."
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr "&Файл"
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr "&Новый проект ...\tCTRL+N"
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr "Создаёт новый пустой проект"
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr "&Создать"
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr "Geometry\tN"
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr "Создаёт новый объект Geometry."
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr "Gerber\tB"
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr "Создаёт новый объект Gerber."
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr "Excellon\tL"
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr "Создаёт новый объект Excellon."
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr "Открыть"
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr "Открыть &проект..."
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr "Открыть &Gerber...\tCTRL+G"
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr "Открыть &Excellon ...\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr "Открыть G-&Code ..."
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr "Открыть конфигурацию ..."
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr "Недавние проекты"
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr "Открыть недавние"
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr "Сценарии"
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr "Новый сценарий ..."
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr "Открыть сценарий ..."
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr "Выполнить сценарий ...\tSHIFT+S"
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4141,43 +4158,43 @@ msgstr ""
"включающий автоматизацию некоторых\n"
"функций FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr "Импорт"
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr "&SVG как объект Geometry ..."
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr "&SVG как объект Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr "&DXF как объект Geometry ..."
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr "&DXF как объект Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr "Экспорт"
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr "Экспорт &SVG ..."
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr "Экспорт DXF ..."
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr "Экспорт &PNG ..."
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4187,11 +4204,11 @@ msgstr ""
"сохраненное изображение будет содержать визуальную\n"
"информацию, открытую в настоящее время в пространстве отрисовки FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr "Экспорт &Excellon ..."
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4201,11 +4218,11 @@ msgstr ""
"формат координат, единицы измерения и нули\n"
"устанавливаются в Настройки -> Экспорт Excellon."
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr "Экспорт &Gerber ..."
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4215,59 +4232,59 @@ msgstr ""
"формат координат, единицы измерения и нули\n"
"устанавливается в Настройки -> Экспорт Gerber."
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr "дублировать"
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr "Импортировать настройки из файла ..."
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr "Экспортировать настройки в файл ..."
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr "Сохранить"
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr "&Сохранить проект ..."
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr "Сохранить проект &как ...\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr "Сохранить к&опию проекта..."
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr "В&ыход"
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr "&Правка"
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr "Редактировать объект\tE"
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr "Закрыть редактор\tCTRL+S"
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr "Конвертация"
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr "&Объединить Geo/Gerber/Exc - > Geo"
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4281,30 +4298,30 @@ msgstr ""
"- Geometry\n"
"в новый комбинированный объект геометрии."
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr "Объединить Excellon (s) - > Excellon"
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Объединяет выбранные объекты Excellon в новый комбинированный объект "
"Excellon."
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr "Объединить Gerber(s) - > Gerber"
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber."
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr "Преобразование Single в MultiGeo"
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4312,11 +4329,11 @@ msgstr ""
"Преобразует объект Geometry из типа single_geometry\n"
"в multi_geometry.."
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr "Преобразование Multi в SingleGeo"
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4324,632 +4341,632 @@ msgstr ""
"Преобразует объект Geometry из типа multi_geometry\n"
"в single_geometry.."
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr "Конвертировать любой объект в Geo"
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr "Конвертировать любой объект в Gerber"
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr "&Копировать\tCTRL+C"
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr "&Удалить\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr "Ук&азать начало координат\tO"
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr "Перейти к\tJ"
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr "Единицы измерения\tQ"
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr "&Выбрать все\tCTRL+A"
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr "&Настройки\tSHIFT+P"
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr "&Опции"
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr "&Вращение\tSHIFT+(R)"
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr "&Наклон по оси X\tSHIFT+X"
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr "Н&аклон по оси Y\tSHIFT+Y"
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr "Отразить по оси &X\tX"
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr "Отразить по оси &Y\tY"
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr "Просмотреть код\tALT+S"
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr "&Вид"
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr "Включить все участки\tALT+1"
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr "Отключить все участки\tALT+2"
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr "Отключить не выбранные\tALT+3"
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr "&Вернуть масштаб\tV"
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr "&Увеличить\t="
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr "&Уменьшить\t-"
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr "Редактор кода\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr "&Во весь экран\tALT+F10"
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr "&Рабочая область\tCTRL+F10"
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr "&Боковая панель\t`"
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr "&Привязка к сетке\tG"
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr "&Оси\tSHIFT+G"
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr "Границы рабочего пространства\tSHIFT+W"
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr "&Инструменты"
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr "&Командная строка\tS"
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr "&Помощь"
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr "Справка\tF1"
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr "FlatCAM.org"
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr "Список комбинаций клавиш\tF3"
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr "Канал YouTube\tF4"
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr "О программе"
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr "Добавить круг\tO"
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr "Добавить дугу\tA"
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr "Добавить прямоугольник\tR"
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr "Добавить полигон\tN"
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr "Добавить дорожку\tP"
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr "Добавить текст\tT"
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr "Объединение полигонов\tU"
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr "Пересечение полигонов\tE"
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr "Вычитание полигонов\tS"
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr "Вырезать дорожку\tX"
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr "Копировать Geom\tC"
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr "Удалить фигуру\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr "Переместить\tM"
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr "Буфер\tB"
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr "Рисование\tI"
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr "Трансформация\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr "Привязка к углу\tK"
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ">Редактор Excellon<"
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr "Добавить группу свёрел\tA"
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr "Добавить сверло\tD"
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr "Добавить массив слотов\tQ"
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr "Добавить слот\tW"
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr "Изменить размер отверстия\tR"
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr "Копировать\tC"
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr "Удалить\tDEL"
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr "Переместить сверла\tM"
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ">Редактор Gerber<"
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr "Добавить площадку\tP"
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr "Добавить массив площадок\tA"
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr "Добавить маршрут\tT"
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr "Добавить регион\tN"
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr "Полигонизация\tALT+N"
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr "Добавить полукруг\tE"
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr "Добавить диск\tD"
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr "Буфер\tB"
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr "Масштабировать\tS"
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr "Обозначить области\tALT+A"
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr "Ластик\tCTRL+E"
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr "Трансформировать\tALT+R"
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr "Включить участок"
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr "Отключить участок"
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr "Создать CNC"
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr "Просмотреть код"
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr "Правка"
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr "Свойства"
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr "Панель файлов"
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr "Панель редактирования"
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr "Панель просмотра"
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr "Панель командной строки"
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr "Панель инструментов"
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr "Панель редактора Excellon"
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr "Панель редактора Geometry"
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr "Панель редактора Gerber"
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr "Панель сетки координат"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr "Открыть проект"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr "Сохранить проект"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr "Создать Geometry"
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr "Создать Gerber"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr "Создать Excellon"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr "Редактор"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr "Сохранить объект и закрыть редактор"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr "&Удалить"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr "&Перерисовать объект"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr "&Очистить участок"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr "Увеличить"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr "Уменьшить"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638
-#: flatcamGUI/FlatCAMGUI.py:1941
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr "Вернуть масштаб"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr "&Командная строка"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr "2-х стор. плата"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr "&Обрезка платы"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr "Очистка меди"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr "Панелизация"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr "Плёнка"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr "Паяльная паста"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959
-#: flatcamTools/ToolSub.py:26
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
+#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr "Вычитатель"
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr "Калькулятор"
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968
-#: flatcamGUI/FlatCAMGUI.py:2021
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr "Выбрать"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr "Добавить отверстие"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr "Добавить массив отверстий"
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1973
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr "Добавить слот"
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr "Добавить массив слотов"
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1972
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr "Изменить размер отверстия"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr "Копировать отверстие"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr "Удалить отверстие"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr "Переместить отверстие"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr "Добавить круг"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr "Добавить дугу"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr "Добавить прямоугольник"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr "Добавить дорожку"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr "Добавить полигон"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr "Добавить текст"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr "Добавить буфер"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr "Нарисовать фигуру"
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr "Ластик"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr "Сращение полигонов"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr "Пересечение полигонов"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr "Вычитание полигонов"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr "Вырезать путь"
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr "Копировать форму(ы)"
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr "Удалить фигуру '-'"
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr "Трансформация"
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr "Переместить объект "
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr "Добавить площадку"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr "Добавить маршрут"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr "Добавить регион"
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2027
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr "Полигонизация"
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2029
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr "Полукруг"
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr "Диск"
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr "Обозначить области"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Переместить"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr "Привязка к сетке"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr "Размер сетки по X"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr "Размер сетки по Y"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -4957,64 +4974,64 @@ msgstr ""
"Если активен, значение на Grid_X\n"
"копируется в значение Grid_Y."
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr "Привязка к углу"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076
-#: flatcamGUI/FlatCAMGUI.py:3473
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr "Макс. магнит расстояние"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr "Проект"
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr "Выбранное"
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr "Рабочая область"
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr "Основные"
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr "СТАНД. НАСТРОЙКИ"
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr "ПАРАМ. ПРОЕКТА "
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr "GERBER"
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr "EXCELLON"
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr "ИНСТР-ТЫ"
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr "Импорт настроек"
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -5028,11 +5045,11 @@ msgstr ""
"FlatCAM автоматически создаёт файл factory_defaults\n"
"при первом запуске. Не удаляйте этот файл."
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr "Экспорт настроек"
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
@@ -5040,15 +5057,15 @@ msgstr ""
"Экспорт полного набора настроек FlatCAM в файл\n"
"который сохраняется на жестком диске."
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr "Открыть папку настроек"
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек."
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5056,7 +5073,7 @@ msgstr ""
"Сохраняет текущие настройки в файле 'current_defaults'\n"
"который является файлом, хранящим рабочие настройки по умолчанию."
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -6300,133 +6317,133 @@ msgstr ""
"
\n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr "Переключить видимость"
-#: flatcamGUI/FlatCAMGUI.py:1624
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr "Переключить бок. панель"
-#: flatcamGUI/FlatCAMGUI.py:1627
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr "Создать"
-#: flatcamGUI/FlatCAMGUI.py:1628
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr "Geometry"
-#: flatcamGUI/FlatCAMGUI.py:1630
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr "Сетка"
-#: flatcamGUI/FlatCAMGUI.py:1637
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr "Вид"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr "Очистить участок"
-#: flatcamGUI/FlatCAMGUI.py:1640
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr "Перерисовать"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr "Редактор Geo"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr "Дорожка"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr "Прямоугольник"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr "Круг"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr "полигон"
-#: flatcamGUI/FlatCAMGUI.py:1649
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr "дугу"
-#: flatcamGUI/FlatCAMGUI.py:1652
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr "Tекст"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr "Cоюз"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr "Пересечение"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr "Вычитание"
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5861
-#: flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
+#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Вырезы"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr "Площадка"
-#: flatcamGUI/FlatCAMGUI.py:1669
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr "Массив площадок"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr "Трек"
-#: flatcamGUI/FlatCAMGUI.py:1673
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr "Регион"
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr "Редактор Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr "Добавить сверло"
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr "Предпр. печати"
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr "Печать кода"
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr "Найти в коде"
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr "Заменить"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5859
-#: flatcamGUI/FlatCAMGUI.py:6502 flatcamGUI/ObjectUI.py:1370
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "Все"
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
@@ -6434,15 +6451,15 @@ msgstr ""
"При установке флажка он заменит все экземпляры в поле \"Найти\"\n"
"с текстом в поле \"заменить\".."
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr "Открыть файл"
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr "Сохранить код"
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
@@ -6450,7 +6467,7 @@ msgstr ""
"Относительное измерение.\n"
"Ссылка-это позиция последнего клика"
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -6458,23 +6475,27 @@ msgstr ""
"Абсолютное измерение.\n"
"Ссылка (X=0, Y= 0) Положение"
-#: flatcamGUI/FlatCAMGUI.py:1986
+#: flatcamGUI/FlatCAMGUI.py:1909
+msgid "Lock Toolbars"
+msgstr "Блокировка панелей инстр."
+
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr "Выбор 'Esc'"
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr "Копировать объекты"
-#: flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr "Удалить фигуру"
-#: flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr "Переместить объект"
-#: flatcamGUI/FlatCAMGUI.py:2449
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6486,17 +6507,17 @@ msgstr ""
"из первого пункта. В конце нажмите клавишу ~X~ или\n"
"кнопка панели инструментов."
-#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593
-#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr "Внимание"
-#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731
-#: flatcamGUI/FlatCAMGUI.py:2942
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Отмена."
-#: flatcamGUI/FlatCAMGUI.py:2588
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6504,7 +6525,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполняется инструмент пересечение."
-#: flatcamGUI/FlatCAMGUI.py:2647
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6512,7 +6533,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнить вычитание инструмента."
-#: flatcamGUI/FlatCAMGUI.py:2667
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6520,59 +6541,59 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнять объединение."
-#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для удаления."
-#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для копирования."
-#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для перемещения."
-#: flatcamGUI/FlatCAMGUI.py:3098
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr "Новый инструмент ..."
-#: flatcamGUI/FlatCAMGUI.py:3099
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr "Введите диаметр инструмента:"
-#: flatcamGUI/FlatCAMGUI.py:3154
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr "Измеритель закрыт ..."
-#: flatcamGUI/FlatCAMGUI.py:3452
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr "Параметры интерфейса"
-#: flatcamGUI/FlatCAMGUI.py:3458
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr "Размер сетки Х:"
-#: flatcamGUI/FlatCAMGUI.py:3460
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr "Это значение привязки сетки по оси X."
-#: flatcamGUI/FlatCAMGUI.py:3465
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr "Размер сетки Y:"
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr "Это значение привязки сетки по оси Y."
-#: flatcamGUI/FlatCAMGUI.py:3472
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr "Оснастка Макс:"
-#: flatcamGUI/FlatCAMGUI.py:3477
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr "Рабочая среда:"
-#: flatcamGUI/FlatCAMGUI.py:3479
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6580,11 +6601,11 @@ msgstr ""
"Нарисуйте прямоугольник с разделителями на холсте.\n"
"Цель состоит в том, чтобы проиллюстрировать пределы нашей работы."
-#: flatcamGUI/FlatCAMGUI.py:3482
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr "Формат обработчика:"
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6592,11 +6613,11 @@ msgstr ""
"Выберите тип прямоугольника, который будет использоваться на холсте,\n"
"как допустимое рабочее пространство."
-#: flatcamGUI/FlatCAMGUI.py:3497
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr "Заливка участка:"
-#: flatcamGUI/FlatCAMGUI.py:3499
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6606,28 +6627,28 @@ msgstr ""
"Первые 6 цифр-это цвет, а последние 2\n"
"цифры для альфа-уровня (прозрачности)."
-#: flatcamGUI/FlatCAMGUI.py:3513 flatcamGUI/FlatCAMGUI.py:3563
-#: flatcamGUI/FlatCAMGUI.py:3613
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr "Уровень прозрачности:"
-#: flatcamGUI/FlatCAMGUI.py:3515
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr "Установите прозрачность заливки для построенных объектов."
-#: flatcamGUI/FlatCAMGUI.py:3532
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr "Линия участка:"
-#: flatcamGUI/FlatCAMGUI.py:3534
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr "Установите цвет линии для построенных объектов."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr "Выбор Заполнения:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6639,23 +6660,23 @@ msgstr ""
"Первые 6 цифр-это цвет, а последние 2\n"
"цифры для альфа-уровня (прозрачности)."
-#: flatcamGUI/FlatCAMGUI.py:3565
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr "Установите прозрачность заливки для поля выбора \"слева направо\"."
-#: flatcamGUI/FlatCAMGUI.py:3582
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr "Строка Выбора:"
-#: flatcamGUI/FlatCAMGUI.py:3584
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr "Установите цвет линии для поля выбора \"слева направо\"."
-#: flatcamGUI/FlatCAMGUI.py:3596
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr "Выбор 2. Заполнить:"
-#: flatcamGUI/FlatCAMGUI.py:3598
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6667,47 +6688,47 @@ msgstr ""
"Первые 6 цифр-это цвет, а последние 2\n"
"цифры для альфа-уровня (прозрачности)."
-#: flatcamGUI/FlatCAMGUI.py:3615
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr "Установите прозрачность заливки для выбора \"справа налево\"."
-#: flatcamGUI/FlatCAMGUI.py:3632
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr "Выбор Линии 2 :"
-#: flatcamGUI/FlatCAMGUI.py:3634
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr "Установите цвет линии для поля выбора \"справа налево\"."
-#: flatcamGUI/FlatCAMGUI.py:3646
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr "Редактор Розыгрыша:"
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr "Установите цвет для фигуры."
-#: flatcamGUI/FlatCAMGUI.py:3660
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr "Редактор Выбор Рисования:"
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr "Установите цвет фигуры при выборе."
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr "Элемент проекта:"
-#: flatcamGUI/FlatCAMGUI.py:3676
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr "Установите цвет элементов в дереве вкладок проекта."
-#: flatcamGUI/FlatCAMGUI.py:3687
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr "Прой. Дис. Предметы:"
-#: flatcamGUI/FlatCAMGUI.py:3689
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6715,15 +6736,15 @@ msgstr ""
"Установка цвета элементов в дереве вкладок проекта,\n"
"для случая, когда элементы отключены."
-#: flatcamGUI/FlatCAMGUI.py:3740
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr "Настройки интерфейса"
-#: flatcamGUI/FlatCAMGUI.py:3746
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr "Макет:"
-#: flatcamGUI/FlatCAMGUI.py:3748
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6731,11 +6752,11 @@ msgstr ""
"Выберите макет для FlatCAM кулачка.\n"
"Применяется немедленно."
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr "Стиль:"
-#: flatcamGUI/FlatCAMGUI.py:3766
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6743,11 +6764,11 @@ msgstr ""
"Выберите стиль для FlatCAM.\n"
"Он будет применен при следующем запуске приложения."
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr "Поддержка HDPI:"
-#: flatcamGUI/FlatCAMGUI.py:3779
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6755,11 +6776,11 @@ msgstr ""
"Включает поддержку высокого разрешения для FlatCAM.\n"
"Требуется перезапуск приложения."
-#: flatcamGUI/FlatCAMGUI.py:3792
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr "Сброс настроек:"
-#: flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6767,15 +6788,15 @@ msgstr ""
"Сброс настроек интерфейса FlatCAM,\n"
"таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д."
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr "Сбросить"
-#: flatcamGUI/FlatCAMGUI.py:3801
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr "Форма Наведения:"
-#: flatcamGUI/FlatCAMGUI.py:3803
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6785,11 +6806,11 @@ msgstr ""
"Он отображается при наведении курсора мыши\n"
"над любым невыбранным объектом."
-#: flatcamGUI/FlatCAMGUI.py:3810
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr "Сэл. Форма:"
-#: flatcamGUI/FlatCAMGUI.py:3812
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6801,11 +6822,11 @@ msgstr ""
"щелчком или перетаскиванием мыши слева направо или\n"
"справа налево."
-#: flatcamGUI/FlatCAMGUI.py:3819
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr "NB Размер шрифта:"
-#: flatcamGUI/FlatCAMGUI.py:3821
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
@@ -6815,31 +6836,33 @@ msgstr ""
"Блокнот - это складная область в левой части графического интерфейса,\n"
"и включают вкладки Project, Selected и Tool."
-#: flatcamGUI/FlatCAMGUI.py:3836
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr "Размер шрифта оси:"
-#: flatcamGUI/FlatCAMGUI.py:3838
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr "Это устанавливает размер шрифта для оси холста."
-#: flatcamGUI/FlatCAMGUI.py:3890
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n"
-#: flatcamGUI/FlatCAMGUI.py:3893
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr "Сброс настроек интерфейса"
-#: flatcamGUI/FlatCAMGUI.py:3914
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr "Параметры приложения"
-#: flatcamGUI/FlatCAMGUI.py:3920
-msgid "Units:"
-msgstr "Единицы:"
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
+msgid "Units"
+msgstr "Единицы"
-#: flatcamGUI/FlatCAMGUI.py:3921
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6849,21 +6872,21 @@ msgstr ""
"Все, что выбрано здесь, устанавливается каждый раз\n"
"FlatCAM запущен."
-#: flatcamGUI/FlatCAMGUI.py:3924
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr "Дюйм"
-#: flatcamGUI/FlatCAMGUI.py:3925 flatcamGUI/FlatCAMGUI.py:4424
-#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5076
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:3928
-msgid "APP. LEVEL:"
-msgstr "РЕЖИМ:"
+#: flatcamGUI/FlatCAMGUI.py:3978
+msgid "APP. LEVEL"
+msgstr "РЕЖИМ"
-#: flatcamGUI/FlatCAMGUI.py:3929
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6880,27 +6903,45 @@ msgstr ""
"Выбор здесь повлияет на параметры внутри\n"
"выбранная вкладка для всех видов FlatCAM объектов."
-#: flatcamGUI/FlatCAMGUI.py:3934 flatcamGUI/FlatCAMGUI.py:4712
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr "Баз."
-#: flatcamGUI/FlatCAMGUI.py:3935
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr "Расш."
-#: flatcamGUI/FlatCAMGUI.py:3938
-msgid "Languages:"
-msgstr "Язык:"
+#: flatcamGUI/FlatCAMGUI.py:3988
+msgid "Portable app"
+msgstr "Портативное приложение"
-#: flatcamGUI/FlatCAMGUI.py:3939
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+"Выберите, должно ли приложение работать как переносимое.\n"
+"\n"
+"Если флажок установлен, приложение будет работать переносимым,\n"
+"Это означает, что файлы настроек будут сохранены\n"
+"в папке приложения, в подпапке lib \\ config."
+
+#: flatcamGUI/FlatCAMGUI.py:3996
+msgid "Languages"
+msgstr "Языки"
+
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr "Установите язык, используемый в плоском кулачке."
-#: flatcamGUI/FlatCAMGUI.py:3942
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr "Применить"
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -6918,11 +6959,11 @@ msgstr ""
"элементы безопасности. В этом случае язык будет\n"
"применяется при следующем запуске приложения."
-#: flatcamGUI/FlatCAMGUI.py:3952
-msgid "Shell at StartUp:"
-msgstr "Ком.строка при запуске:"
+#: flatcamGUI/FlatCAMGUI.py:4010
+msgid "Shell at StartUp"
+msgstr "Ком.строка при запуске"
-#: flatcamGUI/FlatCAMGUI.py:3954 flatcamGUI/FlatCAMGUI.py:3959
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -6930,11 +6971,11 @@ msgstr ""
"Установите этот флажок, если требуется, чтобы оболочка\n"
"запуск автоматически при запуске."
-#: flatcamGUI/FlatCAMGUI.py:3964
-msgid "Version Check:"
-msgstr "Проверять обновления:"
+#: flatcamGUI/FlatCAMGUI.py:4022
+msgid "Version Check"
+msgstr "Проверять обновления"
-#: flatcamGUI/FlatCAMGUI.py:3966 flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -6942,11 +6983,11 @@ msgstr ""
"Установите этот флажок, если вы хотите автоматически\n"
"проверять обновление программы при запуске."
-#: flatcamGUI/FlatCAMGUI.py:3976
-msgid "Send Stats:"
-msgstr "Отправлять статистику:"
+#: flatcamGUI/FlatCAMGUI.py:4034
+msgid "Send Stats"
+msgstr "Отправлять статистику"
-#: flatcamGUI/FlatCAMGUI.py:3978 flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -6954,11 +6995,11 @@ msgstr ""
"Установите этот флажок, если вы согласны автоматически отправлять\n"
"анонимную статистику при запуске, чтобы помочь улучшить FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:3990
-msgid "Pan Button:"
-msgstr "Кнопка панарам.:"
+#: flatcamGUI/FlatCAMGUI.py:4048
+msgid "Pan Button"
+msgstr "Кнопка панарам"
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -6968,35 +7009,35 @@ msgstr ""
"- MMB --> Средняя кнопка мыши\n"
"- RMB --> Правая кнопка мыши"
-#: flatcamGUI/FlatCAMGUI.py:3994
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:3995
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:3998
-msgid "Multiple Sel:"
-msgstr "Мультивыбор:"
+#: flatcamGUI/FlatCAMGUI.py:4056
+msgid "Multiple Sel:"
+msgstr "Мультивыбор"
-#: flatcamGUI/FlatCAMGUI.py:3999
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr "Выберите ключ, используемый для множественного выбора."
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr "CTRL"
-#: flatcamGUI/FlatCAMGUI.py:4001
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4004
-msgid "Project at StartUp:"
-msgstr "Проект при запуске:"
+#: flatcamGUI/FlatCAMGUI.py:4062
+msgid "Project at StartUp"
+msgstr "Проект при запуске"
-#: flatcamGUI/FlatCAMGUI.py:4006 flatcamGUI/FlatCAMGUI.py:4011
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -7005,11 +7046,11 @@ msgstr ""
"выбранный / инструмент\n"
"автоматически показывается при запуске."
-#: flatcamGUI/FlatCAMGUI.py:4016
-msgid "Project AutoHide:"
-msgstr "Автоскр. проекта:"
+#: flatcamGUI/FlatCAMGUI.py:4074
+msgid "Project AutoHide"
+msgstr "Автоскр. проекта"
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
@@ -7020,11 +7061,11 @@ msgstr ""
"скрыть автоматически, когда нет загруженных объектов и\n"
"показывать при создании нового объекта."
-#: flatcamGUI/FlatCAMGUI.py:4030
-msgid "Enable ToolTips:"
-msgstr "Вспл. подсказки:"
+#: flatcamGUI/FlatCAMGUI.py:4088
+msgid "Enable ToolTips"
+msgstr "Вспл. подсказки"
-#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4037
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -7033,11 +7074,11 @@ msgstr ""
"отображались\n"
"при наведении курсора мыши на элементы по всему приложению."
-#: flatcamGUI/FlatCAMGUI.py:4040
-msgid "Workers number:"
-msgstr "Обработчики:"
+#: flatcamGUI/FlatCAMGUI.py:4098
+msgid "Workers number"
+msgstr "Обработчики"
-#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:4051
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -7053,11 +7094,11 @@ msgstr ""
"Значение по умолчанию-2.\n"
"После изменения, он будет применяться при следующем запуске приложения."
-#: flatcamGUI/FlatCAMGUI.py:4061
-msgid "Geo Tolerance:"
-msgstr "Гео Толерантности:"
+#: flatcamGUI/FlatCAMGUI.py:4119
+msgid "Geo Tolerance"
+msgstr "Гео Толерантности"
-#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -7073,11 +7114,11 @@ msgstr ""
"спектакль. Более высокое значение обеспечит больше\n"
"производительность за счет уровня детализации."
-#: flatcamGUI/FlatCAMGUI.py:4108
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr "\"Открытое\" поведение"
-#: flatcamGUI/FlatCAMGUI.py:4110
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -7092,11 +7133,11 @@ msgstr ""
"Когда флажок снят, путь для открытия файлов используется последним: либо\n"
"путь для сохранения файлов или путь для открытия файлов."
-#: flatcamGUI/FlatCAMGUI.py:4119
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr "Подтвердить удаление объекта"
-#: flatcamGUI/FlatCAMGUI.py:4121
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -7106,11 +7147,11 @@ msgstr ""
"всякий раз, когда событие Удалить объект (ы) инициируется, либо\n"
"ярлык меню или сочетание клавиш."
-#: flatcamGUI/FlatCAMGUI.py:4128
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr "Сохранить сжатый проект"
-#: flatcamGUI/FlatCAMGUI.py:4130
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -7118,11 +7159,11 @@ msgstr ""
"Сохранение сжатого или несжатого проекта.\n"
"При проверке он сохранит сжатый FlatCAM проект."
-#: flatcamGUI/FlatCAMGUI.py:4141
-msgid "Compression Level:"
-msgstr "Уровень сжатия:"
+#: flatcamGUI/FlatCAMGUI.py:4202
+msgid "Compression Level"
+msgstr "Уровень сжатия"
-#: flatcamGUI/FlatCAMGUI.py:4143
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -7132,51 +7173,53 @@ msgstr ""
"Более высокое значение означает более высокую степень сжатия\n"
"но требуют больше памяти и больше времени на обработку."
-#: flatcamGUI/FlatCAMGUI.py:4166
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr "Gerber основные"
-#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/FlatCAMGUI.py:4536
-#: flatcamGUI/FlatCAMGUI.py:5464 flatcamGUI/FlatCAMGUI.py:5833
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
-#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Отрисовка"
-#: flatcamGUI/FlatCAMGUI.py:4176 flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Заливка"
-#: flatcamGUI/FlatCAMGUI.py:4178 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Сплошной цвет полигонов."
-#: flatcamGUI/FlatCAMGUI.py:4183 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "Мн.цветн"
-#: flatcamGUI/FlatCAMGUI.py:4185 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Окрашивать полигоны разными цветами."
-#: flatcamGUI/FlatCAMGUI.py:4190 flatcamGUI/FlatCAMGUI.py:4542
-#: flatcamGUI/FlatCAMGUI.py:5468 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Вкл."
-#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:5470
-#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544
-#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1468
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
+#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Начертить (отобразить) этот объект."
-#: flatcamGUI/FlatCAMGUI.py:4197 flatcamGUI/FlatCAMGUI.py:5478
-#: flatcamGUI/FlatCAMGUI.py:5916
-msgid "Circle Steps:"
-msgstr "Круговые шаги:"
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
+msgid "Circle Steps"
+msgstr "Круговые шаги"
-#: flatcamGUI/FlatCAMGUI.py:4199
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -7184,15 +7227,15 @@ msgstr ""
"Число шагов круга для Gerber \n"
"линейная аппроксимация круглой апертуры."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr "Параметры Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Изоляция разводки"
-#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -7201,17 +7244,23 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: flatcamGUI/FlatCAMGUI.py:4230 flatcamGUI/FlatCAMGUI.py:4910
-#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:786
-#: flatcamGUI/ObjectUI.py:802
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
+#: flatcamTools/ToolCutOut.py:92
+msgid "Tool dia"
+msgstr "Диам. инструм."
+
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
+#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Диаметр режущего инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4237
-msgid "Width (# passes):"
-msgstr "Кол-во проходов:"
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
+msgid "# Passes"
+msgstr "# Проходы"
-#: flatcamGUI/FlatCAMGUI.py:4239 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -7219,11 +7268,11 @@ msgstr ""
"Ширина промежутка изоляции в \n"
"числах (целое число) ширины инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:283
-msgid "Pass overlap:"
-msgstr "Перекрытие:"
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
+msgid "Pass overlap"
+msgstr "Перекрытие"
-#: flatcamGUI/FlatCAMGUI.py:4250 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7236,11 +7285,11 @@ msgstr ""
"Пример:\n"
"Здесь значение 0.25 означает 25% от диаметра инструмента, указанного выше."
-#: flatcamGUI/FlatCAMGUI.py:4258 flatcamGUI/ObjectUI.py:295
-msgid "Milling Type:"
-msgstr "Тип фрезерования:"
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
+msgid "Milling Type"
+msgstr "Тип фрезерования"
-#: flatcamGUI/FlatCAMGUI.py:4260 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -7251,41 +7300,46 @@ msgstr ""
"использования инструмента\n"
"- conventional / полезен, когда нет компенсации люфта"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Постепенный"
-#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Обычный"
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Объед. проходы"
-#: flatcamGUI/FlatCAMGUI.py:4272 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Объединить все проходы в один объект"
-#: flatcamGUI/FlatCAMGUI.py:4277
-msgid "Clear non-copper"
-msgstr "Очистка меди"
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
+msgid "Non-copper regions"
+msgstr "Безмедные полигоны"
-#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:6093
-#: flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
-"Create a Geometry object with\n"
-"toolpaths to cut all non-copper regions."
+"Create polygons covering the\n"
+"areas without copper on the PCB.\n"
+"Equivalent to the inverse of this\n"
+"object. Can be used to remove all\n"
+"copper from a specified region."
msgstr ""
-"Создание объекта геометрии с помощью\n"
-"траектории резания для всех областей, отличных от меди."
+"Создание полигонов, охватывающих\n"
+"участки без меди на печатной плате.\n"
+"Обратный эквивалент этого\n"
+"объекта может использоваться для удаления всей\n"
+"меди из указанного региона."
-#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/FlatCAMGUI.py:4314
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
-msgid "Boundary Margin:"
-msgstr "Отст. от дорож.:"
+msgid "Boundary Margin"
+msgstr "Отст. от дорож."
-#: flatcamGUI/FlatCAMGUI.py:4290 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -7297,23 +7351,21 @@ msgstr ""
"объектов с этим минимальным \n"
"расстоянием."
-#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4323
-msgid "Rounded corners"
-msgstr "Закруглять углы"
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
+msgid "Rounded Geo"
+msgstr "Закруглять"
-#: flatcamGUI/FlatCAMGUI.py:4302
-msgid ""
-"Creates a Geometry objects with polygons\n"
-"covering the copper-free areas of the PCB."
-msgstr ""
-"Создает объект геометрии с полигонами\n"
-"охватывающими неомедненные области печатной платы."
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
+msgid "Resulting geometry will have rounded corners."
+msgstr "Полученная геометрия будет иметь закругленные углы."
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:452
-msgid "Bounding Box:"
-msgstr "Ограничительная рамка:"
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr "Ограничительная рамка"
-#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -7321,7 +7373,7 @@ msgstr ""
"Расстояние от края поля\n"
"до ближайшего полигона."
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -7333,15 +7385,15 @@ msgstr ""
"их радиус будет равен\n"
"отступу."
-#: flatcamGUI/FlatCAMGUI.py:4339
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr "Gerber дополн."
-#: flatcamGUI/FlatCAMGUI.py:4342
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr "Дополнительные настройки"
-#: flatcamGUI/FlatCAMGUI.py:4344
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -7351,11 +7403,11 @@ msgstr ""
"Эти параметры доступны только для\n"
"расширенного режима приложения."
-#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Следовать\""
-#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -7365,11 +7417,11 @@ msgstr ""
"Это означает, что он будет прорезать\n"
"середину трассы."
-#: flatcamGUI/FlatCAMGUI.py:4363
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr "Таблица вкл/откл"
-#: flatcamGUI/FlatCAMGUI.py:4365
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -7379,15 +7431,15 @@ msgstr ""
"Кроме того, при скрытии он удалит все фигуры меток\n"
"которые нарисованы на холсте."
-#: flatcamGUI/FlatCAMGUI.py:4404
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr "Экспорт Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/FlatCAMGUI.py:5059
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr "Параметры экспорта"
-#: flatcamGUI/FlatCAMGUI.py:4409
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -7395,25 +7447,21 @@ msgstr ""
"Заданные здесь параметры используются в экспортированном файле\n"
"при использовании пункта меню File -> Export -> Export Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:5070
-msgid "Units:"
-msgstr "Единицы:"
-
-#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4426
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr "Единицы измерения, используемые в файле Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4423 flatcamGUI/FlatCAMGUI.py:4684
-#: flatcamGUI/FlatCAMGUI.py:5075 flatcamTools/ToolCalculators.py:60
-#: flatcamTools/ToolPcbWizard.py:125
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
+#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "ДЮЙМЫ"
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:5084
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr "Целое число / десятичные дроби"
-#: flatcamGUI/FlatCAMGUI.py:4434
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -7421,7 +7469,7 @@ msgstr ""
"Количество цифр в целой части числа\n"
"и в дробной части числа."
-#: flatcamGUI/FlatCAMGUI.py:4445
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -7429,7 +7477,7 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"вся часть координат Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -7437,11 +7485,11 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"десятичная часть координат Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:5145
-msgid "Zeros:"
-msgstr "Нули:"
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
+msgid "Zeros"
+msgstr "нули"
-#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -7455,36 +7503,36 @@ msgstr ""
"Если TZ отмечен, то завершающие нули удаляются\n"
"и ведущие нули сохраняются."
-#: flatcamGUI/FlatCAMGUI.py:4478 flatcamGUI/FlatCAMGUI.py:4660
-#: flatcamGUI/FlatCAMGUI.py:5155 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4479 flatcamGUI/FlatCAMGUI.py:4661
-#: flatcamGUI/FlatCAMGUI.py:5156 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4501 flatcamGUI/FlatCAMGUI.py:5209
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/FlatCAMGUI.py:6052
-#: flatcamGUI/FlatCAMGUI.py:6091 flatcamGUI/FlatCAMGUI.py:6256
-#: flatcamGUI/FlatCAMGUI.py:6350 flatcamGUI/FlatCAMGUI.py:6518
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamGUI/FlatCAMGUI.py:6778
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamGUI/FlatCAMGUI.py:7078
-#: flatcamGUI/ObjectUI.py:1582 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr "Параметры"
-#: flatcamGUI/FlatCAMGUI.py:4503
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr "Список параметров редактора Gerber."
-#: flatcamGUI/FlatCAMGUI.py:4511 flatcamGUI/FlatCAMGUI.py:5219
-#: flatcamGUI/FlatCAMGUI.py:5809
-msgid "Selection limit:"
-msgstr "Ограничение выбора:"
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
+msgid "Selection limit"
+msgstr "Ограничение выбора"
-#: flatcamGUI/FlatCAMGUI.py:4513
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -7498,15 +7546,110 @@ msgstr ""
"Увеличивает производительность при перемещении\n"
"большое количество геометрических элементов."
-#: flatcamGUI/FlatCAMGUI.py:4533
+#: flatcamGUI/FlatCAMGUI.py:4591
+msgid "New Aperture code"
+msgstr "Новый код диафрагмы"
+
+#: flatcamGUI/FlatCAMGUI.py:4603
+msgid "New Aperture size"
+msgstr "Новый размер диафрагмы"
+
+#: flatcamGUI/FlatCAMGUI.py:4605
+msgid "Size for the new aperture"
+msgstr "Размер для новой диафрагмы"
+
+#: flatcamGUI/FlatCAMGUI.py:4615
+msgid "New Aperture type"
+msgstr "Новый тип диафрагмы"
+
+#: flatcamGUI/FlatCAMGUI.py:4617
+msgid ""
+"Type for the new aperture.\n"
+"Can be 'C', 'R' or 'O'."
+msgstr ""
+"Введите для новой диафрагмы.\n"
+"Может быть «C», «R» или «O»."
+
+#: flatcamGUI/FlatCAMGUI.py:4638
+msgid "Aperture Dimensions"
+msgstr "Разм. диафрагмы"
+
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
+msgid "Diameters of the cutting tools, separated by ','"
+msgstr "Диаметры режущих инструментов, разделенные знаком ','"
+
+#: flatcamGUI/FlatCAMGUI.py:4646
+#, python-format
+#| msgid "Units:"
+msgid "%s:"
+msgstr "%s:"
+
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
+msgid "Linear Dir."
+msgstr "Линейное нап."
+
+#: flatcamGUI/FlatCAMGUI.py:4686
+#| msgid "Circular Slot Array:"
+msgid "Circular Pad Array"
+msgstr "Круговая матрица"
+
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
+msgid "Circular Dir."
+msgstr "Круговое нап."
+
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
+msgid ""
+"Direction for circular array.\n"
+"Can be CW = clockwise or CCW = counter clockwise."
+msgstr ""
+"Направление для кругового массива.\n"
+"Может быть CW = по часовой стрелке или CCW = против часовой стрелки."
+
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
+msgid "Circ. Angle"
+msgstr "Круг. угол"
+
+#: flatcamGUI/FlatCAMGUI.py:4718
+msgid "Distance at which to buffer the Gerber element."
+msgstr "Расстояние, на котором буферизуется элемент Gerber."
+
+#: flatcamGUI/FlatCAMGUI.py:4725
+msgid "Scale Tool"
+msgstr "Инструмент Масштаб"
+
+#: flatcamGUI/FlatCAMGUI.py:4731
+msgid "Factor to scale the Gerber element."
+msgstr "Фактор для масштабирования элемента Gerber."
+
+#: flatcamGUI/FlatCAMGUI.py:4738
+msgid "Mark Area Tool"
+msgstr "Инструмент «Обозначить область»"
+
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
+msgid "Threshold low"
+msgstr "Низкий порог"
+
+#: flatcamGUI/FlatCAMGUI.py:4744
+msgid "Threshold value under which the apertures are not marked."
+msgstr "Пороговое значение, при котором апертуры не отмечены."
+
+#: flatcamGUI/FlatCAMGUI.py:4754
+msgid "Threshold value over which the apertures are not marked."
+msgstr "Пороговое значение, выше которого отверстия не отмечены."
+
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr "Excellon основные"
-#: flatcamGUI/FlatCAMGUI.py:4555
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr "Формат Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4557
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7547,16 +7690,12 @@ msgstr ""
"Sprint Layout 2:4 INCH LZ\n"
"KiCAD 3:5 INCH TZ"
-#: flatcamGUI/FlatCAMGUI.py:4582
-msgid "INCH:"
-msgstr "ДЮЙМЫ:"
-
-#: flatcamGUI/FlatCAMGUI.py:4585
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4"
-#: flatcamGUI/FlatCAMGUI.py:4593 flatcamGUI/FlatCAMGUI.py:4626
-#: flatcamGUI/FlatCAMGUI.py:5099
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7564,8 +7703,8 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"целая часть Excellon координат."
-#: flatcamGUI/FlatCAMGUI.py:4607 flatcamGUI/FlatCAMGUI.py:4640
-#: flatcamGUI/FlatCAMGUI.py:5113
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7573,19 +7712,19 @@ msgstr ""
"Эти числа обозначают количество цифр в\n"
"десятичная часть Excellon координат."
-#: flatcamGUI/FlatCAMGUI.py:4615
-msgid "METRIC:"
-msgstr "МЕТРИЧЕСКАЯ:"
+#: flatcamGUI/FlatCAMGUI.py:4852
+msgid "METRIC"
+msgstr "МЕТРИЧЕСКАЯ"
-#: flatcamGUI/FlatCAMGUI.py:4618
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3"
-#: flatcamGUI/FlatCAMGUI.py:4649
-msgid "Default Zeros:"
-msgstr "Умолчания Нули:"
+#: flatcamGUI/FlatCAMGUI.py:4886
+msgid "Default Zeros"
+msgstr "Умолчания Нули"
-#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5148
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7599,7 +7738,7 @@ msgstr ""
"Если TZ установлен, то конечные нули сохраняются\n"
"и ведущие нули удаляются."
-#: flatcamGUI/FlatCAMGUI.py:4663
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7615,11 +7754,11 @@ msgstr ""
"Если TZ установлен, то конечные нули сохраняются\n"
"и ведущие нули удаляются."
-#: flatcamGUI/FlatCAMGUI.py:4673
-msgid "Default Units:"
-msgstr "Умолчания Единицы:"
+#: flatcamGUI/FlatCAMGUI.py:4910
+msgid "Default Units"
+msgstr "Умолчания Единицы"
-#: flatcamGUI/FlatCAMGUI.py:4676
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7631,7 +7770,7 @@ msgstr ""
"будем использовать.Некоторые файлы Excellon не имеют заголовка\n"
"поэтому этот параметр будет использоваться."
-#: flatcamGUI/FlatCAMGUI.py:4687
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7641,15 +7780,15 @@ msgstr ""
"Некоторые файлы Excellon не имеют заголовка\n"
"поэтому этот параметр будет использоваться."
-#: flatcamGUI/FlatCAMGUI.py:4695
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr "Оптимизация Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4698
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr "Алгоритм: "
-#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:4714
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7672,15 +7811,15 @@ msgstr ""
"Если отключено, то FlatCAM работает в 32-битном режиме и использует \n"
"Алгоритм коммивояжера для оптимизации пути."
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4725
-msgid "Optimization Time: "
-msgstr "Время оптимизации:"
+#: flatcamGUI/FlatCAMGUI.py:4962
+msgid "Optimization Time"
+msgstr "Время оптимизации"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7692,15 +7831,16 @@ msgstr ""
"оптимизация пути. Максимальная продолжительность устанавливается здесь.\n"
"В секундах."
-#: flatcamGUI/FlatCAMGUI.py:4771
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr "Параметры Excellon"
-#: flatcamGUI/FlatCAMGUI.py:4774 flatcamGUI/ObjectUI.py:582
-msgid "Create CNC Job"
-msgstr "Создание программы для ЧПУ"
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
+#: flatcamGUI/ObjectUI.py:582
+msgid "Create CNC Job"
+msgstr "Создание программы для ЧПУ"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7708,13 +7848,13 @@ msgstr ""
"Параметры, используемые для создания объекта задания ЧПУ\n"
"для этого сверлите объект."
-#: flatcamGUI/FlatCAMGUI.py:4784 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamGUI/ObjectUI.py:593
-#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106
-msgid "Cut Z:"
-msgstr "Глубина резания:"
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
+msgid "Cut Z"
+msgstr "Глубина резания"
-#: flatcamGUI/FlatCAMGUI.py:4786 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7722,12 +7862,12 @@ msgstr ""
"Глубина сверления (отрицательная) \n"
"ниже слоя меди."
-#: flatcamGUI/FlatCAMGUI.py:4793 flatcamGUI/FlatCAMGUI.py:5558
-#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105
-msgid "Travel Z:"
-msgstr "Отвод по Z:"
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
+#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
+msgid "Travel Z"
+msgstr "Отвод по Z"
-#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7735,12 +7875,12 @@ msgstr ""
"Отвод инструмента при холостом ходе\n"
"по плоскости XY."
-#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5568
-msgid "Tool change:"
-msgstr "Смена инструмента:"
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
+#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
+msgid "Tool change"
+msgstr "Смена инструмента"
-#: flatcamGUI/FlatCAMGUI.py:4805 flatcamGUI/FlatCAMGUI.py:5570
-#: flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7748,32 +7888,36 @@ msgstr ""
"Включает последовательность смены инструмента\n"
"в G-Code (Пауза для смены инструмента)."
-#: flatcamGUI/FlatCAMGUI.py:4812 flatcamGUI/FlatCAMGUI.py:5578
-msgid "Toolchange Z:"
-msgstr "Смена инструмента Z :"
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
+msgid "Toolchange Z"
+msgstr "Смена инструмента Z"
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5580
-msgid "Toolchange Z position."
-msgstr "Позиция Z смены инструмента."
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
+#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr "Отвод по оси Z для смены инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4820
-msgid "Feedrate:"
-msgstr "Скорость подачи:"
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
+msgid "Feedrate (Plunge):"
+msgstr "Скорость подачи (подвод):"
-#: flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
-"(in units per minute)."
+"(in units per minute).\n"
+"This is for linear move G01."
msgstr ""
-"Настройка скорости подачи при сверлении \n"
-"(в единицах в минуту)."
+"Скорость вращения инструмента при сверлении\n"
+"(в единицах измерения в минуту).\n"
+"Используется для линейного перемещения G01."
-#: flatcamGUI/FlatCAMGUI.py:4830
-msgid "Spindle Speed:"
-msgstr "Скорость вр. шпинделя:"
+#: flatcamGUI/FlatCAMGUI.py:5069
+msgid "Spindle Speed"
+msgstr "Скорость вр. шпинделя"
-#: flatcamGUI/FlatCAMGUI.py:4832 flatcamGUI/FlatCAMGUI.py:5610
-#: flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -7781,11 +7925,11 @@ msgstr ""
"Скорость шпинделя\n"
"в оборотах в минуту(опционально) ."
-#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5618
-msgid "Spindle dir.:"
-msgstr "Напр. вращения:"
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+msgid "Spindle dir."
+msgstr "Напр. вращения"
-#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/FlatCAMGUI.py:5620
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7797,13 +7941,13 @@ msgstr ""
"- CW = по часовой стрелке или\n"
"- CCW = против часовой стрелки"
-#: flatcamGUI/FlatCAMGUI.py:4854 flatcamGUI/FlatCAMGUI.py:5632
-#: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231
-msgid "Dwell:"
-msgstr "Задержка:"
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
+#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
+msgid "Dwell"
+msgstr "Задержка"
-#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634
-#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
+#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -7811,33 +7955,33 @@ msgstr ""
"Задержка для набора оборотов шпинделя\n"
"перед началом обработки."
-#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5637
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr "Продолжительность:"
-#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5639
-#: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241
-msgid "Number of milliseconds for spindle to dwell."
-msgstr "Количество миллисекунд для шпинделя, котор нужно обитать."
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
+#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
+msgid "Number of time units for spindle to dwell."
+msgstr "Количество единиц времени для остановки шпинделя."
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5649
-#: flatcamGUI/ObjectUI.py:705
-msgid "Postprocessor:"
-msgstr "Постпроцессор:"
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
+#: flatcamGUI/ObjectUI.py:704
+msgid "Postprocessor"
+msgstr "Постпроцессор"
-#: flatcamGUI/FlatCAMGUI.py:4875
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
-"The postprocessor file that dictates\n"
-"gcode output."
+"The postprocessor JSON file that dictates\n"
+"Gcode output."
msgstr ""
-"Файл постпроцессора, который диктует\n"
-"выходной код gcode."
+"Файл JSON постпроцессора, который диктует\n"
+"Вывод Gcode."
-#: flatcamGUI/FlatCAMGUI.py:4884
-msgid "Gcode: "
-msgstr "Gcode: "
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
+msgid "Gcode"
+msgstr "GCode"
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7849,23 +7993,23 @@ msgstr ""
"При выборе \"Пазы\" или \"Оба\", пазы будут\n"
"преобразованы в отверстия."
-#: flatcamGUI/FlatCAMGUI.py:4902 flatcamGUI/ObjectUI.py:770
-msgid "Mill Holes"
-msgstr "Фрезеровка отверстий"
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
+msgid "Mill Holes"
+msgstr "Фрезеровка отверстий"
-#: flatcamGUI/FlatCAMGUI.py:4904 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Создание объекта геометрии для фрезерования отверстий."
-#: flatcamGUI/FlatCAMGUI.py:4908
-msgid "Drill Tool dia:"
-msgstr "Диам. сверла:"
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
+msgid "Drill Tool dia"
+msgstr "Диам. сверла"
-#: flatcamGUI/FlatCAMGUI.py:4915
-msgid "Slot Tool dia:"
-msgstr "Диаметр инструмента шлица:"
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
+msgid "Slot Tool dia"
+msgstr "Диаметр инструмента шлица"
-#: flatcamGUI/FlatCAMGUI.py:4917
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -7873,19 +8017,19 @@ msgstr ""
"Диаметр режущего инструмента\n"
"при фрезеровании пазов."
-#: flatcamGUI/FlatCAMGUI.py:4929
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr "Значения по умолчанию"
-#: flatcamGUI/FlatCAMGUI.py:4942
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr "Excellon дополн."
-#: flatcamGUI/FlatCAMGUI.py:4948 flatcamGUI/FlatCAMGUI.py:5672
-msgid "Advanced Options:"
-msgstr "Дополнительные настройки:"
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
+msgid "Advanced Options"
+msgstr "Дополнительные настройки"
-#: flatcamGUI/FlatCAMGUI.py:4950
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7894,11 +8038,11 @@ msgstr ""
"для этого объекта детализации, которые отображаются при повышении уровня "
"приложения."
-#: flatcamGUI/FlatCAMGUI.py:4958
-msgid "Offset Z:"
-msgstr "Смещение Z:"
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
+msgid "Offset Z"
+msgstr "Смещение Z"
-#: flatcamGUI/FlatCAMGUI.py:4960 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -7908,20 +8052,20 @@ msgstr ""
"создать необходимый диаметр выходного отверстия за счет формы наконечника.\n"
"Значение здесь может компенсировать Cut Z параметра."
-#: flatcamGUI/FlatCAMGUI.py:4967 flatcamGUI/FlatCAMGUI.py:5683
-msgid "Toolchange X,Y:"
-msgstr "Смена инструмента X,Y:"
+#: flatcamGUI/FlatCAMGUI.py:5206
+msgid "Toolchange X,Y"
+msgstr "Смена инструмента X,Y"
-#: flatcamGUI/FlatCAMGUI.py:4969 flatcamGUI/FlatCAMGUI.py:5685
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr "Позиция X,Y смены инструмента."
-#: flatcamGUI/FlatCAMGUI.py:4975 flatcamGUI/FlatCAMGUI.py:5692
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
-msgid "Start move Z:"
-msgstr "Начать движение Z:"
+msgid "Start move Z"
+msgstr "Начать движение Z"
-#: flatcamGUI/FlatCAMGUI.py:4977
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -7929,12 +8073,13 @@ msgstr ""
"Высота инструмента сразу после запуска.\n"
"Удалить значение если вам не нужна эта функция."
-#: flatcamGUI/FlatCAMGUI.py:4984 flatcamGUI/FlatCAMGUI.py:5702
-#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151
-msgid "End move Z:"
-msgstr "Высота отвода Z:"
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
+#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
+msgid "End move Z"
+msgstr "Высота отвода Z"
-#: flatcamGUI/FlatCAMGUI.py:4986 flatcamGUI/FlatCAMGUI.py:5704
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
+#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -7942,12 +8087,11 @@ msgstr ""
"Высота инструмента после\n"
"последнего прохода в конце задания."
-#: flatcamGUI/FlatCAMGUI.py:4993 flatcamGUI/FlatCAMGUI.py:5712
-#: flatcamGUI/ObjectUI.py:663
-msgid "Feedrate Rapids:"
-msgstr "Пороги Скорости Подачи:"
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
+msgid "Feedrate Rapids"
+msgstr "Пороги Скорости Подачи"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -7961,13 +8105,13 @@ msgstr ""
"Полезно только для Marlin,\n"
"игнорировать для любых других случаев."
-#: flatcamGUI/FlatCAMGUI.py:5006 flatcamGUI/FlatCAMGUI.py:5736
-#: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263
-msgid "Probe Z depth:"
-msgstr "Глубина зонда Z:"
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
+#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
+msgid "Probe Z depth"
+msgstr "Глубина зонда Z"
-#: flatcamGUI/FlatCAMGUI.py:5008 flatcamGUI/FlatCAMGUI.py:5738
-#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
+#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -7975,21 +8119,21 @@ msgstr ""
"Максимальная глубина, допустимая для зонда\n"
"зондировать. Отрицательное значение в текущих единицах."
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5746
-#: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277
-msgid "Feedrate Probe:"
-msgstr "Датчик Скорости Подачи:"
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
+#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
+msgid "Feedrate Probe"
+msgstr "Датчик Скорости Подачи"
-#: flatcamGUI/FlatCAMGUI.py:5018 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
+#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "Скорость подачи, используемая во время зондирования."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5755
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr "Быстрый подвод:"
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/FlatCAMGUI.py:5757
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -8001,11 +8145,11 @@ msgstr ""
"это означает самую быструю скорость.\n"
"Предупреждение: перемещение выполняется при смене координат Toolchange X,Y."
-#: flatcamGUI/FlatCAMGUI.py:5035
-msgid "Fast Retract:"
-msgstr "Быстрый отвод:"
+#: flatcamGUI/FlatCAMGUI.py:5274
+msgid "Fast Retract"
+msgstr "Быстрый отвод"
-#: flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -8023,11 +8167,11 @@ msgstr ""
" - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n"
"(высота перемещения) делается как можно быстрее (G0) за один ход."
-#: flatcamGUI/FlatCAMGUI.py:5056
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr "Экспорт Excellon"
-#: flatcamGUI/FlatCAMGUI.py:5061
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -8035,11 +8179,11 @@ msgstr ""
"Заданные здесь параметры используются в экспортированном файле\n"
"при использовании файла - > экспорт - > Экспорт Excellon пункт меню."
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr "Единицы измерения, используемые в файле Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5086
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -8051,11 +8195,11 @@ msgstr ""
"Здесь мы устанавливаем формат, используемый, когда\n"
"координаты не используют точку."
-#: flatcamGUI/FlatCAMGUI.py:5122
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr "Формат"
-#: flatcamGUI/FlatCAMGUI.py:5124 flatcamGUI/FlatCAMGUI.py:5134
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -8071,15 +8215,15 @@ msgstr ""
"Также это должно быть указано, если LZ = ведущие нули сохраняются\n"
"или TZ = конечные нули сохраняются."
-#: flatcamGUI/FlatCAMGUI.py:5131
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr "Десятичный"
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr "Не-десятичный"
-#: flatcamGUI/FlatCAMGUI.py:5158
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -8093,11 +8237,11 @@ msgstr ""
"Если проверен TZ, то сохраняются нулевые трейлеры\n"
"и ведущие нули удаляются."
-#: flatcamGUI/FlatCAMGUI.py:5168
-msgid "Slot type:"
-msgstr "Тип слот:"
+#: flatcamGUI/FlatCAMGUI.py:5407
+msgid "Slot type"
+msgstr "Тип слот"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5181
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -8111,19 +8255,19 @@ msgstr ""
"Если пробурено (G85), слоты будут экспортированы\n"
"используя команду Сверлил слот (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5178
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr "Направлен"
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr "Пробурено (G85)"
-#: flatcamGUI/FlatCAMGUI.py:5211
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr "Список параметров редактора Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5221
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -8137,55 +8281,57 @@ msgstr ""
"Увеличивает производительность при перемещении\n"
"большое количество геометрических элементов."
-#: flatcamGUI/FlatCAMGUI.py:5233
-msgid "New Tool Dia:"
-msgstr "Новый диам. инструм.:"
+#: flatcamGUI/FlatCAMGUI.py:5472
+msgid "New Tool Dia"
+msgstr "Новый диам. инструм"
-#: flatcamGUI/FlatCAMGUI.py:5256
-msgid "Linear Drill Array:"
-msgstr "Линейный массив:"
+#: flatcamGUI/FlatCAMGUI.py:5484
+msgid "Nr of drills"
+msgstr "Кол-во упражнений"
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5495
+msgid "Linear Drill Array"
+msgstr "Линейная дрель массив"
+
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
-msgstr "инейное нап.:"
+msgstr "Линейное нап."
-#: flatcamGUI/FlatCAMGUI.py:5296
-msgid "Circular Drill Array:"
-msgstr "Круговой массив:"
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
+#, python-format
+#| msgid "%s"
+msgid "%s:"
+msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5300 flatcamGUI/FlatCAMGUI.py:5431
-msgid "Circular Dir.:"
-msgstr "Круговое нап.:"
+#: flatcamGUI/FlatCAMGUI.py:5535
+msgid "Circular Drill Array"
+msgstr "Круговой массив"
-#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:5433
-msgid ""
-"Direction for circular array.\n"
-"Can be CW = clockwise or CCW = counter clockwise."
-msgstr ""
-"Направление для кругового массива.\n"
-"Может быть CW = по часовой стрелке или CCW = против часовой стрелки."
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
+msgid "Slots"
+msgstr "Пазы"
-#: flatcamGUI/FlatCAMGUI.py:5313 flatcamGUI/FlatCAMGUI.py:5444
-msgid "Circ. Angle:"
-msgstr "Круг. угол:"
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
+msgid "Length"
+msgstr "Длина"
-#: flatcamGUI/FlatCAMGUI.py:5324
-msgid "Slots:"
-msgstr "щель:"
+#: flatcamGUI/FlatCAMGUI.py:5614
+msgid "Linear Slot Array"
+msgstr "Линейный массив слотов"
-#: flatcamGUI/FlatCAMGUI.py:5375
-msgid "Linear Slot Array:"
-msgstr "Линейный массив слотов:"
+#: flatcamGUI/FlatCAMGUI.py:5618
+msgid "Nr of slots"
+msgstr "Количество слотов"
-#: flatcamGUI/FlatCAMGUI.py:5427
-msgid "Circular Slot Array:"
-msgstr "Круговой массив слотов:"
+#: flatcamGUI/FlatCAMGUI.py:5666
+msgid "Circular Slot Array"
+msgstr "Круговой массив слотов"
-#: flatcamGUI/FlatCAMGUI.py:5461
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr "Geometry основные"
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -8193,19 +8339,11 @@ msgstr ""
"Количество шагов круга для геометрии\n"
"линейная аппроксимация окружности и дуги"
-#: flatcamGUI/FlatCAMGUI.py:5494 flatcamGUI/FlatCAMGUI.py:6103
-msgid "Diameters of the cutting tools, separated by ','"
-msgstr "Диаметры режущих инструментов, разделенные знаком ','"
-
-#: flatcamGUI/FlatCAMGUI.py:5508
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr "Параметры Geometry"
-#: flatcamGUI/FlatCAMGUI.py:5513
-msgid "Create CNC Job:"
-msgstr "Создание программы для ЧПУ:"
-
-#: flatcamGUI/FlatCAMGUI.py:5515
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -8215,7 +8353,7 @@ msgstr ""
"контуров данного объекта геометрии\n"
"для программы ЧПУ."
-#: flatcamGUI/FlatCAMGUI.py:5527 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8223,19 +8361,27 @@ msgstr ""
"Глубина резания (отрицательная)\n"
"ниже слоя меди."
-#: flatcamGUI/FlatCAMGUI.py:5535
-msgid "Multidepth"
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
+msgid "Multi-Depth"
msgstr "Мультипроход"
-#: flatcamGUI/FlatCAMGUI.py:5537
-msgid "Multidepth usage: True or False."
-msgstr "Многократное использование: Истина или Ложь."
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
+msgid ""
+"Use multiple passes to limit\n"
+"the cut depth in each pass. Will\n"
+"cut multiple times until Cut Z is\n"
+"reached."
+msgstr ""
+"Используйте несколько проходов для ограничения\n"
+"глубина реза в каждом проходе. Будет\n"
+"сократить несколько раз, пока Cut Z не станет\n"
+"достиг."
-#: flatcamGUI/FlatCAMGUI.py:5542
-msgid "Depth/Pass:"
-msgstr "Шаг за проход:"
+#: flatcamGUI/FlatCAMGUI.py:5786
+msgid "Depth/Pass"
+msgstr "Шаг за проход"
-#: flatcamGUI/FlatCAMGUI.py:5544
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -8249,17 +8395,25 @@ msgstr ""
"это доля от глубины\n"
"который имеет отрицательное значение."
-#: flatcamGUI/FlatCAMGUI.py:5560 flatcamGUI/ObjectUI.py:1108
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr "Высота отвода инструмента при холостом ходе."
-#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/ObjectUI.py:1163
-msgid "Feed Rate X-Y:"
-msgstr "Скорость подачи X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Включить последовательность смены инструмента\n"
+"в машинном коде (пауза для смены инструмента)."
-#: flatcamGUI/FlatCAMGUI.py:5589 flatcamGUI/ObjectUI.py:1166
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
+msgid "Feed Rate X-Y"
+msgstr "Скорость подачи X-Y"
+
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -8267,11 +8421,11 @@ msgstr ""
"Скорость резания в плоскости XY\n"
"в единицах в минуту"
-#: flatcamGUI/FlatCAMGUI.py:5597
-msgid "Feed Rate Z:"
-msgstr "Скорость подачи Z:"
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
+msgid "Feed Rate Z"
+msgstr "Скорость подачи Z"
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -8281,24 +8435,38 @@ msgstr ""
"самолет в единицах в минуту.\n"
"Это называется также Плунге."
-#: flatcamGUI/FlatCAMGUI.py:5608 flatcamGUI/ObjectUI.py:680
-#: flatcamGUI/ObjectUI.py:1218
-msgid "Spindle speed:"
-msgstr "Скорость вр. шпинделя:"
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/ObjectUI.py:1204
+msgid "Spindle speed"
+msgstr "Скорость вр. шпинделя"
-#: flatcamGUI/FlatCAMGUI.py:5651
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
-"The postprocessor file that dictates\n"
-"Machine Code output."
+"Speed of the spindle in RPM (optional).\n"
+"If LASER postprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Скорость шпинделя в об/мин (опционально).\n"
+"Если используется лазерный постпроцессор,\n"
+"это значение - мощность лазера."
+
+#: flatcamGUI/FlatCAMGUI.py:5889
+msgid "Duration"
+msgstr "Продолжительность"
+
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
+msgid ""
+"The Postprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
msgstr ""
"Файл постпроцессора, который диктует\n"
-"Вывод машинного кода."
+"вывод машинного кода (например, кода, RML, HPGL)."
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr "Geometry дополн."
-#: flatcamGUI/FlatCAMGUI.py:5674
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -8306,7 +8474,7 @@ msgstr ""
"Параметры для создания объекта зCNC Job\n"
"трассировки контуров объекта Geometry."
-#: flatcamGUI/FlatCAMGUI.py:5694
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -8314,7 +8482,11 @@ msgstr ""
"Высота инструмента сразу после начала работы.\n"
"Удалить значение если вам не нужна эта функция."
-#: flatcamGUI/FlatCAMGUI.py:5714
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
+msgid "Feed Rate Rapids"
+msgstr "Скорость подачи"
+
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -8328,11 +8500,11 @@ msgstr ""
"Это полезно только для Марлина,\n"
"игнорировать для любых других случаев."
-#: flatcamGUI/FlatCAMGUI.py:5726
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "Повторно вырезать 1-й пт."
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1209
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -8344,11 +8516,15 @@ msgstr ""
"встреча с последним отрезком, мы генерируем\n"
"расширенный разрез по первой секции разреза."
-#: flatcamGUI/FlatCAMGUI.py:5767
-msgid "Seg. X size:"
-msgstr "Сегмент. Размер X :"
+#: flatcamGUI/FlatCAMGUI.py:6006
+msgid "Fast Plunge"
+msgstr "Быстрый подвод"
-#: flatcamGUI/FlatCAMGUI.py:5769
+#: flatcamGUI/FlatCAMGUI.py:6018
+msgid "Seg. X size"
+msgstr "Сегмент. Размер X"
+
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8358,11 +8534,11 @@ msgstr ""
"Полезно для автоматического выравнивания.\n"
"Значение 0 означает отсутствие сегментации по оси X."
-#: flatcamGUI/FlatCAMGUI.py:5778
-msgid "Seg. Y size:"
-msgstr "Сегмент. Размер М :"
+#: flatcamGUI/FlatCAMGUI.py:6029
+msgid "Seg. Y size"
+msgstr "Сегмент. Размер М"
-#: flatcamGUI/FlatCAMGUI.py:5780
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8372,15 +8548,15 @@ msgstr ""
"Полезно для автоматического выравнивания.\n"
"Значение 0 означает отсутствие сегментации по оси Y."
-#: flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr "Редактор Geometry"
-#: flatcamGUI/FlatCAMGUI.py:5801
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr "Список параметров редактора Geometry."
-#: flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -8394,20 +8570,20 @@ msgstr ""
"Увеличивает производительность при перемещении\n"
"большое количество геометрических элементов."
-#: flatcamGUI/FlatCAMGUI.py:5830
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr "CNC Job основные"
-#: flatcamGUI/FlatCAMGUI.py:5843 flatcamGUI/ObjectUI.py:542
-#: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1465
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Рисовать объекты"
-#: flatcamGUI/FlatCAMGUI.py:5850
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr "Рисовать участка:"
-#: flatcamGUI/FlatCAMGUI.py:5852 flatcamGUI/ObjectUI.py:1362
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8419,15 +8595,15 @@ msgstr ""
"над заготовкой или она может быть типа \"Cut\",\n"
"что означает ходы, которые врезаются в материал."
-#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1371
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Траектория"
-#: flatcamGUI/FlatCAMGUI.py:5869
-msgid "Display Annotation:"
-msgstr "Показывать подписи:"
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
+msgid "Display Annotation"
+msgstr "Показать аннотацию"
-#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1377
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8438,23 +8614,23 @@ msgstr ""
"каждого конца\n"
"линии путешествия."
-#: flatcamGUI/FlatCAMGUI.py:5883
-msgid "Annotation Size:"
-msgstr "Размер аннотации:"
+#: flatcamGUI/FlatCAMGUI.py:6132
+msgid "Annotation Size"
+msgstr "Размер аннотации"
-#: flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr "Размер шрифта текста аннотации. В пикселях."
-#: flatcamGUI/FlatCAMGUI.py:5893
-msgid "Annotation Color:"
-msgstr "Цвет аннотации:"
+#: flatcamGUI/FlatCAMGUI.py:6142
+msgid "Annotation Color"
+msgstr "Цвет аннотации"
-#: flatcamGUI/FlatCAMGUI.py:5895
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr "Установите цвет шрифта для текста аннотации."
-#: flatcamGUI/FlatCAMGUI.py:5918
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8462,7 +8638,7 @@ msgstr ""
"Число шагов круга для G-код \n"
"круг и дуга образуют линейное приближение."
-#: flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -8470,11 +8646,11 @@ msgstr ""
"Диаметр инструмента\n"
" для черчения контуров."
-#: flatcamGUI/FlatCAMGUI.py:5936
-msgid "Coords dec.:"
-msgstr "Координаты дек.:"
+#: flatcamGUI/FlatCAMGUI.py:6185
+msgid "Coords dec."
+msgstr "Координаты дек."
-#: flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8482,11 +8658,11 @@ msgstr ""
"Число десятичных знаков, которые будут использоваться для \n"
"координаты X, Y, Z в коде CNC (код G, etc.)"
-#: flatcamGUI/FlatCAMGUI.py:5946
-msgid "Feedrate dec.:"
-msgstr "Скорость подачи дес.:"
+#: flatcamGUI/FlatCAMGUI.py:6195
+msgid "Feedrate dec."
+msgstr "Скорость подачи дес."
-#: flatcamGUI/FlatCAMGUI.py:5948
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8494,16 +8670,16 @@ msgstr ""
"Число десятичных знаков, которые будут использоваться для \n"
"параметр скорости подачи в коде КНК (коде г, ЕТК.)"
-#: flatcamGUI/FlatCAMGUI.py:5963
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr "Параметры CNC Job"
-#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/FlatCAMGUI.py:6007
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr "Экспорт G-кода"
-#: flatcamGUI/FlatCAMGUI.py:5968 flatcamGUI/FlatCAMGUI.py:6009
-#: flatcamGUI/ObjectUI.py:1501
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
+#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
@@ -8512,11 +8688,11 @@ msgstr ""
"для сохранения\n"
"этого объекта в файл."
-#: flatcamGUI/FlatCAMGUI.py:5974
-msgid "Prepend to G-Code:"
-msgstr "Коды предобработки для G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6223
+msgid "Prepend to G-Code"
+msgstr "Коды предобработки для G-Code"
-#: flatcamGUI/FlatCAMGUI.py:5976
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8524,11 +8700,11 @@ msgstr ""
"Введите здесь любые команды G-Code, которые вам\n"
"хотелось бы добавить в начале файла G-Code."
-#: flatcamGUI/FlatCAMGUI.py:5985
-msgid "Append to G-Code:"
-msgstr "Коды постобработки для G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6234
+msgid "Append to G-Code"
+msgstr "Коды постобработки для G-Code"
-#: flatcamGUI/FlatCAMGUI.py:5987 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8538,31 +8714,45 @@ msgstr ""
"хотелось бы добавить к созданному файлу.\n"
"например: M2 (конец программы)"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr "CNC Job дополн."
-#: flatcamGUI/FlatCAMGUI.py:6015 flatcamGUI/ObjectUI.py:1541
-msgid "Toolchange G-Code:"
-msgstr "G-Code смены инструмента:"
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
+msgid "Export CNC Code"
+msgstr "Экспорт CNC Code"
-#: flatcamGUI/FlatCAMGUI.py:6017
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
+msgid "Toolchange G-Code"
+msgstr "G-Code смены инструмента"
+
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
"This will constitute a Custom Toolchange GCode,\n"
-"or a Toolchange Macro."
+"or a Toolchange Macro.\n"
+"The FlatCAM variables are surrounded by '%' symbol.\n"
+"\n"
+"WARNING: it can be used only with a postprocessor file\n"
+"that has 'toolchange_custom' in it's name and this is built\n"
+"having as template the 'Toolchange Custom' posprocessor file."
msgstr ""
"Введите здесь любые G-Code команды, которые вам понадобится\n"
"выполнить при смене инструмента.\n"
"Это будет представлять собой пользовательский GCode смены инструмента,\n"
-"или макрос смены инструмента."
+"или макрос смены инструмента.\n"
+"Переменные FlatCAM окружены символом\"%\".\n"
+"\n"
+"Предупреждение: это можно использовать только с файлом постпроцессора\n"
+"и иметь \"toolchange_custom\" в имени, и будет построено\n"
+"используя в качестве шаблона файл постпроцессора \"Tool change Custom\"."
-#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/ObjectUI.py:1563
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Использовать макросы смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1566
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8570,7 +8760,7 @@ msgstr ""
"Установите этот флажок, если хотите использовать\n"
"пользовательский GCode смены инструментов (макрос)."
-#: flatcamGUI/FlatCAMGUI.py:6045 flatcamGUI/ObjectUI.py:1575
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8580,74 +8770,84 @@ msgstr ""
"при смене инструмента.\n"
"Они должны быть окружены '%' символом"
-#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1585
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "Параметры CNC FlatCAM"
-#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = tool number"
-#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1587
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = диаметр инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1588
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = для Excellon, общее количество сверл"
-#: flatcamGUI/FlatCAMGUI.py:6059 flatcamGUI/ObjectUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = координата X для смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6060 flatcamGUI/ObjectUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = координата Y для смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = координата Z для смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6062
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z глубина распила"
-#: flatcamGUI/FlatCAMGUI.py:6063
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr "z_move = высота Z для перемещения"
-#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut = значение шага для мультипроходного разреза"
-#: flatcamGUI/FlatCAMGUI.py:6065 flatcamGUI/ObjectUI.py:1595
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed = значение скорости вращения шпинделя"
-#: flatcamGUI/FlatCAMGUI.py:6067 flatcamGUI/ObjectUI.py:1596
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
"dwelltime = время, чтобы остановиться, чтобы позволить шпинделю достичь его "
"установлен об / мин"
-#: flatcamGUI/FlatCAMGUI.py:6088
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr "Очистка меди"
-#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/FlatCAMGUI.py:6916
-msgid "Tools dia:"
-msgstr "Диам. инстр.:"
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
+msgid ""
+"Create a Geometry object with\n"
+"toolpaths to cut all non-copper regions."
+msgstr ""
+"Создание объекта геометрии с помощью\n"
+"траектории резания для всех областей, отличных от меди."
-#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
+msgid "Tools dia"
+msgstr "Диам. инстр."
+
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr "Порядок инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6110 flatcamGUI/FlatCAMGUI.py:6121
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -8655,26 +8855,32 @@ msgid ""
"WARNING: using rest machining will automatically set the order\n"
"in reverse and disable this control."
msgstr ""
-"Это устанавливает способ использования инструментов в таблице инструментов\n"
-"для очистки меди.\n"
+"Это устанавливает способ использования инструментов в таблице инструментов.\n"
"«Нет» -> означает, что используемый порядок указан в таблице инструментов.\n"
"«Вперед» -> означает, что инструменты будут заказываться от малого к "
"большому\n"
-"'Reverse' -> меню, которые инструменты будут заказывать от большого к "
+"'Задний ход' -> меню, которые инструменты будут заказывать от большого к "
"маленькому\n"
"\n"
"ВНИМАНИЕ: использование остальной обработки автоматически установит порядок\n"
"в обратном порядке и отключите этот элемент управления."
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr "Вперед"
-#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr "Задний ход"
-#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
+msgid "Overlap Rate"
+msgstr "Частота перекрытия"
+
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8701,12 +8907,23 @@ msgstr ""
"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n"
"из-за большого количества путей."
-#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
+msgid "Margin"
+msgstr "Отступ"
+
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr "Ограничивающее поле Поля."
-#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:206
-#: flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
+msgid "Method"
+msgstr "Метод"
+
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -8716,34 +8933,42 @@ msgstr ""
"контурами, повторяющими контур полигона.
По кругу: Обработка "
"правильными окружностями.
Линейный: Паралельными линиями."
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
-msgid "Rest M.:"
-msgstr "Остальные обработки:"
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
+msgid "Connect"
+msgstr "Подключение"
-#: flatcamGUI/FlatCAMGUI.py:6192
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
+msgid "Contour"
+msgstr "Контур"
+
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
+msgid "Rest M."
+msgstr "Остальные обработки"
+
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
"using the biggest tool and continue with the next tools,\n"
"from bigger to smaller, to clear areas of copper that\n"
-"could not be cleared by previous tool.\n"
+"could not be cleared by previous tool, until there is\n"
+"no more copper to clear or there are no more tools.\n"
"If not checked, use the standard algorithm."
msgstr ""
-"Если флажок установлен, используется \"остальные обработки\".\n"
-"Это очистит основную медь снаружи печатных плат ,\n"
-"используя самый большой инструмент и перейдёт к следующему инструменту,\n"
+"Если установлен этот флажок, используйте «остальная обработка».\n"
+"В основном это очистит медь от внешних особенностей печатной платы,\n"
+"используя самый большой инструмент и переходите к следующим инструментам,\n"
"от большего к меньшему, чтобы очистить участки меди, которые\n"
-"не удалось очистить предыдущим инструментом.\n"
-"Если флажок не установлен, используется стандартный алгоритм."
+"не может быть очищен предыдущим инструментом, пока\n"
+"больше нет меди для очистки или больше нет инструментов.\n"
+"Если не проверено, используйте стандартный алгоритм."
-#: flatcamGUI/FlatCAMGUI.py:6204 flatcamTools/ToolNonCopperClear.py:253
-msgid "Offset:"
-msgstr "Oфсет:"
-
-#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6218
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -8755,40 +8980,51 @@ msgstr ""
"из медных штучек.\n"
"Значение может быть от 0 до 10 единиц FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:6216 flatcamTools/ToolNonCopperClear.py:265
-msgid "Offset value:"
-msgstr "Значение смещения:"
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
+msgid "Offset value"
+msgstr "Значение смещения"
-#: flatcamGUI/FlatCAMGUI.py:6233 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr "Сам"
-#: flatcamGUI/FlatCAMGUI.py:6234 flatcamGUI/FlatCAMGUI.py:6385
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
-msgstr "Рамка"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
+msgstr "Площадь"
-#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolNonCopperClear.py:292
-msgid "Reference:"
-msgstr "Ссылка:"
+#: flatcamGUI/FlatCAMGUI.py:6489
+msgid "Ref"
+msgstr "Ссылка"
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6490
+msgid "Reference"
+msgstr "Ссылка"
+
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"При выборе опции «Сама» степень очистки без меди\n"
+"- «Сам» - степень очистки без меди\n"
"основан на объекте, который очищен от меди.\n"
-"Выбор опции «Kоробка» сделает очистку без меди внутри коробки\n"
-"указан другим объектом, отличным от того, который очищен от меди."
+" - «Выбор области» - щелчок левой кнопкой мыши, чтобы начать выбор области "
+"для рисования.\n"
+"Удерживая нажатой клавишу-модификатор (CTRL или SHIFT), можно добавить "
+"несколько областей.\n"
+"- «Контрольный объект» - будет выполнять очистку от меди в области\n"
+"указано другим объектом."
-#: flatcamGUI/FlatCAMGUI.py:6253
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr "Обрезка платы"
-#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -8797,11 +9033,19 @@ msgstr ""
"Создание траектории обрезки печатной платы и отделения её от\n"
"заготовки."
-#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolCutOut.py:77
-msgid "Obj kind:"
-msgstr "Вид объекта:"
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
+msgid ""
+"Diameter of the tool used to cutout\n"
+"the PCB shape out of the surrounding material."
+msgstr ""
+"Диаметр инструмента, используемого для вырезания\n"
+"форма печатной платы из окружающего материала."
-#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
+msgid "Obj kind"
+msgstr "Вид объекта"
+
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -8813,45 +9057,51 @@ msgstr ""
"Гербера PCB панели, который сделан\n"
"из множества отдельных печатных плат очертания."
-#: flatcamGUI/FlatCAMGUI.py:6285 flatcamGUI/FlatCAMGUI.py:6500
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Одиночный"
-#: flatcamGUI/FlatCAMGUI.py:6286 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Панель"
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
-"Distance from objects at which\n"
-"to draw the cutout."
+"Margin over bounds. A positive value here\n"
+"will make the cutout of the PCB further from\n"
+"the actual PCB border"
msgstr ""
-"Расстояние от объектов вокруг которых\n"
-"будет нарисовано очертание."
+"Маржа над границами. Положительное значение здесь\n"
+"сделает отрезок из ПКБ дальше от\n"
+"фактическая граница печатной платы"
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamTools/ToolCutOut.py:111
-msgid "Gap size:"
-msgstr "Размер перемычки:"
+#: flatcamGUI/FlatCAMGUI.py:6558
+msgid "Gap size"
+msgstr "Размер перемычки"
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
-"Size of the gaps in the toolpath\n"
-"that will remain to hold the\n"
-"board in place."
+"The size of the bridge gaps in the cutout\n"
+"used to keep the board connected to\n"
+"the surrounding material (the one \n"
+"from which the PCB is cutout)."
msgstr ""
-"Размер перемычек для удержания\n"
-"печатной платы в заготовке."
+"Размер мостовых зазоров в вырезе\n"
+"используется, чтобы держать совет, подключенный к\n"
+"окружающий материал (тот самый \n"
+"из которого вырезается печатная плата)."
-#: flatcamGUI/FlatCAMGUI.py:6309 flatcamTools/ToolCutOut.py:149
-msgid "Gaps:"
-msgstr "Вариант:"
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
+msgid "Gaps"
+msgstr "Вариант"
-#: flatcamGUI/FlatCAMGUI.py:6311
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -8862,6 +9112,7 @@ msgstr ""
"Количество перемычек, оставляемых при обрезке платы.\n"
"Может быть максимум 8 мостов/перемычек.\n"
"Варианты:\n"
+"- нет - нет пробелов\n"
"- lr - слева + справа\n"
"- tb - сверху + снизу\n"
"- 4 - слева + справа +сверху + снизу\n"
@@ -8869,19 +9120,23 @@ msgstr ""
"- 2tb - 2*сверху + 2*снизу \n"
"- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamTools/ToolCutOut.py:130
-msgid "Convex Sh.:"
-msgstr "Закруглять углы:"
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
+msgid "Convex Sh."
+msgstr "Закруглять углы"
-#: flatcamGUI/FlatCAMGUI.py:6334
-msgid "Create a convex shape surrounding the entire PCB."
-msgstr "Создайте выпуклую форму, окружающую печатную плату."
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
+msgid ""
+"Create a convex shape surrounding the entire PCB.\n"
+"Used only if the source object type is Gerber."
+msgstr ""
+"Создайте выпуклую форму, окружающую всю печатную плату.\n"
+"Используется только в том случае, если тип исходного объекта-Gerber."
-#: flatcamGUI/FlatCAMGUI.py:6347
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr "2-х сторонняя плата"
-#: flatcamGUI/FlatCAMGUI.py:6352
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -8889,50 +9144,54 @@ msgstr ""
"Инструмент, помогающий создать двухстороннюю\n"
"печатную плату с использованием центрирующих отверстий."
-#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolDblSided.py:234
-msgid "Drill diam.:"
-msgstr "Диам. сверла.:"
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
+msgid "Drill dia"
+msgstr "Диам. сверла."
-#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Диаметр сверла для контрольных отверстий."
-#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Зеркальное отражение:"
-#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Отразить по вертикали (X) или горизонтали (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6384 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Точка"
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolDblSided.py:133
-msgid "Axis Ref:"
-msgstr "Указатель оси:"
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr "Рамка"
-#: flatcamGUI/FlatCAMGUI.py:6388
+#: flatcamGUI/FlatCAMGUI.py:6648
+msgid "Axis Ref"
+msgstr "Указатель оси"
+
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
-" a specified box (in a Geometry object) in \n"
-"the middle."
+" a specified box (in a FlatCAM object) through \n"
+"the center."
msgstr ""
"Ось должна проходить через точку или вырезать\n"
-" указанное поле (в Geometry объект) в\n"
-"середине."
+"указанный коробка (в объекте FlatCAM) через\n"
+"центр."
-#: flatcamGUI/FlatCAMGUI.py:6404
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr "Рисование"
-#: flatcamGUI/FlatCAMGUI.py:6409
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr "Параметры:"
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/ObjectUI.py:1312
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -8943,45 +9202,41 @@ msgstr ""
"всей площади полигона(удаляется вся медь).\n"
"Будет предложено нажать на нужный полигон."
-#: flatcamGUI/FlatCAMGUI.py:6435
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
+msgid "Selection"
+msgstr "Выбор"
+
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How much (fraction) of the tool\n"
-"width to overlap each tool pass."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"Размер части ширины инструмента \n"
-"который будет перекрываться за каждый проход."
+"Как выбрать полигоны для рисования.\n"
+"\n"
+"- «Выбор области» - щелчок левой кнопкой мыши, чтобы начать выбор области "
+"для рисования.\n"
+"Удерживая нажатой клавишу-модификатор (CTRL или SHIFT), можно добавить "
+"несколько областей.\n"
+"- «Все полигоны» - краска начнется после щелчка.\n"
+"- «Контрольный объект» - будет выполнять очистку от меди в области\n"
+"указано другим объектом."
-#: flatcamGUI/FlatCAMGUI.py:6489 flatcamTools/ToolPaint.py:238
-msgid "Selection:"
-msgstr "Выбор:"
-
-#: flatcamGUI/FlatCAMGUI.py:6491
-msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
-msgstr ""
-"Как выбрать полигоны для рисования.
Параметры:
- Одиночный : "
-"щелкните левой кнопкой мыши на полигоне для рисования.
- Площадь "
-"B>: слева щелкните мышью, чтобы начать выделение области для рисования.
-"
-" Все : закрасить все многоугольники.
- Ссылка : закрасить "
-"область, описанную внешней ссылкой объект."
-
-#: flatcamGUI/FlatCAMGUI.py:6501
-msgid "Area"
-msgstr "Площадь"
-
-#: flatcamGUI/FlatCAMGUI.py:6503
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr "Ссылка"
-#: flatcamGUI/FlatCAMGUI.py:6515
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr "Плёнка"
-#: flatcamGUI/FlatCAMGUI.py:6520
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -8991,11 +9246,11 @@ msgstr ""
"Объект FlatCAM.\n"
"Файл сохраняется в формате SVG."
-#: flatcamGUI/FlatCAMGUI.py:6531 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Тип плёнки:"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -9011,11 +9266,11 @@ msgstr ""
"белым на черном холсте.\n"
"Формат плёнки - SVG."
-#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolFilm.py:130
-msgid "Border:"
-msgstr "Отступ:"
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
+msgid "Border"
+msgstr "Отступ"
-#: flatcamGUI/FlatCAMGUI.py:6546 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -9035,11 +9290,11 @@ msgstr ""
"белый цвет как у остальных и который может смешаться с\n"
"окружение, если бы не эта граница."
-#: flatcamGUI/FlatCAMGUI.py:6559 flatcamTools/ToolFilm.py:144
-msgid "Scale Stroke:"
-msgstr "Масштаб обводки:"
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
+msgid "Scale Stroke"
+msgstr "Масштаб обводки"
-#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -9051,11 +9306,11 @@ msgstr ""
"тоньше,\n"
"поэтому этот параметр может в большей степени влиять на мелкие объекты."
-#: flatcamGUI/FlatCAMGUI.py:6576
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr "Панелизация"
-#: flatcamGUI/FlatCAMGUI.py:6581
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -9065,11 +9320,11 @@ msgstr ""
"каждый элемент является копией исходного объекта с интервалом\n"
"на расстоянии X, Y расстояние друг от друга."
-#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:147
-msgid "Spacing cols:"
-msgstr "Интервал столбцов:"
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
+msgid "Spacing cols"
+msgstr "Интервал столбцов"
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -9077,11 +9332,11 @@ msgstr ""
"Расстояние между столбцами нужной панели.\n"
"В текущих единицах измерения."
-#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolPanelize.py:156
-msgid "Spacing rows:"
-msgstr "Интервал строк:"
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
+msgid "Spacing rows"
+msgstr "Интервал строк"
-#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -9089,35 +9344,35 @@ msgstr ""
"Расстояние между строками нужной панели.\n"
"В текущих единицах измерения."
-#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolPanelize.py:165
-msgid "Columns:"
-msgstr "Столбцы:"
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
+msgid "Columns"
+msgstr "Столбцы"
-#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Количество столбцов нужной панели"
-#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolPanelize.py:173
-msgid "Rows:"
-msgstr "Строки:"
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
+msgid "Rows"
+msgstr "Строки"
-#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Количество строк нужной панели"
-#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Гео"
-#: flatcamGUI/FlatCAMGUI.py:6631
-msgid "Panel Type:"
-msgstr "Тип панели:"
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
+msgid "Panel Type"
+msgstr "Тип панели"
-#: flatcamGUI/FlatCAMGUI.py:6633
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -9127,11 +9382,11 @@ msgstr ""
"- Гербера\n"
"- Геометрия"
-#: flatcamGUI/FlatCAMGUI.py:6642
-msgid "Constrain within:"
-msgstr "Ограничить в пределах:"
+#: flatcamGUI/FlatCAMGUI.py:6932
+msgid "Constrain within"
+msgstr "Ограничить в пределах"
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -9145,11 +9400,11 @@ msgstr ""
"последняя панель будет иметь столько столбцов и строк, как\n"
"они полностью вписываются в выбранную область."
-#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolPanelize.py:204
-msgid "Width (DX):"
-msgstr "Ширина (DX):"
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
+msgid "Width (DX)"
+msgstr "Ширина (DX)"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -9157,11 +9412,11 @@ msgstr ""
"Ширина (DX), в пределах которой должна поместиться панель.\n"
"В текущих единицах измерения."
-#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolPanelize.py:212
-msgid "Height (DY):"
-msgstr "Высота (DY):"
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
+msgid "Height (DY)"
+msgstr "Высота (DY)"
-#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -9169,15 +9424,15 @@ msgstr ""
"Высота (DY), в пределах которой должна поместиться панель.\n"
"В текущих единицах измерения."
-#: flatcamGUI/FlatCAMGUI.py:6678
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr "Калькулятор"
-#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "Калькулятор V-образного инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6683
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -9187,11 +9442,11 @@ msgstr ""
"учитывая диаметр наконечника, угол наклона наконечника и\n"
"глубину резания в качестве параметров."
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:92
-msgid "Tip Diameter:"
-msgstr "Диаметр наконечника:"
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
+msgid "Tip Diameter"
+msgstr "Диа. наклона"
-#: flatcamGUI/FlatCAMGUI.py:6696
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -9199,11 +9454,11 @@ msgstr ""
"Это диаметр наконечника инструмента.\n"
"Это указано производителем."
-#: flatcamGUI/FlatCAMGUI.py:6704
-msgid "Tip angle:"
-msgstr "Угол наклона:"
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
+msgid "Tip Angle"
+msgstr "Угол наклона"
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9211,7 +9466,7 @@ msgstr ""
"Это угол на кончике инструмента.\n"
"Это указано производителем."
-#: flatcamGUI/FlatCAMGUI.py:6716
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -9219,11 +9474,11 @@ msgstr ""
"Это глубина для того чтобы отрезать в материал.\n"
"В объекте задания ЧПУ это параметр CutZ."
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "Калькулятор электронных плат"
-#: flatcamGUI/FlatCAMGUI.py:6725 flatcamTools/ToolCalculators.py:148
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
@@ -9234,27 +9489,27 @@ msgstr ""
"используя метод как чернила гранита или чернила гипофосфита кальция или "
"хлорид палладия."
-#: flatcamGUI/FlatCAMGUI.py:6735 flatcamTools/ToolCalculators.py:157
-msgid "Board Length:"
-msgstr "Длина платы:"
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
+msgid "Board Length"
+msgstr "Длина платы"
-#: flatcamGUI/FlatCAMGUI.py:6737 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr "Это длина доски. В сантиметрах."
-#: flatcamGUI/FlatCAMGUI.py:6743 flatcamTools/ToolCalculators.py:163
-msgid "Board Width:"
-msgstr "Ширина платы:"
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
+msgid "Board Width"
+msgstr "Ширина платы"
-#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr "Это совет директоров width.In сантиметры."
-#: flatcamGUI/FlatCAMGUI.py:6750 flatcamTools/ToolCalculators.py:169
-msgid "Current Density:"
-msgstr "Текущая плотность:"
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
+msgid "Current Density"
+msgstr "Текущая плотность"
-#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -9262,11 +9517,11 @@ msgstr ""
"Плотность тока для прохождения через плату. \n"
"В Амперах на квадратный метр АЧС."
-#: flatcamGUI/FlatCAMGUI.py:6759 flatcamTools/ToolCalculators.py:176
-msgid "Copper Growth:"
-msgstr "Медный слой:"
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
+msgid "Copper Growth"
+msgstr "Медный слой"
-#: flatcamGUI/FlatCAMGUI.py:6762 flatcamTools/ToolCalculators.py:180
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -9274,11 +9529,11 @@ msgstr ""
"Насколько толстым должен быть медный рост.\n"
"В микронах."
-#: flatcamGUI/FlatCAMGUI.py:6775
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr "Трансформация"
-#: flatcamGUI/FlatCAMGUI.py:6780
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -9286,47 +9541,35 @@ msgstr ""
"Различные преобразования, которые могут быть применены\n"
"на объекте FlatCAM."
-#: flatcamGUI/FlatCAMGUI.py:6790
-msgid "Rotate Angle:"
-msgstr "Угол Поворота:"
+#: flatcamGUI/FlatCAMGUI.py:7080
+msgid "Rotate Angle"
+msgstr "Угол Поворота"
-#: flatcamGUI/FlatCAMGUI.py:6792
-msgid "Angle for rotation. In degrees."
-msgstr "Угол поворота. В градусах."
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
+msgid "Skew_X angle"
+msgstr "Угол наклона_X"
-#: flatcamGUI/FlatCAMGUI.py:6799
-msgid "Skew_X angle:"
-msgstr "Угол наклона_X:"
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
+msgid "Skew_Y angle"
+msgstr "Угол наклона_Y"
-#: flatcamGUI/FlatCAMGUI.py:6801
-msgid "Angle for Skew/Shear on X axis. In degrees."
-msgstr "Угол наклона/сдвига по оси X. В градусах."
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
+msgid "Scale_X factor"
+msgstr "Коэф. X"
-#: flatcamGUI/FlatCAMGUI.py:6808
-msgid "Skew_Y angle:"
-msgstr "Угол наклона_Y:"
-
-#: flatcamGUI/FlatCAMGUI.py:6810
-msgid "Angle for Skew/Shear on Y axis. In degrees."
-msgstr "Угол наклона/сдвига по оси Y. В градусах."
-
-#: flatcamGUI/FlatCAMGUI.py:6817
-msgid "Scale_X factor:"
-msgstr "Коэф. X:"
-
-#: flatcamGUI/FlatCAMGUI.py:6819
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Коэффициент масштабирования по оси X."
-#: flatcamGUI/FlatCAMGUI.py:6826
-msgid "Scale_Y factor:"
-msgstr "Коэф Y:"
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
+msgid "Scale_Y factor"
+msgstr "Коэф Y"
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Коэффициент масштабирования по оси Y."
-#: flatcamGUI/FlatCAMGUI.py:6836
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -9334,7 +9577,7 @@ msgstr ""
"Масштабирование выбранных объектов)\n"
"использование коэффициента Scale_X для обеих осей."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -9346,27 +9589,27 @@ msgstr ""
"а по центру большой прямоугольник \n"
"из выбранных объектов, если флажок снят."
-#: flatcamGUI/FlatCAMGUI.py:6853
-msgid "Offset_X val:"
-msgstr "Смещение Х:"
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
+msgid "Offset_X val"
+msgstr "Смещение Х"
-#: flatcamGUI/FlatCAMGUI.py:6855
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Расстояние смещения по оси X. В текущих единицах."
-#: flatcamGUI/FlatCAMGUI.py:6862
-msgid "Offset_Y val:"
-msgstr "Смещение Y:"
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
+msgid "Offset_Y val"
+msgstr "Смещение Y"
-#: flatcamGUI/FlatCAMGUI.py:6864
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Расстояние смещения по оси Y. В текущих единицах."
-#: flatcamGUI/FlatCAMGUI.py:6870
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Точка зеркалтрования"
-#: flatcamGUI/FlatCAMGUI.py:6872 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9388,11 +9631,11 @@ msgstr ""
"Или введите координаты в формате (x, y) в поле\n"
"Поле ввода точки и нажмите кнопку флип на X(Y)"
-#: flatcamGUI/FlatCAMGUI.py:6883
-msgid " Mirror Ref. Point:"
-msgstr " Точка зеркалирования:"
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
+msgid " Mirror Ref. Point"
+msgstr "Точка зеркалирования"
-#: flatcamGUI/FlatCAMGUI.py:6885 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
@@ -9403,11 +9646,11 @@ msgstr ""
"'x' в (x, y) будет использоваться при отражении по X и\n"
"'y' в (x, y) будет использоваться при отражении по Y"
-#: flatcamGUI/FlatCAMGUI.py:6902
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr "Паяльная паста"
-#: flatcamGUI/FlatCAMGUI.py:6907
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9415,49 +9658,49 @@ msgstr ""
"Инструмент для создания GCode для дозирования\n"
"нанесения паяльной пасты на печатную плату."
-#: flatcamGUI/FlatCAMGUI.py:6918
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Диаметры сопловых инструментов, разделенные ','"
-#: flatcamGUI/FlatCAMGUI.py:6925
-msgid "New Nozzle Dia:"
-msgstr "Новый диам. сопла:"
+#: flatcamGUI/FlatCAMGUI.py:7220
+msgid "New Nozzle Dia"
+msgstr "Новый диам. сопла"
-#: flatcamGUI/FlatCAMGUI.py:6927 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Диаметр для нового инструмента сопла, который нужно добавить в таблице "
"инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6935 flatcamTools/ToolSolderPaste.py:166
-msgid "Z Dispense Start:"
-msgstr "Z начала нанесения:"
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
+msgid "Z Dispense Start"
+msgstr "Z начала нанесения"
-#: flatcamGUI/FlatCAMGUI.py:6937 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Высота (Z), когда начинается выдача паяльной пасты."
-#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolSolderPaste.py:174
-msgid "Z Dispense:"
-msgstr "Z нанесения:"
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
+msgid "Z Dispense"
+msgstr "Z нанесения"
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Высота (Z) при выполнении дозирования паяльной пасты."
-#: flatcamGUI/FlatCAMGUI.py:6953 flatcamTools/ToolSolderPaste.py:182
-msgid "Z Dispense Stop:"
-msgstr "Z конца нанесения:"
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
+msgid "Z Dispense Stop"
+msgstr "Z конца нанесения"
-#: flatcamGUI/FlatCAMGUI.py:6955 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Высота (Z) при остановке выдачи паяльной пасты."
-#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:190
-msgid "Z Travel:"
-msgstr "Z перемещения:"
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
+msgid "Z Travel"
+msgstr "Z перемещения"
-#: flatcamGUI/FlatCAMGUI.py:6964 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9465,19 +9708,19 @@ msgstr ""
"Высота (Z) для перемещения между колодками\n"
"(без дозирования паяльной пасты)."
-#: flatcamGUI/FlatCAMGUI.py:6972 flatcamTools/ToolSolderPaste.py:199
-msgid "Z Toolchange:"
-msgstr "Z смены инструмента:"
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
+msgid "Z Toolchange"
+msgstr "Z смены инструмента"
-#: flatcamGUI/FlatCAMGUI.py:6974 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Высота (Z) для изменения инструмента (сопла)."
-#: flatcamGUI/FlatCAMGUI.py:6981 flatcamTools/ToolSolderPaste.py:207
-msgid "XY Toolchange:"
-msgstr "XY смены инструмента:"
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
+msgid "Toolchange X-Y"
+msgstr "Смена инструмента X,Y"
-#: flatcamGUI/FlatCAMGUI.py:6983 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -9485,19 +9728,19 @@ msgstr ""
"Положение X, Y для изменения инструмента (сопла).\n"
"Формат (x, y), где x и y-действительные числа."
-#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:216
-msgid "Feedrate X-Y:"
-msgstr "Скорость подачи X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
+msgid "Feedrate X-Y"
+msgstr "Скорость подачи X-Y"
-#: flatcamGUI/FlatCAMGUI.py:6993 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Скорость подачи при движении по плоскости X-Y."
-#: flatcamGUI/FlatCAMGUI.py:7000 flatcamTools/ToolSolderPaste.py:224
-msgid "Feedrate Z:"
-msgstr "Скорость подачи Z:"
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
+msgid "Feedrate Z"
+msgstr "Скорость подачи Z"
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -9505,11 +9748,11 @@ msgstr ""
"Скорость подачи (скорость) при движении по вертикали\n"
"(на плоскости Z)."
-#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:233
-msgid "Feedrate Z Dispense:"
-msgstr "Скорость подачи Z Диспенсер:"
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
+msgid "Feedrate Z Dispense"
+msgstr "Скорость подачи Z Диспенсер"
-#: flatcamGUI/FlatCAMGUI.py:7012
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9517,11 +9760,11 @@ msgstr ""
"Скорость подачи (скорость) при движении вверх по вертикали\n"
"распределить положение (на плоскости Z)."
-#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:242
-msgid "Spindle Speed FWD:"
-msgstr "Скорость прям. вр. шпинделя:"
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
+msgid "Spindle Speed FWD"
+msgstr "Скорость прям. вр. шпинделя"
-#: flatcamGUI/FlatCAMGUI.py:7022 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9529,19 +9772,19 @@ msgstr ""
"Диспенсер скорости при нажатии паяльной пасты\n"
"через сопло дозатора."
-#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolSolderPaste.py:251
-msgid "Dwell FWD:"
-msgstr "Задержка В НАЧАЛЕ:"
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
+msgid "Dwell FWD"
+msgstr "Задержка В НАЧАЛЕ"
-#: flatcamGUI/FlatCAMGUI.py:7032 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Пауза после выдачи паяльной пасты."
-#: flatcamGUI/FlatCAMGUI.py:7039 flatcamTools/ToolSolderPaste.py:259
-msgid "Spindle Speed REV:"
-msgstr "Скорость обратн. вр. шпинделя:"
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
+msgid "Spindle Speed REV"
+msgstr "Скорость обратн. вр. шпинделя"
-#: flatcamGUI/FlatCAMGUI.py:7041 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9549,11 +9792,11 @@ msgstr ""
"Скорость распределителя пока втягивающ затир припоя\n"
"через сопло дозатора."
-#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolSolderPaste.py:268
-msgid "Dwell REV:"
-msgstr "Задержка В КОНЦЕ:"
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
+msgid "Dwell REV"
+msgstr "Задержка В КОНЦЕ"
-#: flatcamGUI/FlatCAMGUI.py:7051 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9561,19 +9804,20 @@ msgstr ""
"Пауза после того, как дозатор паяльной пасты будет убран,\n"
"чтобы обеспечить равномерное выдавливание."
-#: flatcamGUI/FlatCAMGUI.py:7058 flatcamTools/ToolSolderPaste.py:276
-msgid "PostProcessors:"
-msgstr "Постпроцессоры:"
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
+#: flatcamTools/ToolSolderPaste.py:276
+msgid "PostProcessor"
+msgstr "Постпроцессор"
-#: flatcamGUI/FlatCAMGUI.py:7060 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Файлы контролирующие генерацию GCode."
-#: flatcamGUI/FlatCAMGUI.py:7075
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr "Параметры инструмента Substractor"
-#: flatcamGUI/FlatCAMGUI.py:7080
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9581,24 +9825,24 @@ msgstr ""
"Инструмент для вычитания одного объекта Gerber или Геометрия\n"
"от другого того же типа."
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolSub.py:133
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr "Закрыть пути"
-#: flatcamGUI/FlatCAMGUI.py:7086 flatcamTools/ToolSub.py:134
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия."
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamGUI/FlatCAMGUI.py:7118
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr "Нет заданий."
-#: flatcamGUI/FlatCAMGUI.py:7142
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr "Приложение запущено ..."
-#: flatcamGUI/FlatCAMGUI.py:7143
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr "Привет!"
@@ -9624,17 +9868,13 @@ msgstr ""
"Изменить - > настройки -> Общие и проверить:\n"
"- Приложение. Уровень ' переключатель."
-#: flatcamGUI/ObjectUI.py:79
-msgid "Scale:"
-msgstr "Масштаб:"
-
#: flatcamGUI/ObjectUI.py:81
msgid "Change the size of the object."
msgstr "Изменение размера объекта."
#: flatcamGUI/ObjectUI.py:89
-msgid "Factor:"
-msgstr "Коэффициент:"
+msgid "Factor"
+msgstr "Коэффициент"
#: flatcamGUI/ObjectUI.py:91
msgid ""
@@ -9648,17 +9888,13 @@ msgstr ""
msgid "Perform scaling operation."
msgstr "Будет выполнена операция масштабирования."
-#: flatcamGUI/ObjectUI.py:108
-msgid "Offset:"
-msgstr "Смещение:"
-
#: flatcamGUI/ObjectUI.py:110
msgid "Change the position of this object."
msgstr "Смена положения этого объекта."
#: flatcamGUI/ObjectUI.py:117
-msgid "Vector:"
-msgstr "Вектор:"
+msgid "Vector"
+msgstr "Вектор"
#: flatcamGUI/ObjectUI.py:119
msgid ""
@@ -9677,7 +9913,7 @@ msgid "Gerber Object"
msgstr "Объект Gerber"
#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515
-#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1387
+#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361
msgid "Name"
msgstr "Имя"
@@ -9723,14 +9959,6 @@ msgstr ""
"функцию, используйте отрицательное значение для\n"
"этот параметр."
-#: flatcamGUI/ObjectUI.py:272
-msgid "Passes:"
-msgstr "Проходы:"
-
-#: flatcamGUI/ObjectUI.py:307
-msgid "Combine"
-msgstr "Комбинировать"
-
#: flatcamGUI/ObjectUI.py:323
msgid "Generate Isolation Geometry"
msgstr "Создание изолирующей Геометрия"
@@ -9803,7 +10031,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr "Чистый N-медь"
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -9815,7 +10043,7 @@ msgstr ""
msgid "Board cutout"
msgstr "Обрезка контура платы"
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr "Обрезка платы"
@@ -9827,35 +10055,9 @@ msgstr ""
"Будет создан объект геометрии\n"
"для обрезки контура."
-#: flatcamGUI/ObjectUI.py:414
-msgid "Non-copper regions"
-msgstr "Безмедные полигоны"
-
-#: flatcamGUI/ObjectUI.py:416
-msgid ""
-"Create polygons covering the\n"
-"areas without copper on the PCB.\n"
-"Equivalent to the inverse of this\n"
-"object. Can be used to remove all\n"
-"copper from a specified region."
-msgstr ""
-"Создание полигонов, охватывающих\n"
-"участки без меди на печатной плате.\n"
-"Обратный эквивалент этого\n"
-"объекта может использоваться для удаления всей\n"
-"меди из указанного региона."
-
-#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
-msgid "Rounded Geo"
-msgstr "Закруглять"
-
-#: flatcamGUI/ObjectUI.py:443
-msgid "Resulting geometry will have rounded corners."
-msgstr "Полученная геометрия будет иметь закругленные углы."
-
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr "Создать"
@@ -9879,22 +10081,10 @@ msgstr "Объект Excellon"
msgid "Solid circles."
msgstr "Закрашенные круги."
-#: flatcamGUI/ObjectUI.py:534 flatcamGUI/ObjectUI.py:856
-msgid "Tools Table"
-msgstr "Таблица инструментов"
-
#: flatcamGUI/ObjectUI.py:554
msgid "Drills"
msgstr "Отверстия"
-#: flatcamGUI/ObjectUI.py:554
-msgid "Slots"
-msgstr "Пазы"
-
-#: flatcamGUI/ObjectUI.py:555
-msgid "Offset Z"
-msgstr "Смещение Z"
-
#: flatcamGUI/ObjectUI.py:559
msgid ""
"This is the Tool Number.\n"
@@ -9907,7 +10097,7 @@ msgstr ""
"будет показано, как Т1, Т2 ... Tn в машинном коде."
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -9941,59 +10131,11 @@ msgid ""
"for this drill object."
msgstr "Создание G-Code для объекта сверловки."
-#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1125
-msgid "Tool change"
-msgstr "Смена инструмента"
+#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114
+msgid "Tool change Z"
+msgstr "Смена инструмента Z"
-#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1118
-msgid "Tool change Z:"
-msgstr "Смена инструмента Z:"
-
-#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1121
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr "Отвод по оси Z для смены инструмента."
-
-#: flatcamGUI/ObjectUI.py:634
-msgid ""
-"Tool height just before starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Высота положения инструмента непосредственно перед началом работы.\n"
-"Удалите значение если вам не нужна эта функция."
-
-#: flatcamGUI/ObjectUI.py:644
-msgid ""
-"Z-axis position (height) for\n"
-"the last move."
-msgstr ""
-"Положение оси Z (высота) для\n"
-"следующего прохода."
-
-#: flatcamGUI/ObjectUI.py:652
-msgid "Feedrate (Plunge):"
-msgstr "Скорость подачи (подвод):"
-
-#: flatcamGUI/ObjectUI.py:654
-msgid ""
-"Tool speed while drilling\n"
-"(in units per minute).\n"
-"This is for linear move G01."
-msgstr ""
-"Скорость вращения инструмента при сверлении\n"
-"(в единицах измерения в минуту).\n"
-"Используется для линейного перемещения G01."
-
-#: flatcamGUI/ObjectUI.py:707
-msgid ""
-"The json file that dictates\n"
-"gcode output."
-msgstr ""
-"Файл json, который диктует\n"
-"выход УП."
-
-#: flatcamGUI/ObjectUI.py:739
+#: flatcamGUI/ObjectUI.py:738
msgid ""
"Select from the Tools Table above\n"
"the tools you want to include."
@@ -10001,11 +10143,7 @@ msgstr ""
"Выберите из таблицы инструменты выше\n"
"инструменты, которые вы хотите включить."
-#: flatcamGUI/ObjectUI.py:746
-msgid "Type: "
-msgstr "Тип: "
-
-#: flatcamGUI/ObjectUI.py:748
+#: flatcamGUI/ObjectUI.py:747
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -10017,15 +10155,15 @@ msgstr ""
"При выборе \"Пазы\" или \"Оба\", пазы будут\n"
"преобразованы в массив отверстий."
-#: flatcamGUI/ObjectUI.py:763
+#: flatcamGUI/ObjectUI.py:762
msgid "Create GCode"
msgstr "Создать GCode"
-#: flatcamGUI/ObjectUI.py:765
+#: flatcamGUI/ObjectUI.py:764
msgid "Generate the CNC Job."
msgstr "Создание программы для ЧПУ."
-#: flatcamGUI/ObjectUI.py:777
+#: flatcamGUI/ObjectUI.py:776
msgid ""
"Select from the Tools Table above\n"
" the hole dias that are to be milled."
@@ -10033,15 +10171,11 @@ msgstr ""
"Выберите из таблицы инструментов выше\n"
" отверстия, которые должны быть фрезерованы."
-#: flatcamGUI/ObjectUI.py:784
-msgid "Drills Tool dia:"
-msgstr "Диам. свёрел:"
-
-#: flatcamGUI/ObjectUI.py:791
+#: flatcamGUI/ObjectUI.py:790
msgid "Mill Drills Geo"
msgstr "Создать Geo"
-#: flatcamGUI/ObjectUI.py:793
+#: flatcamGUI/ObjectUI.py:792
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -10049,10 +10183,6 @@ msgstr ""
"Создание объекта Geometry \n"
"для траектории фрезерования отверстий."
-#: flatcamGUI/ObjectUI.py:800
-msgid "Slots Tool dia:"
-msgstr "Диаметр инструмента пазов:"
-
#: flatcamGUI/ObjectUI.py:807
msgid "Mill Slots Geo"
msgstr "Создать Geo"
@@ -10098,12 +10228,12 @@ msgstr ""
"показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и "
"V-наконечник угол."
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Dia"
msgstr "Диам"
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr "TT"
@@ -10208,8 +10338,8 @@ msgstr ""
"для соответствующего инструмента."
#: flatcamGUI/ObjectUI.py:948
-msgid "Tool Offset:"
-msgstr "Смещение:"
+msgid "Tool Offset"
+msgstr "Смещение"
#: flatcamGUI/ObjectUI.py:951
msgid ""
@@ -10223,12 +10353,13 @@ msgstr ""
"Значение может быть положительным для \"снаружи\"\n"
"вырезать и отрицательный для \"внутри\" вырезать."
-#: flatcamGUI/ObjectUI.py:974
-msgid "Tool Dia:"
-msgstr "Диам. инструмента:"
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
+msgid "Tool Dia"
+msgstr "Диаметр инструмента"
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -10253,8 +10384,8 @@ msgstr ""
"сначала выберите строку в таблице инструментов."
#: flatcamGUI/ObjectUI.py:1025
-msgid "Tool Data"
-msgstr "Данные инструмента"
+msgid "Tool Data"
+msgstr "Диаметр инструмента"
#: flatcamGUI/ObjectUI.py:1028
msgid ""
@@ -10265,16 +10396,16 @@ msgstr ""
"Каждый инструмент хранит свой собственный набор таких данных."
#: flatcamGUI/ObjectUI.py:1046
-msgid "V-Tip Dia:"
-msgstr "Диам. V-наконечника:"
+msgid "V-Tip Dia"
+msgstr "Диам. V-наконечника"
#: flatcamGUI/ObjectUI.py:1049
msgid "The tip diameter for V-Shape Tool"
msgstr "Диаметр наконечника для V-образного инструмента"
#: flatcamGUI/ObjectUI.py:1057
-msgid "V-Tip Angle:"
-msgstr "Угол V-наконечника:"
+msgid "V-Tip Angle"
+msgstr "Угол V-наконечника"
#: flatcamGUI/ObjectUI.py:1060
msgid ""
@@ -10284,105 +10415,11 @@ msgstr ""
"Угол наклона наконечника для V-образного инструмента.\n"
"В степенях."
-#: flatcamGUI/ObjectUI.py:1081
-msgid "Multi-Depth:"
-msgstr "Мультипроход:"
-
-#: flatcamGUI/ObjectUI.py:1084
-msgid ""
-"Use multiple passes to limit\n"
-"the cut depth in each pass. Will\n"
-"cut multiple times until Cut Z is\n"
-"reached.\n"
-"To the right, input the depth of \n"
-"each pass (positive value)."
-msgstr ""
-"Используйте несколько проходов, чтобы ограничить\n"
-"глубина реза за каждый проход. Будет\n"
-"вырезаться несколько раз, пока не будет\n"
-"достигнута глубина резания \n"
-"Справа введите глубину \n"
-"за каждый проход (положительное значение)."
-
-#: flatcamGUI/ObjectUI.py:1097
+#: flatcamGUI/ObjectUI.py:1095
msgid "Depth of each pass (positive)."
msgstr "Глубина каждого прохода (положительный)."
-#: flatcamGUI/ObjectUI.py:1128
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Включить последовательность смены инструмента\n"
-"в машинном коде (пауза для смены инструмента)."
-
-#: flatcamGUI/ObjectUI.py:1154
-msgid ""
-"This is the height (Z) at which the CNC\n"
-"will go as the last move."
-msgstr ""
-"Это высота (Z), на которой ЧПУ\n"
-"пойдет как последний ход."
-
-#: flatcamGUI/ObjectUI.py:1175
-msgid "Feed Rate Z (Plunge):"
-msgstr "Скорость подачи Z (подвод):"
-
-#: flatcamGUI/ObjectUI.py:1178
-msgid ""
-"Cutting speed in the Z\n"
-"plane in units per minute"
-msgstr ""
-"Скорость резания в Z\n"
-"самолет в единицах измерения в минуту"
-
-#: flatcamGUI/ObjectUI.py:1187
-msgid "Feed Rate Rapids:"
-msgstr "Скорость подачи:"
-
-#: flatcamGUI/ObjectUI.py:1190
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Скорость резания в XY\n"
-"самолет в единицах измерения в минуту\n"
-"(в единицах измерения в минуту).\n"
-"Это для быстрого перемещения G00.\n"
-"Это полезно только для Марлина,\n"
-"игнорировать для любых других случаев."
-
-#: flatcamGUI/ObjectUI.py:1206
-msgid "Cut over 1st pt"
-msgstr "Вырезать над 1-й пт"
-
-#: flatcamGUI/ObjectUI.py:1221
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER postprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Скорость шпинделя в об/мин (опционально).\n"
-"Если используется лазерный постпроцессор,\n"
-"это значение - мощность лазера."
-
-#: flatcamGUI/ObjectUI.py:1250
-msgid "PostProcessor:"
-msgstr "Постпроцессор:"
-
-#: flatcamGUI/ObjectUI.py:1253
-msgid ""
-"The Postprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Файл постпроцессора, который диктует\n"
-"вывод машинного кода (например, кода, RML, HPGL)."
-
-#: flatcamGUI/ObjectUI.py:1291
+#: flatcamGUI/ObjectUI.py:1269
msgid ""
"Add at least one tool in the tool-table.\n"
"Click the header to select all, or Ctrl + LMB\n"
@@ -10392,39 +10429,35 @@ msgstr ""
"Щелкните заголовок, чтобы выбрать все, или Ctrl + LMB\n"
"для пользовательского выбора инструментов."
-#: flatcamGUI/ObjectUI.py:1298
+#: flatcamGUI/ObjectUI.py:1276
msgid "Generate"
msgstr "Создать"
-#: flatcamGUI/ObjectUI.py:1301
+#: flatcamGUI/ObjectUI.py:1278
msgid "Generate the CNC Job object."
msgstr "Будет создан объект программы для ЧПУ."
-#: flatcamGUI/ObjectUI.py:1309
-msgid "Paint Area:"
-msgstr "Область рисования:"
+#: flatcamGUI/ObjectUI.py:1285
+msgid "Paint Area"
+msgstr "Область рисования"
-#: flatcamGUI/ObjectUI.py:1324
+#: flatcamGUI/ObjectUI.py:1299
msgid "Launch Paint Tool in Tools Tab."
msgstr "Запускает инструмент рисования во вкладке Инструменты."
-#: flatcamGUI/ObjectUI.py:1341
+#: flatcamGUI/ObjectUI.py:1315
msgid "CNC Job Object"
msgstr "Объект программы для ЧПУ"
-#: flatcamGUI/ObjectUI.py:1359
+#: flatcamGUI/ObjectUI.py:1333
msgid "Plot kind"
msgstr "Рисовать участка"
-#: flatcamGUI/ObjectUI.py:1375
-msgid "Display Annotation"
-msgstr "Показать аннотацию"
-
-#: flatcamGUI/ObjectUI.py:1393
+#: flatcamGUI/ObjectUI.py:1367
msgid "Travelled dist."
msgstr "Расст. прохода"
-#: flatcamGUI/ObjectUI.py:1395 flatcamGUI/ObjectUI.py:1400
+#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -10432,11 +10465,11 @@ msgstr ""
"Это общее пройденное расстояние на X-Y плоскости.\n"
"В текущих единицах измерения."
-#: flatcamGUI/ObjectUI.py:1405
+#: flatcamGUI/ObjectUI.py:1379
msgid "Estimated time"
msgstr "Расчетное время"
-#: flatcamGUI/ObjectUI.py:1407 flatcamGUI/ObjectUI.py:1412
+#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -10444,11 +10477,11 @@ msgstr ""
"Это расчетное время для выполнения маршрутизации / бурения,\n"
"без времени, проведенного в событиях смены инструмента."
-#: flatcamGUI/ObjectUI.py:1447
-msgid "CNC Tools Table"
-msgstr "Таблица инструментов"
+#: flatcamGUI/ObjectUI.py:1421
+msgid "CNC Tools Table"
+msgstr "Стол с ЧПУ"
-#: flatcamGUI/ObjectUI.py:1450
+#: flatcamGUI/ObjectUI.py:1424
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -10470,83 +10503,49 @@ msgstr ""
"\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n"
"шарик (B), или V-образный(V)."
-#: flatcamGUI/ObjectUI.py:1484
+#: flatcamGUI/ObjectUI.py:1456
msgid "P"
msgstr "P"
-#: flatcamGUI/ObjectUI.py:1490
+#: flatcamGUI/ObjectUI.py:1462
msgid "Update Plot"
msgstr "Обновить участок"
-#: flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/ObjectUI.py:1464
msgid "Update the plot."
msgstr "Обновление участка."
-#: flatcamGUI/ObjectUI.py:1499
-msgid "Export CNC Code"
-msgstr "Экспорт CNC Code"
+#: flatcamGUI/ObjectUI.py:1479
+msgid "Prepend to CNC Code"
+msgstr "Добавить в начало CNC Code"
-#: flatcamGUI/ObjectUI.py:1507
-msgid "Prepend to CNC Code:"
-msgstr "Добавить в начало CNC Code:"
+#: flatcamGUI/ObjectUI.py:1490
+msgid "Append to CNC Code"
+msgstr "Дописать в конец CNC Code"
-#: flatcamGUI/ObjectUI.py:1510
-msgid ""
-"Type here any G-Code commands you would\n"
-"like to add to the beginning of the generated file."
-msgstr ""
-"Введите здесь любые G-Code команды, которые вы\n"
-"хотели бы добавить в начале генерируемого файла."
-
-#: flatcamGUI/ObjectUI.py:1520
-msgid "Append to CNC Code:"
-msgstr "Дописать в конец CNC Code:"
-
-#: flatcamGUI/ObjectUI.py:1544
-msgid ""
-"Type here any G-Code commands you would\n"
-"like to be executed when Toolchange event is encountered.\n"
-"This will constitute a Custom Toolchange GCode,\n"
-"or a Toolchange Macro.\n"
-"The FlatCAM variables are surrounded by '%' symbol.\n"
-"\n"
-"WARNING: it can be used only with a postprocessor file\n"
-"that has 'toolchange_custom' in it's name and this is built\n"
-"having as template the 'Toolchange Custom' posprocessor file."
-msgstr ""
-"Введите здесь любые G-Code команды, которые вам понадобится\n"
-"выполнить при смене инструмента.\n"
-"Это будет представлять собой пользовательский GCode смены инструмента,\n"
-"или макрос смены инструмента.\n"
-"Переменные FlatCAM окружены символом\"%\".\n"
-"\n"
-"Предупреждение: это можно использовать только с файлом постпроцессора\n"
-"и иметь \"toolchange_custom\" в имени, и будет построено\n"
-"используя в качестве шаблона файл постпроцессора \"Tool change Custom\"."
-
-#: flatcamGUI/ObjectUI.py:1592
+#: flatcamGUI/ObjectUI.py:1558
msgid "z_cut = depth where to cut"
msgstr "z_cut = глубина резания"
-#: flatcamGUI/ObjectUI.py:1593
+#: flatcamGUI/ObjectUI.py:1559
msgid "z_move = height where to travel"
msgstr "z_move = высота перемещения"
-#: flatcamGUI/ObjectUI.py:1612
+#: flatcamGUI/ObjectUI.py:1578
msgid "View CNC Code"
msgstr "Просмотр CNC Code"
-#: flatcamGUI/ObjectUI.py:1615
+#: flatcamGUI/ObjectUI.py:1580
msgid ""
"Opens TAB to view/modify/print G-Code\n"
"file."
msgstr "Открывает вкладку для просмотра/изменения/печати файла G-Code."
-#: flatcamGUI/ObjectUI.py:1621
+#: flatcamGUI/ObjectUI.py:1585
msgid "Save CNC Code"
msgstr "Сохранить CNC Code"
-#: flatcamGUI/ObjectUI.py:1624
+#: flatcamGUI/ObjectUI.py:1587
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -10570,19 +10569,7 @@ msgstr "Здесь вы вводите значение, которое буде
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Здесь вы вводите значение, которое будет конвертировано из MM в ДЮЙМЫ"
-#: flatcamTools/ToolCalculators.py:96
-msgid ""
-"This is the diameter of the tool tip.\n"
-"The manufacturer specifies it."
-msgstr ""
-"Это диаметр наконечника инструмента.\n"
-"Производитель указывает его."
-
-#: flatcamTools/ToolCalculators.py:99
-msgid "Tip Angle:"
-msgstr "Угол наклона:"
-
-#: flatcamTools/ToolCalculators.py:103
+#: flatcamTools/ToolCalculators.py:104
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -10590,7 +10577,7 @@ msgstr ""
"Это угол наклона кончика инструмента.\n"
"Это указано производителем."
-#: flatcamTools/ToolCalculators.py:110
+#: flatcamTools/ToolCalculators.py:111
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -10598,11 +10585,11 @@ msgstr ""
"Это глубина для того чтобы отрезать в материал.\n"
"В работе с ЧПУ-это параметр, CutZ."
-#: flatcamTools/ToolCalculators.py:113
-msgid "Tool Diameter:"
-msgstr "Диаметр инструмента:"
+#: flatcamTools/ToolCalculators.py:114
+msgid "Tool Diameter"
+msgstr "Диаметр инструмента"
-#: flatcamTools/ToolCalculators.py:117
+#: flatcamTools/ToolCalculators.py:118
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -10612,11 +10599,11 @@ msgstr ""
"Секция FlatCAM Gerber.\n"
"В разделе Работа с ЧПУ он называется > инструмент dia<."
-#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
+#: flatcamTools/ToolCalculators.py:129 flatcamTools/ToolCalculators.py:210
msgid "Calculate"
msgstr "Рассчитать"
-#: flatcamTools/ToolCalculators.py:131
+#: flatcamTools/ToolCalculators.py:132
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -10624,11 +10611,11 @@ msgstr ""
"Рассчитывает любую глубину резания или эффективный диаметр инструмента,\n"
" в зависимости от того, что желательно и что известно."
-#: flatcamTools/ToolCalculators.py:185
-msgid "Current Value:"
-msgstr "Текущее значение:"
+#: flatcamTools/ToolCalculators.py:186
+msgid "Current Value"
+msgstr "Текущее значение"
-#: flatcamTools/ToolCalculators.py:189
+#: flatcamTools/ToolCalculators.py:190
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -10636,11 +10623,11 @@ msgstr ""
"Это текущее значение интенсивности \n"
"быть установленным на электропитание. В Усилителях."
-#: flatcamTools/ToolCalculators.py:193
-msgid "Time:"
-msgstr "Время:"
+#: flatcamTools/ToolCalculators.py:194
+msgid "Time"
+msgstr "Время"
-#: flatcamTools/ToolCalculators.py:197
+#: flatcamTools/ToolCalculators.py:198
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -10648,7 +10635,7 @@ msgstr ""
"Это расчетное время, необходимое для процедуры.\n"
"В минутах."
-#: flatcamTools/ToolCalculators.py:212
+#: flatcamTools/ToolCalculators.py:213
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -10656,7 +10643,7 @@ msgstr ""
"Вычислите текущее значение интенсивности и время процедуры,\n"
"в зависимости от параметров выше"
-#: flatcamTools/ToolCalculators.py:256
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr "Калькулятор"
@@ -10664,9 +10651,10 @@ msgstr "Калькулятор"
msgid "Cutout PCB"
msgstr "Обрезка платы"
-#: flatcamTools/ToolCutOut.py:54
-msgid "Obj Type:"
-msgstr "Тип объекта:"
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
+msgid "Obj Type"
+msgstr "Тип объекта"
#: flatcamTools/ToolCutOut.py:56
msgid ""
@@ -10680,51 +10668,19 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
-msgid "Object:"
-msgstr "Объект:"
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr "Объект"
#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr "Объект, который нужно вырезать. "
-#: flatcamTools/ToolCutOut.py:94
-msgid ""
-"Diameter of the tool used to cutout\n"
-"the PCB shape out of the surrounding material."
-msgstr ""
-"Диаметр инструмента, используемого для вырезания\n"
-"форма печатной платы из окружающего материала."
-
-#: flatcamTools/ToolCutOut.py:103
-msgid ""
-"Margin over bounds. A positive value here\n"
-"will make the cutout of the PCB further from\n"
-"the actual PCB border"
-msgstr ""
-"Маржа над границами. Положительное значение здесь\n"
-"сделает отрезок из ПКБ дальше от\n"
-"фактическая граница печатной платы"
-
-#: flatcamTools/ToolCutOut.py:113
-msgid ""
-"The size of the bridge gaps in the cutout\n"
-"used to keep the board connected to\n"
-"the surrounding material (the one \n"
-"from which the PCB is cutout)."
-msgstr ""
-"Размер мостовых зазоров в вырезе\n"
-"используется, чтобы держать совет, подключенный к\n"
-"окружающий материал (тот самый \n"
-"из которого вырезается печатная плата)."
-
-#: flatcamTools/ToolCutOut.py:132
-msgid ""
-"Create a convex shape surrounding the entire PCB.\n"
-"Used only if the source object type is Gerber."
-msgstr ""
-"Создайте выпуклую форму, окружающую всю печатную плату.\n"
-"Используется только в том случае, если тип исходного объекта-Gerber."
+#: flatcamTools/ToolCutOut.py:111
+msgid "Gap size:"
+msgstr "Размер перемычки:"
#: flatcamTools/ToolCutOut.py:138
msgid "A. Automatic Bridge Gaps"
@@ -10739,6 +10695,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -10749,6 +10706,7 @@ msgstr ""
"Количество зазоров, используемых для автоматического вырезания.\n"
"Может быть максимум 8 мостов / зазоров.\n"
"Выбор:\n"
+"- нет - нет пробелов\n"
"- ЛР - левый + правый\n"
"- tb-top + bottom\n"
"- 4 - левый + правый +верхний + нижний\n"
@@ -10756,11 +10714,11 @@ msgstr ""
"- 2tb - 2 * top + 2 * bottom\n"
"- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу"
-#: flatcamTools/ToolCutOut.py:174
-msgid "FreeForm:"
-msgstr "Свободная форма:"
+#: flatcamTools/ToolCutOut.py:175
+msgid "FreeForm"
+msgstr "Свободная форма"
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
@@ -10768,7 +10726,7 @@ msgstr ""
"Форма выреза может быть в форме Нью-Йорк.\n"
"Полезно, когда печатная плата имеет непрямоугольную форму."
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -10778,11 +10736,11 @@ msgstr ""
"Форма выреза может быть любой формы.\n"
"Полезно, когда печатная плата имеет непрямоугольную форму."
-#: flatcamTools/ToolCutOut.py:194
-msgid "Rectangular:"
-msgstr "Прямоугольная:"
+#: flatcamTools/ToolCutOut.py:195
+msgid "Rectangular"
+msgstr "Прямоугольная"
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
@@ -10792,7 +10750,7 @@ msgstr ""
"всегда прямоугольная форма, и это будет\n"
"ограничивающий прямоугольник объекта."
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -10804,11 +10762,11 @@ msgstr ""
"всегда прямоугольная форма, и это будет\n"
"ограничивающий прямоугольник объекта."
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr "Б. Ручное размещение перемычек"
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
@@ -10819,19 +10777,19 @@ msgstr ""
"объекта геометрии, который используется \n"
"в качестве объекта выреза. "
-#: flatcamTools/ToolCutOut.py:231
-msgid "Geo Obj:"
-msgstr "Об. Geo:"
+#: flatcamTools/ToolCutOut.py:232
+msgid "Geo Obj"
+msgstr "Об. Geo"
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr "Геометрический объект, используемый для создания ручного выреза."
-#: flatcamTools/ToolCutOut.py:244
-msgid "Manual Geo:"
-msgstr "Ручная Geo:"
+#: flatcamTools/ToolCutOut.py:245
+msgid "Manual Geo"
+msgstr "Ручная Geo"
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -10843,11 +10801,11 @@ msgstr ""
"для использования в качестве выреза, если он еще не существует.\n"
"Выберите исходный файл Gerber в верхнем поле со списком объектов."
-#: flatcamTools/ToolCutOut.py:266
-msgid "Manual Add Bridge Gaps:"
-msgstr "Ручное добавление перемычек:"
+#: flatcamTools/ToolCutOut.py:267
+msgid "Manual Add Bridge Gaps"
+msgstr "Ручное добавление перемычек"
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10856,11 +10814,11 @@ msgstr ""
"Используйте левую кнопку мыши (ЛКМ) \n"
"чтобы создать перемычку на печатной плате."
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr "Созд. перемычку"
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -10873,19 +10831,19 @@ msgstr ""
"Щелчок ЛКМ должен быть сделан по периметру\n"
"объекта геометрии, используемой в качестве геометрии выреза."
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:244
-#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:437
-#: flatcamTools/ToolSub.py:450
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr "[ERROR_NOTCL] Не удалось получить объект: %s"
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
@@ -10893,7 +10851,7 @@ msgstr ""
"[ERROR_NOTCL] Не выбран объект для обрезки.\n"
"Выберите один и повторите попытку."
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10901,38 +10859,37 @@ msgstr ""
"[WARNING_NOTCL] Диаметр инструмента-нулевое значение. Измените его на "
"положительное вещественное число."
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Значение отступа отсутствует или оно имеет неправильный "
"формат. Добавьте его и повторите попытку."
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Значение размера зазора отсутствует или неверный формат. "
"Добавьте его и повторите попытку."
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
"[WARNING_NOTCL] Значение количества перемычек отсутствует. Добавьте его и "
"повторите попытку.."
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
-"[WARNING_NOTCL] Значение перемычек может быть только одним из следующих: "
-"'lr', 'tb', '2lr', '2tb', 4 или 8. Введите правильное значение и повторите "
-"попытку. "
+"[WARNING_NOTCL] Значение пробела может быть только одним из: «Нет», «lr», "
+"«tb», «2lr», «2tb», 4 или 8. Введите правильное значение и повторите попытку."
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -10944,18 +10901,18 @@ msgstr ""
"Geometry,\n"
"а после этого выполнена обрезка."
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr "[success] Операция обрезки закончена."
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr "[ERROR_NOTCL] Объект не найден: %s"
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
@@ -10963,37 +10920,37 @@ msgstr ""
"[ERROR_NOTCL] Диаметр инструмента имеет нулевое значение. Измените его на "
"положительное целое число."
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Щелкните по периметру выбранного объекта геометрии, чтобы создать "
"перемычку ..."
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr "Создание перемычки вручную..."
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr "[ERROR_NOTCL] Не удалось получить объект Geometry: %s"
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr "Создание перемычки вручную..."
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr "[ERROR_NOTCL] Объект геометрии для ручного выреза не найден: %s"
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr "[success] Премычка добавлена вручная."
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr "[ERROR_NOTCL] Не удалось получить объект Gerber: %s"
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -11001,7 +10958,7 @@ msgstr ""
"[ERROR_NOTCL] Для обрезки не выбран объект Gerber.\n"
"Выберите один и повторите попытку."
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -11009,6 +10966,11 @@ msgstr ""
"[ERROR_NOTCL] Выбранный объект должен быть типа Gerber.\n"
"Выберите файл Gerber и повторите попытку."
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr "[ERROR_NOTCL] Геометрия не поддерживается для выреза: %s"
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr "2-х сторонняя плата"
@@ -11037,19 +10999,13 @@ msgstr "Объект Excellon для отражения."
msgid "Geometry Obj to be mirrored."
msgstr "Объект Geometry для зеркалирования."
-#: flatcamTools/ToolDblSided.py:135
-msgid ""
-"The axis should pass through a point or cut\n"
-" a specified box (in a FlatCAM object) through \n"
-"the center."
-msgstr ""
-"Ось должна проходить через точку или вырезать\n"
-"указанный коробка (в объекте FlatCAM) через\n"
-"центр."
+#: flatcamTools/ToolDblSided.py:133
+msgid "Axis Ref:"
+msgstr "Указатель оси:"
#: flatcamTools/ToolDblSided.py:152
-msgid "Point/Box Reference:"
-msgstr "Указатель точка/рамка:"
+msgid "Point/Box Reference"
+msgstr "Указатель точка/рамка"
#: flatcamTools/ToolDblSided.py:154
msgid ""
@@ -11080,24 +11036,24 @@ msgstr ""
"и щелкните левой кнопкой мыши на холсте или вы можете ввести координаты "
"вручную."
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr "Gerber объект указателя рамки"
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr "Excellon объект указателя рамки"
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr "Geometry объект указателя рамки"
#: flatcamTools/ToolDblSided.py:192
-msgid "Alignment Drill Coordinates:"
-msgstr "Координаты выравнивающего отверстия:"
+msgid "Alignment Drill Coordinates"
+msgstr "Координаты выравнивающего отверстия"
#: flatcamTools/ToolDblSided.py:194
msgid ""
@@ -11168,11 +11124,11 @@ msgstr "Сбросить"
msgid "Resets all the fields."
msgstr "Сбрасывает все поля."
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr "Инструмент 2-х сторонних плат"
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
@@ -11180,14 +11136,14 @@ msgstr ""
"[WARNING_NOTCL] Ссылка «Точка» выбрана, а координаты «Точка» отсутствуют. "
"Добавьте их и повторите попытку."
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
"[WARNING_NOTCL] Ссылочный объект не загружен. Загрузите один и повторите "
"попытку."
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
@@ -11195,7 +11151,7 @@ msgstr ""
"[WARNING_NOTCL] Нет значения либо неправильный формат значения диаметра "
"сверла. Добавьте его и повторите попытку."
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
@@ -11203,23 +11159,23 @@ msgstr ""
"[WARNING_NOTCL] Нет координатных сверлильных координат для использования. "
"Добавьте их и повторите попытку."
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr "[success] Объект Excellon с выравнивающими отверстиями создан..."
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr "[WARNING_NOTCL] Не загружен объект Гербера ..."
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"[ERROR_NOTCL] Зеркальное отображение доступно только для объектов Gerber, "
"Excellon и Geometry."
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
@@ -11227,21 +11183,21 @@ msgstr ""
"[WARNING_NOTCL] Координаты точки отсутствуют. Использование Origin (0, 0) в "
"качестве ссылки на зеркальное отображение."
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr "[WARNING_NOTCL] Там нет загруженного объекта коробки ..."
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr "[success] Gerber %s отзеркалирован..."
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr "[WARNING_NOTCL] Не загружен объект Excellon ..."
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
@@ -11249,16 +11205,16 @@ msgstr ""
"[WARNING_NOTCL] В поле Точка нет координат точки. Добавьте координаты и "
"попробуйте снова ..."
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr "[success] Excellon %s отзеркалирован..."
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr "[WARNING_NOTCL] Не загружен объект геометрии ..."
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr "[success] Geometry %s отзеркалирован..."
@@ -11268,9 +11224,9 @@ msgid "Film PCB"
msgstr "Плёнка"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
-msgid "Object Type:"
-msgstr "Тип объекта:"
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
+msgid "Object Type"
+msgstr "Тип объекта"
#: flatcamTools/ToolFilm.py:58
msgid ""
@@ -11285,14 +11241,14 @@ msgstr ""
"в выпадающем списке объектов фильма."
#: flatcamTools/ToolFilm.py:71
-msgid "Film Object:"
-msgstr "Объект плёнки:"
+msgid "Film Object"
+msgstr "Объект плёнки"
#: flatcamTools/ToolFilm.py:73
msgid "Object for which to create the film."
msgstr "Объект для создания плёнки."
-#: flatcamTools/ToolFilm.py:89 flatcamTools/ToolPanelize.py:111
+#: flatcamTools/ToolFilm.py:89
msgid "Box Type:"
msgstr "Тип рамки:"
@@ -11309,8 +11265,8 @@ msgstr ""
"в поле со списком объектов."
#: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126
-msgid "Box Object:"
-msgstr "Объект рамки:"
+msgid "Box Object"
+msgstr "Объект рамки"
#: flatcamTools/ToolFilm.py:106
msgid ""
@@ -11348,37 +11304,37 @@ msgstr ""
" Объект FlatCAM, но напрямую сохраните его в формате SVG\n"
"который можно открыть с помощью Inkscape."
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
"[ERROR_NOTCL] Объект FlatCAM не выбран. Загрузите объект для Плёнки и "
"повторите попытку."
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
"[ERROR_NOTCL] Объект FlatCAM не выбран. Загрузите объект для Рамки и "
"повторите попытку."
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr "Создание плёнки ..."
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr "Экспорт позитива SVG"
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr "[WARNING_NOTCL] Экспорт SVG положительный отменен."
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr "Экспорт негатива SVG"
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr "[WARNING_NOTCL] Экспорт SVG негатив отменен."
@@ -11399,8 +11355,8 @@ msgstr ""
"Он может быть типа: Gerber или Geometry."
#: flatcamTools/ToolImage.py:63
-msgid "DPI value:"
-msgstr "Значение DPI:"
+msgid "DPI value"
+msgstr "Значение DPI"
#: flatcamTools/ToolImage.py:65
msgid "Specify a DPI value for the image."
@@ -11488,11 +11444,11 @@ msgid "Open a image of raster type and then import it in FlatCAM."
msgstr ""
"Откройте изображение растрового типа, а затем импортируйте его в FlatCAM."
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr "Изображение"
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr "Импорт изображения"
@@ -11500,10 +11456,6 @@ msgstr "Импорт изображения"
msgid "Measurement"
msgstr "Измеритель"
-#: flatcamTools/ToolMeasurement.py:43
-msgid "Units:"
-msgstr "Единицы:"
-
#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr "Это единицы измерения расстояния."
@@ -11537,16 +11489,16 @@ msgid "This is the measuring Stop point coordinates."
msgstr "Это координаты точки остановки измерения."
#: flatcamTools/ToolMeasurement.py:54
-msgid "Dx:"
-msgstr "Дистанция по X:"
+msgid "Dx"
+msgstr "Дист. по X"
#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr "Это расстояние, измеренное по оси X."
#: flatcamTools/ToolMeasurement.py:57
-msgid "Dy:"
-msgstr "Дистанция по Y:"
+msgid "Dy"
+msgstr "Дист. по Y"
#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
@@ -11633,12 +11585,23 @@ msgstr "[WARNING_NOTCL] Объекты не выбраны"
msgid "Non-Copper Clearing"
msgstr "Очиста от меди"
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
msgstr ""
-"Gerber объект будет очищен от излишнего медного слоя. "
+"Укажите тип очищаемого объекта от избытка меди.\n"
+"Это может быть типа: Гербер или Геометрия.\n"
+"То, что здесь выбрано, будет диктовать вид\n"
+"объектов, которые будут заполнять поле «Объект»."
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr "Объект должен быть очищен от избытка меди."
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -11646,7 +11609,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для очистки меди."
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -11663,7 +11626,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -11688,15 +11651,11 @@ msgstr ""
"инструмента» этой таблицы.
Выбор типа инструмента V-Shape "
"автоматически выберет Тип операции в результирующей геометрии как Изоляция."
-#: flatcamTools/ToolNonCopperClear.py:138 flatcamTools/ToolPaint.py:118
-msgid "Tool Dia"
-msgstr "Диаметр инструмента"
-
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Диаметр нового инструмента для добавления в таблицу инструментов"
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
@@ -11705,41 +11664,23 @@ msgstr ""
"Удалить выбор инструментов в таблице инструментов\n"
"сначала выбрав строку (и) в таблице инструментов."
-#: flatcamTools/ToolNonCopperClear.py:240
-msgid ""
-"If checked, use 'rest machining'.\n"
-"Basically it will clear copper outside PCB features,\n"
-"using the biggest tool and continue with the next tools,\n"
-"from bigger to smaller, to clear areas of copper that\n"
-"could not be cleared by previous tool, until there is\n"
-"no more copper to clear or there are no more tools.\n"
-"If not checked, use the standard algorithm."
-msgstr ""
-"Если установлен этот флажок, используйте «остальная обработка».\n"
-"В основном это очистит медь от внешних особенностей печатной платы,\n"
-"используя самый большой инструмент и переходите к следующим инструментам,\n"
-"от большего к меньшему, чтобы очистить участки меди, которые\n"
-"не может быть очищен предыдущим инструментом, пока\n"
-"больше нет меди для очистки или больше нет инструментов.\n"
-"Если не проверено, используйте стандартный алгоритм."
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr "Выбор области"
-#: flatcamTools/ToolNonCopperClear.py:294
-msgid ""
-"- 'Itself': the non copper clearing extent\n"
-"is based on the object that is copper cleared.\n"
-" - 'Box': will do non copper clearing within the box\n"
-"specified by the object selected in the Ref. Object combobox."
-msgstr ""
-"- «Сам»: степень очистки без меди\n"
-"основан на объекте, который очищен от меди.\n"
-"- «Kоробка»: очистка от меди внутри коробки\n"
-"указанным объектом, выбранным в работе. Объектный ящик."
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr "Ссылочный объект"
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
-msgid "Ref. Type:"
-msgstr "Тип ссылки:"
+#: flatcamTools/ToolNonCopperClear.py:317
+msgid "Reference:"
+msgstr "Ссылка:"
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
+msgid "Ref. Type"
+msgstr "Тип ссылки"
+
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -11748,42 +11689,42 @@ msgstr ""
"очистке без использования меди.\n"
"Это может быть Gerber, Excellon или Геометрия."
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
-msgid "Ref. Object:"
-msgstr "Кон. объект:"
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
+msgid "Ref. Object"
+msgstr "Кон. объект"
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
"Объект FlatCAM, который будет использоваться как ссылка на очистку от меди."
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr "Создать объект"
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
"[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента для добавления в "
"формате Float."
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Добавление инструмента отменено. Инструмент уже в таблице "
"инструментов."
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr "[success] Новый инструмент добавлен в таблицу инструментов."
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr "[success] Инструмент был изменён в таблице инструментов."
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
@@ -11791,61 +11732,79 @@ msgstr ""
"[WARNING_NOTCL] Правка отменена. Новое значение диаметра уже находится в "
"таблице инструментов."
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr "[WARNING_NOTCL] Ошибка удаления. Выберите инструмент для удаления."
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr "[success] Инструмент удалён из таблицы инструментов."
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr "[WARNING_NOTCL] Нажмите на начальную точку области."
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr "[WARNING_NOTCL] Нажмите на конечную точку области рисования."
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr "Зона добавлена. Щелкните правой кнопкой мыши, чтобы закончить."
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
"[ERROR_NOTCL] Значение перекрытия должно быть от 0 (включитение) до 1 "
"(исключение), "
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr "[ERROR_NOTCL] Нет доступных объектов."
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr "[WARNING_NOTCL] Буферизация ..."
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr "[success] Буферизация закончена ..."
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr "[ERROR_NOTCL] Выбранный объект не подходит для очистки меди."
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
"[ERROR_NOTCL] Не удалось получить размер области, не подлежащей очистке от "
"меди."
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr "Очистка областей от меди."
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
"[success] Началась очистка от меди с помощью инструмента диаметром = %s."
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr "[success] NCC Tool завершён."
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
@@ -11853,19 +11812,19 @@ msgstr ""
"[WARNING_NOTCL] Инструмент NCC закончен, но некоторые функции печатной платы "
"не могут быть очищены. Проверить результаты."
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
"[success] Началась очистка от остатков меди с помощью инструмента диаметром "
"= %s."
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -11903,19 +11862,23 @@ msgstr "[ERROR_NOTCL] Не удалось открыть PDF-файл."
msgid "[success] Rendered: %s"
msgstr "[success] Отрисовка: %s"
-#: flatcamTools/ToolPaint.py:25
-msgid "Paint Area"
-msgstr "Область рисования"
+#: flatcamTools/ToolPaint.py:70
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+"Укажите тип объекта для рисования.\n"
+"Это может быть типа: Gerber или Geometriya.\n"
+"То, что здесь выбрано, будет диктовать вид\n"
+"объектов, которые будут заполнять поле «Объект»."
-#: flatcamTools/ToolPaint.py:61
-msgid "Geometry:"
-msgstr "Geometry:"
+#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr "Объект для рисования."
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
-msgstr "Объект Geometry для рисования. "
-
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:97
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -11923,7 +11886,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для окрашивания."
-#: flatcamTools/ToolPaint.py:87
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -11940,11 +11903,11 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr "Диаметр нового инструмента."
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -11964,7 +11927,7 @@ msgstr ""
"\n"
"Если не проверено, используйте стандартный алгоритм."
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -11979,23 +11942,15 @@ msgstr ""
"закрасьте все полигоны.
- Контрольный объект : закрасьте "
"описанную область внешним эталонным объектом."
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr "Единственный Полигон"
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr "Выбор области"
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr "Все полигоны"
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr "Ссылочный объект"
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -12003,71 +11958,62 @@ msgstr ""
"Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr "Создать Paint Geometry"
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-"После нажатия здесь щелкните внутри
многоугольника, который вы хотите "
-"нарисовать, если выбрано не замужем.
Если выбрано Area , "
-"то выбор области для быть нарисованным
Если выбрано Все , то "
-"рисование начнется после щелчка.
Если Ссылка выбирается, после "
-"чего начинается щелчок Paint,
и окрашенная область будет описываться "
-"выделенным объектом.
Будет создан новый объект Geometry с путями "
-"инструмента."
+"- «Выбор области» - щелчок левой кнопкой мыши, чтобы начать выбор области "
+"для рисования.\n"
+"Удерживая нажатой клавишу-модификатор (CTRL или SHIFT), можно добавить "
+"несколько областей.\n"
+"- «Все полигоны» - краска начнется после щелчка.\n"
+"- «Контрольный объект» - будет выполнять очистку от меди в области\n"
+"указано другим объектом."
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr "геометрия на кнопке рисования"
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr "[WARNING_NOTCL] Нажмите внутри нужного многоугольника."
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr "[ERROR_NOTCL] Невозможно окрашивание multi-geo Geometries ..."
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr "Отрисовка полигона..."
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr "[WARNING_NOTCL] Нажмите на начальную точку области рисования."
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr "[WARNING_NOTCL] Нажмите на конечную точку области рисования."
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr "Готово."
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr "[WARNING] Полигон не найден."
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr "Отрисовка безмедного полигона."
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr "[ERROR_NOTCL] Геометрия не может быть окрашена полностью"
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -12078,18 +12024,18 @@ msgstr ""
"другой способ рисования\n"
"%s"
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr "Запущена отрисовка полигона ..."
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -12100,7 +12046,7 @@ msgstr ""
"другой способ рисования\n"
"%s"
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12112,11 +12058,11 @@ msgstr ""
"Geometry .\n"
"Измените параметры рисования и повторите попытку."
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr "[success] Paint All выполнено."
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -12128,7 +12074,7 @@ msgstr ""
"Geometry.\n"
"Измените параметры рисования и повторите попытку."
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr "[success] Paint All with Rest-Machining done."
@@ -12156,14 +12102,6 @@ msgstr ""
"Объект для панелей. Это означает, что это будет\n"
"дублироваться в массиве строк и столбцов."
-#: flatcamTools/ToolPanelize.py:84
-msgid "Object"
-msgstr "Объект"
-
-#: flatcamTools/ToolPanelize.py:85
-msgid "Bounding Box"
-msgstr "Ограничительная рамка"
-
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference"
msgstr "Характеристики пенелизации"
@@ -12190,6 +12128,10 @@ msgstr ""
"к этому эталонному объекту, следовательно, поддерживая панель\n"
"объекты в синхронизации."
+#: flatcamTools/ToolPanelize.py:111
+msgid "Box Type"
+msgstr "Тип рамки"
+
#: flatcamTools/ToolPanelize.py:113
msgid ""
"Specify the type of object to be used as an container for\n"
@@ -12231,10 +12173,6 @@ msgstr ""
"Расстояние устанавливает дистанцию между любыми двумя\n"
"элементами массива панели."
-#: flatcamTools/ToolPanelize.py:183
-msgid "Panel Type"
-msgstr "Тип панели"
-
#: flatcamTools/ToolPanelize.py:185
msgid ""
"Choose the type of object for the panel object:\n"
@@ -12246,8 +12184,8 @@ msgstr ""
"- Gerber"
#: flatcamTools/ToolPanelize.py:193
-msgid "Constrain panel within:"
-msgstr "Ограничить панель внутри:"
+msgid "Constrain panel within"
+msgstr "Ограничить панель внутри"
#: flatcamTools/ToolPanelize.py:227
msgid "Panelize Object"
@@ -12263,16 +12201,16 @@ msgstr ""
"Другими словами, он создает несколько копий исходного объекта,\n"
"расположеных в 2D массиве строк и столбцов."
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr "Панелизация"
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr "[WARNING_NOTCL]Нет объекта Box. Используйте взамен %s"
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
@@ -12280,15 +12218,15 @@ msgstr ""
"[ERROR_NOTCL] Столбцы или строки имеют нулевое значение. Измените их на "
"положительное целое число."
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr "Выполняется панелизация ... Пожалуйста, подождите."
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr "[success] Панель готова..."
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
@@ -12297,7 +12235,7 @@ msgstr ""
"[WARNING] Слишком большой для зоны ограничения. Последняя панель содержит "
"столбцы {col} и строки {row}"
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr "[success] Панелизация успешно выполнена."
@@ -12314,8 +12252,8 @@ msgid "Load files"
msgstr "Загрузка файлов"
#: flatcamTools/ToolPcbWizard.py:57
-msgid "Excellon file:"
-msgstr "Excellon файл:"
+msgid "Excellon file"
+msgstr "Excellon файл"
#: flatcamTools/ToolPcbWizard.py:59
msgid ""
@@ -12326,8 +12264,8 @@ msgstr ""
"Обычно он имеет расширение .DRL"
#: flatcamTools/ToolPcbWizard.py:65
-msgid "INF file:"
-msgstr "INF файл:"
+msgid "INF file"
+msgstr "INF файл"
#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
@@ -12346,16 +12284,16 @@ msgid "Excellon format"
msgstr "Формат Excellon"
#: flatcamTools/ToolPcbWizard.py:95
-msgid "Int. digits:"
-msgstr "Целые цифры:"
+msgid "Int. digits"
+msgstr "Целые цифры"
#: flatcamTools/ToolPcbWizard.py:97
msgid "The number of digits for the integral part of the coordinates."
msgstr "Количество цифр для неотъемлемой части координат."
#: flatcamTools/ToolPcbWizard.py:104
-msgid "Frac. digits:"
-msgstr "Дробные цифры:"
+msgid "Frac. digits"
+msgstr "Дробные цифры"
#: flatcamTools/ToolPcbWizard.py:106
msgid "The number of digits for the fractional part of the coordinates."
@@ -12366,8 +12304,8 @@ msgid "No Suppression"
msgstr "Нет подавления"
#: flatcamTools/ToolPcbWizard.py:114
-msgid "Zeros supp.:"
-msgstr "Подд. нулей:"
+msgid "Zeros supp."
+msgstr "Подд. нулей"
#: flatcamTools/ToolPcbWizard.py:116
msgid ""
@@ -12383,10 +12321,6 @@ msgstr ""
"- TZ = конечные нули сохраняются\n"
"- Нет подавления = нет подавления нуля"
-#: flatcamTools/ToolPcbWizard.py:127
-msgid "Units"
-msgstr "Единицы"
-
#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
@@ -12411,19 +12345,19 @@ msgstr ""
"Один обычно имеет расширение .DRL, а\n"
"другой имеет расширение .INF."
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr "Инструмент PCBWizard"
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr "Загрузить Excellon-файл PcbWizard"
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr "Загрузить INF-файл PcbWizard"
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -12433,54 +12367,112 @@ msgstr ""
"Попробуйте открыть Excellon из меню Файл- > Открыть - > Открыть Excellon\n"
"и отредактируйте диаметр сверла вручную."
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr "[success] Inf-файл PcbWizard загружен."
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr "[success] Файл PcbWizard Excellon загружен."
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr "[ERROR_NOTCL] Не удается прочитать файл: %s"
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr "Импортирование Excellon."
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr "[ERROR_NOTCL] Не удалось импортировать файл Excellon."
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr "[success] Импортирован: %s"
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
"[WARNING_NOTCL] Слияние Excellon продолжается. Пожалуйста, подождите..."
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr "[ERROR_NOTCL] Импортированный файл Excellon есть None."
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
"[ERROR_NOTCL] Инструмент \"Свойства\" не отображается. Объект не выбран."
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr "[success] Отображены свойства объекта."
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr "Свойства"
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr "ТИП"
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr "НАЗВАНИЕ"
+
+#: flatcamTools/ToolProperties.py:127
+msgid "Dimensions"
+msgstr "Размеры"
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr "Опции"
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr "Тип рамки"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr "Одиночный"
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr "Мультипроход"
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr "Ширина"
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr "Рабочая область"
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr "Выпуклая область корпуса"
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr "дюйм"
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr "метрический"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr "настоящее время"
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr "Никто"
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr "...обработка..."
@@ -12546,8 +12538,8 @@ msgid "Generate solder paste dispensing geometry."
msgstr "Создание геометрии дозирования паяльной пасты."
#: flatcamTools/ToolSolderPaste.py:142
-msgid "STEP 1:"
-msgstr "ШАГ 1:"
+msgid "STEP 1"
+msgstr "ШАГ 1"
#: flatcamTools/ToolSolderPaste.py:144
msgid ""
@@ -12586,8 +12578,8 @@ msgstr ""
"на печатной плате."
#: flatcamTools/ToolSolderPaste.py:306
-msgid "STEP 2:"
-msgstr "ШАГ 2:"
+msgid "STEP 2"
+msgstr "ШАГ 2"
#: flatcamTools/ToolSolderPaste.py:308
msgid ""
@@ -12598,8 +12590,8 @@ msgstr ""
"геометрия из файла паяльной маски Gerber."
#: flatcamTools/ToolSolderPaste.py:324
-msgid "Geo Result:"
-msgstr "Результ. Geo:"
+msgid "Geo Result"
+msgstr "Результ. Geo"
#: flatcamTools/ToolSolderPaste.py:326
msgid ""
@@ -12612,8 +12604,8 @@ msgstr ""
"«_solderpaste» в качестве защиты."
#: flatcamTools/ToolSolderPaste.py:335
-msgid "STEP 3:"
-msgstr "ШАГ 3:"
+msgid "STEP 3"
+msgstr "ШАГ 3"
#: flatcamTools/ToolSolderPaste.py:337
msgid ""
@@ -12632,8 +12624,8 @@ msgstr ""
"и только после этого вы можете сгенерировать обновленный CNCJob."
#: flatcamTools/ToolSolderPaste.py:357
-msgid "CNC Result:"
-msgstr "Результ. CNC:"
+msgid "CNC Result"
+msgstr "Результ. CNC"
#: flatcamTools/ToolSolderPaste.py:359
msgid ""
@@ -12672,8 +12664,8 @@ msgstr ""
"на печатную платау, в файл."
#: flatcamTools/ToolSolderPaste.py:381
-msgid "STEP 4:"
-msgstr "ШАГ 4:"
+msgid "STEP 4"
+msgstr "ШАГ 4"
#: flatcamTools/ToolSolderPaste.py:383
msgid ""
@@ -12687,47 +12679,47 @@ msgstr ""
msgid "Delete Object"
msgstr "Удалить объект"
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
"[WARNING_NOTCL] Добавление инструмента Сопло отменено. Инструмент уже в "
"таблице инструментов."
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr "[success] Новое сопло добавлено в таблицу инструментов."
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr "[success] Сопло было изменено в таблице инструментов."
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
"[WARNING_NOTCL] Удалить не удалось. Выберите инструмент Сопла для удаления."
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr "[success] Сопло удалено из таблицы инструментов."
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr "[WARNING_NOTCL] Нет загруженного Gerber объекта маски паяльной пасты."
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr "Создание геометрии дозирования паяльной пасты."
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr "[WARNING_NOTCL] Нет инструментов сопла в таблице инструментов."
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr "[success] Геометрия дозатора паяльной пасты успешно создана..."
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
@@ -12735,15 +12727,15 @@ msgstr ""
"[WARNING_NOTCL] Некоторые или все прокладки не имеют припоя из-за "
"недостаточного диаметра сопла ..."
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Генерация геометрии дозирования паяльной пасты ..."
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr "[WARNING_NOTCL] Объект Geometry недоступен."
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
@@ -12751,13 +12743,13 @@ msgstr ""
"[WARNING_NOTCL] Эта геометрия не может быть обработана. НЕ паяльная паста "
"геометрия инструмента."
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr "[success] CNCjob дозатора паяльной пасты создан: %s"
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
@@ -12765,33 +12757,33 @@ msgstr ""
"[WARNING_NOTCL] Этот объект CNCJob не может быть обработан. Нет CNCJob "
"объекта паяльной пасты."
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr "[ERROR_NOTCL] Нет Gcode в этом объекте......"
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr "Экспорт GCode ..."
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr "[success] Файл GCode дозатора паяльной пасты сохранён в: %s"
-#: flatcamTools/ToolSub.py:55
+#: flatcamTools/ToolSub.py:57
msgid "Gerber Objects"
msgstr "Gerber Объекты"
-#: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110
-msgid "Target:"
-msgstr "Цель:"
+#: flatcamTools/ToolSub.py:66 flatcamTools/ToolSub.py:112
+msgid "Target"
+msgstr "Цель"
-#: flatcamTools/ToolSub.py:66
+#: flatcamTools/ToolSub.py:68
msgid ""
"Gerber object from which to substract\n"
"the substractor Gerber object."
@@ -12799,11 +12791,11 @@ msgstr ""
"Гербер объект, из которого вычитать\n"
"вычитатель объекта Гербера."
-#: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124
-msgid "Substractor:"
-msgstr "Вычитатель:"
+#: flatcamTools/ToolSub.py:80 flatcamTools/ToolSub.py:126
+msgid "Substractor"
+msgstr "Вычитатель"
-#: flatcamTools/ToolSub.py:80
+#: flatcamTools/ToolSub.py:82
msgid ""
"Gerber object that will be substracted\n"
"from the target Gerber object."
@@ -12811,11 +12803,11 @@ msgstr ""
"Гербер объект, который будет вычтен\n"
"от целевого объекта Гербера."
-#: flatcamTools/ToolSub.py:87
+#: flatcamTools/ToolSub.py:89
msgid "Substract Gerber"
msgstr "Вычесть Gerber"
-#: flatcamTools/ToolSub.py:89
+#: flatcamTools/ToolSub.py:91
msgid ""
"Will remove the area occupied by the substractor\n"
"Gerber from the Target Gerber.\n"
@@ -12827,11 +12819,11 @@ msgstr ""
"Может использоваться для удаления перекрывающей шелкографии\n"
"над маской припоя."
-#: flatcamTools/ToolSub.py:101
+#: flatcamTools/ToolSub.py:103
msgid "Geometry Objects"
msgstr "Геометрия Объекты"
-#: flatcamTools/ToolSub.py:112
+#: flatcamTools/ToolSub.py:114
msgid ""
"Geometry object from which to substract\n"
"the substractor Geometry object."
@@ -12839,7 +12831,7 @@ msgstr ""
"Объект геометрии, из которого будет вычетать\n"
"вычитатель объекта Geometry."
-#: flatcamTools/ToolSub.py:126
+#: flatcamTools/ToolSub.py:128
msgid ""
"Geometry object that will be substracted\n"
"from the target Geometry object."
@@ -12847,11 +12839,11 @@ msgstr ""
"Объект Geometry, который будет вычтен\n"
"от целевого объекта Geometry."
-#: flatcamTools/ToolSub.py:137
+#: flatcamTools/ToolSub.py:139
msgid "Substract Geometry"
msgstr "Вычесть Geometry"
-#: flatcamTools/ToolSub.py:139
+#: flatcamTools/ToolSub.py:141
msgid ""
"Will remove the area occupied by the substractor\n"
"Geometry from the Target Geometry."
@@ -12859,48 +12851,49 @@ msgstr ""
"Удалит область, занятую вычитателем\n"
"из целевой геометрии."
-#: flatcamTools/ToolSub.py:220
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr "Вычитатель"
-#: flatcamTools/ToolSub.py:236 flatcamTools/ToolSub.py:429
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr "[ERROR_NOTCL] Нет загруженного целевого объекта."
-#: flatcamTools/ToolSub.py:249 flatcamTools/ToolSub.py:442
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr "[ERROR_NOTCL] Нет загруженного объекта Вычитателя."
-#: flatcamTools/ToolSub.py:302
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr "Разбор апертуры %s геометрии ..."
-#: flatcamTools/ToolSub.py:404 flatcamTools/ToolSub.py:597
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr "Генерация нового объекта ..."
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:600
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr "[ERROR_NOTCL] Не удалось создать новый объект."
-#: flatcamTools/ToolSub.py:411 flatcamTools/ToolSub.py:605
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr "[success] Создан: %s"
-#: flatcamTools/ToolSub.py:454
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
"[ERROR_NOTCL] В настоящее время Substractor geometry не может иметь тип "
"Multigeo."
-#: flatcamTools/ToolSub.py:499
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr "Разбор solid_geometry ..."
-#: flatcamTools/ToolSub.py:501
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr "Разбор инструмента %s геометрии ..."
@@ -12939,15 +12932,7 @@ msgstr ""
"Точка отсчета зависит от\n"
"состояние флажка Scale Reference."
-#: flatcamTools/ToolTransform.py:202
-msgid ""
-"Scale the selected object(s)\n"
-"using the Scale Factor X for both axis."
-msgstr ""
-"Масштабирование выбранных объектов\n"
-"используя коэффициент X для обеих осей."
-
-#: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267
+#: flatcamTools/ToolTransform.py:251 flatcamTools/ToolTransform.py:268
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -12957,7 +12942,7 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных объектов.\n"
-#: flatcamTools/ToolTransform.py:297 flatcamTools/ToolTransform.py:305
+#: flatcamTools/ToolTransform.py:298 flatcamTools/ToolTransform.py:306
msgid ""
"Flip the selected object(s) over the X axis.\n"
"Does not create a new object.\n"
@@ -12967,59 +12952,403 @@ msgstr ""
"Не создает новую фугуру.\n"
" "
-#: flatcamTools/ToolTransform.py:636
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите объект для поворота!"
-#: flatcamTools/ToolTransform.py:664
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr "Объекты CNCJob не могут вращаться."
-#: flatcamTools/ToolTransform.py:672
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr "[success] Поворот выполнен ..."
-#: flatcamTools/ToolTransform.py:687
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите объект, чтобы "
"перевернуть!"
-#: flatcamTools/ToolTransform.py:722
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Объекты CNCJob не могут быть зеркалировны/отражены."
-#: flatcamTools/ToolTransform.py:756
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите объект для сдвига / "
"перекоса!"
-#: flatcamTools/ToolTransform.py:778
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob объекты не могут быть наклонены."
-#: flatcamTools/ToolTransform.py:805
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите объект для "
"масштабирования!"
-#: flatcamTools/ToolTransform.py:838
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob объекты не могут быть масштабированы."
-#: flatcamTools/ToolTransform.py:857
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите объект для смещения!"
-#: flatcamTools/ToolTransform.py:866
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr "Объекты CNCJob не могут быть смещены."
+#~ msgid "Apertures:"
+#~ msgstr "Отверстия:"
+
+#~ msgid "Aperture Code:"
+#~ msgstr "Код отверстия:"
+
+#~ msgid "Languages:"
+#~ msgstr "Язык:"
+
+#~ msgid "Width (# passes):"
+#~ msgstr "Кол-во проходов:"
+
+#~ msgid "Clear non-copper"
+#~ msgstr "Очистка меди"
+
+#~ msgid "Rounded corners"
+#~ msgstr "Закруглять углы"
+
+#~ msgid ""
+#~ "Creates a Geometry objects with polygons\n"
+#~ "covering the copper-free areas of the PCB."
+#~ msgstr ""
+#~ "Создает объект геометрии с полигонами\n"
+#~ "охватывающими неомедненные области печатной платы."
+
+#~ msgid "Bounding Box:"
+#~ msgstr "Ограничительная рамка:"
+
+#~ msgid "Units:"
+#~ msgstr "Единицы:"
+
+#~ msgid "Zeros:"
+#~ msgstr "Нули:"
+
+#~ msgid "INCH:"
+#~ msgstr "ДЮЙМЫ:"
+
+#~ msgid "Tool change:"
+#~ msgstr "Смена инструмента:"
+
+#~ msgid "Toolchange Z position."
+#~ msgstr "Позиция Z смены инструмента."
+
+#~ msgid "Feedrate:"
+#~ msgstr "Скорость подачи:"
+
+#~ msgid ""
+#~ "Tool speed while drilling\n"
+#~ "(in units per minute)."
+#~ msgstr ""
+#~ "Настройка скорости подачи при сверлении \n"
+#~ "(в единицах в минуту)."
+
+#~ msgid "Gcode: "
+#~ msgstr "Gcode: "
+
+#~ msgid "Offset Z:"
+#~ msgstr "Смещение Z:"
+
+#~ msgid "Slots:"
+#~ msgstr "щель:"
+
+#~ msgid "Create CNC Job:"
+#~ msgstr "Создание программы для ЧПУ:"
+
+#~ msgid "Multidepth"
+#~ msgstr "Мультипроход"
+
+#~ msgid "Multidepth usage: True or False."
+#~ msgstr "Многократное использование: Истина или Ложь."
+
+#~ msgid ""
+#~ "The postprocessor file that dictates\n"
+#~ "Machine Code output."
+#~ msgstr ""
+#~ "Файл постпроцессора, который диктует\n"
+#~ "Вывод машинного кода."
+
+#~ msgid "Display Annotation:"
+#~ msgstr "Показывать подписи:"
+
+#~ msgid ""
+#~ "Type here any G-Code commands you would\n"
+#~ "like to be executed when Toolchange event is encountered.\n"
+#~ "This will constitute a Custom Toolchange GCode,\n"
+#~ "or a Toolchange Macro."
+#~ msgstr ""
+#~ "Введите здесь любые G-Code команды, которые вам понадобится\n"
+#~ "выполнить при смене инструмента.\n"
+#~ "Это будет представлять собой пользовательский GCode смены инструмента,\n"
+#~ "или макрос смены инструмента."
+
+#~ msgid ""
+#~ "If checked, use 'rest machining'.\n"
+#~ "Basically it will clear copper outside PCB features,\n"
+#~ "using the biggest tool and continue with the next tools,\n"
+#~ "from bigger to smaller, to clear areas of copper that\n"
+#~ "could not be cleared by previous tool.\n"
+#~ "If not checked, use the standard algorithm."
+#~ msgstr ""
+#~ "Если флажок установлен, используется \"остальные обработки\".\n"
+#~ "Это очистит основную медь снаружи печатных плат ,\n"
+#~ "используя самый большой инструмент и перейдёт к следующему инструменту,\n"
+#~ "от большего к меньшему, чтобы очистить участки меди, которые\n"
+#~ "не удалось очистить предыдущим инструментом.\n"
+#~ "Если флажок не установлен, используется стандартный алгоритм."
+
+#~ msgid "Offset:"
+#~ msgstr "Oфсет:"
+
+#~ msgid ""
+#~ "When choosing the 'Itself' option the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " Choosing the 'Box' option will do non copper clearing within the box\n"
+#~ "specified by another object different than the one that is copper cleared."
+#~ msgstr ""
+#~ "При выборе опции «Сама» степень очистки без меди\n"
+#~ "основан на объекте, который очищен от меди.\n"
+#~ "Выбор опции «Kоробка» сделает очистку без меди внутри коробки\n"
+#~ "указан другим объектом, отличным от того, который очищен от меди."
+
+#~ msgid ""
+#~ "Distance from objects at which\n"
+#~ "to draw the cutout."
+#~ msgstr ""
+#~ "Расстояние от объектов вокруг которых\n"
+#~ "будет нарисовано очертание."
+
+#~ msgid ""
+#~ "Size of the gaps in the toolpath\n"
+#~ "that will remain to hold the\n"
+#~ "board in place."
+#~ msgstr ""
+#~ "Размер перемычек для удержания\n"
+#~ "печатной платы в заготовке."
+
+#~ msgid "Create a convex shape surrounding the entire PCB."
+#~ msgstr "Создайте выпуклую форму, окружающую печатную плату."
+
+#~ msgid ""
+#~ "The axis should pass through a point or cut\n"
+#~ " a specified box (in a Geometry object) in \n"
+#~ "the middle."
+#~ msgstr ""
+#~ "Ось должна проходить через точку или вырезать\n"
+#~ " указанное поле (в Geometry объект) в\n"
+#~ "середине."
+
+#~ msgid ""
+#~ "How much (fraction) of the tool\n"
+#~ "width to overlap each tool pass."
+#~ msgstr ""
+#~ "Размер части ширины инструмента \n"
+#~ "который будет перекрываться за каждый проход."
+
+#~ msgid ""
+#~ "How to select the polygons to paint.
Options:
- Single: left "
+#~ "mouse click on the polygon to be painted.
- Area: left mouse "
+#~ "click to start selection of the area to be painted.
- All: "
+#~ "paint all polygons.
- Ref: paint an area described by an "
+#~ "external reference object."
+#~ msgstr ""
+#~ "Как выбрать полигоны для рисования.
Параметры:
- Одиночный "
+#~ "B>: щелкните левой кнопкой мыши на полигоне для рисования.
- "
+#~ "Площадь : слева щелкните мышью, чтобы начать выделение области для "
+#~ "рисования.
- Все : закрасить все многоугольники.
- "
+#~ "Ссылка : закрасить область, описанную внешней ссылкой объект."
+
+#~ msgid "Panel Type:"
+#~ msgstr "Тип панели:"
+
+#~ msgid "Tip angle:"
+#~ msgstr "Угол наклона:"
+
+#~ msgid "Angle for rotation. In degrees."
+#~ msgstr "Угол поворота. В градусах."
+
+#~ msgid "Angle for Skew/Shear on X axis. In degrees."
+#~ msgstr "Угол наклона/сдвига по оси X. В градусах."
+
+#~ msgid "Angle for Skew/Shear on Y axis. In degrees."
+#~ msgstr "Угол наклона/сдвига по оси Y. В градусах."
+
+#~ msgid "XY Toolchange:"
+#~ msgstr "XY смены инструмента:"
+
+#~ msgid "PostProcessors:"
+#~ msgstr "Постпроцессоры:"
+
+#~ msgid "Scale:"
+#~ msgstr "Масштаб:"
+
+#~ msgid "Offset:"
+#~ msgstr "Смещение:"
+
+#~ msgid "Combine"
+#~ msgstr "Комбинировать"
+
+#~ msgid "Tools Table"
+#~ msgstr "Таблица инструментов"
+
+#~ msgid ""
+#~ "Tool height just before starting the work.\n"
+#~ "Delete the value if you don't need this feature."
+#~ msgstr ""
+#~ "Высота положения инструмента непосредственно перед началом работы.\n"
+#~ "Удалите значение если вам не нужна эта функция."
+
+#~ msgid ""
+#~ "Z-axis position (height) for\n"
+#~ "the last move."
+#~ msgstr ""
+#~ "Положение оси Z (высота) для\n"
+#~ "следующего прохода."
+
+#~ msgid ""
+#~ "The json file that dictates\n"
+#~ "gcode output."
+#~ msgstr ""
+#~ "Файл json, который диктует\n"
+#~ "выход УП."
+
+#~ msgid "Type: "
+#~ msgstr "Тип: "
+
+#~ msgid "Drills Tool dia:"
+#~ msgstr "Диам. свёрел:"
+
+#~ msgid "Slots Tool dia:"
+#~ msgstr "Диаметр инструмента пазов:"
+
+#~ msgid "Tool Dia:"
+#~ msgstr "Диам. инструмента:"
+
+#~ msgid "Tool Data"
+#~ msgstr "Данные инструмента"
+
+#~ msgid ""
+#~ "This is the height (Z) at which the CNC\n"
+#~ "will go as the last move."
+#~ msgstr ""
+#~ "Это высота (Z), на которой ЧПУ\n"
+#~ "пойдет как последний ход."
+
+#~ msgid "Feed Rate Z (Plunge):"
+#~ msgstr "Скорость подачи Z (подвод):"
+
+#~ msgid ""
+#~ "Cutting speed in the Z\n"
+#~ "plane in units per minute"
+#~ msgstr ""
+#~ "Скорость резания в Z\n"
+#~ "самолет в единицах измерения в минуту"
+
+#~ msgid ""
+#~ "Cutting speed in the XY\n"
+#~ "plane in units per minute\n"
+#~ "(in units per minute).\n"
+#~ "This is for the rapid move G00.\n"
+#~ "It is useful only for Marlin,\n"
+#~ "ignore for any other cases."
+#~ msgstr ""
+#~ "Скорость резания в XY\n"
+#~ "самолет в единицах измерения в минуту\n"
+#~ "(в единицах измерения в минуту).\n"
+#~ "Это для быстрого перемещения G00.\n"
+#~ "Это полезно только для Марлина,\n"
+#~ "игнорировать для любых других случаев."
+
+#~ msgid "Cut over 1st pt"
+#~ msgstr "Вырезать над 1-й пт"
+
+#~ msgid "Paint Area:"
+#~ msgstr "Область рисования:"
+
+#~ msgid "CNC Tools Table"
+#~ msgstr "Таблица инструментов"
+
+#~ msgid ""
+#~ "Type here any G-Code commands you would\n"
+#~ "like to add to the beginning of the generated file."
+#~ msgstr ""
+#~ "Введите здесь любые G-Code команды, которые вы\n"
+#~ "хотели бы добавить в начале генерируемого файла."
+
+#~ msgid ""
+#~ "This is the diameter of the tool tip.\n"
+#~ "The manufacturer specifies it."
+#~ msgstr ""
+#~ "Это диаметр наконечника инструмента.\n"
+#~ "Производитель указывает его."
+
+#~ msgid "Object:"
+#~ msgstr "Объект:"
+
+#~ msgid "Units:"
+#~ msgstr "Единицы:"
+
+#~ msgid ""
+#~ "- 'Itself': the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " - 'Box': will do non copper clearing within the box\n"
+#~ "specified by the object selected in the Ref. Object combobox."
+#~ msgstr ""
+#~ "- «Сам»: степень очистки без меди\n"
+#~ "основан на объекте, который очищен от меди.\n"
+#~ "- «Kоробка»: очистка от меди внутри коробки\n"
+#~ "указанным объектом, выбранным в работе. Объектный ящик."
+
+#~ msgid "Geometry:"
+#~ msgstr "Geometry:"
+
+#~ msgid "Geometry object to be painted. "
+#~ msgstr "Объект Geometry для рисования. "
+
+#~ msgid ""
+#~ "After clicking here, click inside
the polygon you wish to be painted "
+#~ "if Single is selected.
If Area is selected, then the "
+#~ "selection of the area to be painted
will be initiated by a first click "
+#~ "and finished by the second mouse click.
If All is selected "
+#~ "then the Paint will start after click.
If Ref is selected then "
+#~ "the Paint will start after click,
and the painted area will be "
+#~ "described by a selected object.
A new Geometry object with the tool "
+#~ "paths will be created."
+#~ msgstr ""
+#~ "После нажатия здесь щелкните внутри
многоугольника, который вы "
+#~ "хотите нарисовать, если выбрано не замужем.
Если выбрано "
+#~ "Area , то выбор области для быть нарисованным
Если выбрано "
+#~ "Все , то рисование начнется после щелчка.
Если Ссылка "
+#~ "выбирается, после чего начинается щелчок Paint,
и окрашенная область "
+#~ "будет описываться выделенным объектом.
Будет создан новый объект "
+#~ "Geometry с путями инструмента."
+
+#~ msgid "Done."
+#~ msgstr "Готово."
+
+#~ msgid ""
+#~ "Scale the selected object(s)\n"
+#~ "using the Scale Factor X for both axis."
+#~ msgstr ""
+#~ "Масштабирование выбранных объектов\n"
+#~ "используя коэффициент X для обеих осей."
+
#~ msgid "Excellon Format:"
#~ msgstr "Формат Excellon:"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 78b52529..8b1eada9 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-19 17:30+0300\n"
+"POT-Creation-Date: 2019-08-23 22:35+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
-"X-Generator: Poedit 2.0.7\n"
+"X-Generator: Poedit 2.2.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SearchPath-0: .\n"
@@ -23,167 +23,172 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1048
+#: FlatCAMApp.py:1053
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
-#: FlatCAMApp.py:1961
+#: FlatCAMApp.py:1587
+msgid "Detachable Tabs"
+msgstr ""
+
+#: FlatCAMApp.py:1977
msgid ""
"(Type help to get started)\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:2153 FlatCAMApp.py:6477
+#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
msgid "New Project - Not saved"
msgstr ""
-#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
-#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
+#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr ""
-#: FlatCAMApp.py:2201
+#: FlatCAMApp.py:2220
msgid "Open Config file failed."
msgstr ""
-#: FlatCAMApp.py:2215
+#: FlatCAMApp.py:2234
msgid "Open Script file failed."
msgstr ""
-#: FlatCAMApp.py:2421
+#: FlatCAMApp.py:2440
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
-#: FlatCAMApp.py:2434
+#: FlatCAMApp.py:2453
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
"Edit only one geometry at a time."
msgstr ""
-#: FlatCAMApp.py:2488
+#: FlatCAMApp.py:2507
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr ""
-#: FlatCAMApp.py:2506
+#: FlatCAMApp.py:2525
msgid "Do you want to save the edited object?"
msgstr ""
-#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
msgid "Close Editor"
msgstr ""
-#: FlatCAMApp.py:2510 FlatCAMApp.py:3626 FlatCAMApp.py:5509 FlatCAMApp.py:6386
+#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3945
msgid "Yes"
msgstr ""
-#: FlatCAMApp.py:2511 FlatCAMApp.py:3627 FlatCAMApp.py:5510 FlatCAMApp.py:6387
+#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
-#: flatcamTools/ToolNonCopperClear.py:122
+#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
+#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr ""
-#: FlatCAMApp.py:2512 FlatCAMApp.py:3628 FlatCAMApp.py:4065 FlatCAMApp.py:5045
-#: FlatCAMApp.py:6388
+#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
+#: FlatCAMApp.py:6506
msgid "Cancel"
msgstr ""
-#: FlatCAMApp.py:2539
+#: FlatCAMApp.py:2558
msgid "[WARNING] Object empty after edit."
msgstr ""
-#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
+#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
-#: FlatCAMApp.py:2564
+#: FlatCAMApp.py:2583
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr ""
-#: FlatCAMApp.py:2929
+#: FlatCAMApp.py:2948
msgid "[ERROR] Could not load defaults file."
msgstr ""
-#: FlatCAMApp.py:2941
+#: FlatCAMApp.py:2960
msgid "[ERROR] Failed to parse defaults file."
msgstr ""
-#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
+#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
msgid "Import FlatCAM Preferences"
msgstr ""
-#: FlatCAMApp.py:2972
+#: FlatCAMApp.py:2991
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr ""
-#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3505
+#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr ""
-#: FlatCAMApp.py:2988 FlatCAMApp.py:3514
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr ""
-#: FlatCAMApp.py:2992
+#: FlatCAMApp.py:3011
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr ""
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
+#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
msgid "Export FlatCAM Preferences"
msgstr ""
-#: FlatCAMApp.py:3019
+#: FlatCAMApp.py:3038
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr ""
-#: FlatCAMApp.py:3027 FlatCAMApp.py:4856 FlatCAMApp.py:7322 FlatCAMApp.py:7432
-#: FlatCAMApp.py:7553 FlatCAMApp.py:7608 FlatCAMApp.py:7719 FlatCAMApp.py:7842
-#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400
+#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559
+#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977
+#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
msgstr ""
-#: FlatCAMApp.py:3058 FlatCAMApp.py:3559
+#: FlatCAMApp.py:3077 FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr ""
-#: FlatCAMApp.py:3118
+#: FlatCAMApp.py:3137
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
-#: FlatCAMApp.py:3128
+#: FlatCAMApp.py:3147
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
-#: FlatCAMApp.py:3205 camlib.py:4490
+#: FlatCAMApp.py:3229 camlib.py:4501
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:3206
+#: FlatCAMApp.py:3230
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
"\n"
msgstr ""
-#: FlatCAMApp.py:3226
+#: FlatCAMApp.py:3250
msgid "Converting units to "
msgstr ""
-#: FlatCAMApp.py:3305 FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314
+#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
"span>"
msgstr ""
-#: FlatCAMApp.py:3410
+#: FlatCAMApp.py:3432
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -197,45 +202,45 @@ msgid ""
"downloads/\">here.
"
msgstr ""
-#: FlatCAMApp.py:3443
+#: FlatCAMApp.py:3465
msgid "Close"
msgstr ""
-#: FlatCAMApp.py:3563
+#: FlatCAMApp.py:3588
msgid "[success] Defaults saved."
msgstr ""
-#: FlatCAMApp.py:3584
+#: FlatCAMApp.py:3612
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
-#: FlatCAMApp.py:3593
+#: FlatCAMApp.py:3621
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr ""
-#: FlatCAMApp.py:3607
+#: FlatCAMApp.py:3635
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
-#: FlatCAMApp.py:3611
+#: FlatCAMApp.py:3639
msgid "Factory defaults saved."
msgstr ""
-#: FlatCAMApp.py:3616 flatcamGUI/FlatCAMGUI.py:3280
+#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
-#: FlatCAMApp.py:3621 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:3624 FlatCAMApp.py:6384 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr ""
-#: FlatCAMApp.py:3697
+#: FlatCAMApp.py:3808
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -245,541 +250,541 @@ msgid ""
"Check the generated GCODE."
msgstr ""
-#: FlatCAMApp.py:3738
+#: FlatCAMApp.py:3849
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
-#: FlatCAMApp.py:3760
+#: FlatCAMApp.py:3871
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
-#: FlatCAMApp.py:3775 FlatCAMApp.py:3800
+#: FlatCAMApp.py:3886 FlatCAMApp.py:3911
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
-#: FlatCAMApp.py:3779 FlatCAMApp.py:3804
+#: FlatCAMApp.py:3890 FlatCAMApp.py:3915
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr ""
-#: FlatCAMApp.py:3792
+#: FlatCAMApp.py:3903
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr ""
-#: FlatCAMApp.py:3818
+#: FlatCAMApp.py:3929
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr ""
-#: FlatCAMApp.py:4059
+#: FlatCAMApp.py:4170
msgid "Toggle Units"
msgstr ""
-#: FlatCAMApp.py:4061
+#: FlatCAMApp.py:4172
msgid "Change project units ..."
msgstr ""
-#: FlatCAMApp.py:4062
+#: FlatCAMApp.py:4173
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
"Continue?"
msgstr ""
-#: FlatCAMApp.py:4064 FlatCAMApp.py:4939 FlatCAMApp.py:5044 FlatCAMApp.py:6662
-#: FlatCAMApp.py:6675 FlatCAMApp.py:6915 FlatCAMApp.py:6925
+#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
+#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
msgid "Ok"
msgstr ""
-#: FlatCAMApp.py:4112
+#: FlatCAMApp.py:4223
#, python-format
msgid "[success] Converted units to %s"
msgstr ""
-#: FlatCAMApp.py:4123
+#: FlatCAMApp.py:4234
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr ""
-#: FlatCAMApp.py:4805
+#: FlatCAMApp.py:4923
msgid "Open file"
msgstr ""
-#: FlatCAMApp.py:4836 FlatCAMApp.py:4841
+#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
msgid "Export G-Code ..."
msgstr ""
-#: FlatCAMApp.py:4844
+#: FlatCAMApp.py:4962
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr ""
-#: FlatCAMApp.py:4853
+#: FlatCAMApp.py:4971
msgid "[WARNING] No such file or directory"
msgstr ""
-#: FlatCAMApp.py:4864
+#: FlatCAMApp.py:4982
#, python-format
msgid "Saved to: %s"
msgstr ""
-#: FlatCAMApp.py:4927 FlatCAMApp.py:4960 FlatCAMApp.py:4971 FlatCAMApp.py:4982
-#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
+#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
+#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:4932 FlatCAMApp.py:4965 FlatCAMApp.py:4976 FlatCAMApp.py:4987
-#: flatcamGUI/FlatCAMGUI.py:3136
+#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
+#: flatcamGUI/FlatCAMGUI.py:3138
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr ""
-#: FlatCAMApp.py:4935
+#: FlatCAMApp.py:5053
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
msgstr ""
-#: FlatCAMApp.py:5039
+#: FlatCAMApp.py:5157
msgid "Delete objects"
msgstr ""
-#: FlatCAMApp.py:5042
+#: FlatCAMApp.py:5160
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
msgstr ""
-#: FlatCAMApp.py:5071
+#: FlatCAMApp.py:5189
msgid "Object(s) deleted ..."
msgstr ""
-#: FlatCAMApp.py:5075
+#: FlatCAMApp.py:5193
msgid "Failed. No object(s) selected..."
msgstr ""
-#: FlatCAMApp.py:5077
+#: FlatCAMApp.py:5195
msgid "Save the work in Editor and try again ..."
msgstr ""
-#: FlatCAMApp.py:5107
+#: FlatCAMApp.py:5225
msgid "Click to set the origin ..."
msgstr ""
-#: FlatCAMApp.py:5119
+#: FlatCAMApp.py:5237
msgid "Jump to ..."
msgstr ""
-#: FlatCAMApp.py:5120
+#: FlatCAMApp.py:5238
msgid "Enter the coordinates in format X,Y:"
msgstr ""
-#: FlatCAMApp.py:5127
+#: FlatCAMApp.py:5245
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr ""
-#: FlatCAMApp.py:5145 flatcamEditors/FlatCAMExcEditor.py:3418
-#: flatcamEditors/FlatCAMExcEditor.py:3425
-#: flatcamEditors/FlatCAMGeoEditor.py:3739
-#: flatcamEditors/FlatCAMGeoEditor.py:3753
+#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
+#: flatcamEditors/FlatCAMExcEditor.py:3429
+#: flatcamEditors/FlatCAMGeoEditor.py:3747
+#: flatcamEditors/FlatCAMGeoEditor.py:3761
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4148
-#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
-#: flatcamGUI/FlatCAMGUI.py:2540
+#: flatcamEditors/FlatCAMGrbEditor.py:4153
+#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
+#: flatcamGUI/FlatCAMGUI.py:2542
msgid "[success] Done."
msgstr ""
-#: FlatCAMApp.py:5277 FlatCAMApp.py:5344
+#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
-#: FlatCAMApp.py:5385
+#: FlatCAMApp.py:5503
msgid "[success] Origin set ..."
msgstr ""
-#: FlatCAMApp.py:5404 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
msgid "Preferences"
msgstr ""
-#: FlatCAMApp.py:5470
+#: FlatCAMApp.py:5588
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr ""
-#: FlatCAMApp.py:5504
+#: FlatCAMApp.py:5622
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
msgstr ""
-#: FlatCAMApp.py:5506 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
msgid "Save Preferences"
msgstr ""
-#: FlatCAMApp.py:5518
+#: FlatCAMApp.py:5636
msgid "[success] Preferences saved."
msgstr ""
-#: FlatCAMApp.py:5533
+#: FlatCAMApp.py:5651
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr ""
-#: FlatCAMApp.py:5558
+#: FlatCAMApp.py:5676
msgid "[success] Flip on Y axis done."
msgstr ""
-#: FlatCAMApp.py:5560 FlatCAMApp.py:5600
-#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
+#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: flatcamEditors/FlatCAMGeoEditor.py:1357
+#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr ""
-#: FlatCAMApp.py:5573
+#: FlatCAMApp.py:5691
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr ""
-#: FlatCAMApp.py:5598
+#: FlatCAMApp.py:5716
msgid "[success] Flip on X axis done."
msgstr ""
-#: FlatCAMApp.py:5613
+#: FlatCAMApp.py:5731
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr ""
-#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Transform"
msgstr ""
-#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
+#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
msgid "Enter the Angle value:"
msgstr ""
-#: FlatCAMApp.py:5646
+#: FlatCAMApp.py:5764
msgid "[success] Rotation done."
msgstr ""
-#: FlatCAMApp.py:5648 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
+#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr ""
-#: FlatCAMApp.py:5659
+#: FlatCAMApp.py:5777
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
-#: FlatCAMApp.py:5680
+#: FlatCAMApp.py:5798
msgid "[success] Skew on X axis done."
msgstr ""
-#: FlatCAMApp.py:5690
+#: FlatCAMApp.py:5808
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
-#: FlatCAMApp.py:5711
+#: FlatCAMApp.py:5829
msgid "[success] Skew on Y axis done."
msgstr ""
-#: FlatCAMApp.py:5762
+#: FlatCAMApp.py:5880
msgid "Grid On/Off"
msgstr ""
-#: FlatCAMApp.py:5775 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2452
-#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2457
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
-#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr ""
-#: FlatCAMApp.py:5776 FlatCAMObj.py:3397
-#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
-#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
-#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
-#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
+#: FlatCAMApp.py:5894 FlatCAMObj.py:3398
+#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701
+#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006
+#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr ""
-#: FlatCAMApp.py:5789
+#: FlatCAMApp.py:5907
msgid "New Grid ..."
msgstr ""
-#: FlatCAMApp.py:5790
+#: FlatCAMApp.py:5908
msgid "Enter a Grid Value:"
msgstr ""
-#: FlatCAMApp.py:5798 FlatCAMApp.py:5825
+#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:5804
+#: FlatCAMApp.py:5922
msgid "[success] New Grid added ..."
msgstr ""
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5925
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr ""
-#: FlatCAMApp.py:5810
+#: FlatCAMApp.py:5928
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5832
+#: FlatCAMApp.py:5950
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr ""
-#: FlatCAMApp.py:5835
+#: FlatCAMApp.py:5953
msgid "[success] Grid Value deleted ..."
msgstr ""
-#: FlatCAMApp.py:5838
+#: FlatCAMApp.py:5956
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5844
+#: FlatCAMApp.py:5962
msgid "Key Shortcut List"
msgstr ""
-#: FlatCAMApp.py:5877
+#: FlatCAMApp.py:5995
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr ""
-#: FlatCAMApp.py:5881
+#: FlatCAMApp.py:5999
msgid "Name copied on clipboard ..."
msgstr ""
-#: FlatCAMApp.py:5923 flatcamEditors/FlatCAMGrbEditor.py:4089
+#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
msgid "[success] Coordinates copied to clipboard."
msgstr ""
-#: FlatCAMApp.py:6172 FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181
-#: FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205
-#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254
+#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299
+#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323
+#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr ""
-#: FlatCAMApp.py:6381
+#: FlatCAMApp.py:6499
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:6402
+#: FlatCAMApp.py:6520
msgid "[success] New Project created..."
msgstr ""
-#: FlatCAMApp.py:6521 FlatCAMApp.py:6524 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1943
+#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1945
msgid "Open Gerber"
msgstr ""
-#: FlatCAMApp.py:6529
+#: FlatCAMApp.py:6647
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:6550 FlatCAMApp.py:6553 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1944
+#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1946
msgid "Open Excellon"
msgstr ""
-#: FlatCAMApp.py:6558
+#: FlatCAMApp.py:6676
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6580 FlatCAMApp.py:6583
+#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
msgid "Open G-Code"
msgstr ""
-#: FlatCAMApp.py:6588
+#: FlatCAMApp.py:6706
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr ""
-#: FlatCAMApp.py:6606 FlatCAMApp.py:6609
+#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
msgid "Open Project"
msgstr ""
-#: FlatCAMApp.py:6617
+#: FlatCAMApp.py:6735
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr ""
-#: FlatCAMApp.py:6636 FlatCAMApp.py:6639
+#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
msgid "Open Configuration File"
msgstr ""
-#: FlatCAMApp.py:6643
+#: FlatCAMApp.py:6761
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr ""
-#: FlatCAMApp.py:6658 FlatCAMApp.py:6911 FlatCAMApp.py:9178 FlatCAMApp.py:9198
-#: FlatCAMApp.py:9219 FlatCAMApp.py:9241
+#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
+#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
msgid "[WARNING_NOTCL] No object selected."
msgstr ""
-#: FlatCAMApp.py:6659 FlatCAMApp.py:6912
+#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
msgid "Please Select a Geometry object to export"
msgstr ""
-#: FlatCAMApp.py:6672
+#: FlatCAMApp.py:6790
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
-#: FlatCAMApp.py:6685 FlatCAMApp.py:6689
+#: FlatCAMApp.py:6803 FlatCAMApp.py:6807
msgid "Export SVG"
msgstr ""
-#: FlatCAMApp.py:6694
+#: FlatCAMApp.py:6812
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6713
+#: FlatCAMApp.py:6831
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
-#: FlatCAMApp.py:6719 FlatCAMApp.py:6723
+#: FlatCAMApp.py:6837 FlatCAMApp.py:6841
msgid "Export PNG Image"
msgstr ""
-#: FlatCAMApp.py:6728
+#: FlatCAMApp.py:6846
msgid "Export PNG cancelled."
msgstr ""
-#: FlatCAMApp.py:6747
+#: FlatCAMApp.py:6865
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:6752 FlatCAMApp.py:6875
+#: FlatCAMApp.py:6870 FlatCAMApp.py:6993
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
-#: FlatCAMApp.py:6764
+#: FlatCAMApp.py:6882
msgid "Save Gerber source file"
msgstr ""
-#: FlatCAMApp.py:6769
+#: FlatCAMApp.py:6887
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr ""
-#: FlatCAMApp.py:6788
+#: FlatCAMApp.py:6906
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:6793 FlatCAMApp.py:6834
+#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
-#: FlatCAMApp.py:6801 FlatCAMApp.py:6805
+#: FlatCAMApp.py:6919 FlatCAMApp.py:6923
msgid "Save Excellon source file"
msgstr ""
-#: FlatCAMApp.py:6810
+#: FlatCAMApp.py:6928
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr ""
-#: FlatCAMApp.py:6829
+#: FlatCAMApp.py:6947
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:6842 FlatCAMApp.py:6846
+#: FlatCAMApp.py:6960 FlatCAMApp.py:6964
msgid "Export Excellon"
msgstr ""
-#: FlatCAMApp.py:6851
+#: FlatCAMApp.py:6969
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6870
+#: FlatCAMApp.py:6988
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:6883 FlatCAMApp.py:6887
+#: FlatCAMApp.py:7001 FlatCAMApp.py:7005
msgid "Export Gerber"
msgstr ""
-#: FlatCAMApp.py:6892
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:6922
+#: FlatCAMApp.py:7040
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr ""
-#: FlatCAMApp.py:6936 FlatCAMApp.py:6940
+#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
msgid "Export DXF"
msgstr ""
-#: FlatCAMApp.py:6946
+#: FlatCAMApp.py:7064
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6966 FlatCAMApp.py:6969
+#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
msgid "Import SVG"
msgstr ""
-#: FlatCAMApp.py:6978
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6997 FlatCAMApp.py:7001
+#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
msgid "Import DXF"
msgstr ""
-#: FlatCAMApp.py:7010
+#: FlatCAMApp.py:7128
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:7028
+#: FlatCAMApp.py:7146
#, python-format
msgid "%s"
msgstr ""
-#: FlatCAMApp.py:7048
+#: FlatCAMApp.py:7166
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
-#: FlatCAMApp.py:7055
+#: FlatCAMApp.py:7173
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr ""
-#: FlatCAMApp.py:7063
+#: FlatCAMApp.py:7181
msgid "Source Editor"
msgstr ""
-#: FlatCAMApp.py:7073
+#: FlatCAMApp.py:7191
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr ""
-#: FlatCAMApp.py:7085 FlatCAMApp.py:8267 FlatCAMObj.py:5665
-#: flatcamTools/ToolSolderPaste.py:1284
+#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr ""
-#: FlatCAMApp.py:7097
+#: FlatCAMApp.py:7215
msgid "Script Editor"
msgstr ""
-#: FlatCAMApp.py:7100
+#: FlatCAMApp.py:7218
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -803,224 +808,224 @@ msgid ""
"\n"
msgstr ""
-#: FlatCAMApp.py:7123 FlatCAMApp.py:7126
+#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
msgid "Open TCL script"
msgstr ""
-#: FlatCAMApp.py:7134
+#: FlatCAMApp.py:7252
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:7146
+#: FlatCAMApp.py:7264
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr ""
-#: FlatCAMApp.py:7172 FlatCAMApp.py:7175
+#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
msgid "Run TCL script"
msgstr ""
-#: FlatCAMApp.py:7183
+#: FlatCAMApp.py:7301
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:7235 FlatCAMApp.py:7239
+#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
msgid "Save Project As ..."
msgstr ""
-#: FlatCAMApp.py:7236
+#: FlatCAMApp.py:7357
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr ""
-#: FlatCAMApp.py:7244
+#: FlatCAMApp.py:7365
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr ""
-#: FlatCAMApp.py:7289
+#: FlatCAMApp.py:7413
msgid "Exporting SVG"
msgstr ""
-#: FlatCAMApp.py:7329 FlatCAMApp.py:7440 FlatCAMApp.py:7561
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
#, python-format
msgid "[success] SVG file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7360 FlatCAMApp.py:7486
+#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr ""
-#: FlatCAMApp.py:7443 FlatCAMApp.py:7564
+#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
msgid "Generating Film ... Please wait."
msgstr ""
-#: FlatCAMApp.py:7726
+#: FlatCAMApp.py:7859
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7733
+#: FlatCAMApp.py:7866
msgid "Exporting Excellon"
msgstr ""
-#: FlatCAMApp.py:7738 FlatCAMApp.py:7745
+#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr ""
-#: FlatCAMApp.py:7849
+#: FlatCAMApp.py:7984
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7856
+#: FlatCAMApp.py:7991
msgid "Exporting Gerber"
msgstr ""
-#: FlatCAMApp.py:7861 FlatCAMApp.py:7868
+#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr ""
-#: FlatCAMApp.py:7908
+#: FlatCAMApp.py:8045
#, python-format
msgid "[success] DXF file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7914
+#: FlatCAMApp.py:8051
msgid "Exporting DXF"
msgstr ""
-#: FlatCAMApp.py:7919 FlatCAMApp.py:7926
+#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr ""
-#: FlatCAMApp.py:7946 FlatCAMApp.py:7988 FlatCAMApp.py:8032
+#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
msgstr ""
-#: FlatCAMApp.py:7956
+#: FlatCAMApp.py:8093
msgid "Importing SVG"
msgstr ""
-#: FlatCAMApp.py:7967 FlatCAMApp.py:8009 FlatCAMApp.py:8052 FlatCAMApp.py:8129
-#: FlatCAMApp.py:8190 FlatCAMApp.py:8253 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
+#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr ""
-#: FlatCAMApp.py:7998
+#: FlatCAMApp.py:8135
msgid "Importing DXF"
msgstr ""
-#: FlatCAMApp.py:8040
+#: FlatCAMApp.py:8177
msgid "Importing Image"
msgstr ""
-#: FlatCAMApp.py:8081 FlatCAMApp.py:8083
+#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr ""
-#: FlatCAMApp.py:8086
+#: FlatCAMApp.py:8223
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr ""
-#: FlatCAMApp.py:8093 FlatCAMObj.py:4344
-#: flatcamEditors/FlatCAMGrbEditor.py:3909
+#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:8102
+#: FlatCAMApp.py:8239
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
-#: FlatCAMApp.py:8110
+#: FlatCAMApp.py:8247
msgid "Opening Gerber"
msgstr ""
-#: FlatCAMApp.py:8120
+#: FlatCAMApp.py:8257
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
-#: FlatCAMApp.py:8153 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr ""
-#: FlatCAMApp.py:8156
+#: FlatCAMApp.py:8293
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr ""
-#: FlatCAMApp.py:8161 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:8174 flatcamTools/ToolPDF.py:262
-#: flatcamTools/ToolPcbWizard.py:440
+#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262
+#: flatcamTools/ToolPcbWizard.py:445
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr ""
-#: FlatCAMApp.py:8177
+#: FlatCAMApp.py:8314
msgid "Opening Excellon."
msgstr ""
-#: FlatCAMApp.py:8183
+#: FlatCAMApp.py:8320
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
-#: FlatCAMApp.py:8220
+#: FlatCAMApp.py:8357
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr ""
-#: FlatCAMApp.py:8230
+#: FlatCAMApp.py:8367
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr ""
-#: FlatCAMApp.py:8236
+#: FlatCAMApp.py:8373
msgid "Opening G-Code."
msgstr ""
-#: FlatCAMApp.py:8244
+#: FlatCAMApp.py:8381
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
"processing"
msgstr ""
-#: FlatCAMApp.py:8284
+#: FlatCAMApp.py:8421
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr ""
-#: FlatCAMApp.py:8305
+#: FlatCAMApp.py:8442
msgid "Loading Project ... Please Wait ..."
msgstr ""
-#: FlatCAMApp.py:8312 FlatCAMApp.py:8330
+#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr ""
-#: FlatCAMApp.py:8354
+#: FlatCAMApp.py:8491
msgid "Loading Project ... restoring"
msgstr ""
-#: FlatCAMApp.py:8359
+#: FlatCAMApp.py:8496
#, python-format
msgid "[success] Project loaded from: %s"
msgstr ""
-#: FlatCAMApp.py:8465
+#: FlatCAMApp.py:8602
msgid "Available commands:\n"
msgstr ""
-#: FlatCAMApp.py:8467
+#: FlatCAMApp.py:8604
msgid ""
"\n"
"\n"
@@ -1028,35 +1033,35 @@ msgid ""
" Example: help open_gerber"
msgstr ""
-#: FlatCAMApp.py:8617
+#: FlatCAMApp.py:8754
msgid "Shows list of commands."
msgstr ""
-#: FlatCAMApp.py:8674
+#: FlatCAMApp.py:8811
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr ""
-#: FlatCAMApp.py:8681
+#: FlatCAMApp.py:8818
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr ""
-#: FlatCAMApp.py:8691
+#: FlatCAMApp.py:8828
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr ""
-#: FlatCAMApp.py:8698
+#: FlatCAMApp.py:8835
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr ""
-#: FlatCAMApp.py:8757 FlatCAMApp.py:8780
+#: FlatCAMApp.py:8894 FlatCAMApp.py:8917
msgid "Clear Recent files"
msgstr ""
-#: FlatCAMApp.py:8797 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996
msgid "Shortcut Key List"
msgstr ""
-#: FlatCAMApp.py:8809
+#: FlatCAMApp.py:8946
#, python-brace-format
msgid ""
"\n"
@@ -1107,102 +1112,102 @@ msgid ""
" "
msgstr ""
-#: FlatCAMApp.py:8887
+#: FlatCAMApp.py:9024
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
-#: FlatCAMApp.py:8894
+#: FlatCAMApp.py:9031
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
-#: FlatCAMApp.py:8904
+#: FlatCAMApp.py:9041
msgid "[success] FlatCAM is up to date!"
msgstr ""
-#: FlatCAMApp.py:8909
+#: FlatCAMApp.py:9046
msgid "Newer Version Available"
msgstr ""
-#: FlatCAMApp.py:8910
+#: FlatCAMApp.py:9047
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:9049
msgid "info"
msgstr ""
-#: FlatCAMApp.py:8931
+#: FlatCAMApp.py:9103
msgid "[success] All plots disabled."
msgstr ""
-#: FlatCAMApp.py:8937
+#: FlatCAMApp.py:9109
msgid "[success] All non selected plots disabled."
msgstr ""
-#: FlatCAMApp.py:8943
+#: FlatCAMApp.py:9115
msgid "[success] All plots enabled."
msgstr ""
-#: FlatCAMApp.py:8949
+#: FlatCAMApp.py:9121
msgid "[success] Selected plots enabled..."
msgstr ""
-#: FlatCAMApp.py:8957
+#: FlatCAMApp.py:9129
msgid "[success] Selected plots disabled..."
msgstr ""
-#: FlatCAMApp.py:8967 FlatCAMApp.py:8985 FlatCAMApp.py:9003
+#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
msgid "Working ..."
msgstr ""
-#: FlatCAMApp.py:9040
+#: FlatCAMApp.py:9212
msgid "Saving FlatCAM Project"
msgstr ""
-#: FlatCAMApp.py:9061 FlatCAMApp.py:9092
+#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
#, python-format
msgid "[success] Project saved to: %s"
msgstr ""
-#: FlatCAMApp.py:9079
+#: FlatCAMApp.py:9251
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:9086
+#: FlatCAMApp.py:9258
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:9094
+#: FlatCAMApp.py:9266
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMObj.py:209
+#: FlatCAMObj.py:208
#, python-brace-format
msgid "[success] Name changed from {old} to {new}"
msgstr ""
-#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5558
+#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
msgid "Basic"
msgstr ""
-#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5564
+#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
msgid "Advanced"
msgstr ""
-#: FlatCAMObj.py:948 FlatCAMObj.py:1051
+#: FlatCAMObj.py:947 FlatCAMObj.py:1050
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr ""
-#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637
+#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
msgid "Rough"
msgstr ""
-#: FlatCAMObj.py:1003 FlatCAMObj.py:1067
+#: FlatCAMObj.py:1002 FlatCAMObj.py:1066
#, python-format
msgid "[success] Isolation geometry created: %s"
msgstr ""
@@ -1211,34 +1216,34 @@ msgstr ""
msgid "Plotting Apertures"
msgstr ""
-#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2286
+#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
msgid "Total Drills"
msgstr ""
-#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2318
+#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
msgid "Total Slots"
msgstr ""
#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
-#: FlatCAMObj.py:5124 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
-#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
-#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
-#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
-#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
-#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
-#: flatcamTools/ToolNonCopperClear.py:715
-#: flatcamTools/ToolNonCopperClear.py:794
-#: flatcamTools/ToolNonCopperClear.py:811
-#: flatcamTools/ToolNonCopperClear.py:819 flatcamTools/ToolPaint.py:608
-#: flatcamTools/ToolPaint.py:680 flatcamTools/ToolPaint.py:817
-#: flatcamTools/ToolPaint.py:1022 flatcamTools/ToolPaint.py:1176
-#: flatcamTools/ToolPaint.py:1476 flatcamTools/ToolPanelize.py:387
-#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412
-#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437
-#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758
-#: flatcamTools/ToolSolderPaste.py:830
+#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321
+#: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348
+#: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375
+#: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397
+#: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246
+#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684
+#: flatcamTools/ToolNonCopperClear.py:756
+#: flatcamTools/ToolNonCopperClear.py:953
+#: flatcamTools/ToolNonCopperClear.py:970
+#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694
+#: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907
+#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301
+#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392
+#: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417
+#: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442
+#: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolSolderPaste.py:835
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr ""
@@ -1257,9 +1262,9 @@ msgid "Tool_nr"
msgstr ""
#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
-#: flatcamEditors/FlatCAMExcEditor.py:1477
-#: flatcamEditors/FlatCAMExcEditor.py:3110 flatcamGUI/ObjectUI.py:554
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamEditors/FlatCAMExcEditor.py:1481
+#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr ""
@@ -1293,24 +1298,24 @@ msgstr ""
msgid "Generating CNC Code"
msgstr ""
-#: FlatCAMObj.py:2785 FlatCAMObj.py:5084 camlib.py:5225 camlib.py:5721
-#: camlib.py:6011
+#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
+#: camlib.py:6030
msgid ""
"[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the "
"format (x, y) \n"
"but now there is only one value, not two. "
msgstr ""
-#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
+#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
msgid "Iso"
msgstr ""
-#: FlatCAMObj.py:3097
+#: FlatCAMObj.py:3098
msgid "Finish"
msgstr ""
-#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
+#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr ""
@@ -1372,79 +1377,79 @@ msgid ""
"Add a Tool Offset or change the Offset Type."
msgstr ""
-#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112
-#: flatcamTools/ToolSolderPaste.py:1168
+#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr ""
-#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3367 camlib.py:3376
+#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
-#: FlatCAMObj.py:5018
+#: FlatCAMObj.py:5019
msgid "[success] Geometry Scale done."
msgstr ""
-#: FlatCAMObj.py:5035 camlib.py:3448
+#: FlatCAMObj.py:5037 camlib.py:3456
msgid ""
"[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only "
"one value in the Offset field."
msgstr ""
-#: FlatCAMObj.py:5057
+#: FlatCAMObj.py:5059
msgid "[success] Geometry Offset done."
msgstr ""
-#: FlatCAMObj.py:5626 FlatCAMObj.py:5631 flatcamTools/ToolSolderPaste.py:1368
+#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr ""
-#: FlatCAMObj.py:5637 flatcamTools/ToolSolderPaste.py:1371
+#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr ""
-#: FlatCAMObj.py:5654
+#: FlatCAMObj.py:5658
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr ""
-#: FlatCAMObj.py:5676
+#: FlatCAMObj.py:5680
#, python-format
msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr ""
-#: FlatCAMObj.py:5793
+#: FlatCAMObj.py:5797
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
msgstr ""
-#: FlatCAMObj.py:5846
+#: FlatCAMObj.py:5850
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr ""
-#: FlatCAMObj.py:5859
+#: FlatCAMObj.py:5863
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
msgstr ""
-#: FlatCAMObj.py:5866
+#: FlatCAMObj.py:5870
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
-#: FlatCAMObj.py:5880 flatcamTools/ToolSolderPaste.py:1397
+#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr ""
-#: FlatCAMObj.py:5904 FlatCAMObj.py:5916
+#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
msgstr ""
-#: FlatCAMObj.py:5922
+#: FlatCAMObj.py:5926
msgid "[ERROR] There is no postprocessor file."
msgstr ""
@@ -1475,79 +1480,79 @@ msgstr ""
msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list."
msgstr ""
-#: camlib.py:1403
+#: camlib.py:1405
msgid "[success] Object was mirrored ..."
msgstr ""
-#: camlib.py:1405
+#: camlib.py:1407
msgid "[ERROR_NOTCL] Failed to mirror. No object selected"
msgstr ""
-#: camlib.py:1444
+#: camlib.py:1447
msgid "[success] Object was rotated ..."
msgstr ""
-#: camlib.py:1446
+#: camlib.py:1449
msgid "[ERROR_NOTCL] Failed to rotate. No object selected"
msgstr ""
-#: camlib.py:1483
+#: camlib.py:1488
msgid "[success] Object was skewed ..."
msgstr ""
-#: camlib.py:1485
+#: camlib.py:1490
msgid "[ERROR_NOTCL] Failed to skew. No object selected"
msgstr ""
-#: camlib.py:2747 camlib.py:2832
+#: camlib.py:2752 camlib.py:2837
#, python-format
msgid "[WARNING] Coordinates missing, line ignored: %s"
msgstr ""
-#: camlib.py:2748 camlib.py:2833
+#: camlib.py:2753 camlib.py:2838
msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!"
msgstr ""
-#: camlib.py:2797
+#: camlib.py:2802
#, python-format
msgid ""
"[ERROR] Region does not have enough points. File will be processed but there "
"are parser errors. Line number: %s"
msgstr ""
-#: camlib.py:3189
+#: camlib.py:3194
#, python-format
msgid ""
"[ERROR]Gerber Parser ERROR.\n"
"%s:"
msgstr ""
-#: camlib.py:3416
+#: camlib.py:3422
msgid "[success] Gerber Scale done."
msgstr ""
-#: camlib.py:3484
+#: camlib.py:3492
msgid "[success] Gerber Offset done."
msgstr ""
-#: camlib.py:3541
+#: camlib.py:3550
msgid "[success] Gerber Mirror done."
msgstr ""
-#: camlib.py:3590
+#: camlib.py:3600
msgid "[success] Gerber Skew done."
msgstr ""
-#: camlib.py:3631
+#: camlib.py:3642
msgid "[success] Gerber Rotate done."
msgstr ""
-#: camlib.py:3912
+#: camlib.py:3923
#, python-format
msgid "[ERROR_NOTCL] This is GCODE mark: %s"
msgstr ""
-#: camlib.py:4027
+#: camlib.py:4038
#, python-format
msgid ""
"[WARNING] No tool diameter info's. See shell.\n"
@@ -1558,26 +1563,26 @@ msgid ""
"diameters to reflect the real diameters."
msgstr ""
-#: camlib.py:4491
+#: camlib.py:4502
#, python-brace-format
msgid ""
"[ERROR] Excellon Parser error.\n"
"Parsing Failed. Line {l_nr}: {line}\n"
msgstr ""
-#: camlib.py:4573
+#: camlib.py:4581
msgid ""
"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of "
"not having a tool associated.\n"
"Check the resulting GCode."
msgstr ""
-#: camlib.py:5134
+#: camlib.py:5153
#, python-format
msgid "[ERROR] There is no such parameter: %s"
msgstr ""
-#: camlib.py:5204
+#: camlib.py:5223
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"drill into material.\n"
@@ -1586,27 +1591,27 @@ msgid ""
"CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:5211 camlib.py:5744 camlib.py:6034
+#: camlib.py:5230 camlib.py:5763 camlib.py:6053
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
msgstr ""
-#: camlib.py:5451 camlib.py:5557 camlib.py:5623
+#: camlib.py:5470 camlib.py:5576 camlib.py:5642
msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..."
msgstr ""
-#: camlib.py:5562
+#: camlib.py:5581
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr ""
-#: camlib.py:5732 camlib.py:6022
+#: camlib.py:5751 camlib.py:6041
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
msgstr ""
-#: camlib.py:5737 camlib.py:6027
+#: camlib.py:5756 camlib.py:6046
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1615,11 +1620,11 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:5753 camlib.py:6039
+#: camlib.py:5772 camlib.py:6058
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr ""
-#: camlib.py:5757 camlib.py:6043
+#: camlib.py:5776 camlib.py:6062
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1628,31 +1633,31 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:5764 camlib.py:6050
+#: camlib.py:5783 camlib.py:6069
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
msgstr ""
-#: camlib.py:5917
+#: camlib.py:5936
#, python-format
msgid "[ERROR]Expected a Geometry, got %s"
msgstr ""
-#: camlib.py:5923
+#: camlib.py:5942
msgid ""
"[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without "
"solid_geometry."
msgstr ""
-#: camlib.py:5962
+#: camlib.py:5981
msgid ""
"[ERROR_NOTCL] The Tool Offset value is too negative to use for the "
"current_geometry.\n"
"Raise the value (in module) and try again."
msgstr ""
-#: camlib.py:6196
+#: camlib.py:6215
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
@@ -1784,136 +1789,136 @@ msgstr ""
msgid "[success] Done. Drill(s) copied."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
+#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
msgid "Excellon Editor"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2336
+#: flatcamEditors/FlatCAMExcEditor.py:1461
+#: flatcamEditors/FlatCAMGrbEditor.py:2341
msgid "Name:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
-#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1465 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1485
+#: flatcamEditors/FlatCAMExcEditor.py:1489
msgid "Add/Delete Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1487
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1495
+#: flatcamEditors/FlatCAMExcEditor.py:1499
msgid "Tool Dia:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1505
+#: flatcamEditors/FlatCAMExcEditor.py:1509
msgid "Add Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1507
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1519
+#: flatcamEditors/FlatCAMExcEditor.py:1523
msgid "Delete Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1521
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1539
+#: flatcamEditors/FlatCAMExcEditor.py:1543
msgid "Resize Drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1541
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize a drill or a selection of drills."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1548
+#: flatcamEditors/FlatCAMExcEditor.py:1552
msgid "Resize Dia:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1550
+#: flatcamEditors/FlatCAMExcEditor.py:1554
msgid "Diameter to resize to."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1558
+#: flatcamEditors/FlatCAMExcEditor.py:1562
msgid "Resize"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1560
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1585 flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
msgid "Add Drill Array"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1587
+#: flatcamEditors/FlatCAMExcEditor.py:1591
msgid "Add an array of drills (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1593
+#: flatcamEditors/FlatCAMExcEditor.py:1597
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1596
-#: flatcamEditors/FlatCAMExcEditor.py:1798
-#: flatcamEditors/FlatCAMGrbEditor.py:2622
+#: flatcamEditors/FlatCAMExcEditor.py:1600
+#: flatcamEditors/FlatCAMExcEditor.py:1802
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid "Linear"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1597
-#: flatcamEditors/FlatCAMExcEditor.py:1799
-#: flatcamEditors/FlatCAMGrbEditor.py:2623
+#: flatcamEditors/FlatCAMExcEditor.py:1601
+#: flatcamEditors/FlatCAMExcEditor.py:1803
+#: flatcamEditors/FlatCAMGrbEditor.py:2628
msgid "Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1605
+#: flatcamEditors/FlatCAMExcEditor.py:1609
msgid "Nr of drills:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
+#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
msgid "Specify how many drills to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1623
-#: flatcamEditors/FlatCAMExcEditor.py:1670
-#: flatcamEditors/FlatCAMExcEditor.py:1734
-#: flatcamEditors/FlatCAMExcEditor.py:1825
-#: flatcamEditors/FlatCAMExcEditor.py:1872
+#: flatcamEditors/FlatCAMExcEditor.py:1627
+#: flatcamEditors/FlatCAMExcEditor.py:1674
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1829
+#: flatcamEditors/FlatCAMExcEditor.py:1876
msgid "Direction:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1625
-#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
-#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1921,62 +1926,62 @@ msgid ""
"- 'Angle' - a custom angle for the array inclination"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1632
-#: flatcamEditors/FlatCAMExcEditor.py:1743
-#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
-#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
-#: flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamEditors/FlatCAMExcEditor.py:1636
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1838
+#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658
+#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587
+#: flatcamGUI/FlatCAMGUI.py:5638
msgid "X"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1633
-#: flatcamEditors/FlatCAMExcEditor.py:1744
-#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
-#: flatcamGUI/FlatCAMGUI.py:5623
+#: flatcamEditors/FlatCAMExcEditor.py:1637
+#: flatcamEditors/FlatCAMExcEditor.py:1748
+#: flatcamEditors/FlatCAMExcEditor.py:1839
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659
+#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588
+#: flatcamGUI/FlatCAMGUI.py:5639
msgid "Y"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1634
-#: flatcamEditors/FlatCAMExcEditor.py:1745
-#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
-#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
-#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
-#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
-#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMExcEditor.py:1638
+#: flatcamEditors/FlatCAMExcEditor.py:1749
+#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMGrbEditor.py:2665
+#: flatcamEditors/FlatCAMGrbEditor.py:2678
+#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660
+#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509
+#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589
+#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640
+#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1638
-#: flatcamEditors/FlatCAMExcEditor.py:1840
+#: flatcamEditors/FlatCAMExcEditor.py:1642
+#: flatcamEditors/FlatCAMExcEditor.py:1844
msgid "Pitch:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1640
-#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1644
+#: flatcamEditors/FlatCAMExcEditor.py:1846
+#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
+#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
msgid "Pitch = Distance between elements of the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1648
-#: flatcamEditors/FlatCAMExcEditor.py:1682
-#: flatcamEditors/FlatCAMExcEditor.py:1749
-#: flatcamEditors/FlatCAMExcEditor.py:1850
-#: flatcamEditors/FlatCAMExcEditor.py:1884
-#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:4821
+#: flatcamEditors/FlatCAMExcEditor.py:1652
+#: flatcamEditors/FlatCAMExcEditor.py:1686
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1854
+#: flatcamEditors/FlatCAMExcEditor.py:1888
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4826
msgid "Angle:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1650
-#: flatcamEditors/FlatCAMExcEditor.py:1852
-#: flatcamEditors/FlatCAMGrbEditor.py:2675
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMGrbEditor.py:2680
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1984,58 +1989,58 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1671
-#: flatcamEditors/FlatCAMExcEditor.py:1873
-#: flatcamEditors/FlatCAMGrbEditor.py:2696
+#: flatcamEditors/FlatCAMExcEditor.py:1675
+#: flatcamEditors/FlatCAMExcEditor.py:1877
+#: flatcamEditors/FlatCAMGrbEditor.py:2701
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1678
-#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
-#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
+#: flatcamEditors/FlatCAMExcEditor.py:1682
+#: flatcamEditors/FlatCAMExcEditor.py:1884
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545
+#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878
msgid "CW"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1679
-#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
-#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
-msgid "CCW"
-msgstr ""
-
#: flatcamEditors/FlatCAMExcEditor.py:1683
#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
-#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
-#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
-#: flatcamGUI/FlatCAMGUI.py:5669
+#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697
+#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546
+#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879
+msgid "CCW"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1687
+#: flatcamEditors/FlatCAMExcEditor.py:1889
+#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679
+#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528
+#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659
+#: flatcamGUI/FlatCAMGUI.py:5685
msgid "Angle at which each element in circular array is placed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1713
+#: flatcamEditors/FlatCAMExcEditor.py:1717
msgid "Slot Parameters"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1715
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1724
+#: flatcamEditors/FlatCAMExcEditor.py:1728
msgid "Length:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
msgid "Length = The length of the slot."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
+#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2043,7 +2048,7 @@ msgid ""
"- 'Angle' - a custom angle for the slot inclination"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2051,93 +2056,93 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1784
+#: flatcamEditors/FlatCAMExcEditor.py:1788
msgid "Slot Array Parameters"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Parameters for the array of slots (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:1799
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1807
+#: flatcamEditors/FlatCAMExcEditor.py:1811
msgid "Nr of slots:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
+#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
msgid "Specify how many slots to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2405
+#: flatcamEditors/FlatCAMExcEditor.py:2409
msgid ""
"[WARNING_NOTCL] Tool already in the original or actual tool list.\n"
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
+#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2446
+#: flatcamEditors/FlatCAMExcEditor.py:2450
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2478
+#: flatcamEditors/FlatCAMExcEditor.py:2482
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2629
+#: flatcamEditors/FlatCAMExcEditor.py:2633
msgid "[success] Done. Tool edit completed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3164
+#: flatcamEditors/FlatCAMExcEditor.py:3168
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3167
+#: flatcamEditors/FlatCAMExcEditor.py:3171
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3173
+#: flatcamEditors/FlatCAMExcEditor.py:3177
msgid "Creating Excellon."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3182
+#: flatcamEditors/FlatCAMExcEditor.py:3186
msgid "[success] Excellon editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3199
+#: flatcamEditors/FlatCAMExcEditor.py:3203
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3781
+#: flatcamEditors/FlatCAMExcEditor.py:3785
msgid "[success] Done. Drill(s) deleted."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3853
-#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4539
+#: flatcamEditors/FlatCAMExcEditor.py:3857
+#: flatcamEditors/FlatCAMExcEditor.py:3867
+#: flatcamEditors/FlatCAMGrbEditor.py:4544
msgid "Click on the circular array Center position"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:80
+#: flatcamEditors/FlatCAMGeoEditor.py:82
msgid "Buffer distance:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:81
+#: flatcamEditors/FlatCAMGeoEditor.py:83
msgid "Buffer corner:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:83
+#: flatcamEditors/FlatCAMGeoEditor.py:85
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2146,75 +2151,75 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGeoEditor.py:91
+#: flatcamEditors/FlatCAMGrbEditor.py:2502
msgid "Round"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGeoEditor.py:92
+#: flatcamEditors/FlatCAMGrbEditor.py:2503
msgid "Square"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2499
+#: flatcamEditors/FlatCAMGeoEditor.py:93
+#: flatcamEditors/FlatCAMGrbEditor.py:2504
msgid "Beveled"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:98
+#: flatcamEditors/FlatCAMGeoEditor.py:100
msgid "Buffer Interior"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:100
+#: flatcamEditors/FlatCAMGeoEditor.py:102
msgid "Buffer Exterior"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:106
+#: flatcamEditors/FlatCAMGeoEditor.py:108
msgid "Full Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
+#: flatcamEditors/FlatCAMGeoEditor.py:129
+#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
msgid "Buffer Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:138
-#: flatcamEditors/FlatCAMGeoEditor.py:155
-#: flatcamEditors/FlatCAMGeoEditor.py:172
-#: flatcamEditors/FlatCAMGeoEditor.py:2705
-#: flatcamEditors/FlatCAMGeoEditor.py:2731
-#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4591
+#: flatcamEditors/FlatCAMGeoEditor.py:140
+#: flatcamEditors/FlatCAMGeoEditor.py:157
+#: flatcamEditors/FlatCAMGeoEditor.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:2707
+#: flatcamEditors/FlatCAMGeoEditor.py:2735
+#: flatcamEditors/FlatCAMGeoEditor.py:2763
+#: flatcamEditors/FlatCAMGrbEditor.py:4596
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:343
+#: flatcamEditors/FlatCAMGeoEditor.py:345
msgid "Text Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825
+#: flatcamEditors/FlatCAMGeoEditor.py:403 flatcamGUI/FlatCAMGUI.py:826
msgid "Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:432
+#: flatcamEditors/FlatCAMGeoEditor.py:434
msgid "Tool dia:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:443
-#: flatcamTools/ToolNonCopperClear.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:445
+#: flatcamTools/ToolNonCopperClear.py:201
msgid "Overlap Rate:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
-#: flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamTools/ToolPaint.py:207
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2229,162 +2234,162 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
-#: flatcamTools/ToolPaint.py:180
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
"be painted."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:472
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid "Method:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:474
+#: flatcamEditors/FlatCAMGeoEditor.py:476
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
-#: flatcamTools/ToolPaint.py:198
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
+#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
-#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
-#: flatcamTools/ToolPaint.py:199
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
+#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
-#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
-#: flatcamTools/ToolPaint.py:200
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:487
+#: flatcamEditors/FlatCAMGeoEditor.py:489
msgid "Connect:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
-#: flatcamTools/ToolPaint.py:207
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
+#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:496
+#: flatcamEditors/FlatCAMGeoEditor.py:498
msgid "Contour:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
-#: flatcamTools/ToolPaint.py:216
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
msgid "Paint"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
-#: flatcamTools/ToolPaint.py:392
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
+#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:563
+#: flatcamEditors/FlatCAMGeoEditor.py:565
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:574 flatcamTools/ToolCutOut.py:372
-#: flatcamTools/ToolCutOut.py:565 flatcamTools/ToolCutOut.py:727
-#: flatcamTools/ToolCutOut.py:834 flatcamTools/ToolDblSided.py:362
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
+#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
+#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:585
+#: flatcamEditors/FlatCAMGeoEditor.py:587
msgid ""
"[WARNING_NOTCL] Overlap value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:599
msgid ""
"[WARNING_NOTCL] Margin distance value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:606
-#: flatcamEditors/FlatCAMGeoEditor.py:2712
-#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
-#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727
+#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134
msgid "Tools"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:617
-#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
+#: flatcamEditors/FlatCAMGeoEditor.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:4777
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:618
-#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4773
-#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGeoEditor.py:620
+#: flatcamEditors/FlatCAMGeoEditor.py:681
+#: flatcamEditors/FlatCAMGrbEditor.py:4778
+#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGeoEditor.py:621
+#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2544
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamEditors/FlatCAMGeoEditor.py:622
+#: flatcamEditors/FlatCAMGrbEditor.py:2549
+#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGeoEditor.py:623
+#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamEditors/FlatCAMGeoEditor.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
+#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4789
+#: flatcamEditors/FlatCAMGeoEditor.py:635
+#: flatcamEditors/FlatCAMGrbEditor.py:4794
#, python-format
msgid "Editor %s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamEditors/FlatCAMGeoEditor.py:669
+#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2393,116 +2398,116 @@ msgid ""
"Negative numbers for CCW motion."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4837
+#: flatcamEditors/FlatCAMGeoEditor.py:683
+#: flatcamEditors/FlatCAMGrbEditor.py:4842
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4860
+#: flatcamEditors/FlatCAMGeoEditor.py:706
+#: flatcamEditors/FlatCAMGrbEditor.py:4865
msgid "Angle X:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4862
-#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
-#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGeoEditor.py:708
+#: flatcamEditors/FlatCAMGeoEditor.py:726
+#: flatcamEditors/FlatCAMGrbEditor.py:4867
+#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 359."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGeoEditor.py:717
+#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4873
-#: flatcamEditors/FlatCAMGrbEditor.py:4891
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGeoEditor.py:737
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGrbEditor.py:4896
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected shapes."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
+#: flatcamEditors/FlatCAMGeoEditor.py:724
+#: flatcamEditors/FlatCAMGrbEditor.py:4883
msgid "Angle Y:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGeoEditor.py:735
+#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4917
+#: flatcamEditors/FlatCAMGeoEditor.py:763
+#: flatcamEditors/FlatCAMGrbEditor.py:4922
msgid "Factor X:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4919
+#: flatcamEditors/FlatCAMGeoEditor.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:4924
msgid "Factor for Scale action over X axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGeoEditor.py:773
+#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4929
-#: flatcamEditors/FlatCAMGrbEditor.py:4946
+#: flatcamEditors/FlatCAMGeoEditor.py:775
+#: flatcamEditors/FlatCAMGeoEditor.py:792
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGrbEditor.py:4951
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
"the Scale reference checkbox state."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
+#: flatcamEditors/FlatCAMGeoEditor.py:780
+#: flatcamEditors/FlatCAMGrbEditor.py:4939
msgid "Factor Y:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4936
+#: flatcamEditors/FlatCAMGeoEditor.py:782
+#: flatcamEditors/FlatCAMGrbEditor.py:4941
msgid "Factor for Scale action over Y axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGeoEditor.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
+#: flatcamEditors/FlatCAMGeoEditor.py:799
+#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4955
+#: flatcamEditors/FlatCAMGeoEditor.py:801
+#: flatcamEditors/FlatCAMGrbEditor.py:4960
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamEditors/FlatCAMGeoEditor.py:807
+#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4963
+#: flatcamEditors/FlatCAMGeoEditor.py:809
+#: flatcamEditors/FlatCAMGrbEditor.py:4968
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2510,72 +2515,72 @@ msgid ""
"of the selected shapes when unchecked."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4992
+#: flatcamEditors/FlatCAMGeoEditor.py:837
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
msgid "Value X:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4994
+#: flatcamEditors/FlatCAMGeoEditor.py:839
+#: flatcamEditors/FlatCAMGrbEditor.py:4999
msgid "Value for Offset action on X axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGeoEditor.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5004
-#: flatcamEditors/FlatCAMGrbEditor.py:5022
+#: flatcamEditors/FlatCAMGeoEditor.py:849
+#: flatcamEditors/FlatCAMGeoEditor.py:867
+#: flatcamEditors/FlatCAMGrbEditor.py:5009
+#: flatcamEditors/FlatCAMGrbEditor.py:5027
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected shapes.\n"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5010
+#: flatcamEditors/FlatCAMGeoEditor.py:855
+#: flatcamEditors/FlatCAMGrbEditor.py:5015
msgid "Value Y:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGeoEditor.py:857
+#: flatcamEditors/FlatCAMGrbEditor.py:5017
msgid "Value for Offset action on Y axis."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGeoEditor.py:865
+#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGeoEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5053
-#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGeoEditor.py:898
+#: flatcamEditors/FlatCAMGeoEditor.py:906
+#: flatcamEditors/FlatCAMGrbEditor.py:5058
+#: flatcamEditors/FlatCAMGrbEditor.py:5066
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGeoEditor.py:904
+#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5068
+#: flatcamEditors/FlatCAMGeoEditor.py:913
+#: flatcamEditors/FlatCAMGrbEditor.py:5073
msgid "Ref Pt"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5070
+#: flatcamEditors/FlatCAMGeoEditor.py:915
+#: flatcamEditors/FlatCAMGrbEditor.py:5075
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2588,536 +2593,539 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5082
+#: flatcamEditors/FlatCAMGeoEditor.py:927
+#: flatcamEditors/FlatCAMGrbEditor.py:5087
msgid "Point:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5084
+#: flatcamEditors/FlatCAMGeoEditor.py:929
+#: flatcamEditors/FlatCAMGrbEditor.py:5089
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGeoEditor.py:941
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
"SHIFT key. Then click Add button to insert."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5221
+#: flatcamEditors/FlatCAMGeoEditor.py:1056
+#: flatcamEditors/FlatCAMGrbEditor.py:5226
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
+#: flatcamEditors/FlatCAMGeoEditor.py:1077
+#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
+#: flatcamEditors/FlatCAMGeoEditor.py:1114
+#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
+#: flatcamEditors/FlatCAMGeoEditor.py:1135
+#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
+#: flatcamEditors/FlatCAMGeoEditor.py:1156
+#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
+#: flatcamEditors/FlatCAMGeoEditor.py:1193
+#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
+#: flatcamEditors/FlatCAMGeoEditor.py:1225
+#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
+#: flatcamEditors/FlatCAMGeoEditor.py:1246
+#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5466
+#: flatcamEditors/FlatCAMGeoEditor.py:1264
+#: flatcamEditors/FlatCAMGrbEditor.py:5471
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
+#: flatcamEditors/FlatCAMGeoEditor.py:1267
+#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5502
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+#: flatcamEditors/FlatCAMGrbEditor.py:5507
msgid "[success] Done. Rotate completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5521
+#: flatcamEditors/FlatCAMGeoEditor.py:1311
+#: flatcamEditors/FlatCAMGrbEditor.py:5526
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
+#: flatcamEditors/FlatCAMGeoEditor.py:1314
+#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
+#: flatcamEditors/FlatCAMGeoEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
+#: flatcamEditors/FlatCAMGeoEditor.py:1347
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5591
+#: flatcamEditors/FlatCAMGeoEditor.py:1366
+#: flatcamEditors/FlatCAMGrbEditor.py:5596
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
+#: flatcamEditors/FlatCAMGeoEditor.py:1369
+#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
+#: flatcamEditors/FlatCAMGeoEditor.py:1398
+#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5652
+#: flatcamEditors/FlatCAMGeoEditor.py:1409
+#: flatcamEditors/FlatCAMGrbEditor.py:5657
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
+#: flatcamEditors/FlatCAMGeoEditor.py:1412
+#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
+#: flatcamEditors/FlatCAMGeoEditor.py:1445
+#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
+#: flatcamEditors/FlatCAMGeoEditor.py:1448
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5709
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+#: flatcamEditors/FlatCAMGrbEditor.py:5714
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
+#: flatcamEditors/FlatCAMGeoEditor.py:1460
+#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
+#: flatcamEditors/FlatCAMGeoEditor.py:1471
+#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
+#: flatcamEditors/FlatCAMGeoEditor.py:1475
+#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
+#: flatcamEditors/FlatCAMGeoEditor.py:1479
+#: flatcamEditors/FlatCAMGrbEditor.py:5747
msgid "Rotate ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1478
-#: flatcamEditors/FlatCAMGeoEditor.py:1535
-#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5743
-#: flatcamEditors/FlatCAMGrbEditor.py:5800
-#: flatcamEditors/FlatCAMGrbEditor.py:5817
+#: flatcamEditors/FlatCAMGeoEditor.py:1480
+#: flatcamEditors/FlatCAMGeoEditor.py:1537
+#: flatcamEditors/FlatCAMGeoEditor.py:1554
+#: flatcamEditors/FlatCAMGrbEditor.py:5748
+#: flatcamEditors/FlatCAMGrbEditor.py:5805
+#: flatcamEditors/FlatCAMGrbEditor.py:5822
msgid "Enter an Angle Value (degrees):"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5752
+#: flatcamEditors/FlatCAMGeoEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[success] Geometry shape rotate done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:5762
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
+#: flatcamEditors/FlatCAMGeoEditor.py:1500
+#: flatcamEditors/FlatCAMGrbEditor.py:5768
msgid "Offset on X axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1499
-#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5764
-#: flatcamEditors/FlatCAMGrbEditor.py:5783
+#: flatcamEditors/FlatCAMGeoEditor.py:1501
+#: flatcamEditors/FlatCAMGeoEditor.py:1520
+#: flatcamEditors/FlatCAMGrbEditor.py:5769
+#: flatcamEditors/FlatCAMGrbEditor.py:5788
#, python-format
msgid "Enter a distance Value (%s):"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5773
+#: flatcamEditors/FlatCAMGeoEditor.py:1510
+#: flatcamEditors/FlatCAMGrbEditor.py:5778
msgid "[success] Geometry shape offset on X axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5777
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGeoEditor.py:1519
+#: flatcamEditors/FlatCAMGrbEditor.py:5787
msgid "Offset on Y axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5792
+#: flatcamEditors/FlatCAMGeoEditor.py:1529
+#: flatcamEditors/FlatCAMGrbEditor.py:5797
msgid "[success] Geometry shape offset on Y axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5796
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:5801
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
+#: flatcamEditors/FlatCAMGeoEditor.py:1536
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "Skew on X axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5809
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+#: flatcamEditors/FlatCAMGrbEditor.py:5814
msgid "[success] Geometry shape skew on X axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5813
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGrbEditor.py:5818
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGeoEditor.py:1553
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "Skew on Y axis ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5826
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+#: flatcamEditors/FlatCAMGrbEditor.py:5831
msgid "[success] Geometry shape skew on Y axis done..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5830
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:5835
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1929
-#: flatcamEditors/FlatCAMGeoEditor.py:1980
+#: flatcamEditors/FlatCAMGeoEditor.py:1931
+#: flatcamEditors/FlatCAMGeoEditor.py:1982
#: flatcamEditors/FlatCAMGrbEditor.py:1385
#: flatcamEditors/FlatCAMGrbEditor.py:1454
msgid "Click on Center point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1936
+#: flatcamEditors/FlatCAMGeoEditor.py:1938
#: flatcamEditors/FlatCAMGrbEditor.py:1393
msgid "Click on Perimeter point to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:1965
+#: flatcamEditors/FlatCAMGeoEditor.py:1967
msgid "[success] Done. Adding Circle completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2000
+#: flatcamEditors/FlatCAMGeoEditor.py:2002
#: flatcamEditors/FlatCAMGrbEditor.py:1486
msgid "Click on Start point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2002
+#: flatcamEditors/FlatCAMGeoEditor.py:2004
#: flatcamEditors/FlatCAMGrbEditor.py:1488
msgid "Click on Point3 ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2004
+#: flatcamEditors/FlatCAMGeoEditor.py:2006
#: flatcamEditors/FlatCAMGrbEditor.py:1490
msgid "Click on Stop point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2009
+#: flatcamEditors/FlatCAMGeoEditor.py:2011
#: flatcamEditors/FlatCAMGrbEditor.py:1495
msgid "Click on Stop point to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2011
+#: flatcamEditors/FlatCAMGeoEditor.py:2013
#: flatcamEditors/FlatCAMGrbEditor.py:1497
msgid "Click on Point2 to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2013
+#: flatcamEditors/FlatCAMGeoEditor.py:2015
#: flatcamEditors/FlatCAMGrbEditor.py:1499
msgid "Click on Center point to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2025
+#: flatcamEditors/FlatCAMGeoEditor.py:2027
#: flatcamEditors/FlatCAMGrbEditor.py:1511
#, python-format
msgid "Direction: %s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2035
+#: flatcamEditors/FlatCAMGeoEditor.py:2037
#: flatcamEditors/FlatCAMGrbEditor.py:1521
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
#: flatcamEditors/FlatCAMGrbEditor.py:1524
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2041
+#: flatcamEditors/FlatCAMGeoEditor.py:2043
#: flatcamEditors/FlatCAMGrbEditor.py:1527
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2179
+#: flatcamEditors/FlatCAMGeoEditor.py:2181
msgid "[success] Done. Arc completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2198
-#: flatcamEditors/FlatCAMGeoEditor.py:2251
-#: flatcamEditors/FlatCAMGeoEditor.py:2626
+#: flatcamEditors/FlatCAMGeoEditor.py:2200
+#: flatcamEditors/FlatCAMGeoEditor.py:2253
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
msgid "Click on 1st corner ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2204
+#: flatcamEditors/FlatCAMGeoEditor.py:2206
msgid "Click on opposite corner to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2232
+#: flatcamEditors/FlatCAMGeoEditor.py:2234
msgid "[success] Done. Rectangle completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2258
+#: flatcamEditors/FlatCAMGeoEditor.py:2260
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2286
+#: flatcamEditors/FlatCAMGeoEditor.py:2288
msgid "[success] Done. Polygon completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2296
-#: flatcamEditors/FlatCAMGeoEditor.py:2342
+#: flatcamEditors/FlatCAMGeoEditor.py:2298
+#: flatcamEditors/FlatCAMGeoEditor.py:2344
#: flatcamEditors/FlatCAMGrbEditor.py:1075
#: flatcamEditors/FlatCAMGrbEditor.py:1276
msgid "Backtracked one point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2324
+#: flatcamEditors/FlatCAMGeoEditor.py:2326
msgid "[success] Done. Path completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2447
+#: flatcamEditors/FlatCAMGeoEditor.py:2449
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
-#: flatcamEditors/FlatCAMGeoEditor.py:2461
+#: flatcamEditors/FlatCAMGeoEditor.py:2451
+#: flatcamEditors/FlatCAMGeoEditor.py:2463
msgid " MOVE: Click on reference point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2452
+#: flatcamEditors/FlatCAMGeoEditor.py:2454
msgid " Click on destination point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2486
+#: flatcamEditors/FlatCAMGeoEditor.py:2488
msgid "[success] Done. Geometry(s) Move completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2606
+#: flatcamEditors/FlatCAMGeoEditor.py:2608
msgid "[success] Done. Geometry(s) Copy completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2642
+#: flatcamEditors/FlatCAMGeoEditor.py:2644
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
"supported. Error: %s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2649
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[WARNING_NOTCL] No text to add."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2655
+#: flatcamEditors/FlatCAMGeoEditor.py:2657
msgid "[success] Done. Adding Text completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2683
+#: flatcamEditors/FlatCAMGeoEditor.py:2685
msgid "Create buffer geometry ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2694
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGeoEditor.py:2746
+#: flatcamEditors/FlatCAMGeoEditor.py:2696
+#: flatcamEditors/FlatCAMGeoEditor.py:2724
+#: flatcamEditors/FlatCAMGeoEditor.py:2752
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4636
+#: flatcamEditors/FlatCAMGeoEditor.py:2720
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
msgid "[success] Done. Buffer Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2742
+#: flatcamEditors/FlatCAMGeoEditor.py:2748
msgid "[success] Done. Buffer Int Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2768
+#: flatcamEditors/FlatCAMGeoEditor.py:2776
msgid "[success] Done. Buffer Ext Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2803
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2805
-#: flatcamEditors/FlatCAMGeoEditor.py:2824
-#: flatcamEditors/FlatCAMGeoEditor.py:2830
+#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2832
+#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2834
+#: flatcamEditors/FlatCAMGeoEditor.py:2842
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2863
+#: flatcamEditors/FlatCAMGeoEditor.py:2871
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2906
+#: flatcamEditors/FlatCAMGeoEditor.py:2914
msgid "Create Paint geometry ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2287
+#: flatcamEditors/FlatCAMGeoEditor.py:2928
+#: flatcamEditors/FlatCAMGrbEditor.py:2292
msgid "Shape transformations ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3498
+#: flatcamEditors/FlatCAMGeoEditor.py:3506
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3855
+#: flatcamEditors/FlatCAMGeoEditor.py:3863
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
-#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
-#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
-#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
+#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852
+#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916
+#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059
+#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150
msgid "Click on target point."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4106
-#: flatcamEditors/FlatCAMGeoEditor.py:4141
+#: flatcamEditors/FlatCAMGeoEditor.py:4114
+#: flatcamEditors/FlatCAMGeoEditor.py:4149
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4227
-#: flatcamEditors/FlatCAMGeoEditor.py:4265
-#: flatcamEditors/FlatCAMGeoEditor.py:4341
+#: flatcamEditors/FlatCAMGeoEditor.py:4235
+#: flatcamEditors/FlatCAMGeoEditor.py:4335
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4236
-#: flatcamEditors/FlatCAMGeoEditor.py:4274
-#: flatcamEditors/FlatCAMGeoEditor.py:4349
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4296
+#: flatcamEditors/FlatCAMGeoEditor.py:4343
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4240
-#: flatcamEditors/FlatCAMGeoEditor.py:4278
-#: flatcamEditors/FlatCAMGeoEditor.py:4353
+#: flatcamEditors/FlatCAMGeoEditor.py:4248
+#: flatcamEditors/FlatCAMGeoEditor.py:4300
+#: flatcamEditors/FlatCAMGeoEditor.py:4347
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4250
-#: flatcamEditors/FlatCAMGeoEditor.py:4362
+#: flatcamEditors/FlatCAMGeoEditor.py:4271
+#: flatcamEditors/FlatCAMGeoEditor.py:4366
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4258
+#: flatcamEditors/FlatCAMGeoEditor.py:4281
msgid "[success] Full buffer geometry created."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:4288
+msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4319
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4303
+#: flatcamEditors/FlatCAMGeoEditor.py:4329
msgid "[success] Interior buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4374
+#: flatcamEditors/FlatCAMGeoEditor.py:4376
msgid "[success] Exterior buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4438
+#: flatcamEditors/FlatCAMGeoEditor.py:4440
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4444
+#: flatcamEditors/FlatCAMGeoEditor.py:4446
msgid "[WARNING] Invalid value for {}"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4450
+#: flatcamEditors/FlatCAMGeoEditor.py:4452
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4509
+#: flatcamEditors/FlatCAMGeoEditor.py:4511
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3125,7 +3133,7 @@ msgid ""
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4520
+#: flatcamEditors/FlatCAMGeoEditor.py:4522
msgid "[success] Paint done."
msgstr ""
@@ -3269,73 +3277,74 @@ msgstr ""
msgid "[success] Done. Apertures copied."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:4564
msgid "Gerber Editor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:132
msgid "Apertures"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2362
-#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2367
+#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2368
-#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2373
+#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
+#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
msgid "Code for the new aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2405
+#: flatcamEditors/FlatCAMGrbEditor.py:2410
msgid "Aperture Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2407
+#: flatcamEditors/FlatCAMGrbEditor.py:2412
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3344,11 +3353,11 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2419
+#: flatcamEditors/FlatCAMGrbEditor.py:2424
msgid "Aperture Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2421
+#: flatcamEditors/FlatCAMGrbEditor.py:2426
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3356,50 +3365,50 @@ msgid ""
"O = oblong"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2432
+#: flatcamEditors/FlatCAMGrbEditor.py:2437
msgid "Aperture Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2434
+#: flatcamEditors/FlatCAMGrbEditor.py:2439
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2443
+#: flatcamEditors/FlatCAMGrbEditor.py:2448
msgid "Add/Delete Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2445
+#: flatcamEditors/FlatCAMGrbEditor.py:2450
msgid "Add/Delete an aperture in the aperture table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2454
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2464
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2476
+#: flatcamEditors/FlatCAMGrbEditor.py:2481
msgid "Buffer Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2478
+#: flatcamEditors/FlatCAMGrbEditor.py:2483
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
msgid "Buffer distance"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2489
+#: flatcamEditors/FlatCAMGrbEditor.py:2494
msgid "Buffer corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2491
+#: flatcamEditors/FlatCAMGrbEditor.py:2496
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3408,419 +3417,419 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2058
+#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2521
+#: flatcamEditors/FlatCAMGrbEditor.py:2526
msgid "Scale Aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2523
+#: flatcamEditors/FlatCAMGrbEditor.py:2528
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
msgid "Scale factor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2533
+#: flatcamEditors/FlatCAMGrbEditor.py:2538
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2559
+#: flatcamEditors/FlatCAMGrbEditor.py:2564
msgid "Mark polygon areas"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2561
+#: flatcamEditors/FlatCAMGrbEditor.py:2566
msgid "Mark the polygon areas."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2569
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
msgid "Area UPPER threshold"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2571
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2577
+#: flatcamEditors/FlatCAMGrbEditor.py:2582
msgid "Area LOWER threshold"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2584
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2592
+#: flatcamEditors/FlatCAMGrbEditor.py:2597
msgid "Go"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Pad Array"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2613
+#: flatcamEditors/FlatCAMGrbEditor.py:2618
msgid "Add an array of pads (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2619
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
msgid "Nr of pads"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
+#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
msgid "Specify how many pads to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+#: flatcamEditors/FlatCAMGrbEditor.py:2654
+#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578
msgid "Direction"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
-#: flatcamGUI/FlatCAMGUI.py:5630
+#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666
+#: flatcamGUI/FlatCAMGUI.py:5646
msgid "Pitch"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3127
-#: flatcamEditors/FlatCAMGrbEditor.py:3131
+#: flatcamEditors/FlatCAMGrbEditor.py:3132
+#: flatcamEditors/FlatCAMGrbEditor.py:3136
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3167
+#: flatcamEditors/FlatCAMGrbEditor.py:3172
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3179
+#: flatcamEditors/FlatCAMGrbEditor.py:3184
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3190
+#: flatcamEditors/FlatCAMGrbEditor.py:3195
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3197
+#: flatcamEditors/FlatCAMGrbEditor.py:3202
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3225
+#: flatcamEditors/FlatCAMGrbEditor.py:3230
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3231
+#: flatcamEditors/FlatCAMGrbEditor.py:3236
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3254
+#: flatcamEditors/FlatCAMGrbEditor.py:3259
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3718
+#: flatcamEditors/FlatCAMGrbEditor.py:3723
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3906
+#: flatcamEditors/FlatCAMGrbEditor.py:3911
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: flatcamEditors/FlatCAMGrbEditor.py:3919
msgid "Creating Gerber."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3922
+#: flatcamEditors/FlatCAMGrbEditor.py:3927
msgid "[success] Gerber editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3938
+#: flatcamEditors/FlatCAMGrbEditor.py:3943
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4469
+#: flatcamEditors/FlatCAMGrbEditor.py:4474
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4477
+#: flatcamEditors/FlatCAMGrbEditor.py:4482
msgid "[success] Done. Apertures geometry deleted."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4620
+#: flatcamEditors/FlatCAMGrbEditor.py:4625
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4633
+#: flatcamEditors/FlatCAMGrbEditor.py:4638
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4650
+#: flatcamEditors/FlatCAMGrbEditor.py:4655
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4683
+#: flatcamEditors/FlatCAMGrbEditor.py:4688
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4699
+#: flatcamEditors/FlatCAMGrbEditor.py:4704
msgid "[success] Done. Scale Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4736
+#: flatcamEditors/FlatCAMGrbEditor.py:4741
msgid "[success] Polygon areas marked."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4738
+#: flatcamEditors/FlatCAMGrbEditor.py:4743
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:51
+#: flatcamGUI/FlatCAMGUI.py:52
msgid "&File"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:56
+#: flatcamGUI/FlatCAMGUI.py:57
msgid "&New Project ...\tCTRL+N"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:58
+#: flatcamGUI/FlatCAMGUI.py:59
msgid "Will create a new, blank project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:63
+#: flatcamGUI/FlatCAMGUI.py:64
msgid "&New"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:66
+#: flatcamGUI/FlatCAMGUI.py:67
msgid "Geometry\tN"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:68
+#: flatcamGUI/FlatCAMGUI.py:69
msgid "Will create a new, empty Geometry Object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:70
+#: flatcamGUI/FlatCAMGUI.py:71
msgid "Gerber\tB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:72
+#: flatcamGUI/FlatCAMGUI.py:73
msgid "Will create a new, empty Gerber Object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:74
+#: flatcamGUI/FlatCAMGUI.py:75
msgid "Excellon\tL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:76
+#: flatcamGUI/FlatCAMGUI.py:77
msgid "Will create a new, empty Excellon Object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:79 flatcamTools/ToolPcbWizard.py:62
+#: flatcamGUI/FlatCAMGUI.py:80 flatcamTools/ToolPcbWizard.py:62
#: flatcamTools/ToolPcbWizard.py:69
msgid "Open"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:83
+#: flatcamGUI/FlatCAMGUI.py:84
msgid "Open &Project ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:89
+#: flatcamGUI/FlatCAMGUI.py:90
msgid "Open &Gerber ...\tCTRL+G"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:94
+#: flatcamGUI/FlatCAMGUI.py:95
msgid "Open &Excellon ...\tCTRL+E"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:98
+#: flatcamGUI/FlatCAMGUI.py:99
msgid "Open G-&Code ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:104
+#: flatcamGUI/FlatCAMGUI.py:105
msgid "Open Config ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:108
+#: flatcamGUI/FlatCAMGUI.py:109
msgid "Recent projects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:109
+#: flatcamGUI/FlatCAMGUI.py:110
msgid "Recent files"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:115
+#: flatcamGUI/FlatCAMGUI.py:116
msgid "Scripting"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:118
+#: flatcamGUI/FlatCAMGUI.py:119
msgid "New Script ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:119
+#: flatcamGUI/FlatCAMGUI.py:120
msgid "Open Script ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:121
+#: flatcamGUI/FlatCAMGUI.py:122
msgid "Run Script ...\tSHIFT+S"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:123
+#: flatcamGUI/FlatCAMGUI.py:124
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
"functions of FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:136
+#: flatcamGUI/FlatCAMGUI.py:137
msgid "Import"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:138
+#: flatcamGUI/FlatCAMGUI.py:139
msgid "&SVG as Geometry Object ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:141
+#: flatcamGUI/FlatCAMGUI.py:142
msgid "&SVG as Gerber Object ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:146
+#: flatcamGUI/FlatCAMGUI.py:147
msgid "&DXF as Geometry Object ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:149
+#: flatcamGUI/FlatCAMGUI.py:150
msgid "&DXF as Gerber Object ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:154
+#: flatcamGUI/FlatCAMGUI.py:155
msgid "Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:157
+#: flatcamGUI/FlatCAMGUI.py:158
msgid "Export &SVG ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:160
+#: flatcamGUI/FlatCAMGUI.py:161
msgid "Export DXF ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:165
+#: flatcamGUI/FlatCAMGUI.py:166
msgid "Export &PNG ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:167
+#: flatcamGUI/FlatCAMGUI.py:168
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
"information currently in FlatCAM Plot Area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:176
+#: flatcamGUI/FlatCAMGUI.py:177
msgid "Export &Excellon ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:178
+#: flatcamGUI/FlatCAMGUI.py:179
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Excellon Export."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:185
+#: flatcamGUI/FlatCAMGUI.py:186
msgid "Export &Gerber ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:187
+#: flatcamGUI/FlatCAMGUI.py:188
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Gerber Export."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:203
+#: flatcamGUI/FlatCAMGUI.py:204
msgid "Backup"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:207
+#: flatcamGUI/FlatCAMGUI.py:208
msgid "Import Preferences from file ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:212
+#: flatcamGUI/FlatCAMGUI.py:213
msgid "Export Preferences to file ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:219 flatcamGUI/FlatCAMGUI.py:546
msgid "Save"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:221
+#: flatcamGUI/FlatCAMGUI.py:222
msgid "&Save Project ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:226
+#: flatcamGUI/FlatCAMGUI.py:227
msgid "Save Project &As ...\tCTRL+S"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:231
+#: flatcamGUI/FlatCAMGUI.py:232
msgid "Save Project C&opy ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:238
+#: flatcamGUI/FlatCAMGUI.py:239
msgid "E&xit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:244
+#: flatcamGUI/FlatCAMGUI.py:245
msgid "&Edit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:247
+#: flatcamGUI/FlatCAMGUI.py:248
msgid "Edit Object\tE"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:248
+#: flatcamGUI/FlatCAMGUI.py:249
msgid "Close Editor\tCTRL+S"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:256
+#: flatcamGUI/FlatCAMGUI.py:257
msgid "Conversion"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:258
+#: flatcamGUI/FlatCAMGUI.py:259
msgid "&Join Geo/Gerber/Exc -> Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:260
+#: flatcamGUI/FlatCAMGUI.py:261
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -3829,731 +3838,731 @@ msgid ""
"into a new combo Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:267
+#: flatcamGUI/FlatCAMGUI.py:268
msgid "Join Excellon(s) -> Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:269
+#: flatcamGUI/FlatCAMGUI.py:270
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:273
msgid "Join Gerber(s) -> Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:275
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:279
+#: flatcamGUI/FlatCAMGUI.py:280
msgid "Convert Single to MultiGeo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:281
+#: flatcamGUI/FlatCAMGUI.py:282
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:286
msgid "Convert Multi to SingleGeo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:287
+#: flatcamGUI/FlatCAMGUI.py:288
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:293
+#: flatcamGUI/FlatCAMGUI.py:294
msgid "Convert Any to Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:296
msgid "Convert Any to Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:300
+#: flatcamGUI/FlatCAMGUI.py:301
msgid "&Copy\tCTRL+C"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:304
+#: flatcamGUI/FlatCAMGUI.py:305
msgid "&Delete\tDEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:308
+#: flatcamGUI/FlatCAMGUI.py:309
msgid "Se&t Origin\tO"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:310
msgid "Jump to Location\tJ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:315
msgid "Toggle Units\tQ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:315
+#: flatcamGUI/FlatCAMGUI.py:316
msgid "&Select All\tCTRL+A"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:319
+#: flatcamGUI/FlatCAMGUI.py:320
msgid "&Preferences\tSHIFT+P"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:322
+#: flatcamGUI/FlatCAMGUI.py:323
msgid "&Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:337
+#: flatcamGUI/FlatCAMGUI.py:338
msgid "&Rotate Selection\tSHIFT+(R)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:342
+#: flatcamGUI/FlatCAMGUI.py:343
msgid "&Skew on X axis\tSHIFT+X"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:344
+#: flatcamGUI/FlatCAMGUI.py:345
msgid "S&kew on Y axis\tSHIFT+Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:349
+#: flatcamGUI/FlatCAMGUI.py:350
msgid "Flip on &X axis\tX"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:351
+#: flatcamGUI/FlatCAMGUI.py:352
msgid "Flip on &Y axis\tY"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:356
+#: flatcamGUI/FlatCAMGUI.py:357
msgid "View source\tALT+S"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:361
+#: flatcamGUI/FlatCAMGUI.py:362
msgid "&View"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:362
+#: flatcamGUI/FlatCAMGUI.py:363
msgid "Enable all plots\tALT+1"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:364
+#: flatcamGUI/FlatCAMGUI.py:365
msgid "Disable all plots\tALT+2"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:366
+#: flatcamGUI/FlatCAMGUI.py:367
msgid "Disable non-selected\tALT+3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:369
+#: flatcamGUI/FlatCAMGUI.py:370
msgid "&Zoom Fit\tV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:370
+#: flatcamGUI/FlatCAMGUI.py:371
msgid "&Zoom In\t="
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:371
+#: flatcamGUI/FlatCAMGUI.py:372
msgid "&Zoom Out\t-"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:375
+#: flatcamGUI/FlatCAMGUI.py:376
msgid "Toggle Code Editor\tCTRL+E"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:378
+#: flatcamGUI/FlatCAMGUI.py:379
msgid "&Toggle FullScreen\tALT+F10"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:380
+#: flatcamGUI/FlatCAMGUI.py:381
msgid "&Toggle Plot Area\tCTRL+F10"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:382
+#: flatcamGUI/FlatCAMGUI.py:383
msgid "&Toggle Project/Sel/Tool\t`"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:385
+#: flatcamGUI/FlatCAMGUI.py:386
msgid "&Toggle Grid Snap\tG"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:387
+#: flatcamGUI/FlatCAMGUI.py:388
msgid "&Toggle Axis\tSHIFT+G"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:390
+#: flatcamGUI/FlatCAMGUI.py:391
msgid "Toggle Workspace\tSHIFT+W"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:393
+#: flatcamGUI/FlatCAMGUI.py:394
msgid "&Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:395
+#: flatcamGUI/FlatCAMGUI.py:396
msgid "&Command Line\tS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:398
+#: flatcamGUI/FlatCAMGUI.py:399
msgid "&Help"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:399
+#: flatcamGUI/FlatCAMGUI.py:400
msgid "Help\tF1"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:401
msgid "FlatCAM.org"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:403
+#: flatcamGUI/FlatCAMGUI.py:404
msgid "Shortcuts List\tF3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:404
+#: flatcamGUI/FlatCAMGUI.py:405
msgid "YouTube Channel\tF4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:406
+#: flatcamGUI/FlatCAMGUI.py:407
msgid "About"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:413
+#: flatcamGUI/FlatCAMGUI.py:414
msgid "Add Circle\tO"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:415
+#: flatcamGUI/FlatCAMGUI.py:416
msgid "Add Arc\tA"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:418
+#: flatcamGUI/FlatCAMGUI.py:419
msgid "Add Rectangle\tR"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:421
+#: flatcamGUI/FlatCAMGUI.py:422
msgid "Add Polygon\tN"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:423
+#: flatcamGUI/FlatCAMGUI.py:424
msgid "Add Path\tP"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:425
+#: flatcamGUI/FlatCAMGUI.py:426
msgid "Add Text\tT"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:428
+#: flatcamGUI/FlatCAMGUI.py:429
msgid "Polygon Union\tU"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:431
msgid "Polygon Intersection\tE"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:432
+#: flatcamGUI/FlatCAMGUI.py:433
msgid "Polygon Subtraction\tS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:436
+#: flatcamGUI/FlatCAMGUI.py:437
msgid "Cut Path\tX"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:438
+#: flatcamGUI/FlatCAMGUI.py:439
msgid "Copy Geom\tC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:440
+#: flatcamGUI/FlatCAMGUI.py:441
msgid "Delete Shape\tDEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520
+#: flatcamGUI/FlatCAMGUI.py:444 flatcamGUI/FlatCAMGUI.py:521
msgid "Move\tM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:445
+#: flatcamGUI/FlatCAMGUI.py:446
msgid "Buffer Tool\tB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:448
+#: flatcamGUI/FlatCAMGUI.py:449
msgid "Paint Tool\tI"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:451
+#: flatcamGUI/FlatCAMGUI.py:452
msgid "Transform Tool\tALT+R"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:455
+#: flatcamGUI/FlatCAMGUI.py:456
msgid "Toggle Corner Snap\tK"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:458
+#: flatcamGUI/FlatCAMGUI.py:459
msgid ">Excellon Editor<"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:462
+#: flatcamGUI/FlatCAMGUI.py:463
msgid "Add Drill Array\tA"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:465
msgid "Add Drill\tD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:468
+#: flatcamGUI/FlatCAMGUI.py:469
msgid "Add Slot Array\tQ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:470
+#: flatcamGUI/FlatCAMGUI.py:471
msgid "Add Slot\tW"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:475
msgid "Resize Drill(S)\tR"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515
+#: flatcamGUI/FlatCAMGUI.py:477 flatcamGUI/FlatCAMGUI.py:516
msgid "Copy\tC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517
+#: flatcamGUI/FlatCAMGUI.py:479 flatcamGUI/FlatCAMGUI.py:518
msgid "Delete\tDEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:483
+#: flatcamGUI/FlatCAMGUI.py:484
msgid "Move Drill(s)\tM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:486
+#: flatcamGUI/FlatCAMGUI.py:487
msgid ">Gerber Editor<"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:490
+#: flatcamGUI/FlatCAMGUI.py:491
msgid "Add Pad\tP"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:492
+#: flatcamGUI/FlatCAMGUI.py:493
msgid "Add Pad Array\tA"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:494
+#: flatcamGUI/FlatCAMGUI.py:495
msgid "Add Track\tT"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:496
+#: flatcamGUI/FlatCAMGUI.py:497
msgid "Add Region\tN"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:500
+#: flatcamGUI/FlatCAMGUI.py:501
msgid "Poligonize\tALT+N"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:502
+#: flatcamGUI/FlatCAMGUI.py:503
msgid "Add SemiDisc\tE"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:503
+#: flatcamGUI/FlatCAMGUI.py:504
msgid "Add Disc\tD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:505
+#: flatcamGUI/FlatCAMGUI.py:506
msgid "Buffer\tB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:506
+#: flatcamGUI/FlatCAMGUI.py:507
msgid "Scale\tS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:508
+#: flatcamGUI/FlatCAMGUI.py:509
msgid "Mark Area\tALT+A"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:510
+#: flatcamGUI/FlatCAMGUI.py:511
msgid "Eraser\tCTRL+E"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:512
+#: flatcamGUI/FlatCAMGUI.py:513
msgid "Transform\tALT+R"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:536
+#: flatcamGUI/FlatCAMGUI.py:537
msgid "Enable Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:537
+#: flatcamGUI/FlatCAMGUI.py:538
msgid "Disable Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:539
+#: flatcamGUI/FlatCAMGUI.py:540
msgid "Generate CNC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:540
+#: flatcamGUI/FlatCAMGUI.py:541
msgid "View Source"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
msgid "Edit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
#: flatcamTools/ToolProperties.py:25
msgid "Properties"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:577
+#: flatcamGUI/FlatCAMGUI.py:578
msgid "File Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:581
+#: flatcamGUI/FlatCAMGUI.py:582
msgid "Edit Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:585
+#: flatcamGUI/FlatCAMGUI.py:586
msgid "View Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:589
+#: flatcamGUI/FlatCAMGUI.py:590
msgid "Shell Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:594
msgid "Tools Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:597
+#: flatcamGUI/FlatCAMGUI.py:598
msgid "Excellon Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:601
+#: flatcamGUI/FlatCAMGUI.py:602
msgid "Geometry Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:606
msgid "Gerber Editor Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:609
+#: flatcamGUI/FlatCAMGUI.py:610
msgid "Grid Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
msgid "Open project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
msgid "Save project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
msgid "New Blank Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:633
+#: flatcamGUI/FlatCAMGUI.py:634
msgid "New Blank Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
msgid "New Blank Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
msgid "Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
msgid "Save Object and close the Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
msgid "&Delete"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
msgid "&Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
msgid "&Clear plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom In"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
msgid "Zoom Out"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
-#: flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1968
msgid "Zoom Fit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Command Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
msgid "2Sided Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Cutout Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
msgid "NCC Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
msgid "Panel Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
-#: flatcamTools/ToolFilm.py:204
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
-#: flatcamTools/ToolSolderPaste.py:450
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
-#: flatcamTools/ToolSub.py:26
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
+#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
msgid "Calculators Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
-#: flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Select"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Drill Hole Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
+#: flatcamGUI/FlatCAMGUI.py:2002
msgid "Add Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
+#: flatcamGUI/FlatCAMGUI.py:1999
msgid "Resize Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Copy Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
msgid "Delete Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
msgid "Move Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
msgid "Add Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
msgid "Add Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
msgid "Add Buffer"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
msgid "Paint Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
+#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
+#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
+#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
msgid "Eraser"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
msgid "Polygon Subtraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
msgid "Cut Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:715
+#: flatcamGUI/FlatCAMGUI.py:716
msgid "Copy Shape(s)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:718
+#: flatcamGUI/FlatCAMGUI.py:719
msgid "Delete Shape '-'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
+#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
+#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
msgid "Transformations"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:722
+#: flatcamGUI/FlatCAMGUI.py:723
msgid "Move Objects "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
msgid "Add Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
msgid "Add Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "Poligonize"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
+#: flatcamGUI/FlatCAMGUI.py:2056
msgid "SemiDisc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Disc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
+#: flatcamGUI/FlatCAMGUI.py:2063
msgid "Mark Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
msgid "Snap to grid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
msgid "Grid X snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
msgid "Grid Y snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
msgid "Snap to corner"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
-#: flatcamGUI/FlatCAMGUI.py:3522
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
+#: flatcamGUI/FlatCAMGUI.py:3524
msgid "Max. magnet distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
msgid "Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:818
+#: flatcamGUI/FlatCAMGUI.py:819
msgid "Selected"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:838 flatcamGUI/FlatCAMGUI.py:846
msgid "Plot Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:870
+#: flatcamGUI/FlatCAMGUI.py:872
msgid "General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:879
+#: flatcamGUI/FlatCAMGUI.py:881
msgid "APP. DEFAULTS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:880
+#: flatcamGUI/FlatCAMGUI.py:882
msgid "PROJ. OPTIONS "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:892 flatcamTools/ToolDblSided.py:47
+#: flatcamGUI/FlatCAMGUI.py:894 flatcamTools/ToolDblSided.py:47
msgid "GERBER"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:902 flatcamTools/ToolDblSided.py:71
+#: flatcamGUI/FlatCAMGUI.py:904 flatcamTools/ToolDblSided.py:71
msgid "EXCELLON"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:912 flatcamTools/ToolDblSided.py:95
+#: flatcamGUI/FlatCAMGUI.py:914 flatcamTools/ToolDblSided.py:95
msgid "GEOMETRY"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:922
+#: flatcamGUI/FlatCAMGUI.py:924
msgid "CNC-JOB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:931
+#: flatcamGUI/FlatCAMGUI.py:933
msgid "TOOLS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:948
+#: flatcamGUI/FlatCAMGUI.py:950
msgid "Import Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:951
+#: flatcamGUI/FlatCAMGUI.py:953
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4562,31 +4571,31 @@ msgid ""
"on the first start. Do not delete that file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:958
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Export Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:961
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:966
+#: flatcamGUI/FlatCAMGUI.py:968
msgid "Open Pref Folder"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:969
+#: flatcamGUI/FlatCAMGUI.py:971
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:982
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:1008
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5208,179 +5217,179 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:1624
msgid "Toggle Visibility"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1625
msgid "Toggle Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1626
+#: flatcamGUI/FlatCAMGUI.py:1628
msgid "New"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1631
msgid "Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1634
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "Grids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "View"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1640
msgid "Clear Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1642
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Geo Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1645
msgid "Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1649
msgid "Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1651
+#: flatcamGUI/FlatCAMGUI.py:1653
msgid "Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1657
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1661
msgid "Substraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1667
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1671
+#: flatcamGUI/FlatCAMGUI.py:1673
msgid "Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1674
msgid "Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:1690
msgid "Exc Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1689
+#: flatcamGUI/FlatCAMGUI.py:1691
msgid "Add Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1725
+#: flatcamGUI/FlatCAMGUI.py:1727
msgid "Print Preview"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1726
+#: flatcamGUI/FlatCAMGUI.py:1728
msgid "Print Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1729
msgid "Find in Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1732
+#: flatcamGUI/FlatCAMGUI.py:1734
msgid "Replace With"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
+#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1738
+#: flatcamGUI/FlatCAMGUI.py:1740
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1741
+#: flatcamGUI/FlatCAMGUI.py:1743
msgid "Open Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1742
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Save Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1777
+#: flatcamGUI/FlatCAMGUI.py:1779
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1783
+#: flatcamGUI/FlatCAMGUI.py:1785
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1907
+#: flatcamGUI/FlatCAMGUI.py:1909
msgid "Lock Toolbars"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2013
msgid "Select 'Esc'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Copy Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2040
msgid "Delete Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2043
+#: flatcamGUI/FlatCAMGUI.py:2045
msgid "Move Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2474
+#: flatcamGUI/FlatCAMGUI.py:2476
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5388,135 +5397,135 @@ msgid ""
"the toolbar button."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
-#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
+#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
+#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
msgid "Warning"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
-#: flatcamGUI/FlatCAMGUI.py:2967
+#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
+#: flatcamGUI/FlatCAMGUI.py:2969
msgid "[WARNING_NOTCL] Cancelled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2613
+#: flatcamGUI/FlatCAMGUI.py:2615
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2674
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2692
+#: flatcamGUI/FlatCAMGUI.py:2694
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
+#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
+#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
+#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamGUI/FlatCAMGUI.py:3125
msgid "New Tool ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3124
+#: flatcamGUI/FlatCAMGUI.py:3126
msgid "Enter a Tool Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3179
+#: flatcamGUI/FlatCAMGUI.py:3181
msgid "Measurement Tool exit..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3501
+#: flatcamGUI/FlatCAMGUI.py:3503
msgid "GUI Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3507
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "Grid X value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3509
+#: flatcamGUI/FlatCAMGUI.py:3511
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3514
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "Grid Y value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3516
+#: flatcamGUI/FlatCAMGUI.py:3518
msgid "This is the Grid snap value on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3521
+#: flatcamGUI/FlatCAMGUI.py:3523
msgid "Snap Max:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3526
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid "Workspace:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3528
+#: flatcamGUI/FlatCAMGUI.py:3530
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3531
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid "Wk. format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3533
+#: flatcamGUI/FlatCAMGUI.py:3535
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid "Plot Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3550
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Alpha Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3564
+#: flatcamGUI/FlatCAMGUI.py:3566
msgid "Set the fill transparency for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3581
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Plot Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3583
+#: flatcamGUI/FlatCAMGUI.py:3585
msgid "Set the line color for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3595
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid "Sel. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3597
+#: flatcamGUI/FlatCAMGUI.py:3599
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5524,23 +5533,23 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3614
+#: flatcamGUI/FlatCAMGUI.py:3616
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3631
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Sel. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3633
+#: flatcamGUI/FlatCAMGUI.py:3635
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3645
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid "Sel2. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -5548,116 +5557,116 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3664
+#: flatcamGUI/FlatCAMGUI.py:3666
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3681
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Sel2. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3683
+#: flatcamGUI/FlatCAMGUI.py:3685
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3695
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Editor Draw:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3697
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the color for the shape."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3709
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Editor Draw Sel.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3711
+#: flatcamGUI/FlatCAMGUI.py:3713
msgid "Set the color of the shape when selected."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3723
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Project Items:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3725
+#: flatcamGUI/FlatCAMGUI.py:3727
msgid "Set the color of the items in Project Tab Tree."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3736
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid "Proj. Dis. Items:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3738
+#: flatcamGUI/FlatCAMGUI.py:3740
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3789
+#: flatcamGUI/FlatCAMGUI.py:3791
msgid "GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3795
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid "Layout:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3799
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3813
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid "Style:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3815
+#: flatcamGUI/FlatCAMGUI.py:3817
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3826
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid "HDPI Support:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3828
+#: flatcamGUI/FlatCAMGUI.py:3830
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3841
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid "Clear GUI Settings:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3843
+#: flatcamGUI/FlatCAMGUI.py:3845
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3846
+#: flatcamGUI/FlatCAMGUI.py:3848
msgid "Clear"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3850
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid "Hover Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3852
+#: flatcamGUI/FlatCAMGUI.py:3854
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
"over any kind of not-selected object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3859
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid "Sel. Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3861
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5665,65 +5674,65 @@ msgid ""
"right to left."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3868
+#: flatcamGUI/FlatCAMGUI.py:3870
msgid "NB Font Size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3870
+#: flatcamGUI/FlatCAMGUI.py:3872
msgid ""
"This sets the font size for the elements found in the Notebook.\n"
"The notebook is the collapsible area in the left side of the GUI,\n"
"and include the Project, Selected and Tool tabs."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3885
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "Axis Font Size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3887
+#: flatcamGUI/FlatCAMGUI.py:3889
msgid "This sets the font size for canvas axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3938
+#: flatcamGUI/FlatCAMGUI.py:3940
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3941
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Clear GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3962
+#: flatcamGUI/FlatCAMGUI.py:3964
msgid "App Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
-#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
-#: flatcamTools/ToolPcbWizard.py:127
+#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128
msgid "Units"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3969
+#: flatcamGUI/FlatCAMGUI.py:3971
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
"FLatCAM is started."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3972
+#: flatcamGUI/FlatCAMGUI.py:3974
msgid "IN"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
-#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
+#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3976
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "APP. LEVEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3977
+#: flatcamGUI/FlatCAMGUI.py:3979
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5733,27 +5742,40 @@ msgid ""
"the Selected Tab for all kinds of FlatCAM objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
+#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
msgid "Basic"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:3985
msgid "Advanced"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3986
+#: flatcamGUI/FlatCAMGUI.py:3988
+msgid "Portable app"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3989
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3996
msgid "Languages"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3987
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "Set the language used throughout FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3990
+#: flatcamGUI/FlatCAMGUI.py:4000
msgid "Apply Language"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4001
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -5764,107 +5786,107 @@ msgid ""
"applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4010
msgid "Shell at StartUp"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
+#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4012
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid "Version Check"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
+#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid "Send Stats"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
+#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4038
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "Pan Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4039
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4042
+#: flatcamGUI/FlatCAMGUI.py:4052
msgid "MMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4043
+#: flatcamGUI/FlatCAMGUI.py:4053
msgid "RMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4046
+#: flatcamGUI/FlatCAMGUI.py:4056
msgid "Multiple Sel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4047
+#: flatcamGUI/FlatCAMGUI.py:4057
msgid "Select the key used for multiple selection."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4058
msgid "CTRL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4059
msgid "SHIFT"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4052
+#: flatcamGUI/FlatCAMGUI.py:4062
msgid "Project at StartUp"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4064
+#: flatcamGUI/FlatCAMGUI.py:4074
msgid "Project AutoHide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"hide automatically when there are no objects loaded and\n"
"to show whenever a new object is created."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4078
+#: flatcamGUI/FlatCAMGUI.py:4088
msgid "Enable ToolTips"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4088
+#: flatcamGUI/FlatCAMGUI.py:4098
msgid "Workers number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
+#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5874,11 +5896,11 @@ msgid ""
"After change, it will be applied at next App start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4119
msgid "Geo Tolerance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
+#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5888,11 +5910,11 @@ msgid ""
"performance at the expense of level of detail."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4156
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid "\"Open\" behavior"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4158
+#: flatcamGUI/FlatCAMGUI.py:4171
msgid ""
"When checked the path for the last saved file is used when saving files,\n"
"and the path for the last opened file is used when opening files.\n"
@@ -5901,131 +5923,131 @@ msgid ""
"path for saving files or the path for opening files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4167
+#: flatcamGUI/FlatCAMGUI.py:4180
msgid "Delete object confirmation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4182
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
"menu shortcut or key shortcut."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4176
+#: flatcamGUI/FlatCAMGUI.py:4189
msgid "Save Compressed Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4178
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4189
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "Compression Level"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4204
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
"but require more RAM usage and more processing time."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4230
msgid "Gerber General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
-#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
+#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
-#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
+#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
-#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709
+#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174
#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
-#: flatcamGUI/FlatCAMGUI.py:6149
+#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Circle Steps"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4247
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4262
+#: flatcamGUI/FlatCAMGUI.py:4278
msgid "Gerber Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
-#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
-#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524
+#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259
#: flatcamTools/ToolCutOut.py:92
msgid "Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149
#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6034,38 +6056,38 @@ msgid ""
"above."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
msgid "Milling Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6074,12 +6096,12 @@ msgid ""
"copper from a specified region."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
msgid "Boundary Margin"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6087,27 +6109,27 @@ msgid ""
"distance."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6115,94 +6137,94 @@ msgid ""
"the margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4405
msgid "Gerber Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4392
+#: flatcamGUI/FlatCAMGUI.py:4408
msgid "Advanced Param."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4394
+#: flatcamGUI/FlatCAMGUI.py:4410
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
"Advanced App. Level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
"the middle of the trace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4413
+#: flatcamGUI/FlatCAMGUI.py:4429
msgid "Table Show/Hide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4415
+#: flatcamGUI/FlatCAMGUI.py:4431
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
"that are drawn on canvas."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4454
+#: flatcamGUI/FlatCAMGUI.py:4470
msgid "Gerber Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
msgid "Export Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4475
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
+#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492
msgid "The units used in the Gerber file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
-#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
+#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
msgid "Int/Decimals"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4484
+#: flatcamGUI/FlatCAMGUI.py:4500
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4495
+#: flatcamGUI/FlatCAMGUI.py:4511
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4509
+#: flatcamGUI/FlatCAMGUI.py:4525
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
msgid "Zeros"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
+#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6211,36 +6233,36 @@ msgid ""
"and Leading Zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
-#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
-#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
+#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
-#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
-#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
-#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
-#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
-#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448
+#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513
+#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808
+#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068
+#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198
msgid "Parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4553
+#: flatcamGUI/FlatCAMGUI.py:4569
msgid "A list of Gerber Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
-#: flatcamGUI/FlatCAMGUI.py:6044
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
+#: flatcamGUI/FlatCAMGUI.py:6060
msgid "Selection limit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4563
+#: flatcamGUI/FlatCAMGUI.py:4579
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6249,104 +6271,104 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4575
+#: flatcamGUI/FlatCAMGUI.py:4591
msgid "New Aperture code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4587
+#: flatcamGUI/FlatCAMGUI.py:4603
msgid "New Aperture size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4589
+#: flatcamGUI/FlatCAMGUI.py:4605
msgid "Size for the new aperture"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4599
+#: flatcamGUI/FlatCAMGUI.py:4615
msgid "New Aperture type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4601
+#: flatcamGUI/FlatCAMGUI.py:4617
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4622
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Aperture Dimensions"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6342
+#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
+#: flatcamGUI/FlatCAMGUI.py:6358
msgid "Diameters of the cutting tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamGUI/FlatCAMGUI.py:4646
#, python-format
msgid "%s:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
msgid "Linear Dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4670
+#: flatcamGUI/FlatCAMGUI.py:4686
msgid "Circular Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
-#: flatcamGUI/FlatCAMGUI.py:5654
+#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
+#: flatcamGUI/FlatCAMGUI.py:5670
msgid "Circular Dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:5656
+#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
+#: flatcamGUI/FlatCAMGUI.py:5672
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
+#: flatcamGUI/FlatCAMGUI.py:5683
msgid "Circ. Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4702
+#: flatcamGUI/FlatCAMGUI.py:4718
msgid "Distance at which to buffer the Gerber element."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4709
+#: flatcamGUI/FlatCAMGUI.py:4725
msgid "Scale Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4715
+#: flatcamGUI/FlatCAMGUI.py:4731
msgid "Factor to scale the Gerber element."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4722
+#: flatcamGUI/FlatCAMGUI.py:4738
msgid "Mark Area Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
msgid "Threshold low"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4744
msgid "Threshold value under which the apertures are not marked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Threshold value over which the apertures are not marked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4770
msgid "Excellon General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4792
msgid "Excellon Format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4778
+#: flatcamGUI/FlatCAMGUI.py:4794
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6369,37 +6391,37 @@ msgid ""
"KiCAD 3:5 INCH TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:4822
msgid "Default values for INCH are 2:4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
-#: flatcamGUI/FlatCAMGUI.py:5322
+#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
+#: flatcamGUI/FlatCAMGUI.py:5338
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
-#: flatcamGUI/FlatCAMGUI.py:5336
+#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
+#: flatcamGUI/FlatCAMGUI.py:5352
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4836
+#: flatcamGUI/FlatCAMGUI.py:4852
msgid "METRIC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4839
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for METRIC are 3:3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4870
+#: flatcamGUI/FlatCAMGUI.py:4886
msgid "Default Zeros"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6408,7 +6430,7 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4884
+#: flatcamGUI/FlatCAMGUI.py:4900
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6418,11 +6440,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4894
+#: flatcamGUI/FlatCAMGUI.py:4910
msgid "Default Units"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4897
+#: flatcamGUI/FlatCAMGUI.py:4913
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6430,22 +6452,22 @@ msgid ""
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4908
+#: flatcamGUI/FlatCAMGUI.py:4924
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4916
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "Excellon Optimization"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4919
+#: flatcamGUI/FlatCAMGUI.py:4935
msgid "Algorithm: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6457,15 +6479,15 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4932
+#: flatcamGUI/FlatCAMGUI.py:4948
msgid "MH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4946
+#: flatcamGUI/FlatCAMGUI.py:4962
msgid "Optimization Time"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6473,92 +6495,92 @@ msgid ""
"In seconds."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4992
+#: flatcamGUI/FlatCAMGUI.py:5008
msgid "Excellon Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
#: flatcamGUI/ObjectUI.py:582
msgid "Create CNC Job"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4997
+#: flatcamGUI/FlatCAMGUI.py:5013
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593
#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
msgid "Cut Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
msgid "Travel Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
msgid "Tool change"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
msgid "Toolchange Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
msgid ""
"Z-axis position (height) for\n"
"tool change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
msgid "Feedrate (Plunge):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
"This is for linear move G01."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5053
+#: flatcamGUI/FlatCAMGUI.py:5069
msgid "Spindle Speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
msgid "Spindle dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
+#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -6566,43 +6588,43 @@ msgid ""
"- CCW = counter clockwise"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
msgid "Dwell"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5082
+#: flatcamGUI/FlatCAMGUI.py:5098
msgid "Duration:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
msgid "Number of time units for spindle to dwell."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
#: flatcamGUI/ObjectUI.py:704
msgid "Postprocessor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
msgid "Gcode"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5109
+#: flatcamGUI/FlatCAMGUI.py:5125
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6610,93 +6632,93 @@ msgid ""
"converted to drills."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
msgid "Mill Holes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
msgid "Drill Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
msgid "Slot Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5152
+#: flatcamGUI/FlatCAMGUI.py:5168
msgid "Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5165
+#: flatcamGUI/FlatCAMGUI.py:5181
msgid "Excellon Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
msgid "Advanced Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5173
+#: flatcamGUI/FlatCAMGUI.py:5189
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5190
+#: flatcamGUI/FlatCAMGUI.py:5206
msgid "Toolchange X,Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
+#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
msgid "Toolchange X,Y position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
#: flatcamGUI/ObjectUI.py:632
msgid "Start move Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
msgid "End move Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
msgid "Feedrate Rapids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6705,33 +6727,33 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
msgid "Probe Z depth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
msgid "Feedrate Probe"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamGUI/FlatCAMGUI.py:5263
msgid "Fast Plunge:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6739,11 +6761,11 @@ msgid ""
"WARNING: the move is done at Toolchange X,Y coords."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5258
+#: flatcamGUI/FlatCAMGUI.py:5274
msgid "Fast Retract"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5260
+#: flatcamGUI/FlatCAMGUI.py:5276
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6753,21 +6775,21 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5279
+#: flatcamGUI/FlatCAMGUI.py:5295
msgid "Excellon Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5284
+#: flatcamGUI/FlatCAMGUI.py:5300
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
+#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317
msgid "The units used in the Excellon file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5309
+#: flatcamGUI/FlatCAMGUI.py:5325
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6775,11 +6797,11 @@ msgid ""
"coordinates are not using period."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5345
+#: flatcamGUI/FlatCAMGUI.py:5361
msgid "Format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6789,15 +6811,15 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5354
+#: flatcamGUI/FlatCAMGUI.py:5370
msgid "Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5355
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid "No-Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamGUI/FlatCAMGUI.py:5397
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6806,11 +6828,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Slot type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
+#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -6819,19 +6841,19 @@ msgid ""
"using the Drilled slot command (G85)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamGUI/FlatCAMGUI.py:5417
msgid "Routed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5402
+#: flatcamGUI/FlatCAMGUI.py:5418
msgid "Drilled(G85)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5434
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "A list of Excellon Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5444
+#: flatcamGUI/FlatCAMGUI.py:5460
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6840,83 +6862,83 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5456
+#: flatcamGUI/FlatCAMGUI.py:5472
msgid "New Tool Dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5468
+#: flatcamGUI/FlatCAMGUI.py:5484
msgid "Nr of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5479
+#: flatcamGUI/FlatCAMGUI.py:5495
msgid "Linear Drill Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5483
+#: flatcamGUI/FlatCAMGUI.py:5499
msgid "Linear Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
#, python-format
msgid "%s:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5519
+#: flatcamGUI/FlatCAMGUI.py:5535
msgid "Circular Drill Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5551
+#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
msgid "Length"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5598
+#: flatcamGUI/FlatCAMGUI.py:5614
msgid "Linear Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5602
+#: flatcamGUI/FlatCAMGUI.py:5618
msgid "Nr of slots"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5650
+#: flatcamGUI/FlatCAMGUI.py:5666
msgid "Circular Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5684
+#: flatcamGUI/FlatCAMGUI.py:5700
msgid "Geometry General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5703
+#: flatcamGUI/FlatCAMGUI.py:5719
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5731
+#: flatcamGUI/FlatCAMGUI.py:5747
msgid "Geometry Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5738
+#: flatcamGUI/FlatCAMGUI.py:5754
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
"Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
msgid "Multi-Depth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -6924,11 +6946,11 @@ msgid ""
"reached."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5770
+#: flatcamGUI/FlatCAMGUI.py:5786
msgid "Depth/Pass"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5772
+#: flatcamGUI/FlatCAMGUI.py:5788
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6937,82 +6959,82 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
msgid "Feed Rate X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
msgid "Feed Rate Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
#: flatcamGUI/ObjectUI.py:1204
msgid "Spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
msgid ""
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
"this value is the power of laser."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5873
+#: flatcamGUI/FlatCAMGUI.py:5889
msgid "Duration"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5903
+#: flatcamGUI/FlatCAMGUI.py:5919
msgid "Geometry Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5910
+#: flatcamGUI/FlatCAMGUI.py:5926
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5930
+#: flatcamGUI/FlatCAMGUI.py:5946
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178
msgid "Feed Rate Rapids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7021,11 +7043,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7033,41 +7055,41 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5990
+#: flatcamGUI/FlatCAMGUI.py:6006
msgid "Fast Plunge"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6002
+#: flatcamGUI/FlatCAMGUI.py:6018
msgid "Seg. X size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6020
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6013
+#: flatcamGUI/FlatCAMGUI.py:6029
msgid "Seg. Y size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6015
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6047
msgid "Geometry Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6036
+#: flatcamGUI/FlatCAMGUI.py:6052
msgid "A list of Geometry Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6046
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -7076,20 +7098,20 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6065
+#: flatcamGUI/FlatCAMGUI.py:6081
msgid "CNC Job General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6083
+#: flatcamGUI/FlatCAMGUI.py:6099
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7097,118 +7119,118 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
msgid "Display Annotation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
"of a travel line."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6116
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Annotation Size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:6134
msgid "The font size of the annotation text. In pixels."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6126
+#: flatcamGUI/FlatCAMGUI.py:6142
msgid "Annotation Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6128
+#: flatcamGUI/FlatCAMGUI.py:6144
msgid "Set the font color for the annotation texts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6151
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6161
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6169
+#: flatcamGUI/FlatCAMGUI.py:6185
msgid "Coords dec."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6171
+#: flatcamGUI/FlatCAMGUI.py:6187
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6179
+#: flatcamGUI/FlatCAMGUI.py:6195
msgid "Feedrate dec."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6181
+#: flatcamGUI/FlatCAMGUI.py:6197
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6196
+#: flatcamGUI/FlatCAMGUI.py:6212
msgid "CNC Job Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6199
+#: flatcamGUI/FlatCAMGUI.py:6215
msgid "Export G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6207
+#: flatcamGUI/FlatCAMGUI.py:6223
msgid "Prepend to G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6234
msgid "Append to G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
"I.e.: M2 (End of program)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6253
msgid "CNC Job Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
msgid "Export CNC Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
msgid "Toolchange G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7221,95 +7243,97 @@ msgid ""
"having as template the 'Toolchange Custom' posprocessor file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
"They have to be surrounded by the '%' symbol"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6317
msgid "z_cut = Z depth for the cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6302
+#: flatcamGUI/FlatCAMGUI.py:6318
msgid "z_move = Z height for travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6327
+#: flatcamGUI/FlatCAMGUI.py:6343
msgid "NCC Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
msgid "Tools dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
+#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
-#: flatcamTools/ToolNonCopperClear.py:114
-#: flatcamTools/ToolNonCopperClear.py:125
+#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375
+#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137
+#: flatcamTools/ToolPaint.py:147
msgid ""
-"This set the way that the tools in the tools table are used\n"
-"for copper clearing.\n"
+"This set the way that the tools in the tools table are used.\n"
"'No' --> means that the used order is the one in the tool table\n"
"'Forward' --> means that the tools will be ordered from small to big\n"
"'Reverse' --> menas that the tools will ordered from big to small\n"
@@ -7318,20 +7342,22 @@ msgid ""
"in reverse and disable this control."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
+#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
+#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
-#: flatcamTools/ToolPaint.py:161
+#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
+#: flatcamTools/ToolPaint.py:205
msgid "Overlap Rate"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7346,45 +7372,45 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548
+#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217
+#: flatcamTools/ToolPaint.py:222
msgid "Margin"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219
msgid "Bounding box margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
-#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233
msgid "Method"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
-#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745
+#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
-#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
-#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
+#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
+#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
+#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7395,9 +7421,9 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
-#: flatcamTools/ToolNonCopperClear.py:255
-#: flatcamTools/ToolNonCopperClear.py:267
+#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
+#: flatcamTools/ToolNonCopperClear.py:277
+#: flatcamTools/ToolNonCopperClear.py:289
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -7405,53 +7431,60 @@ msgid ""
"The value can be between 0 and 10 FlatCAM units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
msgid "Offset value"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
msgid "Itself"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
-#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
-msgid "Box"
+#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+msgid "Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6475
+#: flatcamGUI/FlatCAMGUI.py:6489
+msgid "Ref"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6490
msgid "Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
+#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
msgid ""
-"When choosing the 'Itself' option the non copper clearing extent\n"
+"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
-" Choosing the 'Box' option will do non copper clearing within the box\n"
-"specified by another object different than the one that is copper cleared."
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6493
+#: flatcamGUI/FlatCAMGUI.py:6510
msgid "Cutout Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
"the original board."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
msgid "Obj kind"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -7459,27 +7492,27 @@ msgid ""
"out of many individual PCB outlines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
"the actual PCB border"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6541
+#: flatcamGUI/FlatCAMGUI.py:6558
msgid "Gap size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -7487,15 +7520,16 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
msgid "Gaps"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6554
+#: flatcamGUI/FlatCAMGUI.py:6571
msgid ""
-"Number of bridge gaps used for the cutout.\n"
+"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -7504,67 +7538,71 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
msgid "Convex Sh."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6591
+#: flatcamGUI/FlatCAMGUI.py:6609
msgid "2Sided Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6596
+#: flatcamGUI/FlatCAMGUI.py:6614
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6630
+#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+msgid "Box"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Axis Ref"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
" a specified box (in a FlatCAM object) through \n"
"the center."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6666
msgid "Paint Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6653
+#: flatcamGUI/FlatCAMGUI.py:6671
msgid "Parameters:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7572,43 +7610,43 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6743
+#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
msgid ""
-"How to select the polygons to paint.
Options:
- Single: left "
-"mouse click on the polygon to be painted.
- Area: left mouse click "
-"to start selection of the area to be painted.
- All: paint all "
-"polygons.
- Ref: paint an area described by an external reference "
-"object."
+"How to select Polygons to be painted.\n"
+"\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6753
-msgid "Area"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6755
+#: flatcamGUI/FlatCAMGUI.py:6793
msgid "Ref."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6767
+#: flatcamGUI/FlatCAMGUI.py:6805
msgid "Film Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6772
+#: flatcamGUI/FlatCAMGUI.py:6810
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
"The file is saved in SVG format."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7618,11 +7656,11 @@ msgid ""
"The Film format is SVG."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7634,11 +7672,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
msgid ""
"Scale the line stroke thickness of each feature in the SVG file.\n"
"It means that the line that envelope each SVG feature will be thicker or "
@@ -7646,77 +7684,77 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:6866
msgid "Panelize Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6833
+#: flatcamGUI/FlatCAMGUI.py:6871
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
"at a X distance, Y distance of each other."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6885
+#: flatcamGUI/FlatCAMGUI.py:6923
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6894
+#: flatcamGUI/FlatCAMGUI.py:6932
msgid "Constrain within"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -7725,159 +7763,159 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6930
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid "Calculators Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6935
+#: flatcamGUI/FlatCAMGUI.py:6973
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
"depth-of-cut as parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6958
+#: flatcamGUI/FlatCAMGUI.py:6996
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7006
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6977 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like grahite ink or calcium hypophosphite ink or palladium "
"chloride."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7027
+#: flatcamGUI/FlatCAMGUI.py:7065
msgid "Transform Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7032
+#: flatcamGUI/FlatCAMGUI.py:7070
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7042
+#: flatcamGUI/FlatCAMGUI.py:7080
msgid "Rotate Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7885,27 +7923,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7918,194 +7956,194 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7142 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
msgid ""
"Coordinates in format (x, y) used as reference for mirroring.\n"
"The 'x' in (x, y) will be used when using Flip on X and\n"
"the 'y' in (x, y) will be used when using Flip on Y and"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7159
+#: flatcamGUI/FlatCAMGUI.py:7197
msgid "SolderPaste Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7164
+#: flatcamGUI/FlatCAMGUI.py:7202
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7175
+#: flatcamGUI/FlatCAMGUI.py:7213
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7182
+#: flatcamGUI/FlatCAMGUI.py:7220
msgid "New Nozzle Dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7240 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7269
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
#: flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7332
+#: flatcamGUI/FlatCAMGUI.py:7370
msgid "Substractor Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7337
+#: flatcamGUI/FlatCAMGUI.py:7375
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:133
+#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:134
+#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
msgid "Idle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7399
+#: flatcamGUI/FlatCAMGUI.py:7437
msgid "Application started ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7400
+#: flatcamGUI/FlatCAMGUI.py:7438
msgid "Hello!"
msgstr ""
@@ -8254,7 +8292,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr ""
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:336
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -8264,7 +8302,7 @@ msgstr ""
msgid "Board cutout"
msgstr ""
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:328
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
msgid "Cutout Tool"
msgstr ""
@@ -8275,8 +8313,8 @@ msgid ""
msgstr ""
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
-#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
+#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr ""
@@ -8310,7 +8348,7 @@ msgid ""
msgstr ""
#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:97 flatcamTools/ToolPaint.py:95
+#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
@@ -8415,7 +8453,7 @@ msgid "Dia"
msgstr ""
#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
+#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr ""
@@ -8488,13 +8526,13 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
-#: flatcamTools/ToolPaint.py:118
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
+#: flatcamTools/ToolPaint.py:162
msgid "Tool Dia"
msgstr ""
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
-#: flatcamTools/ToolPaint.py:134
+#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
@@ -8559,7 +8597,7 @@ msgstr ""
msgid "Generate the CNC Job object."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+#: flatcamGUI/ObjectUI.py:1285
msgid "Paint Area"
msgstr ""
@@ -8735,7 +8773,7 @@ msgid ""
"depending on the parameters above"
msgstr ""
-#: flatcamTools/ToolCalculators.py:257
+#: flatcamTools/ToolCalculators.py:262
msgid "Calc. Tool"
msgstr ""
@@ -8743,7 +8781,8 @@ msgstr ""
msgid "Cutout PCB"
msgstr ""
-#: flatcamTools/ToolCutOut.py:54
+#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr ""
@@ -8755,7 +8794,8 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
+#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr ""
@@ -8781,6 +8821,7 @@ msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
"The choices are:\n"
+"- None - no gaps\n"
"- lr - left + right\n"
"- tb - top + bottom\n"
"- 4 - left + right +top + bottom\n"
@@ -8789,35 +8830,35 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamTools/ToolCutOut.py:174
+#: flatcamTools/ToolCutOut.py:175
msgid "FreeForm"
msgstr ""
-#: flatcamTools/ToolCutOut.py:176
+#: flatcamTools/ToolCutOut.py:177
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:185
+#: flatcamTools/ToolCutOut.py:186
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:194
+#: flatcamTools/ToolCutOut.py:195
msgid "Rectangular"
msgstr ""
-#: flatcamTools/ToolCutOut.py:196
+#: flatcamTools/ToolCutOut.py:197
msgid ""
"The resulting cutout shape is\n"
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:205
+#: flatcamTools/ToolCutOut.py:206
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -8825,30 +8866,30 @@ msgid ""
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:213
+#: flatcamTools/ToolCutOut.py:214
msgid "B. Manual Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:215
+#: flatcamTools/ToolCutOut.py:216
msgid ""
"This section handle creation of manual bridge gaps.\n"
"This is done by mouse clicking on the perimeter of the\n"
"Geometry object that is used as a cutout object. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:231
+#: flatcamTools/ToolCutOut.py:232
msgid "Geo Obj"
msgstr ""
-#: flatcamTools/ToolCutOut.py:233
+#: flatcamTools/ToolCutOut.py:234
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:244
+#: flatcamTools/ToolCutOut.py:245
msgid "Manual Geo"
msgstr ""
-#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
+#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -8856,22 +8897,22 @@ msgid ""
"Select the source Gerber file in the top object combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:266
+#: flatcamTools/ToolCutOut.py:267
msgid "Manual Add Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:268
+#: flatcamTools/ToolCutOut.py:269
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
"the surrounding material."
msgstr ""
-#: flatcamTools/ToolCutOut.py:275
+#: flatcamTools/ToolCutOut.py:276
msgid "Generate Gap"
msgstr ""
-#: flatcamTools/ToolCutOut.py:277
+#: flatcamTools/ToolCutOut.py:278
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -8880,53 +8921,53 @@ msgid ""
"the Geometry object used as a cutout geometry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552
-#: flatcamTools/ToolNonCopperClear.py:843
-#: flatcamTools/ToolNonCopperClear.py:851
-#: flatcamTools/ToolNonCopperClear.py:859 flatcamTools/ToolPaint.py:839
-#: flatcamTools/ToolPaint.py:968 flatcamTools/ToolPanelize.py:353
-#: flatcamTools/ToolPanelize.py:368 flatcamTools/ToolSub.py:244
-#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:437
-#: flatcamTools/ToolSub.py:450
+#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564
+#: flatcamTools/ToolNonCopperClear.py:836
+#: flatcamTools/ToolNonCopperClear.py:845
+#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358
+#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
+#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
+#: flatcamTools/ToolSub.py:461
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:362
+#: flatcamTools/ToolCutOut.py:371
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:377
+#: flatcamTools/ToolCutOut.py:386
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:392 flatcamTools/ToolCutOut.py:585
-#: flatcamTools/ToolCutOut.py:854
+#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
+#: flatcamTools/ToolCutOut.py:893
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:403 flatcamTools/ToolCutOut.py:596
-#: flatcamTools/ToolCutOut.py:742
+#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
+#: flatcamTools/ToolCutOut.py:758
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:410 flatcamTools/ToolCutOut.py:603
+#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:414 flatcamTools/ToolCutOut.py:607
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid ""
-"[WARNING_NOTCL] Gaps value can be only one of: 'lr', 'tb', '2lr', '2tb', 4 "
-"or 8. Fill in a correct value and retry. "
+"[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', "
+"'2tb', 4 or 8. Fill in a correct value and retry. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -8934,63 +8975,68 @@ msgid ""
"and after that perform Cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:535 flatcamTools/ToolCutOut.py:712
+#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
msgid "[success] Any form CutOut operation finished."
msgstr ""
-#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:843
-#: flatcamTools/ToolPanelize.py:359
+#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
+#: flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:570 flatcamTools/ToolCutOut.py:732
-#: flatcamTools/ToolCutOut.py:839
+#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
+#: flatcamTools/ToolCutOut.py:878
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:717
+#: flatcamTools/ToolCutOut.py:733
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:758
-msgid "Making manual bridge gap..."
-msgstr ""
-
-#: flatcamTools/ToolCutOut.py:782
+#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:786
+#: flatcamTools/ToolCutOut.py:783
+msgid "Making manual bridge gap..."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:825
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:796
+#: flatcamTools/ToolCutOut.py:835
msgid "[success] Added manual Bridge Gap."
msgstr ""
-#: flatcamTools/ToolCutOut.py:814
+#: flatcamTools/ToolCutOut.py:853
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:818
+#: flatcamTools/ToolCutOut.py:857
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:823
+#: flatcamTools/ToolCutOut.py:862
msgid ""
"[ERROR_NOTCL] The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
msgstr ""
+#: flatcamTools/ToolCutOut.py:915
+#, python-format
+msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr ""
@@ -9042,18 +9088,18 @@ msgid ""
"and left mouse button click on canvas or you can enter the coords manually."
msgstr ""
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:311
-#: flatcamTools/ToolPaint.py:274
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:312
-#: flatcamTools/ToolPaint.py:275
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:313
-#: flatcamTools/ToolPaint.py:276
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr ""
@@ -9109,83 +9155,83 @@ msgstr ""
msgid "Resets all the fields."
msgstr ""
-#: flatcamTools/ToolDblSided.py:301
+#: flatcamTools/ToolDblSided.py:306
msgid "2-Sided Tool"
msgstr ""
-#: flatcamTools/ToolDblSided.py:326
+#: flatcamTools/ToolDblSided.py:331
msgid ""
"[WARNING_NOTCL] 'Point' reference is selected and 'Point' coordinates are "
"missing. Add them and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:345
+#: flatcamTools/ToolDblSided.py:350
msgid ""
"[WARNING_NOTCL] There is no Box reference object loaded. Load one and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:367
+#: flatcamTools/ToolDblSided.py:372
msgid ""
"[WARNING_NOTCL] No value or wrong format in Drill Dia entry. Add it and "
"retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:374
+#: flatcamTools/ToolDblSided.py:379
msgid ""
"[WARNING_NOTCL] There are no Alignment Drill Coordinates to use. Add them "
"and retry."
msgstr ""
-#: flatcamTools/ToolDblSided.py:397
+#: flatcamTools/ToolDblSided.py:402
msgid "[success] Excellon object with alignment drills created..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:406
+#: flatcamTools/ToolDblSided.py:411
msgid "[WARNING_NOTCL] There is no Gerber object loaded ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:410 flatcamTools/ToolDblSided.py:453
-#: flatcamTools/ToolDblSided.py:497
+#: flatcamTools/ToolDblSided.py:415 flatcamTools/ToolDblSided.py:458
+#: flatcamTools/ToolDblSided.py:502
msgid ""
"[ERROR_NOTCL] Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
-#: flatcamTools/ToolDblSided.py:420
+#: flatcamTools/ToolDblSided.py:425
msgid ""
"[WARNING_NOTCL] 'Point' coordinates missing. Using Origin (0, 0) as "
"mirroring reference."
msgstr ""
-#: flatcamTools/ToolDblSided.py:430 flatcamTools/ToolDblSided.py:474
-#: flatcamTools/ToolDblSided.py:511
+#: flatcamTools/ToolDblSided.py:435 flatcamTools/ToolDblSided.py:479
+#: flatcamTools/ToolDblSided.py:516
msgid "[WARNING_NOTCL] There is no Box object loaded ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:440
+#: flatcamTools/ToolDblSided.py:445
#, python-format
msgid "[success] Gerber %s was mirrored..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:449
+#: flatcamTools/ToolDblSided.py:454
msgid "[WARNING_NOTCL] There is no Excellon object loaded ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:464
+#: flatcamTools/ToolDblSided.py:469
msgid ""
"[WARNING_NOTCL] There are no Point coordinates in the Point field. Add "
"coords and try again ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:484
+#: flatcamTools/ToolDblSided.py:489
#, python-format
msgid "[success] Excellon %s was mirrored..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:493
+#: flatcamTools/ToolDblSided.py:498
msgid "[WARNING_NOTCL] There is no Geometry object loaded ..."
msgstr ""
-#: flatcamTools/ToolDblSided.py:521
+#: flatcamTools/ToolDblSided.py:526
#, python-format
msgid "[success] Geometry %s was mirrored..."
msgstr ""
@@ -9195,7 +9241,7 @@ msgid "Film PCB"
msgstr ""
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
msgid "Object Type"
msgstr ""
@@ -9259,33 +9305,33 @@ msgid ""
"which can be opened with Inkscape."
msgstr ""
-#: flatcamTools/ToolFilm.py:225
+#: flatcamTools/ToolFilm.py:230
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Film and retry."
msgstr ""
-#: flatcamTools/ToolFilm.py:231
+#: flatcamTools/ToolFilm.py:236
msgid ""
"[ERROR_NOTCL] No FlatCAM object selected. Load an object for Box and retry."
msgstr ""
-#: flatcamTools/ToolFilm.py:255
+#: flatcamTools/ToolFilm.py:260
msgid "Generating Film ..."
msgstr ""
-#: flatcamTools/ToolFilm.py:260 flatcamTools/ToolFilm.py:264
+#: flatcamTools/ToolFilm.py:265 flatcamTools/ToolFilm.py:269
msgid "Export SVG positive"
msgstr ""
-#: flatcamTools/ToolFilm.py:269
+#: flatcamTools/ToolFilm.py:274
msgid "[WARNING_NOTCL] Export SVG positive cancelled."
msgstr ""
-#: flatcamTools/ToolFilm.py:276 flatcamTools/ToolFilm.py:280
+#: flatcamTools/ToolFilm.py:281 flatcamTools/ToolFilm.py:285
msgid "Export SVG negative"
msgstr ""
-#: flatcamTools/ToolFilm.py:285
+#: flatcamTools/ToolFilm.py:290
msgid "[WARNING_NOTCL] Export SVG negative cancelled."
msgstr ""
@@ -9372,11 +9418,11 @@ msgstr ""
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr ""
-#: flatcamTools/ToolImage.py:170
+#: flatcamTools/ToolImage.py:175
msgid "Image Tool"
msgstr ""
-#: flatcamTools/ToolImage.py:200 flatcamTools/ToolImage.py:203
+#: flatcamTools/ToolImage.py:205 flatcamTools/ToolImage.py:208
msgid "Import IMAGE"
msgstr ""
@@ -9507,17 +9553,25 @@ msgstr ""
msgid "Non-Copper Clearing"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:64
-msgid "Gerber object to be cleared of excess copper. "
+#: flatcamTools/ToolNonCopperClear.py:71
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:74
+#: flatcamTools/ToolNonCopperClear.py:88
+msgid "Object to be cleared of excess copper."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:98
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:89
+#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -9527,7 +9581,7 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:101 flatcamTools/ToolPaint.py:99
+#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
msgid ""
"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is "
"informative only. Being circular,
the cut width in material is exactly "
@@ -9541,133 +9595,159 @@ msgid ""
"the Operation Type in the resulting geometry as Isolation."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:140
+#: flatcamTools/ToolNonCopperClear.py:162
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:162 flatcamTools/ToolPaint.py:146
+#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
#: flatcamTools/ToolSolderPaste.py:123
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:292
+#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295
+msgid "Area Selection"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+msgid "Reference Object"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:317
msgid "Reference:"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
+#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:307
+#: flatcamTools/ToolNonCopperClear.py:334
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
+#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
+#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:358
msgid "Generate Geometry"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:648 flatcamTools/ToolPaint.py:614
-#: flatcamTools/ToolSolderPaste.py:763
+#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolSolderPaste.py:768
msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:677 flatcamTools/ToolPaint.py:638
+#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:682 flatcamTools/ToolPaint.py:643
+#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:724 flatcamTools/ToolPaint.py:688
+#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:735 flatcamTools/ToolPaint.py:699
-#: flatcamTools/ToolSolderPaste.py:850
+#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolSolderPaste.py:855
msgid ""
"[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool "
"Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:775 flatcamTools/ToolPaint.py:798
+#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:780 flatcamTools/ToolPaint.py:803
+#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:800 flatcamTools/ToolPaint.py:822
+#: flatcamTools/ToolNonCopperClear.py:849
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997
+msgid "Zone added. Right click to finish."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:876 flatcamTools/ToolPaint.py:984
+#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
msgid "[ERROR_NOTCL] No object available."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:881
+#: flatcamTools/ToolNonCopperClear.py:1033
+#: flatcamTools/ToolNonCopperClear.py:1042
msgid "[WARNING_NOTCL] Buffering ..."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:883
+#: flatcamTools/ToolNonCopperClear.py:1035
+#: flatcamTools/ToolNonCopperClear.py:1044
msgid "[success] Buffering finished ..."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:892
+#: flatcamTools/ToolNonCopperClear.py:1049
+msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1056
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:932
-#: flatcamTools/ToolNonCopperClear.py:1054
+#: flatcamTools/ToolNonCopperClear.py:1096
+#: flatcamTools/ToolNonCopperClear.py:1217
msgid "Clearing Non-Copper areas."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:950
+#: flatcamTools/ToolNonCopperClear.py:1115
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1019
+#: flatcamTools/ToolNonCopperClear.py:1184
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1024
+#: flatcamTools/ToolNonCopperClear.py:1189
msgid "[success] NCC Tool finished."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1026
+#: flatcamTools/ToolNonCopperClear.py:1191
msgid ""
"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
"cleared. Check the result."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1072
+#: flatcamTools/ToolNonCopperClear.py:1236
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1170
+#: flatcamTools/ToolNonCopperClear.py:1334
#, python-format
msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1178
+#: flatcamTools/ToolNonCopperClear.py:1342
msgid ""
"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
"settings."
@@ -9703,17 +9783,25 @@ msgstr ""
msgid "[success] Rendered: %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:63
-msgid "Geometry object to be painted. "
+#: flatcamTools/ToolPaint.py:70
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolPaint.py:72
+#: flatcamTools/ToolPaint.py:87
+msgid "Object to be painted."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:97
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr ""
-#: flatcamTools/ToolPaint.py:87
+#: flatcamTools/ToolPaint.py:112
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -9723,11 +9811,11 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: flatcamTools/ToolPaint.py:120
+#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr ""
-#: flatcamTools/ToolPaint.py:225
+#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -9739,7 +9827,7 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamTools/ToolPaint.py:240 flatcamTools/ToolPaint.py:256
+#: flatcamTools/ToolPaint.py:284
msgid ""
"How to select the polygons to paint.
Options:
- Single Polygons"
"B>: left mouse click on the polygon to be painted.
- Area Selection"
@@ -9748,85 +9836,69 @@ msgid ""
"an area described by an external reference object."
msgstr ""
-#: flatcamTools/ToolPaint.py:250
+#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr ""
-#: flatcamTools/ToolPaint.py:251
-msgid "Area Selection"
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:252
+#: flatcamTools/ToolPaint.py:296
msgid "All Polygons"
msgstr ""
-#: flatcamTools/ToolPaint.py:253
-msgid "Reference Object"
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:270
+#: flatcamTools/ToolPaint.py:314
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: flatcamTools/ToolPaint.py:298
+#: flatcamTools/ToolPaint.py:339
msgid "Create Paint Geometry"
msgstr ""
-#: flatcamTools/ToolPaint.py:300
+#: flatcamTools/ToolPaint.py:341
msgid ""
-"After clicking here, click inside
the polygon you wish to be painted if "
-"Single is selected.
If Area is selected, then the selection "
-"of the area to be painted
will be initiated by a first click and finished "
-"by the second mouse click.
If All is selected then the Paint will "
-"start after click.
If Ref is selected then the Paint will start "
-"after click,
and the painted area will be described by a selected object."
-"
A new Geometry object with the tool paths will be created."
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
msgstr ""
-#: flatcamTools/ToolPaint.py:807
+#: flatcamTools/ToolPaint.py:897
msgid "geometry_on_paint_button"
msgstr ""
-#: flatcamTools/ToolPaint.py:826 flatcamTools/ToolPaint.py:862
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:849
+#: flatcamTools/ToolPaint.py:939
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:871 flatcamTools/ToolPaint.py:1180
-#: flatcamTools/ToolPaint.py:1480
+#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
+#: flatcamTools/ToolPaint.py:1612
msgid "Painting polygon..."
msgstr ""
-#: flatcamTools/ToolPaint.py:890
+#: flatcamTools/ToolPaint.py:980
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr ""
-#: flatcamTools/ToolPaint.py:901
-msgid "[WARNING_NOTCL] Click the end point of the paint area."
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:907
-msgid "Done."
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:1029
+#: flatcamTools/ToolPaint.py:1154
msgid "[WARNING] No polygon found."
msgstr ""
-#: flatcamTools/ToolPaint.py:1032
+#: flatcamTools/ToolPaint.py:1157
msgid "Painting polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:1074
+#: flatcamTools/ToolPaint.py:1199
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr ""
-#: flatcamTools/ToolPaint.py:1100
+#: flatcamTools/ToolPaint.py:1225
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -9834,18 +9906,18 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1142
+#: flatcamTools/ToolPaint.py:1267
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1148 flatcamTools/ToolPaint.py:1447
-#: flatcamTools/ToolPaint.py:1738
+#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
+#: flatcamTools/ToolPaint.py:1882
msgid "Polygon Paint started ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:1301 flatcamTools/ToolPaint.py:1392
-#: flatcamTools/ToolPaint.py:1592 flatcamTools/ToolPaint.py:1683
+#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
+#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -9853,7 +9925,7 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616
+#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760
msgid ""
"[ERROR] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -9861,11 +9933,11 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625
+#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
msgid "[success] Paint All Done."
msgstr ""
-#: flatcamTools/ToolPaint.py:1422 flatcamTools/ToolPaint.py:1713
+#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
msgid ""
"[ERROR_NOTCL] There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -9873,7 +9945,7 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1431 flatcamTools/ToolPaint.py:1722
+#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
@@ -9965,37 +10037,37 @@ msgid ""
"arranged in a 2D array of rows and columns."
msgstr ""
-#: flatcamTools/ToolPanelize.py:272
+#: flatcamTools/ToolPanelize.py:277
msgid "Panel. Tool"
msgstr ""
-#: flatcamTools/ToolPanelize.py:372
+#: flatcamTools/ToolPanelize.py:377
#, python-format
msgid "[WARNING_NOTCL]No object Box. Using instead %s"
msgstr ""
-#: flatcamTools/ToolPanelize.py:455
+#: flatcamTools/ToolPanelize.py:460
msgid ""
"[ERROR_NOTCL] Columns or Rows are zero value. Change them to a positive "
"integer."
msgstr ""
-#: flatcamTools/ToolPanelize.py:480 flatcamTools/ToolPanelize.py:637
+#: flatcamTools/ToolPanelize.py:485 flatcamTools/ToolPanelize.py:642
msgid "Generating panel ... Please wait."
msgstr ""
-#: flatcamTools/ToolPanelize.py:630
+#: flatcamTools/ToolPanelize.py:635
msgid "[success] Panel done..."
msgstr ""
-#: flatcamTools/ToolPanelize.py:633
+#: flatcamTools/ToolPanelize.py:638
#, python-brace-format
msgid ""
"[WARNING] Too big for the constrain area. Final panel has {col} columns and "
"{row} rows"
msgstr ""
-#: flatcamTools/ToolPanelize.py:642
+#: flatcamTools/ToolPanelize.py:647
msgid "[success] Panel created successfully."
msgstr ""
@@ -10092,71 +10164,129 @@ msgid ""
"the other has .INF extension."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:192
+#: flatcamTools/ToolPcbWizard.py:197
msgid "PCBWizard Tool"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:286 flatcamTools/ToolPcbWizard.py:290
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
msgid "Load PcbWizard Excellon file"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:309 flatcamTools/ToolPcbWizard.py:313
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
msgid "Load PcbWizard INF file"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:360
+#: flatcamTools/ToolPcbWizard.py:365
msgid ""
"[ERROR] The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
"and edit the drill diameters manually."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:380
+#: flatcamTools/ToolPcbWizard.py:385
msgid "[success] PcbWizard .INF file loaded."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:384
+#: flatcamTools/ToolPcbWizard.py:389
msgid "[success] Main PcbWizard Excellon file loaded."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:421
+#: flatcamTools/ToolPcbWizard.py:426
#, python-format
msgid "[ERROR_NOTCL] Cannot parse file: %s"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:445
+#: flatcamTools/ToolPcbWizard.py:450
msgid "Importing Excellon."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:452
+#: flatcamTools/ToolPcbWizard.py:457
msgid "[ERROR_NOTCL] Import Excellon file failed."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:459
+#: flatcamTools/ToolPcbWizard.py:464
#, python-format
msgid "[success] Imported: %s"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:462
+#: flatcamTools/ToolPcbWizard.py:467
msgid "[WARNING_NOTCL] Excellon merging is in progress. Please wait..."
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:464
+#: flatcamTools/ToolPcbWizard.py:469
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr ""
-#: flatcamTools/ToolProperties.py:103
+#: flatcamTools/ToolProperties.py:108
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
-#: flatcamTools/ToolProperties.py:110
+#: flatcamTools/ToolProperties.py:115
msgid "[success] Object Properties are displayed."
msgstr ""
-#: flatcamTools/ToolProperties.py:111
+#: flatcamTools/ToolProperties.py:116
msgid "Properties Tool"
msgstr ""
+#: flatcamTools/ToolProperties.py:125
+msgid "TYPE"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:126
+msgid "NAME"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:127
+msgid "Dimensions"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:130
+msgid "Options"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:141
+msgid "Geo Type"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Single-Geo"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:142
+msgid "Multi-Geo"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:161
+msgid "Width"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170
+msgid "Box Area"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190
+msgid "Convex_Hull Area"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:195
+msgid "Inch"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:196
+msgid "Metric"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "Present"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
+#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+msgid "None"
+msgstr ""
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr ""
@@ -10322,122 +10452,122 @@ msgstr ""
msgid "Delete Object"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:792
+#: flatcamTools/ToolSolderPaste.py:797
msgid ""
"[WARNING_NOTCL] Adding Nozzle tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:797
+#: flatcamTools/ToolSolderPaste.py:802
msgid "[success] New Nozzle tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:839
+#: flatcamTools/ToolSolderPaste.py:844
msgid "[success] Nozzle tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:896
+#: flatcamTools/ToolSolderPaste.py:901
msgid "[WARNING_NOTCL] Delete failed. Select a Nozzle tool to delete."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:901
+#: flatcamTools/ToolSolderPaste.py:906
msgid "[success] Nozzle tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:956
+#: flatcamTools/ToolSolderPaste.py:961
msgid "[WARNING_NOTCL] No SolderPaste mask Gerber object loaded."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:974
+#: flatcamTools/ToolSolderPaste.py:979
msgid "Creating Solder Paste dispensing geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:986
+#: flatcamTools/ToolSolderPaste.py:991
msgid "[WARNING_NOTCL] No Nozzle tools in the tool table."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1115
+#: flatcamTools/ToolSolderPaste.py:1120
msgid "[success] Solder Paste geometry generated successfully..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1121
+#: flatcamTools/ToolSolderPaste.py:1126
msgid ""
"[WARNING_NOTCL] Some or all pads have no solder due of inadequate nozzle "
"diameters..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1135
+#: flatcamTools/ToolSolderPaste.py:1140
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1155
+#: flatcamTools/ToolSolderPaste.py:1160
msgid "[WARNING_NOTCL] There is no Geometry object available."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1159
+#: flatcamTools/ToolSolderPaste.py:1164
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed. NOT a solder_paste_tool "
"geometry."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1265
+#: flatcamTools/ToolSolderPaste.py:1270
#, python-format
msgid "[success] ToolSolderPaste CNCjob created: %s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1297 flatcamTools/ToolSolderPaste.py:1301
-#: flatcamTools/ToolSolderPaste.py:1353
+#: flatcamTools/ToolSolderPaste.py:1302 flatcamTools/ToolSolderPaste.py:1306
+#: flatcamTools/ToolSolderPaste.py:1358
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed. NOT a "
"solder_paste_tool CNCJob object."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1325
+#: flatcamTools/ToolSolderPaste.py:1330
msgid "[ERROR_NOTCL] No Gcode in the object..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1334
+#: flatcamTools/ToolSolderPaste.py:1339
#, python-format
msgid "[ERROR] ToolSolderPaste.on_view_gcode() -->%s"
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1363
+#: flatcamTools/ToolSolderPaste.py:1368
msgid "Export GCode ..."
msgstr ""
-#: flatcamTools/ToolSolderPaste.py:1407
+#: flatcamTools/ToolSolderPaste.py:1412
#, python-format
msgid "[success] Solder paste dispenser GCode file saved to: %s"
msgstr ""
-#: flatcamTools/ToolSub.py:55
+#: flatcamTools/ToolSub.py:57
msgid "Gerber Objects"
msgstr ""
-#: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110
+#: flatcamTools/ToolSub.py:66 flatcamTools/ToolSub.py:112
msgid "Target"
msgstr ""
-#: flatcamTools/ToolSub.py:66
+#: flatcamTools/ToolSub.py:68
msgid ""
"Gerber object from which to substract\n"
"the substractor Gerber object."
msgstr ""
-#: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124
+#: flatcamTools/ToolSub.py:80 flatcamTools/ToolSub.py:126
msgid "Substractor"
msgstr ""
-#: flatcamTools/ToolSub.py:80
+#: flatcamTools/ToolSub.py:82
msgid ""
"Gerber object that will be substracted\n"
"from the target Gerber object."
msgstr ""
-#: flatcamTools/ToolSub.py:87
+#: flatcamTools/ToolSub.py:89
msgid "Substract Gerber"
msgstr ""
-#: flatcamTools/ToolSub.py:89
+#: flatcamTools/ToolSub.py:91
msgid ""
"Will remove the area occupied by the substractor\n"
"Gerber from the Target Gerber.\n"
@@ -10445,72 +10575,73 @@ msgid ""
"over the soldermask."
msgstr ""
-#: flatcamTools/ToolSub.py:101
+#: flatcamTools/ToolSub.py:103
msgid "Geometry Objects"
msgstr ""
-#: flatcamTools/ToolSub.py:112
+#: flatcamTools/ToolSub.py:114
msgid ""
"Geometry object from which to substract\n"
"the substractor Geometry object."
msgstr ""
-#: flatcamTools/ToolSub.py:126
+#: flatcamTools/ToolSub.py:128
msgid ""
"Geometry object that will be substracted\n"
"from the target Geometry object."
msgstr ""
-#: flatcamTools/ToolSub.py:137
+#: flatcamTools/ToolSub.py:139
msgid "Substract Geometry"
msgstr ""
-#: flatcamTools/ToolSub.py:139
+#: flatcamTools/ToolSub.py:141
msgid ""
"Will remove the area occupied by the substractor\n"
"Geometry from the Target Geometry."
msgstr ""
-#: flatcamTools/ToolSub.py:220
+#: flatcamTools/ToolSub.py:228
msgid "Sub Tool"
msgstr ""
-#: flatcamTools/ToolSub.py:236 flatcamTools/ToolSub.py:429
+#: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:440
msgid "[ERROR_NOTCL] No Target object loaded."
msgstr ""
-#: flatcamTools/ToolSub.py:249 flatcamTools/ToolSub.py:442
+#: flatcamTools/ToolSub.py:257 flatcamTools/ToolSub.py:453
msgid "[ERROR_NOTCL] No Substractor object loaded."
msgstr ""
-#: flatcamTools/ToolSub.py:302
+#: flatcamTools/ToolSub.py:310
#, python-format
msgid "Parsing aperture %s geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:404 flatcamTools/ToolSub.py:597
+#: flatcamTools/ToolSub.py:412 flatcamTools/ToolSub.py:608
msgid "Generating new object ..."
msgstr ""
-#: flatcamTools/ToolSub.py:407 flatcamTools/ToolSub.py:600
+#: flatcamTools/ToolSub.py:415 flatcamTools/ToolSub.py:611
+#: flatcamTools/ToolSub.py:690
msgid "[ERROR_NOTCL] Generating new object failed."
msgstr ""
-#: flatcamTools/ToolSub.py:411 flatcamTools/ToolSub.py:605
+#: flatcamTools/ToolSub.py:419 flatcamTools/ToolSub.py:616
#, python-format
msgid "[success] Created: %s"
msgstr ""
-#: flatcamTools/ToolSub.py:454
+#: flatcamTools/ToolSub.py:465
msgid ""
"[ERROR_NOTCL] Currently, the Substractor geometry cannot be of type Multigeo."
msgstr ""
-#: flatcamTools/ToolSub.py:499
+#: flatcamTools/ToolSub.py:510
msgid "Parsing solid_geometry ..."
msgstr ""
-#: flatcamTools/ToolSub.py:501
+#: flatcamTools/ToolSub.py:512
#, python-format
msgid "Parsing tool %s geometry ..."
msgstr ""
@@ -10554,48 +10685,48 @@ msgid ""
" "
msgstr ""
-#: flatcamTools/ToolTransform.py:637
+#: flatcamTools/ToolTransform.py:642
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
-#: flatcamTools/ToolTransform.py:665
+#: flatcamTools/ToolTransform.py:670
msgid "CNCJob objects can't be rotated."
msgstr ""
-#: flatcamTools/ToolTransform.py:673
+#: flatcamTools/ToolTransform.py:678
msgid "[success] Rotate done ..."
msgstr ""
-#: flatcamTools/ToolTransform.py:688
+#: flatcamTools/ToolTransform.py:693
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
-#: flatcamTools/ToolTransform.py:723
+#: flatcamTools/ToolTransform.py:728
msgid "CNCJob objects can't be mirrored/flipped."
msgstr ""
-#: flatcamTools/ToolTransform.py:757
+#: flatcamTools/ToolTransform.py:762
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
-#: flatcamTools/ToolTransform.py:779
+#: flatcamTools/ToolTransform.py:784
msgid "CNCJob objects can't be skewed."
msgstr ""
-#: flatcamTools/ToolTransform.py:806
+#: flatcamTools/ToolTransform.py:811
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
-#: flatcamTools/ToolTransform.py:839
+#: flatcamTools/ToolTransform.py:844
msgid "CNCJob objects can't be scaled."
msgstr ""
-#: flatcamTools/ToolTransform.py:858
+#: flatcamTools/ToolTransform.py:863
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
-#: flatcamTools/ToolTransform.py:867
+#: flatcamTools/ToolTransform.py:872
msgid "CNCJob objects can't be offseted."
msgstr ""