diff --git a/README.md b/README.md
index 2a770710..b5672f80 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@ CAD program, and create G-Code for Isolation routing.
- small changes in NCC tool regarding the usage of the V-shape tool
- fixed the isolation distance in NCC Tool for the tools with iso_op type
- in NCC Tool now the Area adding is continuous until RMB is clicked (no key modifier is needed anymore)
+- fixed German language translation
2.09.2019
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index 8dbf887e..6bc2a2da 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 ded411c3..83d686fb 100644
--- a/locale/de/LC_MESSAGES/strings.po
+++ b/locale/de/LC_MESSAGES/strings.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-23 22:35+0300\n"
-"PO-Revision-Date: 2019-08-23 22:46+0300\n"
+"POT-Creation-Date: 2019-09-03 02:58+0300\n"
+"PO-Revision-Date: 2019-09-03 03:13+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -17,17 +17,17 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1053
+#: FlatCAMApp.py:1121
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:1587
+#: FlatCAMApp.py:1656
msgid "Detachable Tabs"
msgstr "Abnehmbare Laschen"
-#: FlatCAMApp.py:1977
+#: FlatCAMApp.py:2051
msgid ""
"(Type help to get started)\n"
"\n"
@@ -35,30 +35,30 @@ msgstr ""
"(Geben Sie help ein, um zu beginnen.)\n"
"\n"
-#: FlatCAMApp.py:2172 FlatCAMApp.py:6595
+#: FlatCAMApp.py:2246 FlatCAMApp.py:6755
msgid "New Project - Not saved"
msgstr "Neues Projekt - Nicht gespeichert"
-#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
+#: FlatCAMApp.py:2283 ObjectCollection.py:80 flatcamTools/ToolImage.py:218
#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
msgid "Open cancelled."
msgstr "Geöffnet storniert."
-#: FlatCAMApp.py:2220
+#: FlatCAMApp.py:2298
msgid "Open Config file failed."
msgstr "Open Config-Datei ist fehlgeschlagen."
-#: FlatCAMApp.py:2234
+#: FlatCAMApp.py:2312 FlatCAMApp.py:2328 FlatCAMApp.py:2339 FlatCAMApp.py:2350
msgid "Open Script file failed."
msgstr "Open Script-Datei ist fehlgeschlagen."
-#: FlatCAMApp.py:2440
+#: FlatCAMApp.py:2552
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:2453
+#: FlatCAMApp.py:2565
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -68,92 +68,92 @@ msgstr ""
"Multi-Geo-Geometrie ist nicht möglich.\n"
"Bearbeiten Sie jeweils nur eine Geometrie."
-#: FlatCAMApp.py:2507
+#: FlatCAMApp.py:2619
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editor ist aktiviert ..."
-#: FlatCAMApp.py:2525
+#: FlatCAMApp.py:2637
msgid "Do you want to save the edited object?"
msgstr "Möchten Sie das bearbeitete Objekt speichern?"
-#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703
+#: FlatCAMApp.py:2638 flatcamGUI/FlatCAMGUI.py:1713
msgid "Close Editor"
msgstr "Editor schließen"
-#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504
+#: FlatCAMApp.py:2641 FlatCAMApp.py:3766 FlatCAMApp.py:5787 FlatCAMApp.py:6664
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3945
+#: flatcamGUI/FlatCAMGUI.py:3978
msgid "Yes"
msgstr "Ja"
-#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505
+#: FlatCAMApp.py:2642 FlatCAMApp.py:3767 FlatCAMApp.py:5788 FlatCAMApp.py:6665
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372
-#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145
+#: flatcamGUI/FlatCAMGUI.py:3979 flatcamGUI/FlatCAMGUI.py:6463
+#: flatcamGUI/FlatCAMGUI.py:6812 flatcamTools/ToolNonCopperClear.py:168
#: flatcamTools/ToolPaint.py:144
msgid "No"
msgstr "Nein"
-#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163
-#: FlatCAMApp.py:6506
+#: FlatCAMApp.py:2643 FlatCAMApp.py:3768 FlatCAMApp.py:4326 FlatCAMApp.py:5322
+#: FlatCAMApp.py:6666
msgid "Cancel"
msgstr "Kündigen"
-#: FlatCAMApp.py:2558
+#: FlatCAMApp.py:2670
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer."
-#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611
+#: FlatCAMApp.py:2692 FlatCAMApp.py:2711 FlatCAMApp.py:2723
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:2583
+#: FlatCAMApp.py:2695
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..."
-#: FlatCAMApp.py:2948
+#: FlatCAMApp.py:3060
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:2960
+#: FlatCAMApp.py:3072
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Fehler beim Parsen der Standarddatei."
-#: FlatCAMApp.py:2981 FlatCAMApp.py:2985
+#: FlatCAMApp.py:3093 FlatCAMApp.py:3097
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen importieren"
-#: FlatCAMApp.py:2991
+#: FlatCAMApp.py:3103
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen."
-#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530
+#: FlatCAMApp.py:3111 FlatCAMApp.py:3170 FlatCAMApp.py:3642
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:3007 FlatCAMApp.py:3539
+#: FlatCAMApp.py:3119 FlatCAMApp.py:3651
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei."
-#: FlatCAMApp.py:3011
+#: FlatCAMApp.py:3123
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Importierte Standardwerte aus %s"
-#: FlatCAMApp.py:3026 FlatCAMApp.py:3031
+#: FlatCAMApp.py:3138 FlatCAMApp.py:3143
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen exportieren"
-#: FlatCAMApp.py:3038
+#: FlatCAMApp.py:3150
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen."
-#: 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
+#: FlatCAMApp.py:3158 FlatCAMApp.py:5133 FlatCAMApp.py:7614 FlatCAMApp.py:7727
+#: FlatCAMApp.py:7850 FlatCAMApp.py:7907 FlatCAMApp.py:8020 FlatCAMApp.py:8145
+#: FlatCAMObj.py:5919 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,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:3077 FlatCAMApp.py:3584
+#: FlatCAMApp.py:3189 FlatCAMApp.py:3696
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei."
-#: FlatCAMApp.py:3137
+#: FlatCAMApp.py:3249
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:3147
+#: FlatCAMApp.py:3259
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
"[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben."
-#: FlatCAMApp.py:3229 camlib.py:4501
+#: FlatCAMApp.py:3341 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:3230
+#: FlatCAMApp.py:3342
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -188,11 +188,11 @@ msgstr ""
"Objekt ({kind}) gescheitert weil: {error} \n"
"\n"
-#: FlatCAMApp.py:3250
+#: FlatCAMApp.py:3362
msgid "Converting units to "
msgstr "Einheiten in umrechnen "
-#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336
+#: FlatCAMApp.py:3439 FlatCAMApp.py:3442 FlatCAMApp.py:3445 FlatCAMApp.py:3448
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -201,7 +201,7 @@ msgstr ""
"[selected]{kind} erstellt / ausgewählt: {name}"
""
-#: FlatCAMApp.py:3432
+#: FlatCAMApp.py:3544
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -224,36 +224,36 @@ msgstr ""
"org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
"
-#: FlatCAMApp.py:3465
+#: FlatCAMApp.py:3577
msgid "Close"
msgstr "Schließen"
-#: FlatCAMApp.py:3588
+#: FlatCAMApp.py:3700
msgid "[success] Defaults saved."
msgstr "[success] Standardeinstellungen gespeichert."
-#: FlatCAMApp.py:3612
+#: FlatCAMApp.py:3724
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:3621
+#: FlatCAMApp.py:3733
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei."
-#: FlatCAMApp.py:3635
+#: FlatCAMApp.py:3747
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
"[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei."
-#: FlatCAMApp.py:3639
+#: FlatCAMApp.py:3751
msgid "Factory defaults saved."
msgstr "Werkseinstellungen gespeichert."
-#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282
+#: FlatCAMApp.py:3756 flatcamGUI/FlatCAMGUI.py:3294
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..."
-#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3761 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -261,11 +261,11 @@ msgstr ""
"In FlatCAM wurden Dateien / Objekte geändert.\n"
"Möchten Sie das Projekt speichern?"
-#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3764 FlatCAMApp.py:6662 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Änderungen speichern"
-#: FlatCAMApp.py:3808
+#: FlatCAMApp.py:3958
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 "
@@ -283,46 +283,46 @@ msgstr ""
"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n"
"Überprüfen Sie den generierten GCODE."
-#: FlatCAMApp.py:3849
+#: FlatCAMApp.py:3999
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:3871
+#: FlatCAMApp.py:4021
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:3886 FlatCAMApp.py:3911
+#: FlatCAMApp.py:4036 FlatCAMApp.py:4061
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:3890 FlatCAMApp.py:3915
+#: FlatCAMApp.py:4040 FlatCAMApp.py:4065
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s"
-#: FlatCAMApp.py:3903
+#: FlatCAMApp.py:4053
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert."
-#: FlatCAMApp.py:3929
+#: FlatCAMApp.py:4079
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert."
-#: FlatCAMApp.py:4170
+#: FlatCAMApp.py:4320
msgid "Toggle Units"
msgstr "Einheiten umschalten"
-#: FlatCAMApp.py:4172
+#: FlatCAMApp.py:4322
msgid "Change project units ..."
msgstr "Projekteinheiten ändern ..."
-#: FlatCAMApp.py:4173
+#: FlatCAMApp.py:4323
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -332,43 +332,43 @@ msgstr ""
"Eigenschaften aller Objekte entsprechend skaliert.\n"
"Fortsetzen?"
-#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780
-#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043
+#: FlatCAMApp.py:4325 FlatCAMApp.py:5216 FlatCAMApp.py:5321 FlatCAMApp.py:6948
+#: FlatCAMApp.py:6961 FlatCAMApp.py:7201 FlatCAMApp.py:7211
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:4223
+#: FlatCAMApp.py:4373
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Einheiten in umgerechnet %s"
-#: FlatCAMApp.py:4234
+#: FlatCAMApp.py:4384
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen."
-#: FlatCAMApp.py:4923
+#: FlatCAMApp.py:5082
msgid "Open file"
msgstr "Datei öffnen"
-#: FlatCAMApp.py:4954 FlatCAMApp.py:4959
+#: FlatCAMApp.py:5113 FlatCAMApp.py:5118
msgid "Export G-Code ..."
msgstr "G-Code exportieren ..."
-#: FlatCAMApp.py:4962
+#: FlatCAMApp.py:5121
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen."
-#: FlatCAMApp.py:4971
+#: FlatCAMApp.py:5130
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Keine solche Datei oder Ordner"
-#: FlatCAMApp.py:4982
+#: FlatCAMApp.py:5141
#, python-format
msgid "Saved to: %s"
msgstr "Gespeichert in: %s"
-#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100
-#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772
+#: FlatCAMApp.py:5204 FlatCAMApp.py:5237 FlatCAMApp.py:5248 FlatCAMApp.py:5259
+#: flatcamTools/ToolNonCopperClear.py:911 flatcamTools/ToolSolderPaste.py:772
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
@@ -376,12 +376,12 @@ msgstr ""
"[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert "
"ungleich Null im Float-Format ein."
-#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105
-#: flatcamGUI/FlatCAMGUI.py:3138
+#: FlatCAMApp.py:5209 FlatCAMApp.py:5242 FlatCAMApp.py:5253 FlatCAMApp.py:5264
+#: flatcamGUI/FlatCAMGUI.py:3150
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..."
-#: FlatCAMApp.py:5053
+#: FlatCAMApp.py:5212
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -390,11 +390,11 @@ msgstr ""
"ist.\n"
"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen."
-#: FlatCAMApp.py:5157
+#: FlatCAMApp.py:5316
msgid "Delete objects"
msgstr "Objekte löschen"
-#: FlatCAMApp.py:5160
+#: FlatCAMApp.py:5319
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -402,67 +402,67 @@ msgstr ""
"Möchten Sie wirklich dauerhaft löschen?\n"
"die ausgewählten Objekte?"
-#: FlatCAMApp.py:5189
+#: FlatCAMApp.py:5348
msgid "Object(s) deleted ..."
msgstr "Objekt (e) gelöscht ..."
-#: FlatCAMApp.py:5193
+#: FlatCAMApp.py:5352
msgid "Failed. No object(s) selected..."
msgstr "Gescheitert. Kein Objekt ausgewählt ..."
-#: FlatCAMApp.py:5195
+#: FlatCAMApp.py:5354
msgid "Save the work in Editor and try again ..."
msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..."
-#: FlatCAMApp.py:5225
+#: FlatCAMApp.py:5384
msgid "Click to set the origin ..."
msgstr "Klicken Sie hier, um den Ursprung festzulegen ..."
-#: FlatCAMApp.py:5237
+#: FlatCAMApp.py:5396
msgid "Jump to ..."
msgstr "Springen zu ..."
-#: FlatCAMApp.py:5238
+#: FlatCAMApp.py:5397
msgid "Enter the coordinates in format X,Y:"
msgstr "Geben Sie die Koordinaten im Format X, Y ein:"
-#: FlatCAMApp.py:5245
+#: FlatCAMApp.py:5404
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y"
-#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422
-#: flatcamEditors/FlatCAMExcEditor.py:3429
-#: flatcamEditors/FlatCAMGeoEditor.py:3747
-#: flatcamEditors/FlatCAMGeoEditor.py:3761
+#: FlatCAMApp.py:5422 flatcamEditors/FlatCAMExcEditor.py:3424
+#: flatcamEditors/FlatCAMExcEditor.py:3431
+#: flatcamEditors/FlatCAMGeoEditor.py:3741
+#: flatcamEditors/FlatCAMGeoEditor.py:3755
#: flatcamEditors/FlatCAMGrbEditor.py:1057
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4153
-#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530
-#: flatcamGUI/FlatCAMGUI.py:2542
+#: flatcamEditors/FlatCAMGrbEditor.py:4156
+#: flatcamEditors/FlatCAMGrbEditor.py:4170 flatcamGUI/FlatCAMGUI.py:2542
+#: flatcamGUI/FlatCAMGUI.py:2554
msgid "[success] Done."
msgstr "[success] Erledigt."
-#: FlatCAMApp.py:5395 FlatCAMApp.py:5462
+#: FlatCAMApp.py:5555 FlatCAMApp.py:5622
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:5503
+#: FlatCAMApp.py:5663
msgid "[success] Origin set ..."
msgstr "[success] Ursprung gesetzt ..."
-#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439
+#: FlatCAMApp.py:5682 flatcamGUI/GUIElements.py:1443
msgid "Preferences"
msgstr "Einstellungen"
-#: FlatCAMApp.py:5588
+#: FlatCAMApp.py:5748
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert."
-#: FlatCAMApp.py:5622
+#: FlatCAMApp.py:5782
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -470,112 +470,112 @@ msgstr ""
"Ein oder mehrere Werte werden geändert.\n"
"Möchten Sie die Einstellungen speichern?"
-#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979
+#: FlatCAMApp.py:5784 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:989
msgid "Save Preferences"
msgstr "Voreinstell. speech."
-#: FlatCAMApp.py:5636
+#: FlatCAMApp.py:5796
msgid "[success] Preferences saved."
msgstr "[success] Einstellungen gespeichert."
-#: FlatCAMApp.py:5651
+#: FlatCAMApp.py:5811
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:5676
+#: FlatCAMApp.py:5836
msgid "[success] Flip on Y axis done."
msgstr "[success] Y-Achse umdrehen fertig."
-#: FlatCAMApp.py:5678 FlatCAMApp.py:5718
+#: FlatCAMApp.py:5838 FlatCAMApp.py:5878
#: flatcamEditors/FlatCAMGeoEditor.py:1357
-#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753
+#: flatcamEditors/FlatCAMGrbEditor.py:5584 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:5691
+#: FlatCAMApp.py:5851
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:5716
+#: FlatCAMApp.py:5876
msgid "[success] Flip on X axis done."
msgstr "[success] Dreh auf der X-Achse fertig."
-#: FlatCAMApp.py:5731
+#: FlatCAMApp.py:5891
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt."
-#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
+#: FlatCAMApp.py:5894 FlatCAMApp.py:5939 FlatCAMApp.py:5970
msgid "Transform"
msgstr "Verwandeln"
-#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810
+#: FlatCAMApp.py:5894 FlatCAMApp.py:5939 FlatCAMApp.py:5970
msgid "Enter the Angle value:"
msgstr "Geben Sie den Winkelwert ein:"
-#: FlatCAMApp.py:5764
+#: FlatCAMApp.py:5924
msgid "[success] Rotation done."
msgstr "[success] Rotation erfolgt."
-#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300
-#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682
+#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGeoEditor.py:1300
+#: flatcamEditors/FlatCAMGrbEditor.py:5513 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:5777
+#: FlatCAMApp.py:5937
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:5798
+#: FlatCAMApp.py:5958
msgid "[success] Skew on X axis done."
msgstr "[success] Neigung auf der X-Achse fertig."
-#: FlatCAMApp.py:5808
+#: FlatCAMApp.py:5968
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:5829
+#: FlatCAMApp.py:5989
msgid "[success] Skew on Y axis done."
msgstr "[success] Neigung auf der Y-Achse fertig."
-#: FlatCAMApp.py:5880
+#: FlatCAMApp.py:6040
msgid "Grid On/Off"
msgstr "Raster ein/aus"
-#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:2457
-#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:6053 flatcamEditors/FlatCAMGeoEditor.py:939
+#: flatcamEditors/FlatCAMGrbEditor.py:2460
+#: flatcamEditors/FlatCAMGrbEditor.py:5102 flatcamGUI/ObjectUI.py:994
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
-#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176
+#: flatcamTools/ToolNonCopperClear.py:230 flatcamTools/ToolPaint.py:176
#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483
#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Hinzufügen"
-#: 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
+#: FlatCAMApp.py:6054 FlatCAMObj.py:3427
+#: flatcamEditors/FlatCAMGrbEditor.py:2465 flatcamGUI/FlatCAMGUI.py:545
+#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1711
+#: flatcamGUI/FlatCAMGUI.py:2081 flatcamGUI/ObjectUI.py:1010
+#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:188
#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485
msgid "Delete"
msgstr "Löschen"
-#: FlatCAMApp.py:5907
+#: FlatCAMApp.py:6067
msgid "New Grid ..."
msgstr "Neues Raster ..."
-#: FlatCAMApp.py:5908
+#: FlatCAMApp.py:6068
msgid "Enter a Grid Value:"
msgstr "Geben Sie einen Rasterwert ein:"
-#: FlatCAMApp.py:5916 FlatCAMApp.py:5943
+#: FlatCAMApp.py:6076 FlatCAMApp.py:6103
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -583,56 +583,56 @@ msgstr ""
"[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem "
"Wert ungleich Null ein."
-#: FlatCAMApp.py:5922
+#: FlatCAMApp.py:6082
msgid "[success] New Grid added ..."
msgstr "[success] Neues Netz hinzugefügt ..."
-#: FlatCAMApp.py:5925
+#: FlatCAMApp.py:6085
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Netz existiert bereits ..."
-#: FlatCAMApp.py:5928
+#: FlatCAMApp.py:6088
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..."
-#: FlatCAMApp.py:5950
+#: FlatCAMApp.py:6110
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..."
-#: FlatCAMApp.py:5953
+#: FlatCAMApp.py:6113
msgid "[success] Grid Value deleted ..."
msgstr "[success] Rasterwert gelöscht ..."
-#: FlatCAMApp.py:5956
+#: FlatCAMApp.py:6116
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..."
-#: FlatCAMApp.py:5962
+#: FlatCAMApp.py:6122
msgid "Key Shortcut List"
msgstr "Tastenkürzel Liste"
-#: FlatCAMApp.py:5995
+#: FlatCAMApp.py:6155
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt"
-#: FlatCAMApp.py:5999
+#: FlatCAMApp.py:6159
msgid "Name copied on clipboard ..."
msgstr "Name in Zwischenablage kopiert ..."
-#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094
+#: FlatCAMApp.py:6201 flatcamEditors/FlatCAMGrbEditor.py:4097
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Koordinaten in die Zwischenablage kopiert."
-#: 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
+#: FlatCAMApp.py:6450 FlatCAMApp.py:6453 FlatCAMApp.py:6456 FlatCAMApp.py:6459
+#: FlatCAMApp.py:6474 FlatCAMApp.py:6477 FlatCAMApp.py:6480 FlatCAMApp.py:6483
+#: FlatCAMApp.py:6523 FlatCAMApp.py:6526 FlatCAMApp.py:6529 FlatCAMApp.py:6532
#: 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:6499
+#: FlatCAMApp.py:6659
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -642,112 +642,112 @@ msgstr ""
"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n"
"Möchten Sie das Projekt speichern?"
-#: FlatCAMApp.py:6520
+#: FlatCAMApp.py:6680
msgid "[success] New Project created..."
msgstr "[success] Neues Projekt erstellt ..."
-#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1945
+#: FlatCAMApp.py:6800 FlatCAMApp.py:6804 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1957
msgid "Open Gerber"
msgstr "Gerber öffnen"
-#: FlatCAMApp.py:6647
+#: FlatCAMApp.py:6811
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen."
-#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627
-#: flatcamGUI/FlatCAMGUI.py:1946
+#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 flatcamGUI/FlatCAMGUI.py:627
+#: flatcamGUI/FlatCAMGUI.py:1958
msgid "Open Excellon"
msgstr "Excellon öffnen"
-#: FlatCAMApp.py:6676
+#: FlatCAMApp.py:6841
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen."
-#: FlatCAMApp.py:6698 FlatCAMApp.py:6701
+#: FlatCAMApp.py:6864 FlatCAMApp.py:6868
msgid "Open G-Code"
msgstr "G-Code öffnen"
-#: FlatCAMApp.py:6706
+#: FlatCAMApp.py:6875
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen."
-#: FlatCAMApp.py:6724 FlatCAMApp.py:6727
+#: FlatCAMApp.py:6892 FlatCAMApp.py:6895
msgid "Open Project"
msgstr "Offenes Projekt"
-#: FlatCAMApp.py:6735
+#: FlatCAMApp.py:6903
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen."
-#: FlatCAMApp.py:6754 FlatCAMApp.py:6757
+#: FlatCAMApp.py:6922 FlatCAMApp.py:6925
msgid "Open Configuration File"
msgstr "Offene Einstellungsdatei"
-#: FlatCAMApp.py:6761
+#: FlatCAMApp.py:6929
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen."
-#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372
-#: FlatCAMApp.py:9393 FlatCAMApp.py:9415
+#: FlatCAMApp.py:6944 FlatCAMApp.py:7197 FlatCAMApp.py:9520 FlatCAMApp.py:9540
+#: FlatCAMApp.py:9561 FlatCAMApp.py:9583
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt"
-#: FlatCAMApp.py:6777 FlatCAMApp.py:7030
+#: FlatCAMApp.py:6945 FlatCAMApp.py:7198
msgid "Please Select a Geometry object to export"
msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus"
-#: FlatCAMApp.py:6790
+#: FlatCAMApp.py:6958
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:6803 FlatCAMApp.py:6807
+#: FlatCAMApp.py:6971 FlatCAMApp.py:6975
msgid "Export SVG"
msgstr "SVG exportieren"
-#: FlatCAMApp.py:6812
+#: FlatCAMApp.py:6980
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Export SVG abgebrochen."
-#: FlatCAMApp.py:6831
+#: FlatCAMApp.py:6999
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:6837 FlatCAMApp.py:6841
+#: FlatCAMApp.py:7005 FlatCAMApp.py:7009
msgid "Export PNG Image"
msgstr "PNG-Bild exportieren"
-#: FlatCAMApp.py:6846
+#: FlatCAMApp.py:7014
msgid "Export PNG cancelled."
msgstr "Export PNG abgebrochen."
-#: FlatCAMApp.py:6865
+#: FlatCAMApp.py:7033
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:6870 FlatCAMApp.py:6993
+#: FlatCAMApp.py:7038 FlatCAMApp.py:7161
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:6882
+#: FlatCAMApp.py:7050
msgid "Save Gerber source file"
msgstr "Gerber-Quelldatei speichern"
-#: FlatCAMApp.py:6887
+#: FlatCAMApp.py:7055
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen."
-#: FlatCAMApp.py:6906
+#: FlatCAMApp.py:7074
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -755,22 +755,22 @@ msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt "
"zum Exportieren aus."
-#: FlatCAMApp.py:6911 FlatCAMApp.py:6952
+#: FlatCAMApp.py:7079 FlatCAMApp.py:7120
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:6919 FlatCAMApp.py:6923
+#: FlatCAMApp.py:7087 FlatCAMApp.py:7091
msgid "Save Excellon source file"
msgstr "Speichern Sie die Excellon-Quelldatei"
-#: FlatCAMApp.py:6928
+#: FlatCAMApp.py:7096
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen."
-#: FlatCAMApp.py:6947
+#: FlatCAMApp.py:7115
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -778,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:6960 FlatCAMApp.py:6964
+#: FlatCAMApp.py:7128 FlatCAMApp.py:7132
msgid "Export Excellon"
msgstr "Excellon exportieren"
-#: FlatCAMApp.py:6969
+#: FlatCAMApp.py:7137
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen."
-#: FlatCAMApp.py:6988
+#: FlatCAMApp.py:7156
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:7001 FlatCAMApp.py:7005
+#: FlatCAMApp.py:7169 FlatCAMApp.py:7173
msgid "Export Gerber"
msgstr "Gerber exportieren"
-#: FlatCAMApp.py:7010
+#: FlatCAMApp.py:7178
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Export Gerber abgebrochen."
-#: FlatCAMApp.py:7040
+#: FlatCAMApp.py:7208
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden."
-#: FlatCAMApp.py:7054 FlatCAMApp.py:7058
+#: FlatCAMApp.py:7222 FlatCAMApp.py:7226
msgid "Export DXF"
msgstr "DXF exportieren"
-#: FlatCAMApp.py:7064
+#: FlatCAMApp.py:7232
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen."
-#: FlatCAMApp.py:7084 FlatCAMApp.py:7087
+#: FlatCAMApp.py:7252 FlatCAMApp.py:7255
msgid "Import SVG"
msgstr "SVG importieren"
-#: FlatCAMApp.py:7096
+#: FlatCAMApp.py:7264
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Open SVG abgebrochen."
-#: FlatCAMApp.py:7115 FlatCAMApp.py:7119
+#: FlatCAMApp.py:7283 FlatCAMApp.py:7287
msgid "Import DXF"
msgstr "Importieren Sie DXF"
-#: FlatCAMApp.py:7128
+#: FlatCAMApp.py:7296
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Open DXF cancelled."
-#: FlatCAMApp.py:7146
+#: FlatCAMApp.py:7314
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7166
+#: FlatCAMApp.py:7334
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:7173
+#: FlatCAMApp.py:7341
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -849,25 +849,25 @@ msgstr ""
"[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen "
"Quelldateien sehen kann."
-#: FlatCAMApp.py:7181
+#: FlatCAMApp.py:7349
msgid "Source Editor"
msgstr "Quelleditor"
-#: FlatCAMApp.py:7191
+#: FlatCAMApp.py:7359
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669
+#: FlatCAMApp.py:7371 FlatCAMApp.py:8572 FlatCAMObj.py:5699
#: flatcamTools/ToolSolderPaste.py:1289
msgid "Code Editor"
msgstr "Code-Editor"
-#: FlatCAMApp.py:7215
+#: FlatCAMApp.py:7383
msgid "Script Editor"
msgstr "Script Editor"
-#: FlatCAMApp.py:7218
+#: FlatCAMApp.py:7386
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -911,98 +911,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7241 FlatCAMApp.py:7244
+#: FlatCAMApp.py:7409 FlatCAMApp.py:7412
msgid "Open TCL script"
msgstr "Öffnen Sie das TCL-Skript"
-#: FlatCAMApp.py:7252
+#: FlatCAMApp.py:7420
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen."
-#: FlatCAMApp.py:7264
+#: FlatCAMApp.py:7432
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7290 FlatCAMApp.py:7293
+#: FlatCAMApp.py:7458 FlatCAMApp.py:7461
msgid "Run TCL script"
msgstr "Führen Sie das TCL-Skript aus"
-#: FlatCAMApp.py:7301
+#: FlatCAMApp.py:7469
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen."
-#: FlatCAMApp.py:7356 FlatCAMApp.py:7360
+#: FlatCAMApp.py:7524 FlatCAMApp.py:7528
msgid "Save Project As ..."
msgstr "Projekt speichern als ..."
-#: FlatCAMApp.py:7357
+#: FlatCAMApp.py:7525
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Projekt_{date}"
-#: FlatCAMApp.py:7365
+#: FlatCAMApp.py:7533
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen"
-#: FlatCAMApp.py:7413
+#: FlatCAMApp.py:7581
msgid "Exporting SVG"
msgstr "SVG exportieren"
-#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690
+#: FlatCAMApp.py:7621 FlatCAMApp.py:7735 FlatCAMApp.py:7858
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] SVG-Datei in exportiert %s"
-#: FlatCAMApp.py:7487 FlatCAMApp.py:7615
+#: FlatCAMApp.py:7655 FlatCAMApp.py:7783
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s"
-#: FlatCAMApp.py:7570 FlatCAMApp.py:7693
+#: FlatCAMApp.py:7738 FlatCAMApp.py:7861
msgid "Generating Film ... Please wait."
msgstr "Film wird erstellt ... Bitte warten Sie."
-#: FlatCAMApp.py:7859
+#: FlatCAMApp.py:8027
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Excellon-Datei nach exportiert %s"
-#: FlatCAMApp.py:7866
+#: FlatCAMApp.py:8034
msgid "Exporting Excellon"
msgstr "Excellon exportieren"
-#: FlatCAMApp.py:7871 FlatCAMApp.py:7878
+#: FlatCAMApp.py:8039 FlatCAMApp.py:8046
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7984
+#: FlatCAMApp.py:8152
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Gerber-Datei in exportiert %s"
-#: FlatCAMApp.py:7991
+#: FlatCAMApp.py:8159
msgid "Exporting Gerber"
msgstr "Gerber exportieren"
-#: FlatCAMApp.py:7996 FlatCAMApp.py:8003
+#: FlatCAMApp.py:8164 FlatCAMApp.py:8171
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:8045
+#: FlatCAMApp.py:8213
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] DXF-Datei in exportiert %s"
-#: FlatCAMApp.py:8051
+#: FlatCAMApp.py:8219
msgid "Exporting DXF"
msgstr "DXF exportieren"
-#: FlatCAMApp.py:8056 FlatCAMApp.py:8063
+#: FlatCAMApp.py:8224 FlatCAMApp.py:8231
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169
+#: FlatCAMApp.py:8251 FlatCAMApp.py:8293 FlatCAMApp.py:8337
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -1010,99 +1010,99 @@ msgstr ""
"[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur "
"Geometrie und Gerber werden unterstützt"
-#: FlatCAMApp.py:8093
+#: FlatCAMApp.py:8261
msgid "Importing SVG"
msgstr "SVG importieren"
-#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266
-#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:8272 FlatCAMApp.py:8314 FlatCAMApp.py:8357 FlatCAMApp.py:8434
+#: FlatCAMApp.py:8495 FlatCAMApp.py:8558 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Geöffnet: %s"
-#: FlatCAMApp.py:8135
+#: FlatCAMApp.py:8303
msgid "Importing DXF"
msgstr "DXF importieren"
-#: FlatCAMApp.py:8177
+#: FlatCAMApp.py:8345
msgid "Importing Image"
msgstr "Bild importieren"
-#: FlatCAMApp.py:8218 FlatCAMApp.py:8220
+#: FlatCAMApp.py:8386 FlatCAMApp.py:8388
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s"
-#: FlatCAMApp.py:8223
+#: FlatCAMApp.py:8391
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}"
-#: FlatCAMApp.py:8230 FlatCAMObj.py:4344
-#: flatcamEditors/FlatCAMGrbEditor.py:3914
+#: FlatCAMApp.py:8398 FlatCAMObj.py:4373
+#: flatcamEditors/FlatCAMGrbEditor.py:3917
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:8239
+#: FlatCAMApp.py:8407
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:8247
+#: FlatCAMApp.py:8415
msgid "Opening Gerber"
msgstr "Gerber öffnen"
-#: FlatCAMApp.py:8257
+#: FlatCAMApp.py:8425
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-"
"Datei."
-#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423
+#: FlatCAMApp.py:8458 flatcamTools/ToolPcbWizard.py:423
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei."
-#: FlatCAMApp.py:8293
+#: FlatCAMApp.py:8461
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s"
-#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432
+#: FlatCAMApp.py:8466 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:8311 flatcamTools/ToolPDF.py:262
+#: FlatCAMApp.py:8479 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:8314
+#: FlatCAMApp.py:8482
msgid "Opening Excellon."
msgstr "Eröffnung Excellon."
-#: FlatCAMApp.py:8320
+#: FlatCAMApp.py:8488
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:8357
+#: FlatCAMApp.py:8525
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s"
-#: FlatCAMApp.py:8367
+#: FlatCAMApp.py:8535
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Dies ist kein GCODE"
-#: FlatCAMApp.py:8373
+#: FlatCAMApp.py:8541
msgid "Opening G-Code."
msgstr "G-Code öffnen."
-#: FlatCAMApp.py:8381
+#: FlatCAMApp.py:8549
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 +1113,34 @@ msgstr ""
"Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, "
"ist während der Verarbeitung fehlgeschlagen"
-#: FlatCAMApp.py:8421
+#: FlatCAMApp.py:8589
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s"
-#: FlatCAMApp.py:8442
+#: FlatCAMApp.py:8610
msgid "Loading Project ... Please Wait ..."
msgstr "Projekt wird geladen ... Bitte warten ..."
-#: FlatCAMApp.py:8449 FlatCAMApp.py:8467
+#: FlatCAMApp.py:8617 FlatCAMApp.py:8635
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s"
-#: FlatCAMApp.py:8491
+#: FlatCAMApp.py:8659
msgid "Loading Project ... restoring"
msgstr "Projekt wird geladen ... wird wiederhergestellt"
-#: FlatCAMApp.py:8496
+#: FlatCAMApp.py:8664
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Projekt geladen von: %s"
-#: FlatCAMApp.py:8602
+#: FlatCAMApp.py:8770
msgid "Available commands:\n"
msgstr "Verfügbare Befehle:\n"
-#: FlatCAMApp.py:8604
+#: FlatCAMApp.py:8772
msgid ""
"\n"
"\n"
@@ -1152,38 +1152,38 @@ msgstr ""
"Geben Sie help
Selected Tab - Choose an Item "
@@ -1111,76 +1112,76 @@ msgid ""
" "
msgstr ""
-#: FlatCAMApp.py:9024
+#: FlatCAMApp.py:9192
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
-#: FlatCAMApp.py:9031
+#: FlatCAMApp.py:9199
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
-#: FlatCAMApp.py:9041
+#: FlatCAMApp.py:9209
msgid "[success] FlatCAM is up to date!"
msgstr ""
-#: FlatCAMApp.py:9046
+#: FlatCAMApp.py:9214
msgid "Newer Version Available"
msgstr ""
-#: FlatCAMApp.py:9047
+#: FlatCAMApp.py:9215
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:9049
+#: FlatCAMApp.py:9217
msgid "info"
msgstr ""
-#: FlatCAMApp.py:9103
+#: FlatCAMApp.py:9271
msgid "[success] All plots disabled."
msgstr ""
-#: FlatCAMApp.py:9109
+#: FlatCAMApp.py:9277
msgid "[success] All non selected plots disabled."
msgstr ""
-#: FlatCAMApp.py:9115
+#: FlatCAMApp.py:9283
msgid "[success] All plots enabled."
msgstr ""
-#: FlatCAMApp.py:9121
+#: FlatCAMApp.py:9289
msgid "[success] Selected plots enabled..."
msgstr ""
-#: FlatCAMApp.py:9129
+#: FlatCAMApp.py:9297
msgid "[success] Selected plots disabled..."
msgstr ""
-#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174
+#: FlatCAMApp.py:9306 FlatCAMApp.py:9324 FlatCAMApp.py:9342
msgid "Working ..."
msgstr ""
-#: FlatCAMApp.py:9212
+#: FlatCAMApp.py:9380
msgid "Saving FlatCAM Project"
msgstr ""
-#: FlatCAMApp.py:9233 FlatCAMApp.py:9264
+#: FlatCAMApp.py:9401 FlatCAMApp.py:9432
#, python-format
msgid "[success] Project saved to: %s"
msgstr ""
-#: FlatCAMApp.py:9251
+#: FlatCAMApp.py:9419
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:9258
+#: FlatCAMApp.py:9426
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:9266
+#: FlatCAMApp.py:9434
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1190,55 +1191,59 @@ msgstr ""
msgid "[success] Name changed from {old} to {new}"
msgstr ""
-#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562
+#: FlatCAMObj.py:557 FlatCAMObj.py:2152 FlatCAMObj.py:3432 FlatCAMObj.py:5591
msgid "Basic"
msgstr ""
-#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568
+#: FlatCAMObj.py:569 FlatCAMObj.py:2168 FlatCAMObj.py:3454 FlatCAMObj.py:5597
msgid "Advanced"
msgstr ""
-#: FlatCAMObj.py:947 FlatCAMObj.py:1050
+#: FlatCAMObj.py:950 FlatCAMObj.py:1053 flatcamTools/ToolNonCopperClear.py:1502
+#: flatcamTools/ToolNonCopperClear.py:1718
msgid "[ERROR_NOTCL] Isolation geometry could not be generated."
msgstr ""
-#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637
+#: FlatCAMObj.py:987 FlatCAMObj.py:3122 FlatCAMObj.py:3389 FlatCAMObj.py:3666
msgid "Rough"
msgstr ""
-#: FlatCAMObj.py:1002 FlatCAMObj.py:1066
+#: FlatCAMObj.py:1005 FlatCAMObj.py:1069
#, python-format
msgid "[success] Isolation geometry created: %s"
msgstr ""
-#: FlatCAMObj.py:1246
+#: FlatCAMObj.py:1249
msgid "Plotting Apertures"
msgstr ""
-#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290
+#: FlatCAMObj.py:1980 flatcamEditors/FlatCAMExcEditor.py:2292
msgid "Total Drills"
msgstr ""
-#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322
+#: FlatCAMObj.py:2012 flatcamEditors/FlatCAMExcEditor.py:2324
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:5128 flatcamEditors/FlatCAMExcEditor.py:2396
+#: FlatCAMObj.py:2226 FlatCAMObj.py:3504 FlatCAMObj.py:3794 FlatCAMObj.py:3981
+#: FlatCAMObj.py:3992 FlatCAMObj.py:4110 FlatCAMObj.py:4515 FlatCAMObj.py:4741
+#: FlatCAMObj.py:5157 flatcamEditors/FlatCAMExcEditor.py:2398
#: 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/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:855
+#: flatcamTools/ToolNonCopperClear.py:866
+#: flatcamTools/ToolNonCopperClear.py:877
+#: flatcamTools/ToolNonCopperClear.py:896
+#: flatcamTools/ToolNonCopperClear.py:976
+#: flatcamTools/ToolNonCopperClear.py:1058
+#: flatcamTools/ToolNonCopperClear.py:1326
+#: flatcamTools/ToolNonCopperClear.py:1353 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/ToolPaint.py:1174 flatcamTools/ToolPaint.py:1414
+#: flatcamTools/ToolPaint.py:1764 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
@@ -1246,209 +1251,214 @@ msgstr ""
msgid "[ERROR_NOTCL] Wrong value format entered, use a number."
msgstr ""
-#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659
+#: FlatCAMObj.py:2468 FlatCAMObj.py:2560 FlatCAMObj.py:2683
msgid ""
"[ERROR_NOTCL] Please select one or more tools from the list and try again."
msgstr ""
-#: FlatCAMObj.py:2451
+#: FlatCAMObj.py:2475
msgid ""
"[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
-#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703
msgid "Tool_nr"
msgstr ""
-#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
-#: flatcamEditors/FlatCAMExcEditor.py:1481
-#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554
+#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703
+#: flatcamEditors/FlatCAMExcEditor.py:1483
+#: flatcamEditors/FlatCAMExcEditor.py:3116 flatcamGUI/ObjectUI.py:554
#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81
msgid "Diameter"
msgstr ""
-#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703
msgid "Drills_Nr"
msgstr ""
-#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679
+#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703
msgid "Slots_Nr"
msgstr ""
-#: FlatCAMObj.py:2546
+#: FlatCAMObj.py:2570
msgid ""
"[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891
+#: FlatCAMObj.py:2744 FlatCAMObj.py:4408 FlatCAMObj.py:4614 FlatCAMObj.py:4920
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self."
"options[\"z_pdepth\"]"
msgstr ""
-#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901
+#: FlatCAMObj.py:2754 FlatCAMObj.py:4418 FlatCAMObj.py:4624 FlatCAMObj.py:4930
msgid ""
"[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or "
"self.options[\"feedrate_probe\"]"
msgstr ""
-#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933
+#: FlatCAMObj.py:2784 FlatCAMObj.py:4810 FlatCAMObj.py:4815 FlatCAMObj.py:4962
msgid "Generating CNC Code"
msgstr ""
-#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740
-#: camlib.py:6030
+#: FlatCAMObj.py:2810 FlatCAMObj.py:5117 camlib.py:5244 camlib.py:5740
+#: camlib.py:6033
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:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014
+#: FlatCAMObj.py:3122 FlatCAMObj.py:4033 FlatCAMObj.py:4034 FlatCAMObj.py:4043
msgid "Iso"
msgstr ""
-#: FlatCAMObj.py:3098
+#: FlatCAMObj.py:3122
msgid "Finish"
msgstr ""
-#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
-#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067
-#: flatcamGUI/ObjectUI.py:998
+#: FlatCAMObj.py:3425 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746
+#: flatcamGUI/FlatCAMGUI.py:1710 flatcamGUI/FlatCAMGUI.py:2079
+#: flatcamGUI/ObjectUI.py:1002
msgid "Copy"
msgstr ""
-#: FlatCAMObj.py:3607
+#: FlatCAMObj.py:3636
msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format."
msgstr ""
-#: FlatCAMObj.py:3681
+#: FlatCAMObj.py:3710
msgid "[success] Tool added in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3684
+#: FlatCAMObj.py:3713
msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered."
msgstr ""
-#: FlatCAMObj.py:3716 FlatCAMObj.py:3724
+#: FlatCAMObj.py:3745 FlatCAMObj.py:3753
msgid "[WARNING_NOTCL] Failed. Select a tool to copy."
msgstr ""
-#: FlatCAMObj.py:3751
+#: FlatCAMObj.py:3780
msgid "[success] Tool was copied in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3780
+#: FlatCAMObj.py:3809
msgid "[success] Tool was edited in Tool Table."
msgstr ""
-#: FlatCAMObj.py:3808 FlatCAMObj.py:3816
+#: FlatCAMObj.py:3837 FlatCAMObj.py:3845
msgid "[WARNING_NOTCL] Failed. Select a tool to delete."
msgstr ""
-#: FlatCAMObj.py:3838
+#: FlatCAMObj.py:3867
msgid "[success] Tool was deleted in Tool Table."
msgstr ""
-#: FlatCAMObj.py:4267
+#: FlatCAMObj.py:4296
#, python-format
msgid ""
"[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry."
msgstr ""
-#: FlatCAMObj.py:4283
+#: FlatCAMObj.py:4312 flatcamTools/ToolNonCopperClear.py:1099
+#: flatcamTools/ToolPaint.py:955
msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number."
msgstr ""
-#: FlatCAMObj.py:4308
+#: FlatCAMObj.py:4337
msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..."
msgstr ""
-#: FlatCAMObj.py:4345
+#: FlatCAMObj.py:4374
#, python-format
msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s"
msgstr ""
-#: FlatCAMObj.py:4492 FlatCAMObj.py:4718
+#: FlatCAMObj.py:4521 FlatCAMObj.py:4747
msgid ""
"[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
msgstr ""
-#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117
+#: FlatCAMObj.py:4634 flatcamTools/ToolSolderPaste.py:1117
#: flatcamTools/ToolSolderPaste.py:1173
msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..."
msgstr ""
-#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382
+#: FlatCAMObj.py:4996 FlatCAMObj.py:5005 camlib.py:3373 camlib.py:3382
msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float."
msgstr ""
-#: FlatCAMObj.py:5019
+#: FlatCAMObj.py:5048
msgid "[success] Geometry Scale done."
msgstr ""
-#: FlatCAMObj.py:5037 camlib.py:3456
+#: FlatCAMObj.py:5066 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:5059
+#: FlatCAMObj.py:5088
msgid "[success] Geometry Offset done."
msgstr ""
-#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373
+#: FlatCAMObj.py:5659 FlatCAMObj.py:5664 flatcamTools/ToolSolderPaste.py:1373
msgid "Export Machine Code ..."
msgstr ""
-#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376
+#: FlatCAMObj.py:5670 flatcamTools/ToolSolderPaste.py:1376
msgid "[WARNING_NOTCL] Export Machine Code cancelled ..."
msgstr ""
-#: FlatCAMObj.py:5658
+#: FlatCAMObj.py:5687
#, python-format
msgid "[success] Machine Code file saved to: %s"
msgstr ""
-#: FlatCAMObj.py:5680
+#: FlatCAMObj.py:5710
#, python-format
-msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s"
+msgid "[ERROR] FlatCAMCNNJob.on_edit_code_click() -->%s"
msgstr ""
-#: FlatCAMObj.py:5797
+#: FlatCAMObj.py:5717
+msgid "[success] Loaded Machine Code into Code Editor ..."
+msgstr ""
+
+#: FlatCAMObj.py:5828
#, python-format
msgid ""
"[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s "
"CNCJob object."
msgstr ""
-#: FlatCAMObj.py:5850
+#: FlatCAMObj.py:5881
msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21"
msgstr ""
-#: FlatCAMObj.py:5863
+#: FlatCAMObj.py:5894
msgid ""
"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's "
"empty."
msgstr ""
-#: FlatCAMObj.py:5870
+#: FlatCAMObj.py:5901
msgid "[success] Toolchange G-code was replaced by a custom code."
msgstr ""
-#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402
+#: FlatCAMObj.py:5915 flatcamTools/ToolSolderPaste.py:1402
msgid "[WARNING_NOTCL] No such file or directory"
msgstr ""
-#: FlatCAMObj.py:5908 FlatCAMObj.py:5920
+#: FlatCAMObj.py:5939 FlatCAMObj.py:5951
msgid ""
"[WARNING_NOTCL] The used postprocessor file has to have in it's name: "
"'toolchange_custom'"
msgstr ""
-#: FlatCAMObj.py:5926
+#: FlatCAMObj.py:5957
msgid "[ERROR] There is no postprocessor file."
msgstr ""
@@ -1590,7 +1600,7 @@ msgid ""
"CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:5230 camlib.py:5763 camlib.py:6053
+#: camlib.py:5230 camlib.py:5763 camlib.py:6056
#, python-format
msgid ""
"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file"
@@ -1604,13 +1614,13 @@ msgstr ""
msgid "[ERROR_NOTCL] Wrong optimization type selected."
msgstr ""
-#: camlib.py:5751 camlib.py:6041
+#: camlib.py:5751 camlib.py:6044
msgid ""
"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad "
"combinations of other parameters."
msgstr ""
-#: camlib.py:5756 camlib.py:6046
+#: camlib.py:5756 camlib.py:6049
msgid ""
"[WARNING] The Cut Z parameter has positive value. It is the depth value to "
"cut into material.\n"
@@ -1619,11 +1629,11 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:5772 camlib.py:6058
+#: camlib.py:5772 camlib.py:6061
msgid "[ERROR_NOTCL] Travel Z parameter is None or zero."
msgstr ""
-#: camlib.py:5776 camlib.py:6062
+#: camlib.py:5776 camlib.py:6065
msgid ""
"[WARNING] The Travel Z parameter has negative value. It is the height value "
"to travel between cuts.\n"
@@ -1632,7 +1642,7 @@ msgid ""
"code (Gcode etc)."
msgstr ""
-#: camlib.py:5783 camlib.py:6069
+#: camlib.py:5783 camlib.py:6072
#, python-format
msgid ""
"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file"
@@ -1656,7 +1666,7 @@ msgid ""
"Raise the value (in module) and try again."
msgstr ""
-#: camlib.py:6215
+#: camlib.py:6222
msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry."
msgstr ""
@@ -1788,136 +1798,140 @@ msgstr ""
msgid "[success] Done. Drill(s) copied."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445
+#: flatcamEditors/FlatCAMExcEditor.py:1456 flatcamGUI/FlatCAMGUI.py:5478
msgid "Excellon Editor"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1461
-#: flatcamEditors/FlatCAMGrbEditor.py:2341
+#: flatcamEditors/FlatCAMExcEditor.py:1463
+#: flatcamEditors/FlatCAMGrbEditor.py:2344
msgid "Name:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534
-#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96
+#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:860 flatcamTools/ToolNonCopperClear.py:96
#: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536
+#: flatcamEditors/FlatCAMExcEditor.py:1471 flatcamGUI/ObjectUI.py:536
msgid ""
"Tools in this Excellon object\n"
"when are used for drilling."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1489
+#: flatcamEditors/FlatCAMExcEditor.py:1491
msgid "Add/Delete Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1491
+#: flatcamEditors/FlatCAMExcEditor.py:1493
msgid ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1499
-msgid "Tool Dia:"
+#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/ObjectUI.py:978
+#: flatcamTools/ToolNonCopperClear.py:205 flatcamTools/ToolPaint.py:162
+msgid "Tool Dia"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474
-#: flatcamGUI/ObjectUI.py:977
+#: flatcamEditors/FlatCAMExcEditor.py:1503 flatcamGUI/FlatCAMGUI.py:5507
+#: flatcamGUI/ObjectUI.py:981
msgid "Diameter for the new tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1509
+#: flatcamEditors/FlatCAMExcEditor.py:1511
msgid "Add Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1511
+#: flatcamEditors/FlatCAMExcEditor.py:1513
msgid ""
"Add a new tool to the tool list\n"
"with the diameter specified above."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1523
+#: flatcamEditors/FlatCAMExcEditor.py:1525
msgid "Delete Tool"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1525
+#: flatcamEditors/FlatCAMExcEditor.py:1527
msgid ""
"Delete a tool in the tool list\n"
"by selecting a row in the tool table."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1543
+#: flatcamEditors/FlatCAMExcEditor.py:1545
msgid "Resize Drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1545
+#: flatcamEditors/FlatCAMExcEditor.py:1547
msgid "Resize a drill or a selection of drills."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1552
-msgid "Resize Dia:"
+#: flatcamEditors/FlatCAMExcEditor.py:1554
+msgid "Resize Dia"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1554
+#: flatcamEditors/FlatCAMExcEditor.py:1556
msgid "Diameter to resize to."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1562
+#: flatcamEditors/FlatCAMExcEditor.py:1564
msgid "Resize"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1564
+#: flatcamEditors/FlatCAMExcEditor.py:1566
msgid "Resize drill(s)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692
+#: flatcamEditors/FlatCAMExcEditor.py:1591 flatcamGUI/FlatCAMGUI.py:1702
msgid "Add Drill Array"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1591
+#: flatcamEditors/FlatCAMExcEditor.py:1593
msgid "Add an array of drills (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1597
+#: flatcamEditors/FlatCAMExcEditor.py:1599
msgid ""
"Select the type of drills array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1600
-#: flatcamEditors/FlatCAMExcEditor.py:1802
-#: flatcamEditors/FlatCAMGrbEditor.py:2627
+#: flatcamEditors/FlatCAMExcEditor.py:1602
+#: flatcamEditors/FlatCAMExcEditor.py:1804
+#: flatcamEditors/FlatCAMGrbEditor.py:2630
msgid "Linear"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1601
-#: flatcamEditors/FlatCAMExcEditor.py:1803
-#: flatcamEditors/FlatCAMGrbEditor.py:2628
+#: flatcamEditors/FlatCAMExcEditor.py:1603
+#: flatcamEditors/FlatCAMExcEditor.py:1805
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:6406
+#: flatcamTools/ToolNonCopperClear.py:196
msgid "Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1609
-msgid "Nr of drills:"
+#: flatcamEditors/FlatCAMExcEditor.py:1611 flatcamGUI/FlatCAMGUI.py:5517
+msgid "Nr of drills"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486
+#: flatcamEditors/FlatCAMExcEditor.py:1612 flatcamGUI/FlatCAMGUI.py:5519
msgid "Specify how many drills to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1627
-#: flatcamEditors/FlatCAMExcEditor.py:1674
-#: flatcamEditors/FlatCAMExcEditor.py:1738
-#: flatcamEditors/FlatCAMExcEditor.py:1829
-#: flatcamEditors/FlatCAMExcEditor.py:1876
-msgid "Direction:"
+#: flatcamEditors/FlatCAMExcEditor.py:1629
+#: flatcamEditors/FlatCAMExcEditor.py:1676
+#: flatcamEditors/FlatCAMExcEditor.py:1740
+#: flatcamEditors/FlatCAMExcEditor.py:1831
+#: flatcamEditors/FlatCAMExcEditor.py:1878
+#: flatcamEditors/FlatCAMGrbEditor.py:2657
+#: flatcamEditors/FlatCAMGrbEditor.py:2702 flatcamGUI/FlatCAMGUI.py:5611
+msgid "Direction"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1629
-#: flatcamEditors/FlatCAMExcEditor.py:1831
-#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652
-#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
+#: flatcamEditors/FlatCAMExcEditor.py:1631
+#: flatcamEditors/FlatCAMExcEditor.py:1833
+#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4685
+#: flatcamGUI/FlatCAMGUI.py:5534 flatcamGUI/FlatCAMGUI.py:5665
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1925,62 +1939,59 @@ msgid ""
"- 'Angle' - a custom angle for the array inclination"
msgstr ""
-#: 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: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: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"
+#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4691
+#: flatcamGUI/FlatCAMGUI.py:5540 flatcamGUI/FlatCAMGUI.py:5620
+#: flatcamGUI/FlatCAMGUI.py:5671
+msgid "X"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1642
-#: flatcamEditors/FlatCAMExcEditor.py:1844
-msgid "Pitch:"
+#: flatcamEditors/FlatCAMExcEditor.py:1639
+#: flatcamEditors/FlatCAMExcEditor.py:1750
+#: flatcamEditors/FlatCAMExcEditor.py:1841
+#: flatcamEditors/FlatCAMGrbEditor.py:2667 flatcamGUI/FlatCAMGUI.py:4692
+#: flatcamGUI/FlatCAMGUI.py:5541 flatcamGUI/FlatCAMGUI.py:5621
+#: flatcamGUI/FlatCAMGUI.py:5672
+msgid "Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1640
+#: flatcamEditors/FlatCAMExcEditor.py:1654
+#: flatcamEditors/FlatCAMExcEditor.py:1688
+#: flatcamEditors/FlatCAMExcEditor.py:1751
+#: flatcamEditors/FlatCAMExcEditor.py:1755
+#: flatcamEditors/FlatCAMExcEditor.py:1842
+#: flatcamEditors/FlatCAMExcEditor.py:1856
+#: flatcamEditors/FlatCAMExcEditor.py:1890
+#: flatcamEditors/FlatCAMGrbEditor.py:2668
+#: flatcamEditors/FlatCAMGrbEditor.py:2681
+#: flatcamEditors/FlatCAMGrbEditor.py:2717 flatcamGUI/FlatCAMGUI.py:4693
+#: flatcamGUI/FlatCAMGUI.py:4710 flatcamGUI/FlatCAMGUI.py:5542
+#: flatcamGUI/FlatCAMGUI.py:5559 flatcamGUI/FlatCAMGUI.py:5622
+#: flatcamGUI/FlatCAMGUI.py:5627 flatcamGUI/FlatCAMGUI.py:5673
+#: flatcamGUI/FlatCAMGUI.py:5690 flatcamTools/ToolTransform.py:68
+msgid "Angle"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1644
#: flatcamEditors/FlatCAMExcEditor.py:1846
-#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668
-#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648
+#: flatcamEditors/FlatCAMGrbEditor.py:2672 flatcamGUI/FlatCAMGUI.py:4699
+#: flatcamGUI/FlatCAMGUI.py:5679
+msgid "Pitch"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1646
+#: flatcamEditors/FlatCAMExcEditor.py:1848
+#: flatcamEditors/FlatCAMGrbEditor.py:2674 flatcamGUI/FlatCAMGUI.py:4701
+#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/FlatCAMGUI.py:5681
msgid "Pitch = Distance between elements of the array."
msgstr ""
-#: 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:1654
-#: flatcamEditors/FlatCAMExcEditor.py:1856
-#: flatcamEditors/FlatCAMGrbEditor.py:2680
+#: flatcamEditors/FlatCAMExcEditor.py:1656
+#: flatcamEditors/FlatCAMExcEditor.py:1858
+#: flatcamEditors/FlatCAMGrbEditor.py:2683
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1988,58 +1999,59 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1675
-#: flatcamEditors/FlatCAMExcEditor.py:1877
-#: flatcamEditors/FlatCAMGrbEditor.py:2701
+#: flatcamEditors/FlatCAMExcEditor.py:1677
+#: flatcamEditors/FlatCAMExcEditor.py:1879
+#: flatcamEditors/FlatCAMGrbEditor.py:2704
msgid ""
"Direction for circular array.Can be CW = clockwise or CCW = counter "
"clockwise."
msgstr ""
-#: 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
+#: flatcamEditors/FlatCAMExcEditor.py:1684
+#: flatcamEditors/FlatCAMExcEditor.py:1886
+#: flatcamEditors/FlatCAMGrbEditor.py:2712 flatcamGUI/FlatCAMGUI.py:4729
+#: flatcamGUI/FlatCAMGUI.py:5120 flatcamGUI/FlatCAMGUI.py:5578
+#: flatcamGUI/FlatCAMGUI.py:5709 flatcamGUI/FlatCAMGUI.py:5911
msgid "CW"
msgstr ""
-#: 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
+#: flatcamEditors/FlatCAMExcEditor.py:1685
+#: flatcamEditors/FlatCAMExcEditor.py:1887
+#: flatcamEditors/FlatCAMGrbEditor.py:2713 flatcamGUI/FlatCAMGUI.py:4730
+#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5579
+#: flatcamGUI/FlatCAMGUI.py:5710 flatcamGUI/FlatCAMGUI.py:5912
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
+#: flatcamEditors/FlatCAMExcEditor.py:1689
+#: flatcamEditors/FlatCAMExcEditor.py:1891
+#: flatcamEditors/FlatCAMGrbEditor.py:2719 flatcamGUI/FlatCAMGUI.py:4712
+#: flatcamGUI/FlatCAMGUI.py:4738 flatcamGUI/FlatCAMGUI.py:5561
+#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/FlatCAMGUI.py:5692
+#: flatcamGUI/FlatCAMGUI.py:5718
msgid "Angle at which each element in circular array is placed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1717
+#: flatcamEditors/FlatCAMExcEditor.py:1719
msgid "Slot Parameters"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1719
+#: flatcamEditors/FlatCAMExcEditor.py:1721
msgid ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1728
-msgid "Length:"
+#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5600
+#: flatcamTools/ToolProperties.py:348
+msgid "Length"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569
+#: flatcamEditors/FlatCAMExcEditor.py:1732 flatcamGUI/FlatCAMGUI.py:5602
msgid "Length = The length of the slot."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580
+#: flatcamEditors/FlatCAMExcEditor.py:1742 flatcamGUI/FlatCAMGUI.py:5613
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2047,7 +2059,7 @@ msgid ""
"- 'Angle' - a custom angle for the slot inclination"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596
+#: flatcamEditors/FlatCAMExcEditor.py:1757 flatcamGUI/FlatCAMGUI.py:5629
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2055,81 +2067,81 @@ msgid ""
"Max value is: 360.00 degrees."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1788
+#: flatcamEditors/FlatCAMExcEditor.py:1790
msgid "Slot Array Parameters"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1790
+#: flatcamEditors/FlatCAMExcEditor.py:1792
msgid "Parameters for the array of slots (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1799
+#: flatcamEditors/FlatCAMExcEditor.py:1801
msgid ""
"Select the type of slot array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1811
-msgid "Nr of slots:"
+#: flatcamEditors/FlatCAMExcEditor.py:1813 flatcamGUI/FlatCAMGUI.py:5651
+msgid "Nr of slots"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620
+#: flatcamEditors/FlatCAMExcEditor.py:1814 flatcamGUI/FlatCAMGUI.py:5653
msgid "Specify how many slots to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2409
+#: flatcamEditors/FlatCAMExcEditor.py:2411
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:2418 flatcamGUI/FlatCAMGUI.py:3134
+#: flatcamEditors/FlatCAMExcEditor.py:2420 flatcamGUI/FlatCAMGUI.py:3146
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2450
+#: flatcamEditors/FlatCAMExcEditor.py:2452
msgid "[WARNING_NOTCL] Select a tool in Tool Table"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2482
+#: flatcamEditors/FlatCAMExcEditor.py:2484
#, python-brace-format
msgid "[success] Deleted tool with dia: {del_dia} {units}"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2633
+#: flatcamEditors/FlatCAMExcEditor.py:2635
msgid "[success] Done. Tool edit completed."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3168
+#: flatcamEditors/FlatCAMExcEditor.py:3170
msgid ""
"[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3171
+#: flatcamEditors/FlatCAMExcEditor.py:3173
msgid "[ERROR] An internal error has ocurred. See shell.\n"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3177
+#: flatcamEditors/FlatCAMExcEditor.py:3179
msgid "Creating Excellon."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3186
+#: flatcamEditors/FlatCAMExcEditor.py:3188
msgid "[success] Excellon editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3203
+#: flatcamEditors/FlatCAMExcEditor.py:3205
msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3785
+#: flatcamEditors/FlatCAMExcEditor.py:3787
msgid "[success] Done. Drill(s) deleted."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:3857
-#: flatcamEditors/FlatCAMExcEditor.py:3867
-#: flatcamEditors/FlatCAMGrbEditor.py:4544
+#: flatcamEditors/FlatCAMExcEditor.py:3859
+#: flatcamEditors/FlatCAMExcEditor.py:3869
+#: flatcamEditors/FlatCAMGrbEditor.py:4547
msgid "Click on the circular array Center position"
msgstr ""
@@ -2151,17 +2163,17 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2502
+#: flatcamEditors/FlatCAMGrbEditor.py:2505
msgid "Round"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:92
-#: flatcamEditors/FlatCAMGrbEditor.py:2503
+#: flatcamEditors/FlatCAMGrbEditor.py:2506
msgid "Square"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:93
-#: flatcamEditors/FlatCAMGrbEditor.py:2504
+#: flatcamEditors/FlatCAMGrbEditor.py:2507
msgid "Beveled"
msgstr ""
@@ -2178,17 +2190,17 @@ msgid "Full Buffer"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:129
-#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712
+#: flatcamEditors/FlatCAMGeoEditor.py:2683 flatcamGUI/FlatCAMGUI.py:4745
msgid "Buffer Tool"
msgstr ""
#: 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
+#: flatcamEditors/FlatCAMGeoEditor.py:2701
+#: flatcamEditors/FlatCAMGeoEditor.py:2729
+#: flatcamEditors/FlatCAMGeoEditor.py:2757
+#: flatcamEditors/FlatCAMGrbEditor.py:4599
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2202,23 +2214,28 @@ msgstr ""
msgid "Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:434
-msgid "Tool dia:"
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:4325
+#: flatcamGUI/FlatCAMGUI.py:5764 flatcamGUI/FlatCAMGUI.py:6208
+#: flatcamGUI/FlatCAMGUI.py:6634 flatcamGUI/FlatCAMGUI.py:6794
+#: flatcamGUI/ObjectUI.py:259 flatcamTools/ToolCutOut.py:91
+msgid "Tool dia"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686
+#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6796
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:445
-#: flatcamTools/ToolNonCopperClear.py:201
-msgid "Overlap Rate:"
+#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:6825 flatcamTools/ToolNonCopperClear.py:276
+#: flatcamTools/ToolPaint.py:205
+msgid "Overlap Rate"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717
+#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6827
#: flatcamTools/ToolPaint.py:207
+#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
"Example:\n"
@@ -2232,11 +2249,13 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101
-msgid "Margin:"
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6508
+#: flatcamGUI/FlatCAMGUI.py:6658 flatcamGUI/FlatCAMGUI.py:6842
+#: flatcamTools/ToolNonCopperClear.py:292 flatcamTools/ToolPaint.py:222
+msgid "Margin"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734
+#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6844
#: flatcamTools/ToolPaint.py:224
msgid ""
"Distance by which to avoid\n"
@@ -2244,8 +2263,10 @@ msgid ""
"be painted."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:474
-msgid "Method:"
+#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6517
+#: flatcamGUI/FlatCAMGUI.py:6853 flatcamTools/ToolNonCopperClear.py:301
+#: flatcamTools/ToolPaint.py:233
+msgid "Method"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:476
@@ -2254,20 +2275,20 @@ msgid ""
"
Seed-based: Outwards from seed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418
-#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6526
+#: flatcamGUI/FlatCAMGUI.py:6862 flatcamTools/ToolNonCopperClear.py:310
#: flatcamTools/ToolPaint.py:242
msgid "Standard"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419
-#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236
+#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6527
+#: flatcamGUI/FlatCAMGUI.py:6863 flatcamTools/ToolNonCopperClear.py:311
#: flatcamTools/ToolPaint.py:243
msgid "Seed-based"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420
-#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237
+#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6528
+#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolNonCopperClear.py:312
#: flatcamTools/ToolPaint.py:244
msgid "Straight lines"
msgstr ""
@@ -2276,8 +2297,8 @@ msgstr ""
msgid "Connect:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427
-#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244
+#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6535
+#: flatcamGUI/FlatCAMGUI.py:6871 flatcamTools/ToolNonCopperClear.py:319
#: flatcamTools/ToolPaint.py:251
msgid ""
"Draw lines between resulting\n"
@@ -2288,20 +2309,20 @@ msgstr ""
msgid "Contour:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436
-#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253
+#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6545
+#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolNonCopperClear.py:328
#: flatcamTools/ToolPaint.py:260
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655
+#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1665
msgid "Paint"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661
-#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297
+#: flatcamGUI/FlatCAMGUI.py:1991 flatcamGUI/ObjectUI.py:1301
#: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446
msgid "Paint Tool"
msgstr ""
@@ -2310,9 +2331,9 @@ msgstr ""
msgid "[WARNING_NOTCL] Paint cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381
-#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743
-#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367
+#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:385
+#: flatcamTools/ToolCutOut.py:581 flatcamTools/ToolCutOut.py:747
+#: flatcamTools/ToolCutOut.py:838 flatcamTools/ToolDblSided.py:367
msgid ""
"[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and "
"retry."
@@ -2330,64 +2351,69 @@ msgid ""
msgstr ""
#: 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
+#: flatcamEditors/FlatCAMGeoEditor.py:2708
+#: flatcamEditors/FlatCAMGeoEditor.py:2736
+#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5760
+#: flatcamTools/ToolProperties.py:112 flatcamTools/ToolProperties.py:137
msgid "Tools"
msgstr ""
#: 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
+#: flatcamEditors/FlatCAMGrbEditor.py:4780
+#: flatcamEditors/FlatCAMGrbEditor.py:5165 flatcamGUI/FlatCAMGUI.py:672
+#: flatcamGUI/FlatCAMGUI.py:2004 flatcamTools/ToolTransform.py:403
msgid "Transform Tool"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:620
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4778
-#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4781
+#: flatcamEditors/FlatCAMGrbEditor.py:4843 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:2549
-#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739
-#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061
+#: flatcamEditors/FlatCAMGrbEditor.py:2552
+#: flatcamEditors/FlatCAMGrbEditor.py:4783 flatcamGUI/FlatCAMGUI.py:739
+#: flatcamGUI/FlatCAMGUI.py:1692 flatcamGUI/FlatCAMGUI.py:2073
#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:623
-#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4784 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:624
-#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458
+#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamGUI/FlatCAMGUI.py:6568
#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
-#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28
+#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458
+#: flatcamTools/ToolNonCopperClear.py:350 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:635
-#: flatcamEditors/FlatCAMGrbEditor.py:4794
+#: flatcamEditors/FlatCAMGrbEditor.py:4797
#, python-format
msgid "Editor %s"
msgstr ""
+#: flatcamEditors/FlatCAMGeoEditor.py:667
+#: flatcamEditors/FlatCAMGrbEditor.py:4829
+msgid "Angle:"
+msgstr ""
+
#: flatcamEditors/FlatCAMGeoEditor.py:669
-#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082
+#: flatcamEditors/FlatCAMGrbEditor.py:4831 flatcamGUI/FlatCAMGUI.py:7192
#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
@@ -2397,7 +2423,7 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:683
-#: flatcamEditors/FlatCAMGrbEditor.py:4842
+#: flatcamEditors/FlatCAMGrbEditor.py:4845
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2405,15 +2431,15 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:706
-#: flatcamEditors/FlatCAMGrbEditor.py:4865
+#: flatcamEditors/FlatCAMGrbEditor.py:4868
msgid "Angle X:"
msgstr ""
#: 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
+#: flatcamEditors/FlatCAMGrbEditor.py:4870
+#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamGUI/FlatCAMGUI.py:7204
+#: flatcamGUI/FlatCAMGUI.py:7214 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2421,14 +2447,14 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:717
-#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:719
#: flatcamEditors/FlatCAMGeoEditor.py:737
-#: flatcamEditors/FlatCAMGrbEditor.py:4878
-#: flatcamEditors/FlatCAMGrbEditor.py:4896
+#: flatcamEditors/FlatCAMGrbEditor.py:4881
+#: flatcamEditors/FlatCAMGrbEditor.py:4899
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2436,34 +2462,34 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4883
+#: flatcamEditors/FlatCAMGrbEditor.py:4886
msgid "Angle Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4897 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4922
+#: flatcamEditors/FlatCAMGrbEditor.py:4925
msgid "Factor X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:765
-#: flatcamEditors/FlatCAMGrbEditor.py:4924
+#: flatcamEditors/FlatCAMGrbEditor.py:4927
msgid "Factor for Scale action over X axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:773
-#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:775
#: flatcamEditors/FlatCAMGeoEditor.py:792
-#: flatcamEditors/FlatCAMGrbEditor.py:4934
-#: flatcamEditors/FlatCAMGrbEditor.py:4951
+#: flatcamEditors/FlatCAMGrbEditor.py:4937
+#: flatcamEditors/FlatCAMGrbEditor.py:4954
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2471,41 +2497,41 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4939
+#: flatcamEditors/FlatCAMGrbEditor.py:4942
msgid "Factor Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:782
-#: flatcamEditors/FlatCAMGrbEditor.py:4941
+#: flatcamEditors/FlatCAMGrbEditor.py:4944
msgid "Factor for Scale action over Y axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129
+#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7239
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:801
-#: flatcamEditors/FlatCAMGrbEditor.py:4960
+#: flatcamEditors/FlatCAMGrbEditor.py:4963
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137
+#: flatcamEditors/FlatCAMGrbEditor.py:4969 flatcamGUI/FlatCAMGUI.py:7247
#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:809
-#: flatcamEditors/FlatCAMGrbEditor.py:4968
+#: flatcamEditors/FlatCAMGrbEditor.py:4971
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2514,24 +2540,24 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4997
+#: flatcamEditors/FlatCAMGrbEditor.py:5000
msgid "Value X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:839
-#: flatcamEditors/FlatCAMGrbEditor.py:4999
+#: flatcamEditors/FlatCAMGrbEditor.py:5002
msgid "Value for Offset action on X axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:847
-#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249
+#: flatcamEditors/FlatCAMGrbEditor.py:5010 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:849
#: flatcamEditors/FlatCAMGeoEditor.py:867
-#: flatcamEditors/FlatCAMGrbEditor.py:5009
-#: flatcamEditors/FlatCAMGrbEditor.py:5027
+#: flatcamEditors/FlatCAMGrbEditor.py:5012
+#: flatcamEditors/FlatCAMGrbEditor.py:5030
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2539,46 +2565,46 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5015
+#: flatcamEditors/FlatCAMGrbEditor.py:5018
msgid "Value Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:857
-#: flatcamEditors/FlatCAMGrbEditor.py:5017
+#: flatcamEditors/FlatCAMGrbEditor.py:5020
msgid "Value for Offset action on Y axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266
+#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:896
-#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296
+#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:898
#: flatcamEditors/FlatCAMGeoEditor.py:906
-#: flatcamEditors/FlatCAMGrbEditor.py:5058
-#: flatcamEditors/FlatCAMGrbEditor.py:5066
+#: flatcamEditors/FlatCAMGrbEditor.py:5061
+#: flatcamEditors/FlatCAMGrbEditor.py:5069
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304
+#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5073
+#: flatcamEditors/FlatCAMGrbEditor.py:5076
msgid "Ref Pt"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:915
-#: flatcamEditors/FlatCAMGrbEditor.py:5075
+#: flatcamEditors/FlatCAMGrbEditor.py:5078
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2592,12 +2618,12 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5087
+#: flatcamEditors/FlatCAMGrbEditor.py:5090
msgid "Point:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:929
-#: flatcamEditors/FlatCAMGrbEditor.py:5089
+#: flatcamEditors/FlatCAMGrbEditor.py:5092
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"
@@ -2605,7 +2631,7 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:941
-#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340
+#: flatcamEditors/FlatCAMGrbEditor.py:5104 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2613,235 +2639,234 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1056
-#: flatcamEditors/FlatCAMGrbEditor.py:5226
+#: flatcamEditors/FlatCAMGrbEditor.py:5229
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1077
-#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473
+#: flatcamEditors/FlatCAMGrbEditor.py:5249 flatcamTools/ToolTransform.py:473
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1114
-#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507
+#: flatcamEditors/FlatCAMGrbEditor.py:5292 flatcamTools/ToolTransform.py:507
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1135
-#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525
+#: flatcamEditors/FlatCAMGrbEditor.py:5319 flatcamTools/ToolTransform.py:525
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1156
-#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543
+#: flatcamEditors/FlatCAMGrbEditor.py:5346 flatcamTools/ToolTransform.py:543
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1193
-#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577
+#: flatcamEditors/FlatCAMGrbEditor.py:5387 flatcamTools/ToolTransform.py:577
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1225
-#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606
+#: flatcamEditors/FlatCAMGrbEditor.py:5425 flatcamTools/ToolTransform.py:606
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1246
-#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624
+#: flatcamEditors/FlatCAMGrbEditor.py:5451 flatcamTools/ToolTransform.py:624
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1264
-#: flatcamEditors/FlatCAMGrbEditor.py:5471
+#: flatcamEditors/FlatCAMGrbEditor.py:5474
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1267
-#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645
+#: flatcamEditors/FlatCAMGrbEditor.py:5477 flatcamTools/ToolTransform.py:645
msgid "Appying Rotate"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1295
-#: flatcamEditors/FlatCAMGrbEditor.py:5507
+#: flatcamEditors/FlatCAMGrbEditor.py:5510
msgid "[success] Done. Rotate completed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1311
-#: flatcamEditors/FlatCAMGrbEditor.py:5526
+#: flatcamEditors/FlatCAMGrbEditor.py:5529
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1314
-#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696
+#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:696
msgid "Applying Flip"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1344
-#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738
+#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:738
msgid "[success] Flip on the Y axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1347
-#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747
+#: flatcamEditors/FlatCAMGrbEditor.py:5579 flatcamTools/ToolTransform.py:747
msgid "[success] Flip on the X axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1366
-#: flatcamEditors/FlatCAMGrbEditor.py:5596
+#: flatcamEditors/FlatCAMGrbEditor.py:5599
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1369
-#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765
+#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:765
msgid "Applying Skew"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1394
-#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796
+#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:796
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1398
-#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800
+#: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamTools/ToolTransform.py:800
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1409
-#: flatcamEditors/FlatCAMGrbEditor.py:5657
+#: flatcamEditors/FlatCAMGrbEditor.py:5660
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1412
-#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814
+#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:814
msgid "Applying Scale"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1445
-#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853
+#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:853
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1448
-#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856
+#: flatcamEditors/FlatCAMGrbEditor.py:5704 flatcamTools/ToolTransform.py:856
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:5714
+#: flatcamEditors/FlatCAMGrbEditor.py:5717
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1460
-#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866
+#: flatcamEditors/FlatCAMGrbEditor.py:5720 flatcamTools/ToolTransform.py:866
msgid "Applying Offset"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1471
-#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885
+#: flatcamEditors/FlatCAMGrbEditor.py:5742 flatcamTools/ToolTransform.py:885
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1475
-#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889
+#: flatcamEditors/FlatCAMGrbEditor.py:5746 flatcamTools/ToolTransform.py:889
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1479
-#: flatcamEditors/FlatCAMGrbEditor.py:5747
+#: flatcamEditors/FlatCAMGrbEditor.py:5750
msgid "Rotate ..."
msgstr ""
#: 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):"
+#: flatcamEditors/FlatCAMGrbEditor.py:5751
+#: flatcamEditors/FlatCAMGrbEditor.py:5808
+#: flatcamEditors/FlatCAMGrbEditor.py:5825
+msgid "Enter an Angle Value (degrees)"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1489
-#: flatcamEditors/FlatCAMGrbEditor.py:5757
+#: flatcamEditors/FlatCAMGrbEditor.py:5760
msgid "[success] Geometry shape rotate done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1494
-#: flatcamEditors/FlatCAMGrbEditor.py:5762
+#: flatcamEditors/FlatCAMGrbEditor.py:5765
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1500
-#: flatcamEditors/FlatCAMGrbEditor.py:5768
+#: flatcamEditors/FlatCAMGrbEditor.py:5771
msgid "Offset on X axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1501
#: flatcamEditors/FlatCAMGeoEditor.py:1520
-#: flatcamEditors/FlatCAMGrbEditor.py:5769
-#: flatcamEditors/FlatCAMGrbEditor.py:5788
-#, python-format
-msgid "Enter a distance Value (%s):"
+#: flatcamEditors/FlatCAMGrbEditor.py:5772
+#: flatcamEditors/FlatCAMGrbEditor.py:5791
+msgid "Enter a distance Value"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1510
-#: flatcamEditors/FlatCAMGrbEditor.py:5778
+#: flatcamEditors/FlatCAMGrbEditor.py:5781
msgid "[success] Geometry shape offset on X axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1514
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGrbEditor.py:5785
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1519
-#: flatcamEditors/FlatCAMGrbEditor.py:5787
+#: flatcamEditors/FlatCAMGrbEditor.py:5790
msgid "Offset on Y axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1529
-#: flatcamEditors/FlatCAMGrbEditor.py:5797
+#: flatcamEditors/FlatCAMGrbEditor.py:5800
msgid "[success] Geometry shape offset on Y axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1533
-#: flatcamEditors/FlatCAMGrbEditor.py:5801
+#: flatcamEditors/FlatCAMGrbEditor.py:5804
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1536
-#: flatcamEditors/FlatCAMGrbEditor.py:5804
+#: flatcamEditors/FlatCAMGrbEditor.py:5807
msgid "Skew on X axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1546
-#: flatcamEditors/FlatCAMGrbEditor.py:5814
+#: flatcamEditors/FlatCAMGrbEditor.py:5817
msgid "[success] Geometry shape skew on X axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1550
-#: flatcamEditors/FlatCAMGrbEditor.py:5818
+#: flatcamEditors/FlatCAMGrbEditor.py:5821
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1553
-#: flatcamEditors/FlatCAMGrbEditor.py:5821
+#: flatcamEditors/FlatCAMGrbEditor.py:5824
msgid "Skew on Y axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1563
-#: flatcamEditors/FlatCAMGrbEditor.py:5831
+#: flatcamEditors/FlatCAMGrbEditor.py:5834
msgid "[success] Geometry shape skew on Y axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1567
-#: flatcamEditors/FlatCAMGrbEditor.py:5835
+#: flatcamEditors/FlatCAMGrbEditor.py:5838
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr ""
@@ -2918,7 +2943,7 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2200
#: flatcamEditors/FlatCAMGeoEditor.py:2253
-#: flatcamEditors/FlatCAMGeoEditor.py:2628
+#: flatcamEditors/FlatCAMGeoEditor.py:2622
msgid "Click on 1st corner ..."
msgstr ""
@@ -2949,181 +2974,181 @@ msgstr ""
msgid "[success] Done. Path completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2449
+#: flatcamEditors/FlatCAMGeoEditor.py:2443
msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2451
-#: flatcamEditors/FlatCAMGeoEditor.py:2463
+#: flatcamEditors/FlatCAMGeoEditor.py:2445
+#: flatcamEditors/FlatCAMGeoEditor.py:2457
msgid " MOVE: Click on reference point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2454
+#: flatcamEditors/FlatCAMGeoEditor.py:2448
msgid " Click on destination point ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2488
+#: flatcamEditors/FlatCAMGeoEditor.py:2482
msgid "[success] Done. Geometry(s) Move completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2608
+#: flatcamEditors/FlatCAMGeoEditor.py:2602
msgid "[success] Done. Geometry(s) Copy completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2644
+#: flatcamEditors/FlatCAMGeoEditor.py:2638
#, python-format
msgid ""
"[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are "
"supported. Error: %s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2651
+#: flatcamEditors/FlatCAMGeoEditor.py:2645
msgid "[WARNING_NOTCL] No text to add."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2657
+#: flatcamEditors/FlatCAMGeoEditor.py:2651
msgid "[success] Done. Adding Text completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2685
+#: flatcamEditors/FlatCAMGeoEditor.py:2679
msgid "Create buffer geometry ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2696
-#: flatcamEditors/FlatCAMGeoEditor.py:2724
-#: flatcamEditors/FlatCAMGeoEditor.py:2752
+#: flatcamEditors/FlatCAMGeoEditor.py:2690
+#: flatcamEditors/FlatCAMGeoEditor.py:2718
+#: flatcamEditors/FlatCAMGeoEditor.py:2746
msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2720
-#: flatcamEditors/FlatCAMGrbEditor.py:4641
+#: flatcamEditors/FlatCAMGeoEditor.py:2714
+#: flatcamEditors/FlatCAMGrbEditor.py:4644
msgid "[success] Done. Buffer Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2748
+#: flatcamEditors/FlatCAMGeoEditor.py:2742
msgid "[success] Done. Buffer Int Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2776
+#: flatcamEditors/FlatCAMGeoEditor.py:2770
msgid "[success] Done. Buffer Ext Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2811
+#: flatcamEditors/FlatCAMGeoEditor.py:2805
#: flatcamEditors/FlatCAMGrbEditor.py:2052
msgid "Select a shape to act as deletion area ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2813
+#: flatcamEditors/FlatCAMGeoEditor.py:2807
+#: flatcamEditors/FlatCAMGeoEditor.py:2826
#: flatcamEditors/FlatCAMGeoEditor.py:2832
-#: flatcamEditors/FlatCAMGeoEditor.py:2838
#: flatcamEditors/FlatCAMGrbEditor.py:2054
msgid "Click to pick-up the erase shape..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2842
+#: flatcamEditors/FlatCAMGeoEditor.py:2836
#: flatcamEditors/FlatCAMGrbEditor.py:2111
msgid "Click to erase ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2871
+#: flatcamEditors/FlatCAMGeoEditor.py:2865
#: flatcamEditors/FlatCAMGrbEditor.py:2144
msgid "[success] Done. Eraser tool action completed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2914
+#: flatcamEditors/FlatCAMGeoEditor.py:2908
msgid "Create Paint geometry ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:2928
-#: flatcamEditors/FlatCAMGrbEditor.py:2292
+#: flatcamEditors/FlatCAMGeoEditor.py:2922
+#: flatcamEditors/FlatCAMGrbEditor.py:2295
msgid "Shape transformations ..."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3506
+#: flatcamEditors/FlatCAMGeoEditor.py:3500
#, python-brace-format
msgid ""
"[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3863
+#: flatcamEditors/FlatCAMGeoEditor.py:3872
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
-#: 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
+#: flatcamEditors/FlatCAMGeoEditor.py:3879 flatcamGUI/FlatCAMGUI.py:2864
+#: flatcamGUI/FlatCAMGUI.py:2910 flatcamGUI/FlatCAMGUI.py:2928
+#: flatcamGUI/FlatCAMGUI.py:3059 flatcamGUI/FlatCAMGUI.py:3071
+#: flatcamGUI/FlatCAMGUI.py:3105 flatcamGUI/FlatCAMGUI.py:3162
msgid "Click on target point."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4114
-#: flatcamEditors/FlatCAMGeoEditor.py:4149
+#: flatcamEditors/FlatCAMGeoEditor.py:4123
+#: flatcamEditors/FlatCAMGeoEditor.py:4158
msgid ""
"[WARNING_NOTCL] A selection of at least 2 geo items is required to do "
"Intersection."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4235
-#: flatcamEditors/FlatCAMGeoEditor.py:4335
+#: flatcamEditors/FlatCAMGeoEditor.py:4244
+#: flatcamEditors/FlatCAMGeoEditor.py:4344
msgid ""
"[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to "
"generate an 'inside' shape"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4244
-#: flatcamEditors/FlatCAMGeoEditor.py:4296
-#: flatcamEditors/FlatCAMGeoEditor.py:4343
+#: flatcamEditors/FlatCAMGeoEditor.py:4253
+#: flatcamEditors/FlatCAMGeoEditor.py:4305
+#: flatcamEditors/FlatCAMGeoEditor.py:4352
msgid "[WARNING_NOTCL] Nothing selected for buffering."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4248
-#: flatcamEditors/FlatCAMGeoEditor.py:4300
-#: flatcamEditors/FlatCAMGeoEditor.py:4347
+#: flatcamEditors/FlatCAMGeoEditor.py:4257
+#: flatcamEditors/FlatCAMGeoEditor.py:4309
+#: flatcamEditors/FlatCAMGeoEditor.py:4356
msgid "[WARNING_NOTCL] Invalid distance for buffering."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4271
-#: flatcamEditors/FlatCAMGeoEditor.py:4366
+#: flatcamEditors/FlatCAMGeoEditor.py:4280
+#: flatcamEditors/FlatCAMGeoEditor.py:4375
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4281
+#: flatcamEditors/FlatCAMGeoEditor.py:4290
msgid "[success] Full buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4288
+#: flatcamEditors/FlatCAMGeoEditor.py:4297
msgid "[ERROR_NOTCL] Negative buffer value is not accepted."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4319
+#: flatcamEditors/FlatCAMGeoEditor.py:4328
msgid ""
"[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4329
+#: flatcamEditors/FlatCAMGeoEditor.py:4338
msgid "[success] Interior buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4376
+#: flatcamEditors/FlatCAMGeoEditor.py:4385
msgid "[success] Exterior buffer geometry created."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4440
+#: flatcamEditors/FlatCAMGeoEditor.py:4449
msgid "[WARNING_NOTCL] Nothing selected for painting."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4446
+#: flatcamEditors/FlatCAMGeoEditor.py:4455
msgid "[WARNING] Invalid value for {}"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4452
+#: flatcamEditors/FlatCAMGeoEditor.py:4461
msgid ""
"[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 "
"(100%)."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4511
+#: flatcamEditors/FlatCAMGeoEditor.py:4520
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -3131,7 +3156,7 @@ msgid ""
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:4522
+#: flatcamEditors/FlatCAMGeoEditor.py:4531
msgid "[success] Paint done."
msgstr ""
@@ -3275,74 +3300,74 @@ msgstr ""
msgid "[success] Done. Apertures copied."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668
-#: flatcamGUI/FlatCAMGUI.py:4564
+#: flatcamEditors/FlatCAMGrbEditor.py:2337 flatcamGUI/FlatCAMGUI.py:1678
+#: flatcamGUI/FlatCAMGUI.py:4597
msgid "Gerber Editor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192
-#: flatcamTools/ToolProperties.py:132
+#: flatcamEditors/FlatCAMGrbEditor.py:2357 flatcamGUI/ObjectUI.py:192
+#: flatcamTools/ToolProperties.py:135
msgid "Apertures"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2359 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2367
-#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2370
+#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2367
-#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamEditors/FlatCAMGrbEditor.py:2370
+#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227
+#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458
msgid "Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2367
-#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2370
+#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2367
-#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2370
+#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2373
-#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2376
+#: flatcamEditors/FlatCAMGrbEditor.py:2403 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2378 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2380 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2382 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593
+#: flatcamEditors/FlatCAMGrbEditor.py:2405 flatcamGUI/FlatCAMGUI.py:4626
msgid "Code for the new aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2410
+#: flatcamEditors/FlatCAMGrbEditor.py:2413
msgid "Aperture Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2412
+#: flatcamEditors/FlatCAMGrbEditor.py:2415
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3351,11 +3376,11 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2424
+#: flatcamEditors/FlatCAMGrbEditor.py:2427
msgid "Aperture Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2426
+#: flatcamEditors/FlatCAMGrbEditor.py:2429
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3363,50 +3388,50 @@ msgid ""
"O = oblong"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2437
+#: flatcamEditors/FlatCAMGrbEditor.py:2440
msgid "Aperture Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2439
+#: flatcamEditors/FlatCAMGrbEditor.py:2442
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2448
-msgid "Add/Delete Aperture:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2451
+msgid "Add/Delete Aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2450
+#: flatcamEditors/FlatCAMGrbEditor.py:2453
msgid "Add/Delete an aperture in the aperture table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2459
+#: flatcamEditors/FlatCAMGrbEditor.py:2462
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2464
+#: flatcamEditors/FlatCAMGrbEditor.py:2467
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2481
-msgid "Buffer Aperture:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2484
+msgid "Buffer Aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2483
+#: flatcamEditors/FlatCAMGrbEditor.py:2486
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716
+#: flatcamEditors/FlatCAMGrbEditor.py:2496 flatcamGUI/FlatCAMGUI.py:4749
msgid "Buffer distance"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2494
+#: flatcamEditors/FlatCAMGrbEditor.py:2497
msgid "Buffer corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2499
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3415,202 +3440,192 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2060
+#: flatcamEditors/FlatCAMGrbEditor.py:2514 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:1691
+#: flatcamGUI/FlatCAMGUI.py:2072
msgid "Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2526
+#: flatcamEditors/FlatCAMGrbEditor.py:2529
msgid "Scale Aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2528
+#: flatcamEditors/FlatCAMGrbEditor.py:2531
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729
+#: flatcamEditors/FlatCAMGrbEditor.py:2539 flatcamGUI/FlatCAMGUI.py:4762
msgid "Scale factor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2538
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2564
+#: flatcamEditors/FlatCAMGrbEditor.py:2567
msgid "Mark polygon areas"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2566
+#: flatcamEditors/FlatCAMGrbEditor.py:2569
msgid "Mark the polygon areas."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2574
+#: flatcamEditors/FlatCAMGrbEditor.py:2577
msgid "Area UPPER threshold"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2576
+#: flatcamEditors/FlatCAMGrbEditor.py:2579
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:2582
+#: flatcamEditors/FlatCAMGrbEditor.py:2585
msgid "Area LOWER threshold"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2584
+#: flatcamEditors/FlatCAMGrbEditor.py:2587
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:2597
+#: flatcamEditors/FlatCAMGrbEditor.py:2600
msgid "Go"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728
-#: flatcamGUI/FlatCAMGUI.py:2050
+#: flatcamEditors/FlatCAMGrbEditor.py:2619 flatcamGUI/FlatCAMGUI.py:728
+#: flatcamGUI/FlatCAMGUI.py:2062
msgid "Add Pad Array"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2618
+#: flatcamEditors/FlatCAMGrbEditor.py:2621
msgid "Add an array of pads (linear or circular array)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2624
+#: flatcamEditors/FlatCAMGrbEditor.py:2627
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628
+#: flatcamEditors/FlatCAMGrbEditor.py:2638 flatcamGUI/FlatCAMGUI.py:4661
msgid "Nr of pads"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630
+#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:4663
msgid "Specify how many pads to be in the array."
msgstr ""
-#: 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
+#: flatcamEditors/FlatCAMGrbEditor.py:3135
+#: flatcamEditors/FlatCAMGrbEditor.py:3139
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3172
+#: flatcamEditors/FlatCAMGrbEditor.py:3175
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3184
+#: flatcamEditors/FlatCAMGrbEditor.py:3187
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3195
+#: flatcamEditors/FlatCAMGrbEditor.py:3198
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3202
+#: flatcamEditors/FlatCAMGrbEditor.py:3205
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3230
+#: flatcamEditors/FlatCAMGrbEditor.py:3233
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3236
+#: flatcamEditors/FlatCAMGrbEditor.py:3239
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3259
+#: flatcamEditors/FlatCAMGrbEditor.py:3262
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3723
+#: flatcamEditors/FlatCAMGrbEditor.py:3726
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3911
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3919
+#: flatcamEditors/FlatCAMGrbEditor.py:3922
msgid "Creating Gerber."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3927
+#: flatcamEditors/FlatCAMGrbEditor.py:3930
msgid "[success] Gerber editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3943
+#: flatcamEditors/FlatCAMGrbEditor.py:3946
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4474
+#: flatcamEditors/FlatCAMGrbEditor.py:4477
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4482
+#: flatcamEditors/FlatCAMGrbEditor.py:4485
msgid "[success] Done. Apertures geometry deleted."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4625
+#: flatcamEditors/FlatCAMGrbEditor.py:4628
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4638
+#: flatcamEditors/FlatCAMGrbEditor.py:4641
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4655
+#: flatcamEditors/FlatCAMGrbEditor.py:4658
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4688
+#: flatcamEditors/FlatCAMGrbEditor.py:4691
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4704
+#: flatcamEditors/FlatCAMGrbEditor.py:4707
msgid "[success] Done. Scale Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4741
+#: flatcamEditors/FlatCAMGrbEditor.py:4744
msgid "[success] Polygon areas marked."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4743
+#: flatcamEditors/FlatCAMGrbEditor.py:4746
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr ""
@@ -4196,12 +4211,12 @@ msgstr ""
msgid "View Source"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702
+#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1712
msgid "Edit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708
-#: flatcamTools/ToolProperties.py:25
+#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1718
+#: flatcamTools/ToolProperties.py:24
msgid "Properties"
msgstr ""
@@ -4241,15 +4256,15 @@ msgstr ""
msgid "Grid Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1960
msgid "Open project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949
+#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1961
msgid "Save project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952
+#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1964
msgid "New Blank Geometry"
msgstr ""
@@ -4257,175 +4272,175 @@ msgstr ""
msgid "New Blank Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953
+#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1965
msgid "New Blank Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1967
msgid "Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957
+#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1969
msgid "Save Object and close the Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961
+#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1973
msgid "&Delete"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1976
msgid "&Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1977
msgid "&Clear plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1978
msgid "Zoom In"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1979
msgid "Zoom Out"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639
-#: flatcamGUI/FlatCAMGUI.py:1968
+#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1649
+#: flatcamGUI/FlatCAMGUI.py:1980
msgid "Zoom Fit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973
+#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1985
msgid "&Command Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1988
msgid "2Sided Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1989
msgid "&Cutout Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978
-#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437
+#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1990
+#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:524
msgid "NCC Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1994
msgid "Panel Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1995
#: flatcamTools/ToolFilm.py:209
msgid "Film Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1997
#: flatcamTools/ToolSolderPaste.py:455
msgid "SolderPaste Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986
+#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1998
#: flatcamTools/ToolSub.py:28
msgid "Substract Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991
+#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:2003
msgid "Calculators Tool"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995
-#: flatcamGUI/FlatCAMGUI.py:2048
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2007
+#: flatcamGUI/FlatCAMGUI.py:2060
msgid "Select"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996
+#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:2008
msgid "Add Drill Hole"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:2010
msgid "Add Drill Hole Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694
-#: flatcamGUI/FlatCAMGUI.py:2000
+#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1704
+#: flatcamGUI/FlatCAMGUI.py:2012
msgid "Add Slot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:2002
+#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1705
+#: flatcamGUI/FlatCAMGUI.py:2014
msgid "Add Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697
-#: flatcamGUI/FlatCAMGUI.py:1999
+#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1707
+#: flatcamGUI/FlatCAMGUI.py:2011
msgid "Resize Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2017
msgid "Copy Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2019
msgid "Delete Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010
+#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2022
msgid "Move Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2026
msgid "Add Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2027
msgid "Add Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017
+#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2029
msgid "Add Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2032
msgid "Add Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2034
msgid "Add Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2036
msgid "Add Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2037
msgid "Add Buffer"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026
+#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2038
msgid "Paint Shape"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743
-#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684
-#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064
+#: flatcamGUI/FlatCAMGUI.py:1666 flatcamGUI/FlatCAMGUI.py:1694
+#: flatcamGUI/FlatCAMGUI.py:2039 flatcamGUI/FlatCAMGUI.py:2076
msgid "Eraser"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2042
msgid "Polygon Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032
+#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2044
msgid "Polygon Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034
+#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2046
msgid "Polygon Subtraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037
+#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2049
msgid "Cut Path"
msgstr ""
@@ -4438,8 +4453,8 @@ msgid "Delete Shape '-'"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750
-#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688
-#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071
+#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:1698
+#: flatcamGUI/FlatCAMGUI.py:2054 flatcamGUI/FlatCAMGUI.py:2083
msgid "Transformations"
msgstr ""
@@ -4447,72 +4462,72 @@ msgstr ""
msgid "Move Objects "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049
+#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2061
msgid "Add Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2063
msgid "Add Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2064
msgid "Add Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2054
+#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1686
+#: flatcamGUI/FlatCAMGUI.py:2066
msgid "Poligonize"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677
-#: flatcamGUI/FlatCAMGUI.py:2056
+#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1687
+#: flatcamGUI/FlatCAMGUI.py:2068
msgid "SemiDisc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678
-#: flatcamGUI/FlatCAMGUI.py:2057
+#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1688
+#: flatcamGUI/FlatCAMGUI.py:2069
msgid "Disc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683
-#: flatcamGUI/FlatCAMGUI.py:2063
+#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1693
+#: flatcamGUI/FlatCAMGUI.py:2075
msgid "Mark Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666
-#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073
+#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1676
+#: flatcamGUI/FlatCAMGUI.py:1717 flatcamGUI/FlatCAMGUI.py:2085
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079
+#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2091
msgid "Snap to grid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082
+#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2094
msgid "Grid X snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087
+#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2099
msgid "Grid Y snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2105
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099
+#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2111
msgid "Snap to corner"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103
-#: flatcamGUI/FlatCAMGUI.py:3524
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2115
+#: flatcamGUI/FlatCAMGUI.py:3557
msgid "Max. magnet distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633
+#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1643
msgid "Project"
msgstr ""
@@ -4556,11 +4571,15 @@ msgstr ""
msgid "TOOLS"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:950
+#: flatcamGUI/FlatCAMGUI.py:943
+msgid "FILE ASSOCIATIONS"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:960
msgid "Import Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:953
+#: flatcamGUI/FlatCAMGUI.py:963
msgid ""
"Import a full set of FlatCAM settings from a file\n"
"previously saved on HDD.\n"
@@ -4569,31 +4588,31 @@ msgid ""
"on the first start. Do not delete that file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:960
+#: flatcamGUI/FlatCAMGUI.py:970
msgid "Export Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:963
+#: flatcamGUI/FlatCAMGUI.py:973
msgid ""
"Export a full set of FlatCAM settings in a file\n"
"that is saved on HDD."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:968
+#: flatcamGUI/FlatCAMGUI.py:978
msgid "Open Pref Folder"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:971
+#: flatcamGUI/FlatCAMGUI.py:981
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:982
+#: flatcamGUI/FlatCAMGUI.py:992
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1008
+#: flatcamGUI/FlatCAMGUI.py:1018
msgid ""
"General Shortcut list
\n"
" Editor Shortcut list
\n"
"
\n"
@@ -5215,179 +5234,179 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1624
+#: flatcamGUI/FlatCAMGUI.py:1634
msgid "Toggle Visibility"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1625
+#: flatcamGUI/FlatCAMGUI.py:1635
msgid "Toggle Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1628
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "New"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1629
+#: flatcamGUI/FlatCAMGUI.py:1639
msgid "Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1631
+#: flatcamGUI/FlatCAMGUI.py:1641
msgid "Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1636
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Grids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1638
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "View"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1640
+#: flatcamGUI/FlatCAMGUI.py:1650
msgid "Clear Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1641
+#: flatcamGUI/FlatCAMGUI.py:1651
msgid "Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1654
msgid "Geo Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1655
msgid "Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1646
+#: flatcamGUI/FlatCAMGUI.py:1656
msgid "Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1658
msgid "Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1649
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1650
+#: flatcamGUI/FlatCAMGUI.py:1660
msgid "Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1653
+#: flatcamGUI/FlatCAMGUI.py:1663
msgid "Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1669
msgid "Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1670
msgid "Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1661
+#: flatcamGUI/FlatCAMGUI.py:1671
msgid "Substraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110
-#: flatcamGUI/ObjectUI.py:1346
+#: flatcamGUI/FlatCAMGUI.py:1672 flatcamGUI/FlatCAMGUI.py:6143
+#: flatcamGUI/ObjectUI.py:1350
msgid "Cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1669
+#: flatcamGUI/FlatCAMGUI.py:1679
msgid "Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1670
+#: flatcamGUI/FlatCAMGUI.py:1680
msgid "Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1673
+#: flatcamGUI/FlatCAMGUI.py:1683
msgid "Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1674
+#: flatcamGUI/FlatCAMGUI.py:1684
msgid "Region"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1690
+#: flatcamGUI/FlatCAMGUI.py:1700
msgid "Exc Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1691
+#: flatcamGUI/FlatCAMGUI.py:1701
msgid "Add Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1727
+#: flatcamGUI/FlatCAMGUI.py:1737
msgid "Print Preview"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1728
+#: flatcamGUI/FlatCAMGUI.py:1738
msgid "Print Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1729
+#: flatcamGUI/FlatCAMGUI.py:1739
msgid "Find in Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1734
+#: flatcamGUI/FlatCAMGUI.py:1744
msgid "Replace With"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108
-#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344
+#: flatcamGUI/FlatCAMGUI.py:1748 flatcamGUI/FlatCAMGUI.py:6141
+#: flatcamGUI/FlatCAMGUI.py:6902 flatcamGUI/ObjectUI.py:1348
msgid "All"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1740
+#: flatcamGUI/FlatCAMGUI.py:1750
msgid ""
"When checked it will replace all instances in the 'Find' box\n"
"with the text in the 'Replace' box.."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1743
+#: flatcamGUI/FlatCAMGUI.py:1753
msgid "Open Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1744
+#: flatcamGUI/FlatCAMGUI.py:1754
msgid "Save Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1779
+#: flatcamGUI/FlatCAMGUI.py:1789
msgid ""
"Relative neasurement.\n"
"Reference is last click position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1785
+#: flatcamGUI/FlatCAMGUI.py:1795
msgid ""
"Absolute neasurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1909
+#: flatcamGUI/FlatCAMGUI.py:1921
msgid "Lock Toolbars"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:2025
msgid "Select 'Esc'"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2038
+#: flatcamGUI/FlatCAMGUI.py:2050
msgid "Copy Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2040
+#: flatcamGUI/FlatCAMGUI.py:2052
msgid "Delete Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2045
+#: flatcamGUI/FlatCAMGUI.py:2057
msgid "Move Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2476
+#: flatcamGUI/FlatCAMGUI.py:2488
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5395,135 +5414,135 @@ msgid ""
"the toolbar button."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620
-#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699
+#: flatcamGUI/FlatCAMGUI.py:2495 flatcamGUI/FlatCAMGUI.py:2632
+#: flatcamGUI/FlatCAMGUI.py:2691 flatcamGUI/FlatCAMGUI.py:2711
msgid "Warning"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758
-#: flatcamGUI/FlatCAMGUI.py:2969
+#: flatcamGUI/FlatCAMGUI.py:2562 flatcamGUI/FlatCAMGUI.py:2770
+#: flatcamGUI/FlatCAMGUI.py:2981
msgid "[WARNING_NOTCL] Cancelled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2615
+#: flatcamGUI/FlatCAMGUI.py:2627
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2674
+#: flatcamGUI/FlatCAMGUI.py:2686
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2694
+#: flatcamGUI/FlatCAMGUI.py:2706
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986
+#: flatcamGUI/FlatCAMGUI.py:2786 flatcamGUI/FlatCAMGUI.py:2998
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053
+#: flatcamGUI/FlatCAMGUI.py:2870 flatcamGUI/FlatCAMGUI.py:3065
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099
+#: flatcamGUI/FlatCAMGUI.py:2916 flatcamGUI/FlatCAMGUI.py:3111
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3125
+#: flatcamGUI/FlatCAMGUI.py:3137
msgid "New Tool ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3126
-msgid "Enter a Tool Diameter:"
+#: flatcamGUI/FlatCAMGUI.py:3138
+msgid "Enter a Tool Diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3181
+#: flatcamGUI/FlatCAMGUI.py:3193
msgid "Measurement Tool exit..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3503
+#: flatcamGUI/FlatCAMGUI.py:3536
msgid "GUI Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3509
-msgid "Grid X value:"
+#: flatcamGUI/FlatCAMGUI.py:3542
+msgid "Grid X value"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3511
+#: flatcamGUI/FlatCAMGUI.py:3544
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3516
-msgid "Grid Y value:"
+#: flatcamGUI/FlatCAMGUI.py:3549
+msgid "Grid Y value"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3518
+#: flatcamGUI/FlatCAMGUI.py:3551
msgid "This is the Grid snap value on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3523
-msgid "Snap Max:"
+#: flatcamGUI/FlatCAMGUI.py:3556
+msgid "Snap Max"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3528
-msgid "Workspace:"
+#: flatcamGUI/FlatCAMGUI.py:3561
+msgid "Workspace"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3530
+#: flatcamGUI/FlatCAMGUI.py:3563
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3533
-msgid "Wk. format:"
+#: flatcamGUI/FlatCAMGUI.py:3566
+msgid "Wk. format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3535
+#: flatcamGUI/FlatCAMGUI.py:3568
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3548
-msgid "Plot Fill:"
+#: flatcamGUI/FlatCAMGUI.py:3581
+msgid "Plot Fill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3550
+#: flatcamGUI/FlatCAMGUI.py:3583
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:3564 flatcamGUI/FlatCAMGUI.py:3614
-#: flatcamGUI/FlatCAMGUI.py:3664
-msgid "Alpha Level:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3566
-msgid "Set the fill transparency for plotted objects."
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3583
-msgid "Plot Line:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3585
-msgid "Set the line color for plotted objects."
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3597
-msgid "Sel. Fill:"
+#: flatcamGUI/FlatCAMGUI.py:3597 flatcamGUI/FlatCAMGUI.py:3647
+#: flatcamGUI/FlatCAMGUI.py:3697
+msgid "Alpha Level"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:3599
+msgid "Set the fill transparency for plotted objects."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3616
+msgid "Plot Line"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3618
+msgid "Set the line color for plotted objects."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3630
+msgid "Sel. Fill"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3632
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5531,23 +5550,23 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3616
+#: flatcamGUI/FlatCAMGUI.py:3649
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3633
-msgid "Sel. Line:"
+#: flatcamGUI/FlatCAMGUI.py:3666
+msgid "Sel. Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3635
+#: flatcamGUI/FlatCAMGUI.py:3668
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3647
-msgid "Sel2. Fill:"
+#: flatcamGUI/FlatCAMGUI.py:3680
+msgid "Sel2. Fill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3649
+#: flatcamGUI/FlatCAMGUI.py:3682
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -5555,116 +5574,116 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3666
+#: flatcamGUI/FlatCAMGUI.py:3699
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3683
-msgid "Sel2. Line:"
+#: flatcamGUI/FlatCAMGUI.py:3716
+msgid "Sel2. Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3685
+#: flatcamGUI/FlatCAMGUI.py:3718
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3697
-msgid "Editor Draw:"
+#: flatcamGUI/FlatCAMGUI.py:3730
+msgid "Editor Draw"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3699
+#: flatcamGUI/FlatCAMGUI.py:3732
msgid "Set the color for the shape."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3711
-msgid "Editor Draw Sel.:"
+#: flatcamGUI/FlatCAMGUI.py:3744
+msgid "Editor Draw Sel."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3713
+#: flatcamGUI/FlatCAMGUI.py:3746
msgid "Set the color of the shape when selected."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3725
-msgid "Project Items:"
+#: flatcamGUI/FlatCAMGUI.py:3758
+msgid "Project Items"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3727
+#: flatcamGUI/FlatCAMGUI.py:3760
msgid "Set the color of the items in Project Tab Tree."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3738
-msgid "Proj. Dis. Items:"
+#: flatcamGUI/FlatCAMGUI.py:3771
+msgid "Proj. Dis. Items"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3740
+#: flatcamGUI/FlatCAMGUI.py:3773
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3791
+#: flatcamGUI/FlatCAMGUI.py:3824
msgid "GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3797
-msgid "Layout:"
+#: flatcamGUI/FlatCAMGUI.py:3830
+msgid "Layout"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3799
+#: flatcamGUI/FlatCAMGUI.py:3832
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3815
-msgid "Style:"
+#: flatcamGUI/FlatCAMGUI.py:3848
+msgid "Style"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3817
+#: flatcamGUI/FlatCAMGUI.py:3850
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3828
-msgid "HDPI Support:"
+#: flatcamGUI/FlatCAMGUI.py:3861
+msgid "HDPI Support"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3830
+#: flatcamGUI/FlatCAMGUI.py:3863
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3843
-msgid "Clear GUI Settings:"
+#: flatcamGUI/FlatCAMGUI.py:3876 flatcamGUI/FlatCAMGUI.py:3976
+msgid "Clear GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3845
+#: flatcamGUI/FlatCAMGUI.py:3878
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3848
+#: flatcamGUI/FlatCAMGUI.py:3881
msgid "Clear"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3852
-msgid "Hover Shape:"
+#: flatcamGUI/FlatCAMGUI.py:3885
+msgid "Hover Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3854
+#: flatcamGUI/FlatCAMGUI.py:3887
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:3861
-msgid "Sel. Shape:"
+#: flatcamGUI/FlatCAMGUI.py:3894
+msgid "Sel. Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3863
+#: flatcamGUI/FlatCAMGUI.py:3896
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5672,65 +5691,61 @@ msgid ""
"right to left."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3870
-msgid "NB Font Size:"
+#: flatcamGUI/FlatCAMGUI.py:3903
+msgid "NB Font Size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3872
+#: flatcamGUI/FlatCAMGUI.py:3905
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:3887
-msgid "Axis Font Size:"
+#: flatcamGUI/FlatCAMGUI.py:3920
+msgid "Axis Font Size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3889
+#: flatcamGUI/FlatCAMGUI.py:3922
msgid "This sets the font size for canvas axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3940
+#: flatcamGUI/FlatCAMGUI.py:3973
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3943
-msgid "Clear GUI Settings"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:3964
+#: flatcamGUI/FlatCAMGUI.py:3997
msgid "App Preferences"
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
+#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4517
+#: flatcamGUI/FlatCAMGUI.py:5342 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:131
msgid "Units"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4004
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
"FLatCAM is started."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3974
+#: flatcamGUI/FlatCAMGUI.py:4007
msgid "IN"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490
-#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315
+#: flatcamGUI/FlatCAMGUI.py:4008 flatcamGUI/FlatCAMGUI.py:4523
+#: flatcamGUI/FlatCAMGUI.py:4955 flatcamGUI/FlatCAMGUI.py:5348
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3978
+#: flatcamGUI/FlatCAMGUI.py:4011
msgid "APP. LEVEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3979
+#: flatcamGUI/FlatCAMGUI.py:4012
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5740,19 +5755,19 @@ msgid ""
"the Selected Tab for all kinds of FlatCAM objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949
+#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4982
msgid "Basic"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3985
+#: flatcamGUI/FlatCAMGUI.py:4018
msgid "Advanced"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3988
+#: flatcamGUI/FlatCAMGUI.py:4021
msgid "Portable app"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3989
+#: flatcamGUI/FlatCAMGUI.py:4022
msgid ""
"Choose if the application should run as portable.\n"
"\n"
@@ -5761,19 +5776,19 @@ msgid ""
"in the application folder, in the lib\\config subfolder."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3996
+#: flatcamGUI/FlatCAMGUI.py:4029
msgid "Languages"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3997
+#: flatcamGUI/FlatCAMGUI.py:4030
msgid "Set the language used throughout FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4033
msgid "Apply Language"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4001
+#: flatcamGUI/FlatCAMGUI.py:4034
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -5784,107 +5799,107 @@ msgid ""
"applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4010
+#: flatcamGUI/FlatCAMGUI.py:4043
msgid "Shell at StartUp"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017
+#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:4050
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4022
+#: flatcamGUI/FlatCAMGUI.py:4055
msgid "Version Check"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029
+#: flatcamGUI/FlatCAMGUI.py:4057 flatcamGUI/FlatCAMGUI.py:4062
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4034
+#: flatcamGUI/FlatCAMGUI.py:4067
msgid "Send Stats"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041
+#: flatcamGUI/FlatCAMGUI.py:4069 flatcamGUI/FlatCAMGUI.py:4074
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4048
+#: flatcamGUI/FlatCAMGUI.py:4081
msgid "Pan Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4049
+#: flatcamGUI/FlatCAMGUI.py:4082
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4052
+#: flatcamGUI/FlatCAMGUI.py:4085
msgid "MMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4053
+#: flatcamGUI/FlatCAMGUI.py:4086
msgid "RMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4056
-msgid "Multiple Sel:"
+#: flatcamGUI/FlatCAMGUI.py:4089
+msgid "Multiple Sel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4057
+#: flatcamGUI/FlatCAMGUI.py:4090
msgid "Select the key used for multiple selection."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4058
+#: flatcamGUI/FlatCAMGUI.py:4091
msgid "CTRL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4059
+#: flatcamGUI/FlatCAMGUI.py:4092
msgid "SHIFT"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4062
+#: flatcamGUI/FlatCAMGUI.py:4095
msgid "Project at StartUp"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069
+#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/FlatCAMGUI.py:4102
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:4074
+#: flatcamGUI/FlatCAMGUI.py:4107
msgid "Project AutoHide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082
+#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/FlatCAMGUI.py:4115
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:4088
+#: flatcamGUI/FlatCAMGUI.py:4121
msgid "Enable ToolTips"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095
+#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:4128
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:4098
+#: flatcamGUI/FlatCAMGUI.py:4131
msgid "Workers number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109
+#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/FlatCAMGUI.py:4142
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5894,11 +5909,11 @@ msgid ""
"After change, it will be applied at next App start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4119
+#: flatcamGUI/FlatCAMGUI.py:4152
msgid "Geo Tolerance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130
+#: flatcamGUI/FlatCAMGUI.py:4154 flatcamGUI/FlatCAMGUI.py:4163
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5908,11 +5923,11 @@ msgid ""
"performance at the expense of level of detail."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4169
+#: flatcamGUI/FlatCAMGUI.py:4202
msgid "\"Open\" behavior"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4171
+#: flatcamGUI/FlatCAMGUI.py:4204
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"
@@ -5921,131 +5936,125 @@ msgid ""
"path for saving files or the path for opening files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4180
+#: flatcamGUI/FlatCAMGUI.py:4213
msgid "Delete object confirmation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4182
+#: flatcamGUI/FlatCAMGUI.py:4215
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:4189
+#: flatcamGUI/FlatCAMGUI.py:4222
msgid "Save Compressed Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4191
+#: flatcamGUI/FlatCAMGUI.py:4224
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4202
+#: flatcamGUI/FlatCAMGUI.py:4235
msgid "Compression Level"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4204
+#: flatcamGUI/FlatCAMGUI.py:4237
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:4230
+#: flatcamGUI/FlatCAMGUI.py:4263
msgid "Gerber General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773
-#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084
+#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/FlatCAMGUI.py:4806
+#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/FlatCAMGUI.py:6117
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
-#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
+#: flatcamGUI/ObjectUI.py:835 flatcamGUI/ObjectUI.py:1334
msgid "Plot Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785
+#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4818
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4280 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4282 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779
-#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4812
+#: flatcamGUI/FlatCAMGUI.py:5740 flatcamGUI/ObjectUI.py:172
#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr ""
-#: 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
+#: flatcamGUI/FlatCAMGUI.py:4289 flatcamGUI/FlatCAMGUI.py:5742
+#: flatcamGUI/FlatCAMGUI.py:6128 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:881
+#: flatcamGUI/ObjectUI.py:1444
msgid "Plot (show) this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717
-#: flatcamGUI/FlatCAMGUI.py:6165
+#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5750
+#: flatcamGUI/FlatCAMGUI.py:6198
msgid "Circle Steps"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4263
+#: flatcamGUI/FlatCAMGUI.py:4296
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4278
+#: flatcamGUI/FlatCAMGUI.py:4311
msgid "Gerber Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
msgstr ""
-#: 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
+#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/FlatCAMGUI.py:5182
+#: flatcamGUI/ObjectUI.py:789
msgid "Diameter of the cutting tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272
+#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:272
msgid "# Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283
+#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/ObjectUI.py:283
msgid "Pass overlap"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4347 flatcamGUI/ObjectUI.py:285
+#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
"Example:\n"
@@ -6053,38 +6062,41 @@ msgid ""
"above."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295
+#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:6436
+#: flatcamGUI/ObjectUI.py:295 flatcamTools/ToolNonCopperClear.py:144
msgid "Milling Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4357 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:4329 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4362 flatcamGUI/FlatCAMGUI.py:6443
+#: flatcamGUI/ObjectUI.py:302 flatcamTools/ToolNonCopperClear.py:151
msgid "Climb"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamGUI/ObjectUI.py:303 flatcamTools/ToolNonCopperClear.py:152
msgid "Conv."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307
+#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414
+#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:414
msgid "Non-copper regions"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416
+#: flatcamGUI/FlatCAMGUI.py:4376 flatcamGUI/ObjectUI.py:416
msgid ""
"Create polygons covering the\n"
"areas without copper on the PCB.\n"
@@ -6093,12 +6105,12 @@ msgid ""
"copper from a specified region."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380
+#: flatcamGUI/FlatCAMGUI.py:4388 flatcamGUI/FlatCAMGUI.py:4413
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
msgid "Boundary Margin"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4390 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6106,27 +6118,27 @@ msgid ""
"distance."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389
+#: flatcamGUI/FlatCAMGUI.py:4400 flatcamGUI/FlatCAMGUI.py:4422
#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
msgid "Rounded Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443
+#: flatcamGUI/FlatCAMGUI.py:4402 flatcamGUI/ObjectUI.py:443
msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452
+#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/ObjectUI.py:452
#: flatcamTools/ToolPanelize.py:85
msgid "Bounding Box"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4424 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6134,94 +6146,94 @@ msgid ""
"the margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4405
+#: flatcamGUI/FlatCAMGUI.py:4438
msgid "Gerber Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4408
+#: flatcamGUI/FlatCAMGUI.py:4441
msgid "Advanced Param."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4410
+#: flatcamGUI/FlatCAMGUI.py:4443
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
"Advanced App. Level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4453 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4455 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:4429
+#: flatcamGUI/FlatCAMGUI.py:4462
msgid "Table Show/Hide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4431
+#: flatcamGUI/FlatCAMGUI.py:4464
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:4470
+#: flatcamGUI/FlatCAMGUI.py:4503
msgid "Gerber Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamGUI/FlatCAMGUI.py:4506 flatcamGUI/FlatCAMGUI.py:5331
msgid "Export Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4475
+#: flatcamGUI/FlatCAMGUI.py:4508
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:4486 flatcamGUI/FlatCAMGUI.py:4492
+#: flatcamGUI/FlatCAMGUI.py:4519 flatcamGUI/FlatCAMGUI.py:4525
msgid "The units used in the Gerber file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819
-#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314
+#: flatcamGUI/FlatCAMGUI.py:4522 flatcamGUI/FlatCAMGUI.py:4852
+#: flatcamGUI/FlatCAMGUI.py:4954 flatcamGUI/FlatCAMGUI.py:5347
#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323
+#: flatcamGUI/FlatCAMGUI.py:4531 flatcamGUI/FlatCAMGUI.py:5356
msgid "Int/Decimals"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4500
+#: flatcamGUI/FlatCAMGUI.py:4533
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:4511
+#: flatcamGUI/FlatCAMGUI.py:4544
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4525
+#: flatcamGUI/FlatCAMGUI.py:4558
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384
+#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5417
msgid "Zeros"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547
+#: flatcamGUI/FlatCAMGUI.py:4570 flatcamGUI/FlatCAMGUI.py:4580
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6230,36 +6242,36 @@ msgid ""
"and Leading Zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897
-#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4930
+#: flatcamGUI/FlatCAMGUI.py:5427 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898
-#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4578 flatcamGUI/FlatCAMGUI.py:4931
+#: flatcamGUI/FlatCAMGUI.py:5428 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr ""
-#: 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
+#: flatcamGUI/FlatCAMGUI.py:4600 flatcamGUI/FlatCAMGUI.py:5481
+#: flatcamGUI/FlatCAMGUI.py:6083 flatcamGUI/FlatCAMGUI.py:6340
+#: flatcamGUI/FlatCAMGUI.py:6379 flatcamGUI/FlatCAMGUI.py:6623
+#: flatcamGUI/FlatCAMGUI.py:6722 flatcamGUI/FlatCAMGUI.py:6918
+#: flatcamGUI/FlatCAMGUI.py:6979 flatcamGUI/FlatCAMGUI.py:7178
+#: flatcamGUI/FlatCAMGUI.py:7310 flatcamGUI/FlatCAMGUI.py:7483
+#: flatcamGUI/ObjectUI.py:1551 flatcamTools/ToolNonCopperClear.py:258
msgid "Parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4569
+#: flatcamGUI/FlatCAMGUI.py:4602
msgid "A list of Gerber Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458
-#: flatcamGUI/FlatCAMGUI.py:6060
+#: flatcamGUI/FlatCAMGUI.py:4610 flatcamGUI/FlatCAMGUI.py:5491
+#: flatcamGUI/FlatCAMGUI.py:6093
msgid "Selection limit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4579
+#: flatcamGUI/FlatCAMGUI.py:4612
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6268,104 +6280,105 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4591
+#: flatcamGUI/FlatCAMGUI.py:4624
msgid "New Aperture code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4603
+#: flatcamGUI/FlatCAMGUI.py:4636
msgid "New Aperture size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4605
+#: flatcamGUI/FlatCAMGUI.py:4638
msgid "Size for the new aperture"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4615
+#: flatcamGUI/FlatCAMGUI.py:4648
msgid "New Aperture type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4617
+#: flatcamGUI/FlatCAMGUI.py:4650
msgid ""
"Type for the new aperture.\n"
"Can be 'C', 'R' or 'O'."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4638
+#: flatcamGUI/FlatCAMGUI.py:4671
msgid "Aperture Dimensions"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733
-#: flatcamGUI/FlatCAMGUI.py:6358
+#: flatcamGUI/FlatCAMGUI.py:4673 flatcamGUI/FlatCAMGUI.py:5766
+#: flatcamGUI/FlatCAMGUI.py:6391
msgid "Diameters of the cutting tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4646
+#: flatcamGUI/FlatCAMGUI.py:4679
#, python-format
msgid "%s:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630
+#: flatcamGUI/FlatCAMGUI.py:4683 flatcamGUI/FlatCAMGUI.py:5532
+#: flatcamGUI/FlatCAMGUI.py:5663
msgid "Linear Dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4686
+#: flatcamGUI/FlatCAMGUI.py:4719
msgid "Circular Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539
-#: flatcamGUI/FlatCAMGUI.py:5670
+#: flatcamGUI/FlatCAMGUI.py:4723 flatcamGUI/FlatCAMGUI.py:5572
+#: flatcamGUI/FlatCAMGUI.py:5703
msgid "Circular Dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541
-#: flatcamGUI/FlatCAMGUI.py:5672
+#: flatcamGUI/FlatCAMGUI.py:4725 flatcamGUI/FlatCAMGUI.py:5574
+#: flatcamGUI/FlatCAMGUI.py:5705
msgid ""
"Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552
-#: flatcamGUI/FlatCAMGUI.py:5683
+#: flatcamGUI/FlatCAMGUI.py:4736 flatcamGUI/FlatCAMGUI.py:5585
+#: flatcamGUI/FlatCAMGUI.py:5716
msgid "Circ. Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4718
+#: flatcamGUI/FlatCAMGUI.py:4751
msgid "Distance at which to buffer the Gerber element."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4725
+#: flatcamGUI/FlatCAMGUI.py:4758
msgid "Scale Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4731
+#: flatcamGUI/FlatCAMGUI.py:4764
msgid "Factor to scale the Gerber element."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4738
+#: flatcamGUI/FlatCAMGUI.py:4771
msgid "Mark Area Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752
+#: flatcamGUI/FlatCAMGUI.py:4775 flatcamGUI/FlatCAMGUI.py:4785
msgid "Threshold low"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4744
+#: flatcamGUI/FlatCAMGUI.py:4777
msgid "Threshold value under which the apertures are not marked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4754
+#: flatcamGUI/FlatCAMGUI.py:4787
msgid "Threshold value over which the apertures are not marked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4770
+#: flatcamGUI/FlatCAMGUI.py:4803
msgid "Excellon General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4792
+#: flatcamGUI/FlatCAMGUI.py:4825
msgid "Excellon Format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4794
+#: flatcamGUI/FlatCAMGUI.py:4827
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6388,37 +6401,37 @@ msgid ""
"KiCAD 3:5 INCH TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:4855
msgid "Default values for INCH are 2:4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863
-#: flatcamGUI/FlatCAMGUI.py:5338
+#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:4896
+#: flatcamGUI/FlatCAMGUI.py:5371
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877
-#: flatcamGUI/FlatCAMGUI.py:5352
+#: flatcamGUI/FlatCAMGUI.py:4877 flatcamGUI/FlatCAMGUI.py:4910
+#: flatcamGUI/FlatCAMGUI.py:5385
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4852
+#: flatcamGUI/FlatCAMGUI.py:4885
msgid "METRIC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4855
+#: flatcamGUI/FlatCAMGUI.py:4888
msgid "Default values for METRIC are 3:3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:4919
msgid "Default Zeros"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387
+#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5420
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6427,7 +6440,7 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4900
+#: flatcamGUI/FlatCAMGUI.py:4933
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6437,11 +6450,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4910
+#: flatcamGUI/FlatCAMGUI.py:4943
msgid "Default Units"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4913
+#: flatcamGUI/FlatCAMGUI.py:4946
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6449,22 +6462,22 @@ msgid ""
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4924
+#: flatcamGUI/FlatCAMGUI.py:4957
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:4932
+#: flatcamGUI/FlatCAMGUI.py:4965
msgid "Excellon Optimization"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4935
+#: flatcamGUI/FlatCAMGUI.py:4968
msgid "Algorithm: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951
+#: flatcamGUI/FlatCAMGUI.py:4970 flatcamGUI/FlatCAMGUI.py:4984
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6476,15 +6489,15 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4948
+#: flatcamGUI/FlatCAMGUI.py:4981
msgid "MH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4962
+#: flatcamGUI/FlatCAMGUI.py:4995
msgid "Optimization Time"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4965
+#: flatcamGUI/FlatCAMGUI.py:4998
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6492,92 +6505,93 @@ msgid ""
"In seconds."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5008
+#: flatcamGUI/FlatCAMGUI.py:5041
msgid "Excellon Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752
-#: flatcamGUI/ObjectUI.py:582
+#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/FlatCAMGUI.py:5785
+#: flatcamGUI/ObjectUI.py:584
msgid "Create CNC Job"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5013
+#: flatcamGUI/FlatCAMGUI.py:5046
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
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
+#: flatcamGUI/FlatCAMGUI.py:5054 flatcamGUI/FlatCAMGUI.py:5797
+#: flatcamGUI/FlatCAMGUI.py:6476 flatcamGUI/FlatCAMGUI.py:7114
+#: flatcamGUI/ObjectUI.py:595 flatcamGUI/ObjectUI.py:1073
+#: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:262
msgid "Cut Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5056 flatcamGUI/ObjectUI.py:597
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802
-#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
+#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5835
+#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1107
msgid "Travel Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/ObjectUI.py:607
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812
-#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
+#: flatcamGUI/FlatCAMGUI.py:5073 flatcamGUI/FlatCAMGUI.py:5845
+#: flatcamGUI/ObjectUI.py:615 flatcamGUI/ObjectUI.py:1125
msgid "Tool change"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5075 flatcamGUI/ObjectUI.py:617
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824
+#: flatcamGUI/FlatCAMGUI.py:5082 flatcamGUI/FlatCAMGUI.py:5857
msgid "Toolchange Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827
-#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
+#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5860
+#: flatcamGUI/ObjectUI.py:625 flatcamGUI/ObjectUI.py:1121
msgid ""
"Z-axis position (height) for\n"
"tool change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652
-msgid "Feedrate (Plunge):"
+#: flatcamGUI/FlatCAMGUI.py:5091 flatcamGUI/ObjectUI.py:654
+msgid "Feedrate (Plunge)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654
+#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/ObjectUI.py:656
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
"This is for linear move G01."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5069
+#: flatcamGUI/FlatCAMGUI.py:5102
msgid "Spindle Speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/FlatCAMGUI.py:5104 flatcamGUI/ObjectUI.py:683
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5903
msgid "Spindle dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872
+#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/FlatCAMGUI.py:5905
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -6585,43 +6599,43 @@ msgid ""
"- CCW = counter clockwise"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884
-#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
+#: flatcamGUI/FlatCAMGUI.py:5126 flatcamGUI/FlatCAMGUI.py:5917
+#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1221
msgid "Dwell"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886
-#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
+#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/ObjectUI.py:693 flatcamGUI/ObjectUI.py:1224
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5098
-msgid "Duration:"
+#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5922
+msgid "Duration"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891
-#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
+#: flatcamGUI/FlatCAMGUI.py:5133 flatcamGUI/FlatCAMGUI.py:5924
+#: flatcamGUI/ObjectUI.py:698 flatcamGUI/ObjectUI.py:1230
msgid "Number of time units for spindle to dwell."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901
-#: flatcamGUI/ObjectUI.py:704
+#: flatcamGUI/FlatCAMGUI.py:5145 flatcamGUI/FlatCAMGUI.py:5934
+#: flatcamGUI/ObjectUI.py:706
msgid "Postprocessor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706
+#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:708
msgid ""
"The postprocessor JSON file that dictates\n"
"Gcode output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745
+#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:748
msgid "Gcode"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5125
+#: flatcamGUI/FlatCAMGUI.py:5158
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6629,93 +6643,93 @@ msgid ""
"converted to drills."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:5174 flatcamGUI/ObjectUI.py:772
msgid "Mill Holes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771
+#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/ObjectUI.py:774
msgid "Create Geometry for milling holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783
+#: flatcamGUI/FlatCAMGUI.py:5180 flatcamGUI/ObjectUI.py:787
msgid "Drill Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799
+#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/ObjectUI.py:803
msgid "Slot Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801
+#: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/ObjectUI.py:805
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5168
+#: flatcamGUI/FlatCAMGUI.py:5201
msgid "Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5181
+#: flatcamGUI/FlatCAMGUI.py:5214
msgid "Excellon Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924
+#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/FlatCAMGUI.py:5957
msgid "Advanced Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5189
+#: flatcamGUI/FlatCAMGUI.py:5222
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:5197 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/ObjectUI.py:555
msgid "Offset Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:573
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:5206
+#: flatcamGUI/FlatCAMGUI.py:5239
msgid "Toolchange X,Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937
+#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5970
msgid "Toolchange X,Y position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944
-#: flatcamGUI/ObjectUI.py:632
+#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5977
+#: flatcamGUI/ObjectUI.py:634
msgid "Start move Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634
+#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/ObjectUI.py:636
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954
-#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
+#: flatcamGUI/FlatCAMGUI.py:5256 flatcamGUI/FlatCAMGUI.py:5987
+#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1151
msgid "End move Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956
-#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
+#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/FlatCAMGUI.py:5989
+#: flatcamGUI/ObjectUI.py:646 flatcamGUI/ObjectUI.py:1153
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663
+#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:665
msgid "Feedrate Rapids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5267 flatcamGUI/ObjectUI.py:667
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6724,33 +6738,33 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987
-#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
+#: flatcamGUI/FlatCAMGUI.py:5278 flatcamGUI/FlatCAMGUI.py:6020
+#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1249
msgid "Probe Z depth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989
-#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
+#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/FlatCAMGUI.py:6022
+#: flatcamGUI/ObjectUI.py:719 flatcamGUI/ObjectUI.py:1251
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997
-#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
+#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/FlatCAMGUI.py:6030
+#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1261
msgid "Feedrate Probe"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999
-#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
+#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/FlatCAMGUI.py:6032
+#: flatcamGUI/ObjectUI.py:731 flatcamGUI/ObjectUI.py:1263
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5263
-msgid "Fast Plunge:"
+#: flatcamGUI/FlatCAMGUI.py:5296 flatcamGUI/FlatCAMGUI.py:6039
+msgid "Fast Plunge"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008
+#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/FlatCAMGUI.py:6041
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6758,11 +6772,11 @@ msgid ""
"WARNING: the move is done at Toolchange X,Y coords."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5274
+#: flatcamGUI/FlatCAMGUI.py:5307
msgid "Fast Retract"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5276
+#: flatcamGUI/FlatCAMGUI.py:5309
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6772,21 +6786,21 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5295
+#: flatcamGUI/FlatCAMGUI.py:5328
msgid "Excellon Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5300
+#: flatcamGUI/FlatCAMGUI.py:5333
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:5311 flatcamGUI/FlatCAMGUI.py:5317
+#: flatcamGUI/FlatCAMGUI.py:5344 flatcamGUI/FlatCAMGUI.py:5350
msgid "The units used in the Excellon file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5325
+#: flatcamGUI/FlatCAMGUI.py:5358
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6794,11 +6808,11 @@ msgid ""
"coordinates are not using period."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5361
+#: flatcamGUI/FlatCAMGUI.py:5394
msgid "Format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373
+#: flatcamGUI/FlatCAMGUI.py:5396 flatcamGUI/FlatCAMGUI.py:5406
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6808,15 +6822,15 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5370
+#: flatcamGUI/FlatCAMGUI.py:5403
msgid "Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5371
+#: flatcamGUI/FlatCAMGUI.py:5404
msgid "No-Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5397
+#: flatcamGUI/FlatCAMGUI.py:5430
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6825,11 +6839,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5407
+#: flatcamGUI/FlatCAMGUI.py:5440
msgid "Slot type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420
+#: flatcamGUI/FlatCAMGUI.py:5443 flatcamGUI/FlatCAMGUI.py:5453
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -6838,19 +6852,19 @@ msgid ""
"using the Drilled slot command (G85)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5417
+#: flatcamGUI/FlatCAMGUI.py:5450
msgid "Routed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5418
+#: flatcamGUI/FlatCAMGUI.py:5451
msgid "Drilled(G85)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5450
+#: flatcamGUI/FlatCAMGUI.py:5483
msgid "A list of Excellon Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5460
+#: flatcamGUI/FlatCAMGUI.py:5493
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6859,83 +6873,67 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5472
+#: flatcamGUI/FlatCAMGUI.py:5505
msgid "New Tool Dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5484
-msgid "Nr of drills"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5495
+#: flatcamGUI/FlatCAMGUI.py:5528
msgid "Linear Drill Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5499
-msgid "Linear Dir.:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935
+#: flatcamGUI/FlatCAMGUI.py:5548 flatcamGUI/FlatCAMGUI.py:5968
#, python-format
msgid "%s:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5535
+#: flatcamGUI/FlatCAMGUI.py:5568
msgid "Circular Drill Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554
+#: flatcamGUI/FlatCAMGUI.py:5596 flatcamGUI/ObjectUI.py:554
msgid "Slots"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159
-msgid "Length"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5614
+#: flatcamGUI/FlatCAMGUI.py:5647
msgid "Linear Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5618
-msgid "Nr of slots"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5666
+#: flatcamGUI/FlatCAMGUI.py:5699
msgid "Circular Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5700
+#: flatcamGUI/FlatCAMGUI.py:5733
msgid "Geometry General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5719
+#: flatcamGUI/FlatCAMGUI.py:5752
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5747
+#: flatcamGUI/FlatCAMGUI.py:5780
msgid "Geometry Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5754
+#: flatcamGUI/FlatCAMGUI.py:5787
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
"Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1076
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081
+#: flatcamGUI/FlatCAMGUI.py:5807 flatcamGUI/ObjectUI.py:1085
msgid "Multi-Depth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084
+#: flatcamGUI/FlatCAMGUI.py:5810 flatcamGUI/ObjectUI.py:1088
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -6943,11 +6941,11 @@ msgid ""
"reached."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/FlatCAMGUI.py:5819
msgid "Depth/Pass"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5788
+#: flatcamGUI/FlatCAMGUI.py:5821
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6956,82 +6954,78 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105
+#: flatcamGUI/FlatCAMGUI.py:5837 flatcamGUI/ObjectUI.py:1109
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124
+#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1128
msgid ""
"Include tool-change sequence\n"
"in the Machine Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157
+#: flatcamGUI/FlatCAMGUI.py:5869 flatcamGUI/ObjectUI.py:1161
msgid "Feed Rate X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159
+#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1163
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167
+#: flatcamGUI/FlatCAMGUI.py:5879 flatcamGUI/ObjectUI.py:1171
msgid "Feed Rate Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169
+#: flatcamGUI/FlatCAMGUI.py:5881 flatcamGUI/ObjectUI.py:1173
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679
-#: flatcamGUI/ObjectUI.py:1204
+#: flatcamGUI/FlatCAMGUI.py:5890 flatcamGUI/ObjectUI.py:681
+#: flatcamGUI/ObjectUI.py:1208
msgid "Spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207
+#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/ObjectUI.py:1211
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:5889
-msgid "Duration"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236
+#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/ObjectUI.py:1240
msgid ""
"The Postprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5919
+#: flatcamGUI/FlatCAMGUI.py:5952
msgid "Geometry Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5926
+#: flatcamGUI/FlatCAMGUI.py:5959
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5946
+#: flatcamGUI/FlatCAMGUI.py:5979
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:5964 flatcamGUI/ObjectUI.py:1178
+#: flatcamGUI/FlatCAMGUI.py:5997 flatcamGUI/ObjectUI.py:1182
msgid "Feed Rate Rapids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180
+#: flatcamGUI/FlatCAMGUI.py:5999 flatcamGUI/ObjectUI.py:1184
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -7040,11 +7034,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194
+#: flatcamGUI/FlatCAMGUI.py:6010 flatcamGUI/ObjectUI.py:1198
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196
+#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1200
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -7052,41 +7046,37 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6006
-msgid "Fast Plunge"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6018
+#: flatcamGUI/FlatCAMGUI.py:6051
msgid "Seg. X size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6020
+#: flatcamGUI/FlatCAMGUI.py:6053
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:6029
+#: flatcamGUI/FlatCAMGUI.py:6062
msgid "Seg. Y size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6031
+#: flatcamGUI/FlatCAMGUI.py:6064
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:6047
+#: flatcamGUI/FlatCAMGUI.py:6080
msgid "Geometry Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6052
+#: flatcamGUI/FlatCAMGUI.py:6085
msgid "A list of Geometry Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6062
+#: flatcamGUI/FlatCAMGUI.py:6095
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -7095,20 +7085,20 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6081
+#: flatcamGUI/FlatCAMGUI.py:6114
msgid "CNC Job General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875
-#: flatcamGUI/ObjectUI.py:1439
+#: flatcamGUI/FlatCAMGUI.py:6127 flatcamGUI/ObjectUI.py:879
+#: flatcamGUI/ObjectUI.py:1442
msgid "Plot Object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6099
+#: flatcamGUI/FlatCAMGUI.py:6132
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336
+#: flatcamGUI/FlatCAMGUI.py:6134 flatcamGUI/ObjectUI.py:1340
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"
@@ -7116,118 +7106,118 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345
+#: flatcamGUI/FlatCAMGUI.py:6142 flatcamGUI/ObjectUI.py:1349
msgid "Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349
+#: flatcamGUI/FlatCAMGUI.py:6151 flatcamGUI/ObjectUI.py:1353
msgid "Display Annotation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351
+#: flatcamGUI/FlatCAMGUI.py:6153 flatcamGUI/ObjectUI.py:1355
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:6132
+#: flatcamGUI/FlatCAMGUI.py:6165
msgid "Annotation Size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6134
+#: flatcamGUI/FlatCAMGUI.py:6167
msgid "The font size of the annotation text. In pixels."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6142
+#: flatcamGUI/FlatCAMGUI.py:6175
msgid "Annotation Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6144
+#: flatcamGUI/FlatCAMGUI.py:6177
msgid "Set the font color for the annotation texts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6167
+#: flatcamGUI/FlatCAMGUI.py:6200
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6177
+#: flatcamGUI/FlatCAMGUI.py:6210
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6185
+#: flatcamGUI/FlatCAMGUI.py:6218
msgid "Coords dec."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6187
+#: flatcamGUI/FlatCAMGUI.py:6220
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6195
+#: flatcamGUI/FlatCAMGUI.py:6228
msgid "Feedrate dec."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6197
+#: flatcamGUI/FlatCAMGUI.py:6230
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6212
+#: flatcamGUI/FlatCAMGUI.py:6245
msgid "CNC Job Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6215
+#: flatcamGUI/FlatCAMGUI.py:6248
msgid "Export G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258
-#: flatcamGUI/ObjectUI.py:1473
+#: flatcamGUI/FlatCAMGUI.py:6250 flatcamGUI/FlatCAMGUI.py:6291
+#: flatcamGUI/ObjectUI.py:1476
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6223
+#: flatcamGUI/FlatCAMGUI.py:6256
msgid "Prepend to G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481
+#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:1484
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:6234
+#: flatcamGUI/FlatCAMGUI.py:6267
msgid "Append to G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:1495
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:6253
+#: flatcamGUI/FlatCAMGUI.py:6286
msgid "CNC Job Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471
+#: flatcamGUI/FlatCAMGUI.py:6289 flatcamGUI/ObjectUI.py:1474
msgid "Export CNC Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509
+#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1512
msgid "Toolchange G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1515
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
@@ -7240,94 +7230,142 @@ msgid ""
"having as template the 'Toolchange Custom' posprocessor file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531
+#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1534
msgid "Use Toolchange Macro"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533
+#: flatcamGUI/FlatCAMGUI.py:6321 flatcamGUI/ObjectUI.py:1536
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541
+#: flatcamGUI/FlatCAMGUI.py:6333 flatcamGUI/ObjectUI.py:1544
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:6310 flatcamGUI/ObjectUI.py:1551
+#: flatcamGUI/FlatCAMGUI.py:6343 flatcamGUI/ObjectUI.py:1554
msgid "FlatCAM CNC parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552
+#: flatcamGUI/FlatCAMGUI.py:6344 flatcamGUI/ObjectUI.py:1555
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553
+#: flatcamGUI/FlatCAMGUI.py:6345 flatcamGUI/ObjectUI.py:1556
msgid "tooldia = tool diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554
+#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/ObjectUI.py:1557
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555
+#: flatcamGUI/FlatCAMGUI.py:6347 flatcamGUI/ObjectUI.py:1558
msgid "x_toolchange = X coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:1559
msgid "y_toolchange = Y coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557
+#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/ObjectUI.py:1560
msgid "z_toolchange = Z coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6317
+#: flatcamGUI/FlatCAMGUI.py:6350
msgid "z_cut = Z depth for the cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6318
+#: flatcamGUI/FlatCAMGUI.py:6351
msgid "z_move = Z height for travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/FlatCAMGUI.py:6352 flatcamGUI/ObjectUI.py:1563
msgid "z_depthpercut = the step value for multidepth cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561
+#: flatcamGUI/FlatCAMGUI.py:6353 flatcamGUI/ObjectUI.py:1564
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562
+#: flatcamGUI/FlatCAMGUI.py:6355 flatcamGUI/ObjectUI.py:1565
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6343
+#: flatcamGUI/FlatCAMGUI.py:6376
msgid "NCC Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:6381 flatcamGUI/ObjectUI.py:384
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211
+#: flatcamGUI/FlatCAMGUI.py:6389 flatcamGUI/FlatCAMGUI.py:7321
msgid "Tools dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694
-#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136
+#: flatcamGUI/FlatCAMGUI.py:6398 flatcamTools/ToolNonCopperClear.py:188
+msgid "Tool Type"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6408
+#: flatcamTools/ToolNonCopperClear.py:190
+#: flatcamTools/ToolNonCopperClear.py:198
+msgid ""
+"Default tool type:\n"
+"- 'V-shape'\n"
+"- Circular"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6405 flatcamTools/ToolNonCopperClear.py:195
+msgid "V-shape"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6417 flatcamGUI/ObjectUI.py:1050
+#: flatcamTools/ToolNonCopperClear.py:213
+msgid "V-Tip Dia"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6419 flatcamGUI/ObjectUI.py:1053
+#: flatcamTools/ToolNonCopperClear.py:215
+msgid "The tip diameter for V-Shape Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6426 flatcamGUI/ObjectUI.py:1061
+#: flatcamTools/ToolNonCopperClear.py:220
+msgid "V-Tip Angle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6428 flatcamGUI/ObjectUI.py:1064
+#: flatcamTools/ToolNonCopperClear.py:222
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6438 flatcamGUI/FlatCAMGUI.py:6446
+#: flatcamTools/ToolNonCopperClear.py:146
+#: flatcamTools/ToolNonCopperClear.py:154
+msgid ""
+"Milling type when the selected tool is of type: 'iso_op':\n"
+"- climb / best for precision milling and to reduce tool usage\n"
+"- conventional / useful when there is no backlash compensation"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6455 flatcamGUI/FlatCAMGUI.py:6804
+#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:136
msgid "Tool order"
msgstr ""
-#: 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
+#: flatcamGUI/FlatCAMGUI.py:6456 flatcamGUI/FlatCAMGUI.py:6466
+#: flatcamGUI/FlatCAMGUI.py:6805 flatcamGUI/FlatCAMGUI.py:6815
+#: flatcamTools/ToolNonCopperClear.py:161
+#: flatcamTools/ToolNonCopperClear.py:171 flatcamTools/ToolPaint.py:137
#: flatcamTools/ToolPaint.py:147
msgid ""
"This set the way that the tools in the tools table are used.\n"
@@ -7339,22 +7377,26 @@ msgid ""
"in reverse and disable this control."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703
-#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145
+#: flatcamGUI/FlatCAMGUI.py:6464 flatcamGUI/FlatCAMGUI.py:6813
+#: flatcamTools/ToolNonCopperClear.py:169 flatcamTools/ToolPaint.py:145
msgid "Forward"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704
-#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146
+#: flatcamGUI/FlatCAMGUI.py:6465 flatcamGUI/FlatCAMGUI.py:6814
+#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:146
msgid "Reverse"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715
-#: flatcamTools/ToolPaint.py:205
-msgid "Overlap Rate"
+#: flatcamGUI/FlatCAMGUI.py:6478 flatcamGUI/FlatCAMGUI.py:6483
+#: flatcamTools/ToolNonCopperClear.py:264
+#: flatcamTools/ToolNonCopperClear.py:269
+msgid ""
+"Depth of cut into material. Negative value.\n"
+"In FlatCAM units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203
+#: flatcamGUI/FlatCAMGUI.py:6493 flatcamTools/ToolNonCopperClear.py:278
+#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
"Example:\n"
@@ -7368,45 +7410,34 @@ msgid ""
"due of too many paths."
msgstr ""
-#: 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
+#: flatcamGUI/FlatCAMGUI.py:6510 flatcamTools/ToolNonCopperClear.py:294
msgid "Bounding box margin."
msgstr ""
-#: 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
+#: flatcamGUI/FlatCAMGUI.py:6519 flatcamGUI/FlatCAMGUI.py:6855
+#: flatcamTools/ToolNonCopperClear.py:303
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759
-#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249
+#: flatcamGUI/FlatCAMGUI.py:6533 flatcamGUI/FlatCAMGUI.py:6869
+#: flatcamTools/ToolNonCopperClear.py:317 flatcamTools/ToolPaint.py:249
msgid "Connect"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769
-#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6879
+#: flatcamTools/ToolNonCopperClear.py:326 flatcamTools/ToolPaint.py:258
msgid "Contour"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260
+#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolNonCopperClear.py:335
#: flatcamTools/ToolPaint.py:267
msgid "Rest M."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262
+#: flatcamGUI/FlatCAMGUI.py:6555 flatcamTools/ToolNonCopperClear.py:337
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
@@ -7417,9 +7448,9 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472
-#: flatcamTools/ToolNonCopperClear.py:277
-#: flatcamTools/ToolNonCopperClear.py:289
+#: flatcamGUI/FlatCAMGUI.py:6570 flatcamGUI/FlatCAMGUI.py:6582
+#: flatcamTools/ToolNonCopperClear.py:352
+#: flatcamTools/ToolNonCopperClear.py:364
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -7427,27 +7458,27 @@ msgid ""
"The value can be between 0 and 10 FlatCAM units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287
+#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolNonCopperClear.py:362
msgid "Offset value"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313
+#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolNonCopperClear.py:388
msgid "Itself"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791
+#: flatcamGUI/FlatCAMGUI.py:6598 flatcamGUI/FlatCAMGUI.py:6901
msgid "Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6489
+#: flatcamGUI/FlatCAMGUI.py:6599
msgid "Ref"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6490
+#: flatcamGUI/FlatCAMGUI.py:6600
msgid "Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319
+#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolNonCopperClear.py:394
msgid ""
"- 'Itself' - the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
@@ -7459,28 +7490,28 @@ msgid ""
"specified by another object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6510
+#: flatcamGUI/FlatCAMGUI.py:6620
msgid "Cutout Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6625 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:6526 flatcamTools/ToolCutOut.py:94
+#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolCutOut.py:93
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77
+#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolCutOut.py:76
msgid "Obj kind"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolCutOut.py:78
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -7488,27 +7519,27 @@ msgid ""
"out of many individual PCB outlines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790
-#: flatcamTools/ToolCutOut.py:85
+#: flatcamGUI/FlatCAMGUI.py:6653 flatcamGUI/FlatCAMGUI.py:6900
+#: flatcamTools/ToolCutOut.py:84
msgid "Single"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6654 flatcamTools/ToolCutOut.py:85
msgid "Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103
+#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolCutOut.py:102
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:6558
+#: flatcamGUI/FlatCAMGUI.py:6668
msgid "Gap size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113
+#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolCutOut.py:112
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -7516,11 +7547,11 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149
+#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolCutOut.py:148
msgid "Gaps"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6571
+#: flatcamGUI/FlatCAMGUI.py:6681
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7534,71 +7565,71 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130
+#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolCutOut.py:129
msgid "Convex Sh."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132
+#: flatcamGUI/FlatCAMGUI.py:6705 flatcamTools/ToolCutOut.py:131
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6609
+#: flatcamGUI/FlatCAMGUI.py:6719
msgid "2Sided Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6614
+#: flatcamGUI/FlatCAMGUI.py:6724
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234
+#: flatcamGUI/FlatCAMGUI.py:6734 flatcamTools/ToolDblSided.py:234
msgid "Drill dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6736 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6747 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6756 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132
+#: flatcamGUI/FlatCAMGUI.py:6757 flatcamTools/ToolDblSided.py:132
msgid "Box"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6648
+#: flatcamGUI/FlatCAMGUI.py:6758
msgid "Axis Ref"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135
+#: flatcamGUI/FlatCAMGUI.py:6760 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:6666
+#: flatcamGUI/FlatCAMGUI.py:6776
msgid "Paint Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6671
+#: flatcamGUI/FlatCAMGUI.py:6781
msgid "Parameters:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288
+#: flatcamGUI/FlatCAMGUI.py:6783 flatcamGUI/ObjectUI.py:1292
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7606,11 +7637,12 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282
+#: flatcamGUI/FlatCAMGUI.py:6889 flatcamTools/ToolPaint.py:282
msgid "Selection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300
+#: flatcamGUI/FlatCAMGUI.py:6891 flatcamTools/ToolPaint.py:284
+#: flatcamTools/ToolPaint.py:300
msgid ""
"How to select Polygons to be painted.\n"
"\n"
@@ -7623,26 +7655,26 @@ msgid ""
"specified by another object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6793
+#: flatcamGUI/FlatCAMGUI.py:6903
msgid "Ref."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6805
+#: flatcamGUI/FlatCAMGUI.py:6915
msgid "Film Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6810
+#: flatcamGUI/FlatCAMGUI.py:6920
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:6821 flatcamTools/ToolFilm.py:116
-msgid "Film Type:"
+#: flatcamGUI/FlatCAMGUI.py:6931
+msgid "Film Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7652,11 +7684,11 @@ msgid ""
"The Film format is SVG."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130
+#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolFilm.py:130
msgid "Border"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7668,11 +7700,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144
+#: flatcamGUI/FlatCAMGUI.py:6959 flatcamTools/ToolFilm.py:144
msgid "Scale Stroke"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6961 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 "
@@ -7680,77 +7712,77 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6866
+#: flatcamGUI/FlatCAMGUI.py:6976
msgid "Panelize Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6871
+#: flatcamGUI/FlatCAMGUI.py:6981
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:6882 flatcamTools/ToolPanelize.py:147
+#: flatcamGUI/FlatCAMGUI.py:6992 flatcamTools/ToolPanelize.py:147
msgid "Spacing cols"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156
+#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolPanelize.py:156
msgid "Spacing rows"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:7004 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165
+#: flatcamGUI/FlatCAMGUI.py:7012 flatcamTools/ToolPanelize.py:165
msgid "Columns"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173
+#: flatcamGUI/FlatCAMGUI.py:7021 flatcamTools/ToolPanelize.py:173
msgid "Rows"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:7023 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183
+#: flatcamGUI/FlatCAMGUI.py:7031 flatcamTools/ToolPanelize.py:183
msgid "Panel Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6923
+#: flatcamGUI/FlatCAMGUI.py:7033
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6932
+#: flatcamGUI/FlatCAMGUI.py:7042
msgid "Constrain within"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:7044 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"
@@ -7759,159 +7791,159 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204
+#: flatcamGUI/FlatCAMGUI.py:7053 flatcamTools/ToolPanelize.py:204
msgid "Width (DX)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212
+#: flatcamGUI/FlatCAMGUI.py:7062 flatcamTools/ToolPanelize.py:212
msgid "Height (DY)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6968
+#: flatcamGUI/FlatCAMGUI.py:7078
msgid "Calculators Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:7081 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6973
+#: flatcamGUI/FlatCAMGUI.py:7083
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:6984 flatcamTools/ToolCalculators.py:92
+#: flatcamGUI/FlatCAMGUI.py:7094 flatcamTools/ToolCalculators.py:92
msgid "Tip Diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97
+#: flatcamGUI/FlatCAMGUI.py:7096 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100
+#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolCalculators.py:100
msgid "Tip Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6996
+#: flatcamGUI/FlatCAMGUI.py:7106
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7006
+#: flatcamGUI/FlatCAMGUI.py:7116
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149
+#: flatcamGUI/FlatCAMGUI.py:7125 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:7025 flatcamTools/ToolCalculators.py:158
+#: flatcamGUI/FlatCAMGUI.py:7135 flatcamTools/ToolCalculators.py:158
msgid "Board Length"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162
+#: flatcamGUI/FlatCAMGUI.py:7137 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164
+#: flatcamGUI/FlatCAMGUI.py:7143 flatcamTools/ToolCalculators.py:164
msgid "Board Width"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168
+#: flatcamGUI/FlatCAMGUI.py:7145 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170
+#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolCalculators.py:170
msgid "Current Density"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174
+#: flatcamGUI/FlatCAMGUI.py:7153 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177
+#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolCalculators.py:177
msgid "Copper Growth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181
+#: flatcamGUI/FlatCAMGUI.py:7162 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7065
+#: flatcamGUI/FlatCAMGUI.py:7175
msgid "Transform Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7070
+#: flatcamGUI/FlatCAMGUI.py:7180
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7080
+#: flatcamGUI/FlatCAMGUI.py:7190
msgid "Rotate Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107
+#: flatcamGUI/FlatCAMGUI.py:7202 flatcamTools/ToolTransform.py:107
msgid "Skew_X angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125
+#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolTransform.py:125
msgid "Skew_Y angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164
+#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolTransform.py:164
msgid "Scale_X factor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166
+#: flatcamGUI/FlatCAMGUI.py:7224 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181
+#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolTransform.py:181
msgid "Scale_Y factor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183
+#: flatcamGUI/FlatCAMGUI.py:7233 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202
+#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211
+#: flatcamGUI/FlatCAMGUI.py:7249 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7919,27 +7951,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239
+#: flatcamGUI/FlatCAMGUI.py:7258 flatcamTools/ToolTransform.py:239
msgid "Offset_X val"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241
+#: flatcamGUI/FlatCAMGUI.py:7260 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolTransform.py:256
msgid "Offset_Y val"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258
+#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313
+#: flatcamGUI/FlatCAMGUI.py:7275 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315
+#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7952,194 +7984,227 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326
+#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolTransform.py:326
msgid " Mirror Ref. Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328
+#: flatcamGUI/FlatCAMGUI.py:7290 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:7197
+#: flatcamGUI/FlatCAMGUI.py:7307
msgid "SolderPaste Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7202
+#: flatcamGUI/FlatCAMGUI.py:7312
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7213
+#: flatcamGUI/FlatCAMGUI.py:7323
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7220
+#: flatcamGUI/FlatCAMGUI.py:7330
msgid "New Nozzle Dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7332 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166
+#: flatcamGUI/FlatCAMGUI.py:7340 flatcamTools/ToolSolderPaste.py:166
msgid "Z Dispense Start"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174
+#: flatcamGUI/FlatCAMGUI.py:7349 flatcamTools/ToolSolderPaste.py:174
msgid "Z Dispense"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7351 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182
+#: flatcamGUI/FlatCAMGUI.py:7358 flatcamTools/ToolSolderPaste.py:182
msgid "Z Dispense Stop"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7360 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190
+#: flatcamGUI/FlatCAMGUI.py:7367 flatcamTools/ToolSolderPaste.py:190
msgid "Z Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7369 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199
+#: flatcamGUI/FlatCAMGUI.py:7377 flatcamTools/ToolSolderPaste.py:199
msgid "Z Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7379 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207
+#: flatcamGUI/FlatCAMGUI.py:7386 flatcamTools/ToolSolderPaste.py:207
msgid "Toolchange X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7388 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:7286 flatcamTools/ToolSolderPaste.py:216
+#: flatcamGUI/FlatCAMGUI.py:7396 flatcamTools/ToolSolderPaste.py:216
msgid "Feedrate X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7398 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224
+#: flatcamGUI/FlatCAMGUI.py:7405 flatcamTools/ToolSolderPaste.py:224
msgid "Feedrate Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7407 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233
+#: flatcamGUI/FlatCAMGUI.py:7415 flatcamTools/ToolSolderPaste.py:233
msgid "Feedrate Z Dispense"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7307
+#: flatcamGUI/FlatCAMGUI.py:7417
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242
+#: flatcamGUI/FlatCAMGUI.py:7425 flatcamTools/ToolSolderPaste.py:242
msgid "Spindle Speed FWD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7427 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251
+#: flatcamGUI/FlatCAMGUI.py:7435 flatcamTools/ToolSolderPaste.py:251
msgid "Dwell FWD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7437 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259
+#: flatcamGUI/FlatCAMGUI.py:7444 flatcamTools/ToolSolderPaste.py:259
msgid "Spindle Speed REV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7446 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268
+#: flatcamGUI/FlatCAMGUI.py:7454 flatcamTools/ToolSolderPaste.py:268
msgid "Dwell REV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7456 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:7463 flatcamGUI/ObjectUI.py:1238
#: flatcamTools/ToolSolderPaste.py:276
msgid "PostProcessor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7465 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7370
+#: flatcamGUI/FlatCAMGUI.py:7480
msgid "Substractor Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7375
+#: flatcamGUI/FlatCAMGUI.py:7485
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135
+#: flatcamGUI/FlatCAMGUI.py:7490 flatcamTools/ToolSub.py:135
msgid "Close paths"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136
+#: flatcamGUI/FlatCAMGUI.py:7491 flatcamTools/ToolSub.py:136
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413
+#: flatcamGUI/FlatCAMGUI.py:7502
+msgid "Excellon File associations"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:7505 flatcamGUI/FlatCAMGUI.py:7538
+#: flatcamGUI/FlatCAMGUI.py:7571
+msgid "Extensions list"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:7507 flatcamGUI/FlatCAMGUI.py:7540
+#: flatcamGUI/FlatCAMGUI.py:7573
+msgid ""
+"List of file extensions to be\n"
+"associated with FlatCAM."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:7521 flatcamGUI/FlatCAMGUI.py:7554
+#: flatcamGUI/FlatCAMGUI.py:7586
+msgid ""
+"Apply the file associations between\n"
+"FlatCAM and the files with above extensions.\n"
+"They will be active after next logon.\n"
+"This work only in Windows."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:7535
+msgid "GCode File associations"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:7568
+msgid "Gerber File associations"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:7615 flatcamGUI/FlatCAMGUI.py:7621
msgid "Idle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7437
+#: flatcamGUI/FlatCAMGUI.py:7645
msgid "Application started ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7438
+#: flatcamGUI/FlatCAMGUI.py:7646
msgid "Hello!"
msgstr ""
@@ -8199,7 +8264,7 @@ msgid "Gerber Object"
msgstr ""
#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515
-#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361
+#: flatcamGUI/ObjectUI.py:841 flatcamGUI/ObjectUI.py:1364
msgid "Name"
msgstr ""
@@ -8288,7 +8353,7 @@ msgstr ""
msgid "Clear N-copper"
msgstr ""
-#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360
+#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:435
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -8298,7 +8363,7 @@ msgstr ""
msgid "Board cutout"
msgstr ""
-#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337
+#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:343
msgid "Cutout Tool"
msgstr ""
@@ -8309,8 +8374,8 @@ msgid ""
msgstr ""
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
-#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204
-#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
+#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
msgid "Generate Geo"
msgstr ""
@@ -8340,49 +8405,54 @@ msgstr ""
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
-"will be showed as a T1, T2 ... Tn in the Machine Code."
+"will be showed as a T1, T2 ... Tn in the Machine Code.\n"
+"\n"
+"Here the tools are selected for G-code generation."
msgstr ""
-#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902
-#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120
+#: flatcamGUI/ObjectUI.py:564 flatcamGUI/ObjectUI.py:906
+#: flatcamTools/ToolPaint.py:120
msgid ""
"Tool Diameter. It's value (in current FlatCAM units) \n"
"is the cut width into the material."
msgstr ""
-#: flatcamGUI/ObjectUI.py:566
+#: flatcamGUI/ObjectUI.py:567
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr ""
-#: flatcamGUI/ObjectUI.py:569
+#: flatcamGUI/ObjectUI.py:570
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
msgstr ""
-#: flatcamGUI/ObjectUI.py:576
-msgid "Toggle display of the drills for the current tool."
+#: flatcamGUI/ObjectUI.py:577
+msgid ""
+"Toggle display of the drills for the current tool.\n"
+"This does not select the tools for G-code generation."
msgstr ""
-#: flatcamGUI/ObjectUI.py:584
+#: flatcamGUI/ObjectUI.py:586
msgid ""
"Create a CNC Job object\n"
"for this drill object."
msgstr ""
-#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114
+#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1118
msgid "Tool change Z"
msgstr ""
-#: flatcamGUI/ObjectUI.py:738
+#: flatcamGUI/ObjectUI.py:740
msgid ""
"Select from the Tools Table above\n"
-"the tools you want to include."
+"the hole dias that are to be drilled.\n"
+"Use the # column to make the selection."
msgstr ""
-#: flatcamGUI/ObjectUI.py:747
+#: flatcamGUI/ObjectUI.py:750
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -8390,45 +8460,46 @@ msgid ""
"converted to a series of drills."
msgstr ""
-#: flatcamGUI/ObjectUI.py:762
-msgid "Create GCode"
+#: flatcamGUI/ObjectUI.py:765
+msgid "Create Drills GCode"
msgstr ""
-#: flatcamGUI/ObjectUI.py:764
+#: flatcamGUI/ObjectUI.py:767
msgid "Generate the CNC Job."
msgstr ""
-#: flatcamGUI/ObjectUI.py:776
+#: flatcamGUI/ObjectUI.py:779
msgid ""
"Select from the Tools Table above\n"
-" the hole dias that are to be milled."
+"the hole dias that are to be milled.\n"
+"Use the # column to make the selection."
msgstr ""
-#: flatcamGUI/ObjectUI.py:790
+#: flatcamGUI/ObjectUI.py:794
msgid "Mill Drills Geo"
msgstr ""
-#: flatcamGUI/ObjectUI.py:792
+#: flatcamGUI/ObjectUI.py:796
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
msgstr ""
-#: flatcamGUI/ObjectUI.py:807
+#: flatcamGUI/ObjectUI.py:811
msgid "Mill Slots Geo"
msgstr ""
-#: flatcamGUI/ObjectUI.py:809
+#: flatcamGUI/ObjectUI.py:813
msgid ""
"Create the Geometry Object\n"
"for milling SLOTS toolpaths."
msgstr ""
-#: flatcamGUI/ObjectUI.py:827
+#: flatcamGUI/ObjectUI.py:831
msgid "Geometry Object"
msgstr ""
-#: flatcamGUI/ObjectUI.py:858
+#: flatcamGUI/ObjectUI.py:862
msgid ""
"Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n"
@@ -8444,23 +8515,23 @@ msgid ""
"showed UI form entries named V-Tip Dia and V-Tip Angle."
msgstr ""
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458
msgid "Dia"
msgstr ""
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458
#: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106
msgid "TT"
msgstr ""
-#: flatcamGUI/ObjectUI.py:896
+#: flatcamGUI/ObjectUI.py:900
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
"will be showed as a T1, T2 ... Tn"
msgstr ""
-#: flatcamGUI/ObjectUI.py:907
+#: flatcamGUI/ObjectUI.py:911
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -8470,11 +8541,11 @@ msgid ""
"- Out(side) -> The tool cut will follow the geometry line on the outside."
msgstr ""
-#: flatcamGUI/ObjectUI.py:914
+#: flatcamGUI/ObjectUI.py:918
msgid ""
"The (Operation) Type has only informative value. Usually the UI form "
"values \n"
-"are choosed based on the operation type and this will serve as a reminder.\n"
+"are choose based on the operation type and this will serve as a reminder.\n"
"Can be 'Roughing', 'Finishing' or 'Isolation'.\n"
"For Roughing we may choose a lower Feedrate and multiDepth cut.\n"
"For Finishing we may choose a higher Feedrate, without multiDepth.\n"
@@ -8482,7 +8553,7 @@ msgid ""
"tip."
msgstr ""
-#: flatcamGUI/ObjectUI.py:923
+#: flatcamGUI/ObjectUI.py:927
msgid ""
"The Tool Type (TT) can be:\n"
"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
@@ -8499,7 +8570,7 @@ msgid ""
"as Isolation."
msgstr ""
-#: flatcamGUI/ObjectUI.py:935
+#: flatcamGUI/ObjectUI.py:939
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -8510,11 +8581,11 @@ msgid ""
"for the corresponding tool."
msgstr ""
-#: flatcamGUI/ObjectUI.py:948
+#: flatcamGUI/ObjectUI.py:952
msgid "Tool Offset"
msgstr ""
-#: flatcamGUI/ObjectUI.py:951
+#: flatcamGUI/ObjectUI.py:955
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Offset'.\n"
@@ -8522,118 +8593,95 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160
-#: flatcamTools/ToolPaint.py:162
-msgid "Tool Dia"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172
+#: flatcamGUI/ObjectUI.py:997 flatcamTools/ToolNonCopperClear.py:232
#: flatcamTools/ToolPaint.py:178
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1001
+#: flatcamGUI/ObjectUI.py:1005
msgid ""
"Copy a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1009
+#: flatcamGUI/ObjectUI.py:1013
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1025
+#: flatcamGUI/ObjectUI.py:1029
msgid "Tool Data"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1028
+#: flatcamGUI/ObjectUI.py:1032
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1046
-msgid "V-Tip Dia"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1049
-msgid "The tip diameter for V-Shape Tool"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1057
-msgid "V-Tip Angle"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1060
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1095
+#: flatcamGUI/ObjectUI.py:1099
msgid "Depth of each pass (positive)."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1269
+#: flatcamGUI/ObjectUI.py:1273
msgid ""
"Add at least one tool in the tool-table.\n"
"Click the header to select all, or Ctrl + LMB\n"
"for custom selection of tools."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1276
+#: flatcamGUI/ObjectUI.py:1280
msgid "Generate"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1278
+#: flatcamGUI/ObjectUI.py:1282
msgid "Generate the CNC Job object."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1285
+#: flatcamGUI/ObjectUI.py:1289
msgid "Paint Area"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1299
+#: flatcamGUI/ObjectUI.py:1303
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1315
+#: flatcamGUI/ObjectUI.py:1319
msgid "CNC Job Object"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1333
+#: flatcamGUI/ObjectUI.py:1337
msgid "Plot kind"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1367
+#: flatcamGUI/ObjectUI.py:1370
msgid "Travelled dist."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374
+#: flatcamGUI/ObjectUI.py:1372 flatcamGUI/ObjectUI.py:1377
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1379
+#: flatcamGUI/ObjectUI.py:1382
msgid "Estimated time"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386
+#: flatcamGUI/ObjectUI.py:1384 flatcamGUI/ObjectUI.py:1389
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1421
+#: flatcamGUI/ObjectUI.py:1424
msgid "CNC Tools Table"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1424
+#: flatcamGUI/ObjectUI.py:1427
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -8646,49 +8694,49 @@ msgid ""
"ball(B), or V-Shaped(V)."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1456
+#: flatcamGUI/ObjectUI.py:1459
msgid "P"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1462
+#: flatcamGUI/ObjectUI.py:1465
msgid "Update Plot"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1464
+#: flatcamGUI/ObjectUI.py:1467
msgid "Update the plot."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1479
+#: flatcamGUI/ObjectUI.py:1482
msgid "Prepend to CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1490
+#: flatcamGUI/ObjectUI.py:1493
msgid "Append to CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1558
+#: flatcamGUI/ObjectUI.py:1561
msgid "z_cut = depth where to cut"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1559
+#: flatcamGUI/ObjectUI.py:1562
msgid "z_move = height where to travel"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1578
+#: flatcamGUI/ObjectUI.py:1581
msgid "View CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1580
+#: flatcamGUI/ObjectUI.py:1583
msgid ""
"Opens TAB to view/modify/print G-Code\n"
"file."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1585
+#: flatcamGUI/ObjectUI.py:1588
msgid "Save CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1587
+#: flatcamGUI/ObjectUI.py:1590
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8777,12 +8825,12 @@ msgstr ""
msgid "Cutout PCB"
msgstr ""
-#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69
+#: flatcamTools/ToolCutOut.py:53 flatcamTools/ToolNonCopperClear.py:69
#: flatcamTools/ToolPaint.py:68
msgid "Obj Type"
msgstr ""
-#: flatcamTools/ToolCutOut.py:56
+#: flatcamTools/ToolCutOut.py:55
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -8790,29 +8838,33 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87
+#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolNonCopperClear.py:87
#: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71
#: flatcamTools/ToolPanelize.py:84
msgid "Object"
msgstr ""
-#: flatcamTools/ToolCutOut.py:72
+#: flatcamTools/ToolCutOut.py:71
msgid "Object to be cutout. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:111
+#: flatcamTools/ToolCutOut.py:100
+msgid "Margin:"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:110
msgid "Gap size:"
msgstr ""
-#: flatcamTools/ToolCutOut.py:138
+#: flatcamTools/ToolCutOut.py:137
msgid "A. Automatic Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:140
+#: flatcamTools/ToolCutOut.py:139
msgid "This section handle creation of automatic bridge gaps."
msgstr ""
-#: flatcamTools/ToolCutOut.py:151
+#: flatcamTools/ToolCutOut.py:150
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8826,35 +8878,35 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamTools/ToolCutOut.py:175
+#: flatcamTools/ToolCutOut.py:174
msgid "FreeForm"
msgstr ""
-#: flatcamTools/ToolCutOut.py:177
+#: flatcamTools/ToolCutOut.py:176
msgid ""
"The cutout shape can be of ny shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: flatcamTools/ToolCutOut.py:186
+#: flatcamTools/ToolCutOut.py:185
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:195
+#: flatcamTools/ToolCutOut.py:194
msgid "Rectangular"
msgstr ""
-#: flatcamTools/ToolCutOut.py:197
+#: flatcamTools/ToolCutOut.py:196
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:206
+#: flatcamTools/ToolCutOut.py:205
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -8862,30 +8914,30 @@ msgid ""
"the bounding box of the Object."
msgstr ""
-#: flatcamTools/ToolCutOut.py:214
+#: flatcamTools/ToolCutOut.py:213
msgid "B. Manual Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:216
+#: flatcamTools/ToolCutOut.py:215
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:232
+#: flatcamTools/ToolCutOut.py:231
msgid "Geo Obj"
msgstr ""
-#: flatcamTools/ToolCutOut.py:234
+#: flatcamTools/ToolCutOut.py:233
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:245
+#: flatcamTools/ToolCutOut.py:244
msgid "Manual Geo"
msgstr ""
-#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257
+#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -8893,22 +8945,22 @@ msgid ""
"Select the source Gerber file in the top object combobox."
msgstr ""
-#: flatcamTools/ToolCutOut.py:267
+#: flatcamTools/ToolCutOut.py:266
msgid "Manual Add Bridge Gaps"
msgstr ""
-#: flatcamTools/ToolCutOut.py:269
+#: flatcamTools/ToolCutOut.py:268
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:276
+#: flatcamTools/ToolCutOut.py:275
msgid "Generate Gap"
msgstr ""
-#: flatcamTools/ToolCutOut.py:278
+#: flatcamTools/ToolCutOut.py:277
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -8917,11 +8969,11 @@ msgid ""
"the Geometry object used as a cutout geometry."
msgstr ""
-#: 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/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:568
+#: flatcamTools/ToolNonCopperClear.py:1079
+#: flatcamTools/ToolNonCopperClear.py:1120
+#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:929
+#: flatcamTools/ToolPaint.py:1117 flatcamTools/ToolPanelize.py:358
#: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252
#: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448
#: flatcamTools/ToolSub.py:461
@@ -8929,41 +8981,41 @@ msgstr ""
msgid "[ERROR_NOTCL] Could not retrieve object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:371
+#: flatcamTools/ToolCutOut.py:375
msgid ""
"[ERROR_NOTCL] There is no object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:386
+#: flatcamTools/ToolCutOut.py:390
msgid ""
"[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597
-#: flatcamTools/ToolCutOut.py:893
+#: flatcamTools/ToolCutOut.py:405 flatcamTools/ToolCutOut.py:601
+#: flatcamTools/ToolCutOut.py:858
msgid ""
"[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608
-#: flatcamTools/ToolCutOut.py:758
+#: flatcamTools/ToolCutOut.py:416 flatcamTools/ToolCutOut.py:612
+#: flatcamTools/ToolCutOut.py:762
msgid ""
"[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615
+#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry."
msgstr ""
-#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619
+#: flatcamTools/ToolCutOut.py:427 flatcamTools/ToolCutOut.py:623
msgid ""
"[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:429 flatcamTools/ToolCutOut.py:625
+#: flatcamTools/ToolCutOut.py:433 flatcamTools/ToolCutOut.py:629
msgid ""
"[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n"
"Optionally, this Multi-geo Geometry can be converted to Single-geo "
@@ -8971,68 +9023,68 @@ msgid ""
"and after that perform Cutout."
msgstr ""
-#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728
+#: flatcamTools/ToolCutOut.py:551 flatcamTools/ToolCutOut.py:732
msgid "[success] Any form CutOut operation finished."
msgstr ""
-#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933
-#: flatcamTools/ToolPanelize.py:364
+#: flatcamTools/ToolCutOut.py:572 flatcamTools/ToolNonCopperClear.py:1083
+#: flatcamTools/ToolPaint.py:933 flatcamTools/ToolPanelize.py:364
#, python-format
msgid "[ERROR_NOTCL] Object not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748
-#: flatcamTools/ToolCutOut.py:878
+#: flatcamTools/ToolCutOut.py:586 flatcamTools/ToolCutOut.py:752
+#: flatcamTools/ToolCutOut.py:843
msgid ""
"[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real "
"number."
msgstr ""
-#: flatcamTools/ToolCutOut.py:733
+#: flatcamTools/ToolCutOut.py:737
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820
+#: flatcamTools/ToolCutOut.py:772 flatcamTools/ToolCutOut.py:791
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:783
-msgid "Making manual bridge gap..."
-msgstr ""
-
-#: flatcamTools/ToolCutOut.py:825
+#: flatcamTools/ToolCutOut.py:796
#, python-format
msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:835
+#: flatcamTools/ToolCutOut.py:806
msgid "[success] Added manual Bridge Gap."
msgstr ""
-#: flatcamTools/ToolCutOut.py:853
+#: flatcamTools/ToolCutOut.py:818
#, python-format
msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s"
msgstr ""
-#: flatcamTools/ToolCutOut.py:857
+#: flatcamTools/ToolCutOut.py:822
msgid ""
"[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: flatcamTools/ToolCutOut.py:862
+#: flatcamTools/ToolCutOut.py:827
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
+#: flatcamTools/ToolCutOut.py:880
#, python-format
msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s"
msgstr ""
+#: flatcamTools/ToolCutOut.py:916
+msgid "Making manual bridge gap..."
+msgstr ""
+
#: flatcamTools/ToolDblSided.py:18
msgid "2-Sided PCB"
msgstr ""
@@ -9084,17 +9136,17 @@ msgid ""
"and left mouse button click on canvas or you can enter the coords manually."
msgstr ""
-#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338
+#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:413
#: flatcamTools/ToolPaint.py:318
msgid "Gerber Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339
+#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:414
#: flatcamTools/ToolPaint.py:319
msgid "Excellon Reference Box Object"
msgstr ""
-#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340
+#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:415
#: flatcamTools/ToolPaint.py:320
msgid "Geometry Reference Box Object"
msgstr ""
@@ -9237,7 +9289,7 @@ msgid "Film PCB"
msgstr ""
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
-#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138
+#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:141
msgid "Object Type"
msgstr ""
@@ -9289,6 +9341,10 @@ msgstr ""
msgid "Negative"
msgstr ""
+#: flatcamTools/ToolFilm.py:116
+msgid "Film Type:"
+msgstr ""
+
#: flatcamTools/ToolFilm.py:157
msgid "Save Film"
msgstr ""
@@ -9567,6 +9623,10 @@ msgid ""
"will pick the ones used for copper clearing."
msgstr ""
+#: flatcamTools/ToolNonCopperClear.py:107
+msgid "Operation"
+msgstr ""
+
#: flatcamTools/ToolNonCopperClear.py:113
msgid ""
"This is the Tool Number.\n"
@@ -9577,178 +9637,206 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124
+#: flatcamTools/ToolNonCopperClear.py:121
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 "
-"the tool diameter.
- Ball -> informative only and make reference "
-"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut "
-"parameter in the resulting geometry UI form and enable two additional UI "
-"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting "
-"those two values will adjust the Z-Cut parameter such as the cut width into "
-"material will be equal with the value in the Tool Diameter column of this "
-"table.
Choosing the V-Shape Tool Type automatically will select "
-"the Operation Type in the resulting geometry as Isolation."
+"Tool Diameter. It's value (in current FlatCAM units)\n"
+"is the cut width into the material."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:162
+#: flatcamTools/ToolNonCopperClear.py:125
+msgid ""
+"The Tool Type (TT) can be:\n"
+"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+"the cut width in material is exactly the tool diameter.\n"
+"- Ball -> informative only and make reference to the Ball type endmill.\n"
+"- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry UI "
+"form\n"
+"and enable two additional UI form fields in the resulting geometry: V-Tip "
+"Dia and\n"
+"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+"such\n"
+"as the cut width into material will be equal with the value in the Tool "
+"Diameter\n"
+"column of this table.\n"
+"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+"Type\n"
+"in the resulting geometry as Isolation."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:138
+msgid ""
+"The 'Operation' can be:\n"
+"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
+"If it's not successful then the non-copper clearing will fail, too.\n"
+"- Clear -> the regular non-copper clearing."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:207
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190
+#: flatcamTools/ToolNonCopperClear.py:244 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:314 flatcamTools/ToolPaint.py:295
+#: flatcamTools/ToolNonCopperClear.py:389 flatcamTools/ToolPaint.py:295
msgid "Area Selection"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297
+#: flatcamTools/ToolNonCopperClear.py:390 flatcamTools/ToolPaint.py:297
msgid "Reference Object"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:317
+#: flatcamTools/ToolNonCopperClear.py:392
msgid "Reference:"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312
+#: flatcamTools/ToolNonCopperClear.py:407 flatcamTools/ToolPaint.py:312
msgid "Ref. Type"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:334
+#: flatcamTools/ToolNonCopperClear.py:409
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:343 flatcamTools/ToolPaint.py:323
+#: flatcamTools/ToolNonCopperClear.py:418 flatcamTools/ToolPaint.py:323
msgid "Ref. Object"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325
+#: flatcamTools/ToolNonCopperClear.py:420 flatcamTools/ToolPaint.py:325
msgid "The FlatCAM object to be used as non copper clearing reference."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:358
+#: flatcamTools/ToolNonCopperClear.py:433
msgid "Generate Geometry"
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700
+#: flatcamTools/ToolNonCopperClear.py:902 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:718 flatcamTools/ToolPaint.py:724
+#: flatcamTools/ToolNonCopperClear.py:936 flatcamTools/ToolPaint.py:724
msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729
+#: flatcamTools/ToolNonCopperClear.py:941 flatcamTools/ToolPaint.py:729
msgid "[success] New tool added to Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774
+#: flatcamTools/ToolNonCopperClear.py:985 flatcamTools/ToolPaint.py:774
msgid "[success] Tool from Tool Table was edited."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785
+#: flatcamTools/ToolNonCopperClear.py:996 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:816 flatcamTools/ToolPaint.py:884
+#: flatcamTools/ToolNonCopperClear.py:1036 flatcamTools/ToolPaint.py:884
msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889
+#: flatcamTools/ToolNonCopperClear.py:1041 flatcamTools/ToolPaint.py:889
msgid "[success] Tool(s) deleted from Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:849
-msgid "[WARNING_NOTCL] Click the start point of the area."
+#: flatcamTools/ToolNonCopperClear.py:1049 flatcamTools/ToolPaint.py:897
+msgid "on_paint_button_click"
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
+#: flatcamTools/ToolNonCopperClear.py:1063 flatcamTools/ToolPaint.py:912
msgid ""
"[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), "
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109
+#: flatcamTools/ToolNonCopperClear.py:1108 flatcamTools/ToolPaint.py:960
+msgid "[ERROR_NOTCL] No selected tools in Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1133
+msgid "[WARNING_NOTCL] Click the start point of the area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1144 flatcamTools/ToolPaint.py:1013
+msgid "[WARNING_NOTCL] Click the end point of the paint area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1150
+msgid "Zone added. Click to start adding next zone or right click to finish."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1308
+msgid "Non-Copper clearing ..."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1403 flatcamTools/ToolPaint.py:2112
msgid "[ERROR_NOTCL] No object available."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1033
-#: flatcamTools/ToolNonCopperClear.py:1042
+#: flatcamTools/ToolNonCopperClear.py:1437
+msgid "[ERROR_NOTCL] The reference object type is not supported."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1482
+#: flatcamTools/ToolNonCopperClear.py:1556
+#: flatcamTools/ToolNonCopperClear.py:1563
+#: flatcamTools/ToolNonCopperClear.py:1698
+#: flatcamTools/ToolNonCopperClear.py:1772
+#: flatcamTools/ToolNonCopperClear.py:1779
msgid "[WARNING_NOTCL] Buffering ..."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1035
-#: flatcamTools/ToolNonCopperClear.py:1044
+#: flatcamTools/ToolNonCopperClear.py:1484
+#: flatcamTools/ToolNonCopperClear.py:1558
+#: flatcamTools/ToolNonCopperClear.py:1565
+#: flatcamTools/ToolNonCopperClear.py:1700
+#: flatcamTools/ToolNonCopperClear.py:1774
+#: flatcamTools/ToolNonCopperClear.py:1781
msgid "[success] Buffering finished ..."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1049
+#: flatcamTools/ToolNonCopperClear.py:1568
+#: flatcamTools/ToolNonCopperClear.py:1784
msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1056
+#: flatcamTools/ToolNonCopperClear.py:1572
+#: flatcamTools/ToolNonCopperClear.py:1788
msgid ""
"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1096
-#: flatcamTools/ToolNonCopperClear.py:1217
-msgid "Clearing Non-Copper areas."
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:1115
+#: flatcamTools/ToolNonCopperClear.py:1579
#, python-format
msgid "[success] Non-Copper Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1184
-#, python-format
-msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s"
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:1189
-msgid "[success] NCC Tool finished."
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:1191
+#: flatcamTools/ToolNonCopperClear.py:1663 flatcamTools/ToolPaint.py:1336
+#: flatcamTools/ToolPaint.py:1598 flatcamTools/ToolPaint.py:1945
msgid ""
-"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be "
-"cleared. Check the result."
+"[ERROR] There is no Painting Geometry in the file.\n"
+"Usually it means that the tool diameter is too big for the painted "
+"geometry.\n"
+"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1236
+#: flatcamTools/ToolNonCopperClear.py:1672
+msgid "[success] Non-Copper clear all done."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1798
#, python-format
msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:1334
-#, python-format
-msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s"
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:1342
-msgid ""
-"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current "
-"settings."
-msgstr ""
-
#: flatcamTools/ToolPDF.py:38
msgid "PDF Import Tool"
msgstr ""
@@ -9807,10 +9895,32 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
+#: 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 "
+"the tool diameter.
- Ball -> informative only and make reference "
+"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut "
+"parameter in the resulting geometry UI form and enable two additional UI "
+"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting "
+"those two values will adjust the Z-Cut parameter such as the cut width into "
+"material will be equal with the value in the Tool Diameter column of this "
+"table.
Choosing the V-Shape Tool Type automatically will select "
+"the Operation Type in the resulting geometry as Isolation."
+msgstr ""
+
#: flatcamTools/ToolPaint.py:164
msgid "Diameter for the new tool."
msgstr ""
+#: flatcamTools/ToolPaint.py:235
+msgid ""
+"Algorithm for painting:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+
#: flatcamTools/ToolPaint.py:269
msgid ""
"If checked, use 'rest machining'.\n"
@@ -9823,15 +9933,6 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: 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"
-"B>: left mouse click to start selection of the area to be painted.
- "
-"All Polygons: paint all polygons.
- Reference Object: paint "
-"an area described by an external reference object."
-msgstr ""
-
#: flatcamTools/ToolPaint.py:294
msgid "Single Polygon"
msgstr ""
@@ -9861,11 +9962,7 @@ msgid ""
"specified by another object."
msgstr ""
-#: flatcamTools/ToolPaint.py:897
-msgid "geometry_on_paint_button"
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952
+#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:972
msgid "[WARNING_NOTCL] Click inside the desired polygon."
msgstr ""
@@ -9873,28 +9970,32 @@ msgstr ""
msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305
-#: flatcamTools/ToolPaint.py:1612
+#: flatcamTools/ToolPaint.py:981 flatcamTools/ToolPaint.py:1418
+#: flatcamTools/ToolPaint.py:1768
msgid "Painting polygon..."
msgstr ""
-#: flatcamTools/ToolPaint.py:980
+#: flatcamTools/ToolPaint.py:1002
msgid "[WARNING_NOTCL] Click the start point of the paint area."
msgstr ""
-#: flatcamTools/ToolPaint.py:1154
+#: flatcamTools/ToolPaint.py:1019
+msgid "Zone added. Right click to finish."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1181
msgid "[WARNING] No polygon found."
msgstr ""
-#: flatcamTools/ToolPaint.py:1157
+#: flatcamTools/ToolPaint.py:1184
msgid "Painting polygon."
msgstr ""
-#: flatcamTools/ToolPaint.py:1199
+#: flatcamTools/ToolPaint.py:1257
msgid "[ERROR_NOTCL] Geometry could not be painted completely"
msgstr ""
-#: flatcamTools/ToolPaint.py:1225
+#: flatcamTools/ToolPaint.py:1300
#, python-format
msgid ""
"[ERROR] Could not do Paint. Try a different combination of parameters. Or a "
@@ -9902,18 +10003,22 @@ msgid ""
"%s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1267
+#: flatcamTools/ToolPaint.py:1341
+msgid "[success] Paint Single Done."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1362
#, python-format
msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579
-#: flatcamTools/ToolPaint.py:1882
+#: flatcamTools/ToolPaint.py:1368 flatcamTools/ToolPaint.py:1717
+#: flatcamTools/ToolPaint.py:2064
msgid "Polygon Paint started ..."
msgstr ""
-#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524
-#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827
+#: flatcamTools/ToolPaint.py:1562 flatcamTools/ToolPaint.py:1662
+#: flatcamTools/ToolPaint.py:1909 flatcamTools/ToolPaint.py:2009
#, python-format
msgid ""
"[ERROR] Could not do Paint All. Try a different combination of parameters. "
@@ -9921,19 +10026,11 @@ msgid ""
"%s"
msgstr ""
-#: 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 "
-"geometry.\n"
-"Change the painting parameters and try again."
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769
+#: flatcamTools/ToolPaint.py:1607
msgid "[success] Paint All Done."
msgstr ""
-#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857
+#: flatcamTools/ToolPaint.py:1692 flatcamTools/ToolPaint.py:2039
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 "
@@ -9941,10 +10038,14 @@ msgid ""
"Change the painting parameters and try again."
msgstr ""
-#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866
+#: flatcamTools/ToolPaint.py:1701 flatcamTools/ToolPaint.py:2048
msgid "[success] Paint All with Rest-Machining done."
msgstr ""
+#: flatcamTools/ToolPaint.py:1954
+msgid "[success] Paint Area Done."
+msgstr ""
+
#: flatcamTools/ToolPanelize.py:25
msgid "Panelize PCB"
msgstr ""
@@ -10213,76 +10314,80 @@ msgstr ""
msgid "[ERROR_NOTCL] The imported Excellon file is None."
msgstr ""
-#: flatcamTools/ToolProperties.py:108
+#: flatcamTools/ToolProperties.py:111
msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected."
msgstr ""
-#: flatcamTools/ToolProperties.py:115
+#: flatcamTools/ToolProperties.py:118
msgid "[success] Object Properties are displayed."
msgstr ""
-#: flatcamTools/ToolProperties.py:116
+#: flatcamTools/ToolProperties.py:119
msgid "Properties Tool"
msgstr ""
-#: flatcamTools/ToolProperties.py:125
+#: flatcamTools/ToolProperties.py:128
msgid "TYPE"
msgstr ""
-#: flatcamTools/ToolProperties.py:126
+#: flatcamTools/ToolProperties.py:129
msgid "NAME"
msgstr ""
-#: flatcamTools/ToolProperties.py:127
+#: flatcamTools/ToolProperties.py:130
msgid "Dimensions"
msgstr ""
-#: flatcamTools/ToolProperties.py:130
+#: flatcamTools/ToolProperties.py:133
msgid "Options"
msgstr ""
-#: flatcamTools/ToolProperties.py:141
+#: flatcamTools/ToolProperties.py:144
msgid "Geo Type"
msgstr ""
-#: flatcamTools/ToolProperties.py:142
+#: flatcamTools/ToolProperties.py:145
msgid "Single-Geo"
msgstr ""
-#: flatcamTools/ToolProperties.py:142
+#: flatcamTools/ToolProperties.py:145
msgid "Multi-Geo"
msgstr ""
-#: flatcamTools/ToolProperties.py:161
-msgid "Width"
+#: flatcamTools/ToolProperties.py:153
+msgid "Calculating dimensions ... Please wait."
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
+#: flatcamTools/ToolProperties.py:244
msgid "Inch"
msgstr ""
-#: flatcamTools/ToolProperties.py:196
+#: flatcamTools/ToolProperties.py:245
msgid "Metric"
msgstr ""
-#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
-#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+#: flatcamTools/ToolProperties.py:296 flatcamTools/ToolProperties.py:310
+#: flatcamTools/ToolProperties.py:313 flatcamTools/ToolProperties.py:316
msgid "Present"
msgstr ""
-#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261
-#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267
+#: flatcamTools/ToolProperties.py:296 flatcamTools/ToolProperties.py:310
+#: flatcamTools/ToolProperties.py:313 flatcamTools/ToolProperties.py:316
msgid "None"
msgstr ""
+#: flatcamTools/ToolProperties.py:350
+msgid "Width"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:355 flatcamTools/ToolProperties.py:359
+msgid "Box Area"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:356 flatcamTools/ToolProperties.py:360
+msgid "Convex_Hull Area"
+msgstr ""
+
#: flatcamTools/ToolShell.py:69
msgid "...proccessing..."
msgstr ""
@@ -10726,6 +10831,56 @@ msgstr ""
msgid "CNCJob objects can't be offseted."
msgstr ""
+#: tclCommands/TclCommandBbox.py:66 tclCommands/TclCommandNregions.py:65
+msgid "Object not found"
+msgstr ""
+
+#: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:68
+msgid "Expected FlatCAMGerber or FlatCAMGeometry, got"
+msgstr ""
+
+#: tclCommands/TclCommandCopperClear.py:131
+#: tclCommands/TclCommandCopperClear.py:207 tclCommands/TclCommandPaint.py:133
+msgid "Could not retrieve object"
+msgstr ""
+
+#: tclCommands/TclCommandCopperClear.py:234 tclCommands/TclCommandPaint.py:231
+msgid "Expected -box