diff --git a/README.md b/README.md
index 669d595b..84d0b328 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@ CAD program, and create G-Code for Isolation routing.
- updated the Edit -> Preferences to include also the Gerber Editor complete Preferences
- started to update the app strings to make it easier for future translations
-
+- fixed the POT file and the German translation
18.08.2019
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index 06094406..8adaa899 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 d036b023..21c05547 100644
--- a/locale/de/LC_MESSAGES/strings.po
+++ b/locale/de/LC_MESSAGES/strings.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-18 14:40+0300\n"
-"PO-Revision-Date: 2019-08-18 14:51+0300\n"
+"POT-Creation-Date: 2019-08-19 17:30+0300\n"
+"PO-Revision-Date: 2019-08-19 17:47+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.0.7\n"
"X-Poedit-Basepath: ../../..\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SearchPath-0: .\n"
@@ -17,13 +17,13 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1019
+#: FlatCAMApp.py:1048
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:1932
+#: FlatCAMApp.py:1961
msgid ""
"(Type help to get started)\n"
"\n"
@@ -31,30 +31,30 @@ msgstr ""
"(Geben Sie help ein, um zu beginnen.)\n"
"\n"
-#: FlatCAMApp.py:2124 FlatCAMApp.py:6446
+#: FlatCAMApp.py:2153 FlatCAMApp.py:6477
msgid "New Project - Not saved"
msgstr "Neues Projekt - Nicht gespeichert"
-#: FlatCAMApp.py:2157 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr "Geöffnet storniert."
-#: FlatCAMApp.py:2172
+#: FlatCAMApp.py:2201
msgid "Open Config file failed."
msgstr "Open Config-Datei ist fehlgeschlagen."
-#: FlatCAMApp.py:2186
+#: FlatCAMApp.py:2215
msgid "Open Script file failed."
msgstr "Open Script-Datei ist fehlgeschlagen."
-#: FlatCAMApp.py:2392
+#: FlatCAMApp.py:2421
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:2405
+#: FlatCAMApp.py:2434
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
@@ -64,90 +64,90 @@ msgstr ""
"Multi-Geo-Geometrie ist nicht möglich.\n"
"Bearbeiten Sie jeweils nur eine Geometrie."
-#: FlatCAMApp.py:2459
+#: FlatCAMApp.py:2488
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr "[WARNING_NOTCL] Editor ist aktiviert ..."
-#: FlatCAMApp.py:2477
+#: FlatCAMApp.py:2506
msgid "Do you want to save the edited object?"
msgstr "Möchten Sie das bearbeitete Objekt speichern?"
-#: FlatCAMApp.py:2478 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
msgid "Close Editor"
msgstr "Editor schließen"
-#: FlatCAMApp.py:2481 FlatCAMApp.py:3597 FlatCAMApp.py:5478 FlatCAMApp.py:6355
+#: FlatCAMApp.py:2510 FlatCAMApp.py:3626 FlatCAMApp.py:5509 FlatCAMApp.py:6386
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3895
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Yes"
msgstr "Ja"
-#: FlatCAMApp.py:2482 FlatCAMApp.py:3598 FlatCAMApp.py:5479 FlatCAMApp.py:6356
+#: FlatCAMApp.py:2511 FlatCAMApp.py:3627 FlatCAMApp.py:5510 FlatCAMApp.py:6387
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
#: flatcamTools/ToolNonCopperClear.py:122
msgid "No"
msgstr "Nein"
-#: FlatCAMApp.py:2483 FlatCAMApp.py:3599 FlatCAMApp.py:4034 FlatCAMApp.py:5014
-#: FlatCAMApp.py:6357
+#: FlatCAMApp.py:2512 FlatCAMApp.py:3628 FlatCAMApp.py:4065 FlatCAMApp.py:5045
+#: FlatCAMApp.py:6388
msgid "Cancel"
msgstr "Kündigen"
-#: FlatCAMApp.py:2510
+#: FlatCAMApp.py:2539
msgid "[WARNING] Object empty after edit."
msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer."
-#: FlatCAMApp.py:2532 FlatCAMApp.py:2551 FlatCAMApp.py:2563
+#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
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:2535
+#: FlatCAMApp.py:2564
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..."
-#: FlatCAMApp.py:2900
+#: FlatCAMApp.py:2929
msgid "[ERROR] Could not load defaults file."
msgstr "[ERROR] Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:2912
+#: FlatCAMApp.py:2941
msgid "[ERROR] Failed to parse defaults file."
msgstr "[ERROR] Fehler beim Parsen der Standarddatei."
-#: FlatCAMApp.py:2933 FlatCAMApp.py:2937
+#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen importieren"
-#: FlatCAMApp.py:2943
+#: FlatCAMApp.py:2972
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen."
-#: FlatCAMApp.py:2951 FlatCAMApp.py:3010 FlatCAMApp.py:3476
+#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3505
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:2959 FlatCAMApp.py:3485
+#: FlatCAMApp.py:2988 FlatCAMApp.py:3514
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei."
-#: FlatCAMApp.py:2963
+#: FlatCAMApp.py:2992
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr "[success] Importierte Standardwerte aus %s"
-#: FlatCAMApp.py:2978 FlatCAMApp.py:2983
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen exportieren"
-#: FlatCAMApp.py:2990
+#: FlatCAMApp.py:3019
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen."
-#: FlatCAMApp.py:2998 FlatCAMApp.py:4825 FlatCAMApp.py:7291 FlatCAMApp.py:7401
-#: FlatCAMApp.py:7522 FlatCAMApp.py:7577 FlatCAMApp.py:7688 FlatCAMApp.py:7811
+#: FlatCAMApp.py:3027 FlatCAMApp.py:4856 FlatCAMApp.py:7322 FlatCAMApp.py:7432
+#: FlatCAMApp.py:7553 FlatCAMApp.py:7608 FlatCAMApp.py:7719 FlatCAMApp.py:7842
#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
@@ -156,25 +156,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:3029 FlatCAMApp.py:3530
+#: FlatCAMApp.py:3058 FlatCAMApp.py:3559
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei."
-#: FlatCAMApp.py:3089
+#: FlatCAMApp.py:3118
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:3099
+#: FlatCAMApp.py:3128
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
"[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben."
-#: FlatCAMApp.py:3176 camlib.py:4490
+#: FlatCAMApp.py:3205 camlib.py:4490
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:3177
+#: FlatCAMApp.py:3206
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
@@ -183,11 +183,11 @@ msgstr ""
"Objekt ({kind}) gescheitert weil: {error} \n"
"\n"
-#: FlatCAMApp.py:3197
+#: FlatCAMApp.py:3226
msgid "Converting units to "
msgstr "Einheiten in umrechnen "
-#: FlatCAMApp.py:3276 FlatCAMApp.py:3279 FlatCAMApp.py:3282 FlatCAMApp.py:3285
+#: FlatCAMApp.py:3305 FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
@@ -196,7 +196,7 @@ msgstr ""
"[selected]{kind} erstellt / ausgewählt: {name}"
""
-#: FlatCAMApp.py:3381
+#: FlatCAMApp.py:3410
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -219,36 +219,36 @@ msgstr ""
"org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
"
-#: FlatCAMApp.py:3414
+#: FlatCAMApp.py:3443
msgid "Close"
msgstr "Schließen"
-#: FlatCAMApp.py:3534
+#: FlatCAMApp.py:3563
msgid "[success] Defaults saved."
msgstr "[success] Standardeinstellungen gespeichert."
-#: FlatCAMApp.py:3555
+#: FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden."
-#: FlatCAMApp.py:3564
+#: FlatCAMApp.py:3593
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei."
-#: FlatCAMApp.py:3578
+#: FlatCAMApp.py:3607
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
"[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei."
-#: FlatCAMApp.py:3582
+#: FlatCAMApp.py:3611
msgid "Factory defaults saved."
msgstr "Werkseinstellungen gespeichert."
-#: FlatCAMApp.py:3587 flatcamGUI/FlatCAMGUI.py:3231
+#: FlatCAMApp.py:3616 flatcamGUI/FlatCAMGUI.py:3280
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..."
-#: FlatCAMApp.py:3592 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3621 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -256,11 +256,11 @@ msgstr ""
"In FlatCAM wurden Dateien / Objekte geändert.\n"
"Möchten Sie das Projekt speichern?"
-#: FlatCAMApp.py:3595 FlatCAMApp.py:6353 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3624 FlatCAMApp.py:6384 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr "Änderungen speichern"
-#: FlatCAMApp.py:3666
+#: FlatCAMApp.py:3697
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -278,46 +278,46 @@ msgstr ""
"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n"
"Überprüfen Sie den generierten GCODE."
-#: FlatCAMApp.py:3707
+#: FlatCAMApp.py:3738
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:3729
+#: FlatCAMApp.py:3760
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:3744 FlatCAMApp.py:3769
+#: FlatCAMApp.py:3775 FlatCAMApp.py:3800
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:3748 FlatCAMApp.py:3773
+#: FlatCAMApp.py:3779 FlatCAMApp.py:3804
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s"
-#: FlatCAMApp.py:3761
+#: FlatCAMApp.py:3792
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert."
-#: FlatCAMApp.py:3787
+#: FlatCAMApp.py:3818
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert."
-#: FlatCAMApp.py:4028
+#: FlatCAMApp.py:4059
msgid "Toggle Units"
msgstr "Einheiten umschalten"
-#: FlatCAMApp.py:4030
+#: FlatCAMApp.py:4061
msgid "Change project units ..."
msgstr "Projekteinheiten ändern ..."
-#: FlatCAMApp.py:4031
+#: FlatCAMApp.py:4062
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
@@ -327,42 +327,42 @@ msgstr ""
"Eigenschaften aller Objekte entsprechend skaliert.\n"
"Fortsetzen?"
-#: FlatCAMApp.py:4033 FlatCAMApp.py:4908 FlatCAMApp.py:5013 FlatCAMApp.py:6631
-#: FlatCAMApp.py:6644 FlatCAMApp.py:6884 FlatCAMApp.py:6894
+#: FlatCAMApp.py:4064 FlatCAMApp.py:4939 FlatCAMApp.py:5044 FlatCAMApp.py:6662
+#: FlatCAMApp.py:6675 FlatCAMApp.py:6915 FlatCAMApp.py:6925
msgid "Ok"
msgstr "Ok"
-#: FlatCAMApp.py:4081
+#: FlatCAMApp.py:4112
#, python-format
msgid "[success] Converted units to %s"
msgstr "[success] Einheiten in umgerechnet %s"
-#: FlatCAMApp.py:4092
+#: FlatCAMApp.py:4123
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen."
-#: FlatCAMApp.py:4774
+#: FlatCAMApp.py:4805
msgid "Open file"
msgstr "Datei öffnen"
-#: FlatCAMApp.py:4805 FlatCAMApp.py:4810
+#: FlatCAMApp.py:4836 FlatCAMApp.py:4841
msgid "Export G-Code ..."
msgstr "G-Code exportieren ..."
-#: FlatCAMApp.py:4813
+#: FlatCAMApp.py:4844
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen."
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4853
msgid "[WARNING] No such file or directory"
msgstr "[WARNING] Keine solche Datei oder Ordner"
-#: FlatCAMApp.py:4833
+#: FlatCAMApp.py:4864
#, python-format
msgid "Saved to: %s"
msgstr "Gespeichert in: %s"
-#: FlatCAMApp.py:4896 FlatCAMApp.py:4929 FlatCAMApp.py:4940 FlatCAMApp.py:4951
+#: FlatCAMApp.py:4927 FlatCAMApp.py:4960 FlatCAMApp.py:4971 FlatCAMApp.py:4982
#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
@@ -371,12 +371,12 @@ msgstr ""
"[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert "
"ungleich Null im Float-Format ein."
-#: FlatCAMApp.py:4901 FlatCAMApp.py:4934 FlatCAMApp.py:4945 FlatCAMApp.py:4956
-#: flatcamGUI/FlatCAMGUI.py:3111
+#: FlatCAMApp.py:4932 FlatCAMApp.py:4965 FlatCAMApp.py:4976 FlatCAMApp.py:4987
+#: flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..."
-#: FlatCAMApp.py:4904
+#: FlatCAMApp.py:4935
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -385,11 +385,11 @@ msgstr ""
"ist.\n"
"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen."
-#: FlatCAMApp.py:5008
+#: FlatCAMApp.py:5039
msgid "Delete objects"
msgstr "Objekte löschen"
-#: FlatCAMApp.py:5011
+#: FlatCAMApp.py:5042
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -397,35 +397,35 @@ msgstr ""
"Möchten Sie wirklich dauerhaft löschen?\n"
"die ausgewählten Objekte?"
-#: FlatCAMApp.py:5040
+#: FlatCAMApp.py:5071
msgid "Object(s) deleted ..."
msgstr "Objekt (e) gelöscht ..."
-#: FlatCAMApp.py:5044
+#: FlatCAMApp.py:5075
msgid "Failed. No object(s) selected..."
msgstr "Gescheitert. Kein Objekt ausgewählt ..."
-#: FlatCAMApp.py:5046
+#: FlatCAMApp.py:5077
msgid "Save the work in Editor and try again ..."
msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..."
-#: FlatCAMApp.py:5076
+#: FlatCAMApp.py:5107
msgid "Click to set the origin ..."
msgstr "Klicken Sie hier, um den Ursprung festzulegen ..."
-#: FlatCAMApp.py:5088
+#: FlatCAMApp.py:5119
msgid "Jump to ..."
msgstr "Springen zu ..."
-#: FlatCAMApp.py:5089
+#: FlatCAMApp.py:5120
msgid "Enter the coordinates in format X,Y:"
msgstr "Geben Sie die Koordinaten im Format X, Y ein:"
-#: FlatCAMApp.py:5096
+#: FlatCAMApp.py:5127
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y"
-#: FlatCAMApp.py:5114 flatcamEditors/FlatCAMExcEditor.py:3418
+#: FlatCAMApp.py:5145 flatcamEditors/FlatCAMExcEditor.py:3418
#: flatcamEditors/FlatCAMExcEditor.py:3425
#: flatcamEditors/FlatCAMGeoEditor.py:3739
#: flatcamEditors/FlatCAMGeoEditor.py:3753
@@ -433,31 +433,31 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y"
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4147
-#: flatcamEditors/FlatCAMGrbEditor.py:4161 flatcamGUI/FlatCAMGUI.py:2503
-#: flatcamGUI/FlatCAMGUI.py:2515
+#: flatcamEditors/FlatCAMGrbEditor.py:4148
+#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
+#: flatcamGUI/FlatCAMGUI.py:2540
msgid "[success] Done."
msgstr "[success] Erledigt."
-#: FlatCAMApp.py:5246 FlatCAMApp.py:5313
+#: FlatCAMApp.py:5277 FlatCAMApp.py:5344
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:5354
+#: FlatCAMApp.py:5385
msgid "[success] Origin set ..."
msgstr "[success] Ursprung gesetzt ..."
-#: FlatCAMApp.py:5373 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5404 flatcamGUI/GUIElements.py:1375
msgid "Preferences"
msgstr "Einstellungen"
-#: FlatCAMApp.py:5439
+#: FlatCAMApp.py:5470
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert."
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5504
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
@@ -465,112 +465,112 @@ msgstr ""
"Ein oder mehrere Werte werden geändert.\n"
"Möchten Sie die Einstellungen speichern?"
-#: FlatCAMApp.py:5475 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5506 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
msgid "Save Preferences"
msgstr "Voreinstell. speech."
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5518
msgid "[success] Preferences saved."
msgstr "[success] Einstellungen gespeichert."
-#: FlatCAMApp.py:5502
+#: FlatCAMApp.py:5533
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:5527
+#: FlatCAMApp.py:5558
msgid "[success] Flip on Y axis done."
msgstr "[success] Y-Achse umdrehen fertig."
-#: FlatCAMApp.py:5529 FlatCAMApp.py:5569
+#: FlatCAMApp.py:5560 FlatCAMApp.py:5600
#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5575 flatcamTools/ToolTransform.py:747
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
#, 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:5542
+#: FlatCAMApp.py:5573
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:5567
+#: FlatCAMApp.py:5598
msgid "[success] Flip on X axis done."
msgstr "[success] Dreh auf der X-Achse fertig."
-#: FlatCAMApp.py:5582
+#: FlatCAMApp.py:5613
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt."
-#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661
+#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
msgid "Transform"
msgstr "Verwandeln"
-#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661
+#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
msgid "Enter the Angle value:"
msgstr "Geben Sie den Winkelwert ein:"
-#: FlatCAMApp.py:5615
+#: FlatCAMApp.py:5646
msgid "[success] Rotation done."
msgstr "[success] Rotation erfolgt."
-#: FlatCAMApp.py:5617 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5504 flatcamTools/ToolTransform.py:676
+#: FlatCAMApp.py:5648 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
#, 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:5628
+#: FlatCAMApp.py:5659
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:5649
+#: FlatCAMApp.py:5680
msgid "[success] Skew on X axis done."
msgstr "[success] Neigung auf der X-Achse fertig."
-#: FlatCAMApp.py:5659
+#: FlatCAMApp.py:5690
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:5680
+#: FlatCAMApp.py:5711
msgid "[success] Skew on Y axis done."
msgstr "[success] Neigung auf der Y-Achse fertig."
-#: FlatCAMApp.py:5731
+#: FlatCAMApp.py:5762
msgid "Grid On/Off"
msgstr "Raster ein/aus"
-#: FlatCAMApp.py:5744 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2451
-#: flatcamEditors/FlatCAMGrbEditor.py:5093 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5775 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2452
+#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
-#: flatcamTools/ToolTransform.py:337
+#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr "Hinzufügen"
-#: FlatCAMApp.py:5745 FlatCAMObj.py:3397
-#: flatcamEditors/FlatCAMGrbEditor.py:2456 flatcamGUI/FlatCAMGUI.py:544
+#: FlatCAMApp.py:5776 FlatCAMObj.py:3397
+#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr "Löschen"
-#: FlatCAMApp.py:5758
+#: FlatCAMApp.py:5789
msgid "New Grid ..."
msgstr "Neues Raster ..."
-#: FlatCAMApp.py:5759
+#: FlatCAMApp.py:5790
msgid "Enter a Grid Value:"
msgstr "Geben Sie einen Rasterwert ein:"
-#: FlatCAMApp.py:5767 FlatCAMApp.py:5794
+#: FlatCAMApp.py:5798 FlatCAMApp.py:5825
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
@@ -578,56 +578,56 @@ msgstr ""
"[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem "
"Wert ungleich Null ein."
-#: FlatCAMApp.py:5773
+#: FlatCAMApp.py:5804
msgid "[success] New Grid added ..."
msgstr "[success] Neues Netz hinzugefügt ..."
-#: FlatCAMApp.py:5776
+#: FlatCAMApp.py:5807
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr "[WARNING_NOTCL] Netz existiert bereits ..."
-#: FlatCAMApp.py:5779
+#: FlatCAMApp.py:5810
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..."
-#: FlatCAMApp.py:5801
+#: FlatCAMApp.py:5832
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..."
-#: FlatCAMApp.py:5804
+#: FlatCAMApp.py:5835
msgid "[success] Grid Value deleted ..."
msgstr "[success] Rasterwert gelöscht ..."
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5838
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..."
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5844
msgid "Key Shortcut List"
msgstr "Tastenkürzel Liste"
-#: FlatCAMApp.py:5846
+#: FlatCAMApp.py:5877
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt"
-#: FlatCAMApp.py:5850
+#: FlatCAMApp.py:5881
msgid "Name copied on clipboard ..."
msgstr "Name in Zwischenablage kopiert ..."
-#: FlatCAMApp.py:5892 flatcamEditors/FlatCAMGrbEditor.py:4088
+#: FlatCAMApp.py:5923 flatcamEditors/FlatCAMGrbEditor.py:4089
msgid "[success] Coordinates copied to clipboard."
msgstr "[success] Koordinaten in die Zwischenablage kopiert."
-#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150
-#: FlatCAMApp.py:6165 FlatCAMApp.py:6168 FlatCAMApp.py:6171 FlatCAMApp.py:6174
-#: FlatCAMApp.py:6214 FlatCAMApp.py:6217 FlatCAMApp.py:6220 FlatCAMApp.py:6223
+#: FlatCAMApp.py:6172 FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181
+#: FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205
+#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254
#: 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:6350
+#: FlatCAMApp.py:6381
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -637,112 +637,112 @@ msgstr ""
"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n"
"Möchten Sie das Projekt speichern?"
-#: FlatCAMApp.py:6371
+#: FlatCAMApp.py:6402
msgid "[success] New Project created..."
msgstr "[success] Neues Projekt erstellt ..."
-#: FlatCAMApp.py:6490 FlatCAMApp.py:6493 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1918
+#: FlatCAMApp.py:6521 FlatCAMApp.py:6524 flatcamGUI/FlatCAMGUI.py:625
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Open Gerber"
msgstr "Gerber öffnen"
-#: FlatCAMApp.py:6498
+#: FlatCAMApp.py:6529
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen."
-#: FlatCAMApp.py:6519 FlatCAMApp.py:6522 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1919
+#: FlatCAMApp.py:6550 FlatCAMApp.py:6553 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1944
msgid "Open Excellon"
msgstr "Excellon öffnen"
-#: FlatCAMApp.py:6527
+#: FlatCAMApp.py:6558
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen."
-#: FlatCAMApp.py:6549 FlatCAMApp.py:6552
+#: FlatCAMApp.py:6580 FlatCAMApp.py:6583
msgid "Open G-Code"
msgstr "G-Code öffnen"
-#: FlatCAMApp.py:6557
+#: FlatCAMApp.py:6588
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen."
-#: FlatCAMApp.py:6575 FlatCAMApp.py:6578
+#: FlatCAMApp.py:6606 FlatCAMApp.py:6609
msgid "Open Project"
msgstr "Offenes Projekt"
-#: FlatCAMApp.py:6586
+#: FlatCAMApp.py:6617
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen."
-#: FlatCAMApp.py:6605 FlatCAMApp.py:6608
+#: FlatCAMApp.py:6636 FlatCAMApp.py:6639
msgid "Open Configuration File"
msgstr "Offene Einstellungsdatei"
-#: FlatCAMApp.py:6612
+#: FlatCAMApp.py:6643
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen."
-#: FlatCAMApp.py:6627 FlatCAMApp.py:6880 FlatCAMApp.py:9140 FlatCAMApp.py:9160
-#: FlatCAMApp.py:9181 FlatCAMApp.py:9203
+#: FlatCAMApp.py:6658 FlatCAMApp.py:6911 FlatCAMApp.py:9178 FlatCAMApp.py:9198
+#: FlatCAMApp.py:9219 FlatCAMApp.py:9241
msgid "[WARNING_NOTCL] No object selected."
msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt"
-#: FlatCAMApp.py:6628 FlatCAMApp.py:6881
+#: FlatCAMApp.py:6659 FlatCAMApp.py:6912
msgid "Please Select a Geometry object to export"
msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus"
-#: FlatCAMApp.py:6641
+#: FlatCAMApp.py:6672
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:6654 FlatCAMApp.py:6658
+#: FlatCAMApp.py:6685 FlatCAMApp.py:6689
msgid "Export SVG"
msgstr "SVG exportieren"
-#: FlatCAMApp.py:6663
+#: FlatCAMApp.py:6694
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr "[WARNING_NOTCL] Export SVG abgebrochen."
-#: FlatCAMApp.py:6682
+#: FlatCAMApp.py:6713
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:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6719 FlatCAMApp.py:6723
msgid "Export PNG Image"
msgstr "PNG-Bild exportieren"
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6728
msgid "Export PNG cancelled."
msgstr "Export PNG abgebrochen."
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6747
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:6721 FlatCAMApp.py:6844
+#: FlatCAMApp.py:6752 FlatCAMApp.py:6875
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:6733
+#: FlatCAMApp.py:6764
msgid "Save Gerber source file"
msgstr "Gerber-Quelldatei speichern"
-#: FlatCAMApp.py:6738
+#: FlatCAMApp.py:6769
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen."
-#: FlatCAMApp.py:6757
+#: FlatCAMApp.py:6788
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
@@ -750,22 +750,22 @@ msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt "
"zum Exportieren aus."
-#: FlatCAMApp.py:6762 FlatCAMApp.py:6803
+#: FlatCAMApp.py:6793 FlatCAMApp.py:6834
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:6770 FlatCAMApp.py:6774
+#: FlatCAMApp.py:6801 FlatCAMApp.py:6805
msgid "Save Excellon source file"
msgstr "Speichern Sie die Excellon-Quelldatei"
-#: FlatCAMApp.py:6779
+#: FlatCAMApp.py:6810
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen."
-#: FlatCAMApp.py:6798
+#: FlatCAMApp.py:6829
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
@@ -773,70 +773,70 @@ msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt "
"aus, das Sie exportieren möchten."
-#: FlatCAMApp.py:6811 FlatCAMApp.py:6815
+#: FlatCAMApp.py:6842 FlatCAMApp.py:6846
msgid "Export Excellon"
msgstr "Excellon exportieren"
-#: FlatCAMApp.py:6820
+#: FlatCAMApp.py:6851
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen."
-#: FlatCAMApp.py:6839
+#: FlatCAMApp.py:6870
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:6852 FlatCAMApp.py:6856
+#: FlatCAMApp.py:6883 FlatCAMApp.py:6887
msgid "Export Gerber"
msgstr "Gerber exportieren"
-#: FlatCAMApp.py:6861
+#: FlatCAMApp.py:6892
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr "[WARNING_NOTCL] Export Gerber abgebrochen."
-#: FlatCAMApp.py:6891
+#: FlatCAMApp.py:6922
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden."
-#: FlatCAMApp.py:6905 FlatCAMApp.py:6909
+#: FlatCAMApp.py:6936 FlatCAMApp.py:6940
msgid "Export DXF"
msgstr "DXF exportieren"
-#: FlatCAMApp.py:6915
+#: FlatCAMApp.py:6946
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen."
-#: FlatCAMApp.py:6935 FlatCAMApp.py:6938
+#: FlatCAMApp.py:6966 FlatCAMApp.py:6969
msgid "Import SVG"
msgstr "SVG importieren"
-#: FlatCAMApp.py:6947
+#: FlatCAMApp.py:6978
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr "[WARNING_NOTCL] Open SVG abgebrochen."
-#: FlatCAMApp.py:6966 FlatCAMApp.py:6970
+#: FlatCAMApp.py:6997 FlatCAMApp.py:7001
msgid "Import DXF"
msgstr "Importieren Sie DXF"
-#: FlatCAMApp.py:6979
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr "[WARNING_NOTCL] Open DXF cancelled."
-#: FlatCAMApp.py:6997
+#: FlatCAMApp.py:7028
#, python-format
msgid "%s"
msgstr "%s"
-#: FlatCAMApp.py:7017
+#: FlatCAMApp.py:7048
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:7024
+#: FlatCAMApp.py:7055
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
@@ -844,25 +844,25 @@ msgstr ""
"[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen "
"Quelldateien sehen kann."
-#: FlatCAMApp.py:7032
+#: FlatCAMApp.py:7063
msgid "Source Editor"
msgstr "Quelleditor"
-#: FlatCAMApp.py:7042
+#: FlatCAMApp.py:7073
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr "[ERROR]App.on_view_source() -->%s"
-#: FlatCAMApp.py:7054 FlatCAMApp.py:8236 FlatCAMObj.py:5665
+#: FlatCAMApp.py:7085 FlatCAMApp.py:8267 FlatCAMObj.py:5665
#: flatcamTools/ToolSolderPaste.py:1284
msgid "Code Editor"
msgstr "Code-Editor"
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7097
msgid "Script Editor"
msgstr "Script Editor"
-#: FlatCAMApp.py:7069
+#: FlatCAMApp.py:7100
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -906,98 +906,98 @@ msgstr ""
"#\n"
"\n"
-#: FlatCAMApp.py:7092 FlatCAMApp.py:7095
+#: FlatCAMApp.py:7123 FlatCAMApp.py:7126
msgid "Open TCL script"
msgstr "Öffnen Sie das TCL-Skript"
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7134
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen."
-#: FlatCAMApp.py:7115
+#: FlatCAMApp.py:7146
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr "[ERROR]App.on_fileopenscript() -->%s"
-#: FlatCAMApp.py:7141 FlatCAMApp.py:7144
+#: FlatCAMApp.py:7172 FlatCAMApp.py:7175
msgid "Run TCL script"
msgstr "Führen Sie das TCL-Skript aus"
-#: FlatCAMApp.py:7152
+#: FlatCAMApp.py:7183
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen."
-#: FlatCAMApp.py:7204 FlatCAMApp.py:7208
+#: FlatCAMApp.py:7235 FlatCAMApp.py:7239
msgid "Save Project As ..."
msgstr "Projekt speichern als ..."
-#: FlatCAMApp.py:7205
+#: FlatCAMApp.py:7236
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr "{l_save}/Projekt_{date}"
-#: FlatCAMApp.py:7213
+#: FlatCAMApp.py:7244
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen"
-#: FlatCAMApp.py:7258
+#: FlatCAMApp.py:7289
msgid "Exporting SVG"
msgstr "SVG exportieren"
-#: FlatCAMApp.py:7298 FlatCAMApp.py:7409 FlatCAMApp.py:7530
+#: FlatCAMApp.py:7329 FlatCAMApp.py:7440 FlatCAMApp.py:7561
#, python-format
msgid "[success] SVG file exported to %s"
msgstr "[success] SVG-Datei in exportiert %s"
-#: FlatCAMApp.py:7329 FlatCAMApp.py:7455
+#: FlatCAMApp.py:7360 FlatCAMApp.py:7486
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s"
-#: FlatCAMApp.py:7412 FlatCAMApp.py:7533
+#: FlatCAMApp.py:7443 FlatCAMApp.py:7564
msgid "Generating Film ... Please wait."
msgstr "Film wird erstellt ... Bitte warten Sie."
-#: FlatCAMApp.py:7695
+#: FlatCAMApp.py:7726
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr "[success] Excellon-Datei nach exportiert %s"
-#: FlatCAMApp.py:7702
+#: FlatCAMApp.py:7733
msgid "Exporting Excellon"
msgstr "Excellon exportieren"
-#: FlatCAMApp.py:7707 FlatCAMApp.py:7714
+#: FlatCAMApp.py:7738 FlatCAMApp.py:7745
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7818
+#: FlatCAMApp.py:7849
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr "[success] Gerber-Datei in exportiert %s"
-#: FlatCAMApp.py:7825
+#: FlatCAMApp.py:7856
msgid "Exporting Gerber"
msgstr "Gerber exportieren"
-#: FlatCAMApp.py:7830 FlatCAMApp.py:7837
+#: FlatCAMApp.py:7861 FlatCAMApp.py:7868
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7877
+#: FlatCAMApp.py:7908
#, python-format
msgid "[success] DXF file exported to %s"
msgstr "[success] DXF-Datei in exportiert %s"
-#: FlatCAMApp.py:7883
+#: FlatCAMApp.py:7914
msgid "Exporting DXF"
msgstr "DXF exportieren"
-#: FlatCAMApp.py:7888 FlatCAMApp.py:7895
+#: FlatCAMApp.py:7919 FlatCAMApp.py:7926
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden."
-#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8001
+#: FlatCAMApp.py:7946 FlatCAMApp.py:7988 FlatCAMApp.py:8032
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
@@ -1005,99 +1005,99 @@ msgstr ""
"[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur "
"Geometrie und Gerber werden unterstützt"
-#: FlatCAMApp.py:7925
+#: FlatCAMApp.py:7956
msgid "Importing SVG"
msgstr "SVG importieren"
-#: FlatCAMApp.py:7936 FlatCAMApp.py:7978 FlatCAMApp.py:8021 FlatCAMApp.py:8098
-#: FlatCAMApp.py:8159 FlatCAMApp.py:8222 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7967 FlatCAMApp.py:8009 FlatCAMApp.py:8052 FlatCAMApp.py:8129
+#: FlatCAMApp.py:8190 FlatCAMApp.py:8253 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr "[success] Geöffnet: %s"
-#: FlatCAMApp.py:7967
+#: FlatCAMApp.py:7998
msgid "Importing DXF"
msgstr "DXF importieren"
-#: FlatCAMApp.py:8009
+#: FlatCAMApp.py:8040
msgid "Importing Image"
msgstr "Bild importieren"
-#: FlatCAMApp.py:8050 FlatCAMApp.py:8052
+#: FlatCAMApp.py:8081 FlatCAMApp.py:8083
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s"
-#: FlatCAMApp.py:8055
+#: FlatCAMApp.py:8086
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}"
-#: FlatCAMApp.py:8062 FlatCAMObj.py:4344
-#: flatcamEditors/FlatCAMGrbEditor.py:3908
+#: FlatCAMApp.py:8093 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3909
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:8071
+#: FlatCAMApp.py:8102
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:8079
+#: FlatCAMApp.py:8110
msgid "Opening Gerber"
msgstr "Gerber öffnen"
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8120
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
"[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-"
"Datei."
-#: FlatCAMApp.py:8122 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8153 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei."
-#: FlatCAMApp.py:8125
+#: FlatCAMApp.py:8156
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s"
-#: FlatCAMApp.py:8130 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8161 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: FlatCAMApp.py:8143 flatcamTools/ToolPDF.py:262
+#: FlatCAMApp.py:8174 flatcamTools/ToolPDF.py:262
#: flatcamTools/ToolPcbWizard.py:440
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr "[ERROR_NOTCL] Keine Geometrie in der Datei gefunden: %s"
-#: FlatCAMApp.py:8146
+#: FlatCAMApp.py:8177
msgid "Opening Excellon."
msgstr "Eröffnung Excellon."
-#: FlatCAMApp.py:8152
+#: FlatCAMApp.py:8183
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:8189
+#: FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s"
-#: FlatCAMApp.py:8199
+#: FlatCAMApp.py:8230
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr "[ERROR_NOTCL] Dies ist kein GCODE"
-#: FlatCAMApp.py:8205
+#: FlatCAMApp.py:8236
msgid "Opening G-Code."
msgstr "G-Code öffnen."
-#: FlatCAMApp.py:8213
+#: FlatCAMApp.py:8244
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
@@ -1108,34 +1108,34 @@ msgstr ""
"Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, "
"ist während der Verarbeitung fehlgeschlagen"
-#: FlatCAMApp.py:8253
+#: FlatCAMApp.py:8284
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s"
-#: FlatCAMApp.py:8274
+#: FlatCAMApp.py:8305
msgid "Loading Project ... Please Wait ..."
msgstr "Projekt wird geladen ... Bitte warten ..."
-#: FlatCAMApp.py:8281 FlatCAMApp.py:8299
+#: FlatCAMApp.py:8312 FlatCAMApp.py:8330
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s"
-#: FlatCAMApp.py:8323
+#: FlatCAMApp.py:8354
msgid "Loading Project ... restoring"
msgstr "Projekt wird geladen ... wird wiederhergestellt"
-#: FlatCAMApp.py:8328
+#: FlatCAMApp.py:8359
#, python-format
msgid "[success] Project loaded from: %s"
msgstr "[success] Projekt geladen von: %s"
-#: FlatCAMApp.py:8434
+#: FlatCAMApp.py:8465
msgid "Available commands:\n"
msgstr "Verfügbare Befehle:\n"
-#: FlatCAMApp.py:8436
+#: FlatCAMApp.py:8467
msgid ""
"\n"
"\n"
@@ -1147,38 +1147,38 @@ msgstr ""
"Geben Sie help für die Verwendung ein.\n"
"Beispiel: help open_gerber"
-#: FlatCAMApp.py:8586
+#: FlatCAMApp.py:8617
msgid "Shows list of commands."
msgstr "Zeigt eine Liste von Befehlen an."
-#: FlatCAMApp.py:8643
+#: FlatCAMApp.py:8674
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste."
-#: FlatCAMApp.py:8650
+#: FlatCAMApp.py:8681
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr ""
"[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden."
-#: FlatCAMApp.py:8660
+#: FlatCAMApp.py:8691
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte."
-#: FlatCAMApp.py:8667
+#: FlatCAMApp.py:8698
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr ""
"[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten "
"Projektelemente."
-#: FlatCAMApp.py:8726 FlatCAMApp.py:8749
+#: FlatCAMApp.py:8757 FlatCAMApp.py:8780
msgid "Clear Recent files"
msgstr "Letzte Dateien löschen"
-#: FlatCAMApp.py:8766 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8797 flatcamGUI/FlatCAMGUI.py:994
msgid "Shortcut Key List"
msgstr " Liste der Tastenkombinationen "
-#: FlatCAMApp.py:8778
+#: FlatCAMApp.py:8809
#, python-brace-format
msgid ""
"\n"
@@ -1279,27 +1279,27 @@ msgstr ""
"Verknüpfungsliste oder über eine eigene Tastenkombination: "
"F3.
"
-#: FlatCAMApp.py:8856
+#: FlatCAMApp.py:8887
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
"[WARNING_NOTCL] Fehler bei der Suche nach der neuesten Version. Konnte keine "
"Verbindung herstellen."
-#: FlatCAMApp.py:8863
+#: FlatCAMApp.py:8894
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
"[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert "
"werden."
-#: FlatCAMApp.py:8873
+#: FlatCAMApp.py:8904
msgid "[success] FlatCAM is up to date!"
msgstr "[success] FlatCAM ist auf dem neuesten Version!"
-#: FlatCAMApp.py:8878
+#: FlatCAMApp.py:8909
msgid "Newer Version Available"
msgstr "Neuere Version verfügbar"
-#: FlatCAMApp.py:8879
+#: FlatCAMApp.py:8910
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
@@ -1307,58 +1307,58 @@ msgstr ""
"Es gibt eine neuere Version von FlatCAM zum Download:\n"
"\n"
-#: FlatCAMApp.py:8881
+#: FlatCAMApp.py:8912
msgid "info"
msgstr "Info"
-#: FlatCAMApp.py:8900
+#: FlatCAMApp.py:8931
msgid "[success] All plots disabled."
msgstr "[success] Alle Diagramme sind deaktiviert."
-#: FlatCAMApp.py:8906
+#: FlatCAMApp.py:8937
msgid "[success] All non selected plots disabled."
msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert."
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:8943
msgid "[success] All plots enabled."
msgstr "[success] Alle Diagramme aktiviert."
-#: FlatCAMApp.py:8918
+#: FlatCAMApp.py:8949
msgid "[success] Selected plots enabled..."
msgstr "[success] Ausgewählte Grundstücke aktiviert ..."
-#: FlatCAMApp.py:8926
+#: FlatCAMApp.py:8957
msgid "[success] Selected plots disabled..."
msgstr "[success] Ausgewählte Grundstücke deaktiviert ..."
-#: FlatCAMApp.py:8936 FlatCAMApp.py:8954 FlatCAMApp.py:8972
+#: FlatCAMApp.py:8967 FlatCAMApp.py:8985 FlatCAMApp.py:9003
msgid "Working ..."
msgstr "Arbeiten ..."
-#: FlatCAMApp.py:9009
+#: FlatCAMApp.py:9040
msgid "Saving FlatCAM Project"
msgstr "FlatCAM-Projekt speichern"
-#: FlatCAMApp.py:9030 FlatCAMApp.py:9061
+#: FlatCAMApp.py:9061 FlatCAMApp.py:9092
#, python-format
msgid "[success] Project saved to: %s"
msgstr "[success] Projekt gespeichert in: %s"
-#: FlatCAMApp.py:9048
+#: FlatCAMApp.py:9079
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Fehler beim Überprüfen der Projektdatei:%s. Versuchen Sie es "
"erneut zu speichern."
-#: FlatCAMApp.py:9055
+#: FlatCAMApp.py:9086
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
"[ERROR_NOTCL] Die gespeicherte Projektdatei konnte nicht analysiert werden:"
"%s. Versuchen Sie es erneut zu speichern."
-#: FlatCAMApp.py:9063
+#: FlatCAMApp.py:9094
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1406,11 +1406,11 @@ msgstr "Schlitz insgesamt"
#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
#: FlatCAMObj.py:5124 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
-#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
-#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
-#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
-#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
+#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
+#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
+#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
+#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
#: flatcamTools/ToolNonCopperClear.py:715
#: flatcamTools/ToolNonCopperClear.py:794
@@ -1507,7 +1507,7 @@ msgid "Finish"
msgstr "Oberfläche"
#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040
+#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr "Kopieren"
@@ -2073,18 +2073,18 @@ msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen."
msgid "[success] Done. Drill(s) copied."
msgstr "[success] Erledigt. Bohrer kopiert."
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
msgid "Excellon Editor"
msgstr "Excellon Editor"
#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2335
+#: flatcamEditors/FlatCAMGrbEditor.py:2336
msgid "Name:"
msgstr "Name:"
-#: flatcamEditors/FlatCAMExcEditor.py:1463
-#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:70
-#: flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
+#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr "Werkzeugtabelle"
@@ -2108,11 +2108,11 @@ msgstr ""
"Werkzeug zur Werkzeugliste hinzufügen / löschen\n"
"für dieses Excellon-Objekt."
-#: flatcamEditors/FlatCAMExcEditor.py:1495 flatcamTools/ToolCutOut.py:92
+#: flatcamEditors/FlatCAMExcEditor.py:1495
msgid "Tool Dia:"
msgstr "Werkzeugdurchmesser:"
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5235
+#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr "Durchmesser für das neue Werkzeug"
@@ -2194,11 +2194,11 @@ msgstr "Linear"
msgid "Circular"
msgstr "Kreisförmig"
-#: flatcamEditors/FlatCAMExcEditor.py:1605 flatcamGUI/FlatCAMGUI.py:5245
+#: flatcamEditors/FlatCAMExcEditor.py:1605
msgid "Nr of drills:"
msgstr "Anzahl der Bohrer:"
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
msgid "Specify how many drills to be in the array."
msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen."
@@ -2207,15 +2207,13 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen."
#: flatcamEditors/FlatCAMExcEditor.py:1734
#: flatcamEditors/FlatCAMExcEditor.py:1825
#: flatcamEditors/FlatCAMExcEditor.py:1872
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5339
msgid "Direction:"
msgstr "Richtung:"
#: flatcamEditors/FlatCAMExcEditor.py:1625
#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:5262
-#: flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
+#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2230,38 +2228,43 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1632
#: flatcamEditors/FlatCAMExcEditor.py:1743
#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:5268
-#: flatcamGUI/FlatCAMGUI.py:5348 flatcamGUI/FlatCAMGUI.py:5399
+#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
+#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
+#: flatcamGUI/FlatCAMGUI.py:5622
msgid "X"
msgstr "X"
#: flatcamEditors/FlatCAMExcEditor.py:1633
#: flatcamEditors/FlatCAMExcEditor.py:1744
#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:5269
-#: flatcamGUI/FlatCAMGUI.py:5349 flatcamGUI/FlatCAMGUI.py:5400
+#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
+#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
+#: flatcamGUI/FlatCAMGUI.py:5623
msgid "Y"
msgstr "Y"
#: flatcamEditors/FlatCAMExcEditor.py:1634
#: flatcamEditors/FlatCAMExcEditor.py:1745
#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660 flatcamGUI/FlatCAMGUI.py:5270
-#: flatcamGUI/FlatCAMGUI.py:5350 flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamEditors/FlatCAMGrbEditor.py:2660
+#: flatcamEditors/FlatCAMGrbEditor.py:2673
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
+#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
+#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
+#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
+#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr "Winkel"
#: flatcamEditors/FlatCAMExcEditor.py:1638
#: flatcamEditors/FlatCAMExcEditor.py:1840
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:5276
-#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Pitch:"
msgstr "Abstand:"
#: flatcamEditors/FlatCAMExcEditor.py:1640
#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:5278
-#: flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid "Pitch = Distance between elements of the array."
msgstr "Abstand = Abstand zwischen Elementen des Arrays."
@@ -2271,11 +2274,7 @@ msgstr "Abstand = Abstand zwischen Elementen des Arrays."
#: flatcamEditors/FlatCAMExcEditor.py:1850
#: flatcamEditors/FlatCAMExcEditor.py:1884
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709
-#: flatcamEditors/FlatCAMGrbEditor.py:4820 flatcamGUI/FlatCAMGUI.py:5287
-#: flatcamGUI/FlatCAMGUI.py:5355 flatcamGUI/FlatCAMGUI.py:5418
-#: flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMGrbEditor.py:4821
msgid "Angle:"
msgstr "Winkel:"
@@ -2305,25 +2304,26 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1678
#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4848
-#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/FlatCAMGUI.py:5437
-#: flatcamGUI/FlatCAMGUI.py:5626
+#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
+#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
msgid "CW"
msgstr "CW"
#: flatcamEditors/FlatCAMExcEditor.py:1679
#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4849
-#: flatcamGUI/FlatCAMGUI.py:5307 flatcamGUI/FlatCAMGUI.py:5438
-#: flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
+#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
+#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
msgid "CCW"
msgstr "CCW"
#: flatcamEditors/FlatCAMExcEditor.py:1683
#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:5289
-#: flatcamGUI/FlatCAMGUI.py:5315 flatcamGUI/FlatCAMGUI.py:5420
-#: flatcamGUI/FlatCAMGUI.py:5446
+#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
+#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
+#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
+#: flatcamGUI/FlatCAMGUI.py:5669
msgid "Angle at which each element in circular array is placed."
msgstr ""
"Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird."
@@ -2340,15 +2340,15 @@ msgstr ""
"Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n"
"entweder einzeln oder als Teil eines Arrays."
-#: flatcamEditors/FlatCAMExcEditor.py:1724 flatcamGUI/FlatCAMGUI.py:5328
+#: flatcamEditors/FlatCAMExcEditor.py:1724
msgid "Length:"
msgstr "Länge:"
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5330
+#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
msgid "Length = The length of the slot."
msgstr "Länge = Die Länge des Schlitzes."
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5341
+#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2360,7 +2360,7 @@ msgstr ""
"- 'Y' - vertikale Achse oder\n"
"- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung"
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2389,11 +2389,11 @@ msgstr ""
"Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n"
"Es kann ein lineares X (Y) oder ein kreisförmiges sein"
-#: flatcamEditors/FlatCAMExcEditor.py:1807 flatcamGUI/FlatCAMGUI.py:5379
+#: flatcamEditors/FlatCAMExcEditor.py:1807
msgid "Nr of slots:"
msgstr "Anzahl der Slots:"
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
msgid "Specify how many slots to be in the array."
msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen."
@@ -2407,7 +2407,7 @@ msgstr ""
"Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen "
"möchten."
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3107
+#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}"
@@ -2455,17 +2455,15 @@ msgstr "[success] Erledigt. Bohrer gelöscht."
#: flatcamEditors/FlatCAMExcEditor.py:3853
#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4538
+#: flatcamEditors/FlatCAMGrbEditor.py:4539
msgid "Click on the circular array Center position"
msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte"
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2487
msgid "Buffer distance:"
msgstr "Pufferabstand:"
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2488
msgid "Buffer corner:"
msgstr "Pufferecke:"
@@ -2485,17 +2483,17 @@ msgstr ""
"der Ecke treffen, direkt verbindet"
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2497
msgid "Round"
msgstr "Runden"
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGrbEditor.py:2498
msgid "Square"
msgstr "Quadrat"
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGrbEditor.py:2499
msgid "Beveled"
msgstr "Abgeschrägt"
@@ -2512,7 +2510,7 @@ msgid "Full Buffer"
msgstr "Voller Puffer"
#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687
+#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
msgid "Buffer Tool"
msgstr "Pufferwerkzeug"
@@ -2522,7 +2520,7 @@ msgstr "Pufferwerkzeug"
#: flatcamEditors/FlatCAMGeoEditor.py:2705
#: flatcamEditors/FlatCAMGeoEditor.py:2731
#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4590
+#: flatcamEditors/FlatCAMGrbEditor.py:4591
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2538,14 +2536,11 @@ msgstr "Textwerkzeug"
msgid "Tool"
msgstr "Werkzeug"
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4228
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5926
-#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/ObjectUI.py:259
+#: flatcamEditors/FlatCAMGeoEditor.py:432
msgid "Tool dia:"
msgstr "Werkzeugdurchmesser:"
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6424
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
@@ -2553,13 +2548,13 @@ msgstr ""
"Durchmesser des Werkzeugs bis\n"
"in der Operation verwendet werden."
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6131
-#: flatcamGUI/FlatCAMGUI.py:6433 flatcamTools/ToolNonCopperClear.py:179
-#: flatcamTools/ToolPaint.py:161
+#: flatcamEditors/FlatCAMGeoEditor.py:443
+#: flatcamTools/ToolNonCopperClear.py:179
msgid "Overlap Rate:"
msgstr "Überlappungsrate:"
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
+#: flatcamTools/ToolPaint.py:163
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2588,14 +2583,11 @@ msgstr ""
"Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n"
"wegen zu vieler Wege."
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6147
-#: flatcamGUI/FlatCAMGUI.py:6290 flatcamGUI/FlatCAMGUI.py:6443
-#: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr "Marge:"
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6445
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
#: flatcamTools/ToolPaint.py:180
msgid ""
"Distance by which to avoid\n"
@@ -2606,13 +2598,11 @@ msgstr ""
"die Kanten des Polygons bis\n"
"gemalt werden."
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6156
-#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:204
-#: flatcamTools/ToolPaint.py:189
+#: flatcamEditors/FlatCAMGeoEditor.py:472
msgid "Method:"
msgstr "Methode:"
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
@@ -2620,32 +2610,30 @@ msgstr ""
"Algorithmus zum Malen des Polygons:
Standard: Feststehender "
"Schritt nach innen.
Samenbasiert: Aus dem Samen heraus."
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6165
-#: flatcamGUI/FlatCAMGUI.py:6462 flatcamTools/ToolNonCopperClear.py:213
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
+#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
#: flatcamTools/ToolPaint.py:198
msgid "Standard"
msgstr "Standard"
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6166
-#: flatcamGUI/FlatCAMGUI.py:6463 flatcamTools/ToolNonCopperClear.py:214
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
#: flatcamTools/ToolPaint.py:199
msgid "Seed-based"
msgstr "Samenbasiert"
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6167
-#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
+#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:200
msgid "Straight lines"
msgstr "Gerade Linien"
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6172
-#: flatcamGUI/FlatCAMGUI.py:6469 flatcamTools/ToolNonCopperClear.py:220
-#: flatcamTools/ToolPaint.py:205
+#: flatcamEditors/FlatCAMGeoEditor.py:487
msgid "Connect:"
msgstr "Verbinden:"
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6174
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolNonCopperClear.py:222
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
+#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
#: flatcamTools/ToolPaint.py:207
msgid ""
"Draw lines between resulting\n"
@@ -2654,14 +2642,12 @@ msgstr ""
"Zeichnen Sie Linien zwischen den Ergebnissen\n"
"Segmente, um Werkzeuglifte zu minimieren."
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6181
-#: flatcamGUI/FlatCAMGUI.py:6479 flatcamTools/ToolNonCopperClear.py:229
-#: flatcamTools/ToolPaint.py:214
+#: flatcamEditors/FlatCAMGeoEditor.py:496
msgid "Contour:"
msgstr "Kontur:"
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6183
-#: flatcamGUI/FlatCAMGUI.py:6481 flatcamTools/ToolNonCopperClear.py:231
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
#: flatcamTools/ToolPaint.py:216
msgid ""
"Cut around the perimeter of the polygon\n"
@@ -2670,12 +2656,12 @@ msgstr ""
"Schneiden Sie um den Umfang des Polygons herum\n"
"Ecken und Kanten schneiden."
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
msgid "Paint"
msgstr "Malen"
#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321
+#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
#: flatcamTools/ToolPaint.py:392
msgid "Paint Tool"
msgstr "Werkzeug Malen"
@@ -2712,60 +2698,63 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:606
#: flatcamEditors/FlatCAMGeoEditor.py:2712
#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5488
+#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr "Werkzeuge"
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:5156 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397
+#: flatcamEditors/FlatCAMGrbEditor.py:4772
+#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
+#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
msgid "Transform Tool"
msgstr "Werkzeug Umwandeln"
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:4834 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4773
+#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr "Drehen"
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4773 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr "Neigung/Schere"
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2543
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034
-#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26
+#: flatcamEditors/FlatCAMGrbEditor.py:2544
+#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
+#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr "Skalieren"
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr "Spiegeln (Flip)"
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamGUI/ObjectUI.py:127
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
-#: flatcamTools/ToolTransform.py:28
+#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr "Versatz"
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4788
+#: flatcamEditors/FlatCAMGrbEditor.py:4789
#, python-format
msgid "Editor %s"
msgstr "Editor %s"
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4822 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2778,7 +2767,7 @@ msgstr ""
"Negative Zahlen für CCW-Bewegung."
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4836
+#: flatcamEditors/FlatCAMGrbEditor.py:4837
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2789,14 +2778,15 @@ msgstr ""
"der Begrenzungsrahmen für alle ausgewählten Formen."
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4860
msgid "Angle X:"
msgstr "Winkel X:"
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4861
-#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4862
+#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
+#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2806,14 +2796,14 @@ msgstr ""
"Float-Nummer zwischen -360 und 359."
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4870 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr "Neigung X"
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4872
-#: flatcamEditors/FlatCAMGrbEditor.py:4890
+#: flatcamEditors/FlatCAMGrbEditor.py:4873
+#: flatcamEditors/FlatCAMGrbEditor.py:4891
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2824,34 +2814,34 @@ msgstr ""
"der Begrenzungsrahmen für alle ausgewählten Formen."
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4877 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
msgid "Angle Y:"
msgstr "Winkel Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr "Neigung Y"
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4917
msgid "Factor X:"
msgstr "Faktor X:"
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4918 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4919
msgid "Factor for Scale action over X axis."
msgstr "Faktor für die Skalierungsaktion über der X-Achse."
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4926 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr "Maßstab X"
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4928
-#: flatcamEditors/FlatCAMGrbEditor.py:4945
+#: flatcamEditors/FlatCAMGrbEditor.py:4929
+#: flatcamEditors/FlatCAMGrbEditor.py:4946
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2862,28 +2852,28 @@ msgstr ""
"das Kontrollkästchen Skalenreferenz."
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4933 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
msgid "Factor Y:"
msgstr "Faktor Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4936
msgid "Factor for Scale action over Y axis."
msgstr "Faktor für die Skalierungsaktion über der Y-Achse."
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4943 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr "Maßstab Y"
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamGUI/FlatCAMGUI.py:6834
+#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr "Verknüpfung"
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4954
+#: flatcamEditors/FlatCAMGrbEditor.py:4955
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
@@ -2892,13 +2882,13 @@ msgstr ""
"Verwenden des Skalierungsfaktors X für beide Achsen."
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4960 flatcamGUI/FlatCAMGUI.py:6842
-#: flatcamTools/ToolTransform.py:208
+#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr "Skalenreferenz"
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4962
+#: flatcamEditors/FlatCAMGrbEditor.py:4963
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2911,24 +2901,24 @@ msgstr ""
"der ausgewählten Formen, wenn nicht markiert."
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4991 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid "Value X:"
msgstr "Wert X:"
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4994
msgid "Value for Offset action on X axis."
msgstr "Wert für die Offset-Aktion auf der X-Achse."
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5001 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr "Versatz X"
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5003
-#: flatcamEditors/FlatCAMGrbEditor.py:5021
+#: flatcamEditors/FlatCAMGrbEditor.py:5004
+#: flatcamEditors/FlatCAMGrbEditor.py:5022
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2939,29 +2929,29 @@ msgstr ""
"der Begrenzungsrahmen für alle ausgewählten Formen.\n"
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5009 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:5010
msgid "Value Y:"
msgstr "Wert Y:"
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5011 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:5012
msgid "Value for Offset action on Y axis."
msgstr "Wert für die Offset-Aktion auf der Y-Achse."
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr "Versatz Y"
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5050 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr "Flip auf X"
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5052
-#: flatcamEditors/FlatCAMGrbEditor.py:5060
+#: flatcamEditors/FlatCAMGrbEditor.py:5053
+#: flatcamEditors/FlatCAMGrbEditor.py:5061
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
@@ -2970,17 +2960,17 @@ msgstr ""
"Erzeugt keine neue Form."
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5058 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr "Flip auf Y"
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:5068
msgid "Ref Pt"
msgstr "Ref. Pt"
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5069
+#: flatcamEditors/FlatCAMGrbEditor.py:5070
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -3004,12 +2994,12 @@ msgstr ""
"Punkt-Eingabefeld und klicken Sie auf X (Y) drehen"
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5081 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5082
msgid "Point:"
msgstr "Punkt:"
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5083
+#: flatcamEditors/FlatCAMGrbEditor.py:5084
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"
@@ -3021,7 +3011,7 @@ msgstr ""
"Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird."
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5095 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -3033,261 +3023,261 @@ msgstr ""
"einzufügen."
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5220
+#: flatcamEditors/FlatCAMGrbEditor.py:5221
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Transformation abgebrochen Keine Form ausgewählt"
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5240 flatcamTools/ToolTransform.py:467
+#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Drehen eingegeben, verwenden Sie eine "
"Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5283 flatcamTools/ToolTransform.py:501
+#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Skew X eingegeben, verwenden Sie eine "
"Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5310 flatcamTools/ToolTransform.py:519
+#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Skew Y eingegeben, verwenden Sie eine "
"Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5337 flatcamTools/ToolTransform.py:537
+#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Wertformat für Waage X eingegeben, verwenden Sie eine "
"Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5378 flatcamTools/ToolTransform.py:571
+#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Werteformat für Skala Y eingegeben, verwenden Sie "
"eine Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5416 flatcamTools/ToolTransform.py:600
+#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Wertformat für Offset X eingegeben, verwenden Sie "
"eine Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5442 flatcamTools/ToolTransform.py:618
+#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
"[ERROR_NOTCL] Falsches Wertformat für Offset Y eingegeben, verwenden Sie "
"eine Zahl."
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5465
+#: flatcamEditors/FlatCAMGrbEditor.py:5466
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt Bitte wählen Sie eine Form zum Drehen "
"aus!"
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5468 flatcamTools/ToolTransform.py:639
+#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
msgid "Appying Rotate"
msgstr "Anwenden Drehen"
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5501
+#: flatcamEditors/FlatCAMGrbEditor.py:5502
msgid "[success] Done. Rotate completed."
msgstr "[success] Erledigt. Drehen abgeschlossen."
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5520
+#: flatcamEditors/FlatCAMGrbEditor.py:5521
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt Bitte wähle eine Form zum Umdrehen!"
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5523 flatcamTools/ToolTransform.py:690
+#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
msgid "Applying Flip"
msgstr "Flip anwenden"
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5562 flatcamTools/ToolTransform.py:732
+#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
msgid "[success] Flip on the Y axis done ..."
msgstr "[success] Flip auf der Y-Achse erledigt ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5570 flatcamTools/ToolTransform.py:741
+#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
msgid "[success] Flip on the X axis done ..."
msgstr "[success] Flip auf der X-Achse erledigt ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5590
+#: flatcamEditors/FlatCAMGrbEditor.py:5591
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine Form zum "
"Scheren / Schrägstellen!"
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5593 flatcamTools/ToolTransform.py:759
+#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
msgid "Applying Skew"
msgstr "Anwenden von Skew"
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5628 flatcamTools/ToolTransform.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr "[success] Neigung auf der %s Achse abgeschlossen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5632 flatcamTools/ToolTransform.py:794
+#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde die Neigung-Aktion nicht ausgeführt."
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5651
+#: flatcamEditors/FlatCAMGrbEditor.py:5652
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine zu skalierende "
"Form!"
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5654 flatcamTools/ToolTransform.py:808
+#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
msgid "Applying Scale"
msgstr "Maßstab anwenden"
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5692 flatcamTools/ToolTransform.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr "[success] Skalieren auf der %s Achse fertig ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5695 flatcamTools/ToolTransform.py:850
+#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde die Skalieren Aktion nicht ausgeführt."
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5708
+#: flatcamEditors/FlatCAMGrbEditor.py:5709
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
"[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine Form zum "
"Versetzen!"
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5711 flatcamTools/ToolTransform.py:860
+#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
msgid "Applying Offset"
msgstr "Offsetdruck anwenden"
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5733 flatcamTools/ToolTransform.py:879
+#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr "[success] Offsetdruck auf der %s Achse fertiggestellt ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5737 flatcamTools/ToolTransform.py:883
+#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
"[ERROR_NOTCL] Aufgrund von %s wurde die Offsetdruck Aktion nicht ausgeführt."
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5741
+#: flatcamEditors/FlatCAMGrbEditor.py:5742
msgid "Rotate ..."
msgstr "Drehen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGrbEditor.py:5743
+#: flatcamEditors/FlatCAMGrbEditor.py:5800
+#: flatcamEditors/FlatCAMGrbEditor.py:5817
msgid "Enter an Angle Value (degrees):"
msgstr "Geben Sie einen Winkelwert (Grad) ein:"
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5751
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[success] Geometry shape rotate done..."
msgstr "[success] Geometrieform drehen fertig ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5756
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr "[WARNING_NOTCL] Geometrieform drehen abgebrochen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5762
+#: flatcamEditors/FlatCAMGrbEditor.py:5763
msgid "Offset on X axis ..."
msgstr "Versatz auf der X-Achse ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGrbEditor.py:5764
+#: flatcamEditors/FlatCAMGrbEditor.py:5783
#, python-format
msgid "Enter a distance Value (%s):"
msgstr "Geben Sie einen Abstand ein (%s):"
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5772
+#: flatcamEditors/FlatCAMGrbEditor.py:5773
msgid "[success] Geometry shape offset on X axis done..."
msgstr "[success] Geometrieformversatz auf der X-Achse erfolgt ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5776
+#: flatcamEditors/FlatCAMGrbEditor.py:5777
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5781
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "Offset on Y axis ..."
msgstr "Versatz auf der Y-Achse ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5791
+#: flatcamEditors/FlatCAMGrbEditor.py:5792
msgid "[success] Geometry shape offset on Y axis done..."
msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5795
+#: flatcamEditors/FlatCAMGrbEditor.py:5796
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5798
+#: flatcamEditors/FlatCAMGrbEditor.py:5799
msgid "Skew on X axis ..."
msgstr "Neigung auf der X-Achse ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5808
+#: flatcamEditors/FlatCAMGrbEditor.py:5809
msgid "[success] Geometry shape skew on X axis done..."
msgstr "[success] Geometrieformversatz auf X-Achse ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5812
+#: flatcamEditors/FlatCAMGrbEditor.py:5813
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5815
+#: flatcamEditors/FlatCAMGrbEditor.py:5816
msgid "Skew on Y axis ..."
msgstr "Neigung auf der Y-Achse ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5825
+#: flatcamEditors/FlatCAMGrbEditor.py:5826
msgid "[success] Geometry shape skew on Y axis done..."
msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..."
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5829
+#: flatcamEditors/FlatCAMGrbEditor.py:5830
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..."
@@ -3449,7 +3439,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Puffer abgebrochen. Keine Form ausgewählt."
#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4635
+#: flatcamEditors/FlatCAMGrbEditor.py:4636
msgid "[success] Done. Buffer Tool completed."
msgstr "[success] Erledigt. Pufferwerkzeug abgeschlossen."
@@ -3488,7 +3478,7 @@ msgid "Create Paint geometry ..."
msgstr "Malen geometrie erstellen ..."
#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2286
+#: flatcamEditors/FlatCAMGrbEditor.py:2287
msgid "Shape transformations ..."
msgstr "Formtransformationen ..."
@@ -3504,10 +3494,10 @@ msgstr ""
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt"
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2825
-#: flatcamGUI/FlatCAMGUI.py:2871 flatcamGUI/FlatCAMGUI.py:2889
-#: flatcamGUI/FlatCAMGUI.py:3020 flatcamGUI/FlatCAMGUI.py:3032
-#: flatcamGUI/FlatCAMGUI.py:3066 flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
+#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
+#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
+#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
msgid "Click on target point."
msgstr "Klicken Sie auf den Zielpunkt."
@@ -3751,58 +3741,58 @@ msgstr "[success] Erledigt. Öffnungsbewegung abgeschlossen."
msgid "[success] Done. Apertures copied."
msgstr "[success] Erledigt. Blende kopiert."
-#: flatcamEditors/FlatCAMGrbEditor.py:2328 flatcamGUI/FlatCAMGUI.py:1667
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:4548
msgid "Gerber Editor"
msgstr "Gerber-Editor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2348 flatcamGUI/ObjectUI.py:192
-msgid "Apertures:"
-msgstr " Blenden: b>"
+#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+msgid "Apertures"
+msgstr "Öffnungen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2350 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr "Blendentabelle für das Gerberobjekt."
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr "Code"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr "Typ"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr "Größe"
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr "Maße"
-#: flatcamEditors/FlatCAMGrbEditor.py:2365 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr "Index"
-#: flatcamEditors/FlatCAMGrbEditor.py:2367 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2368
+#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr "Öffnungscode"
-#: flatcamEditors/FlatCAMGrbEditor.py:2369 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw"
-#: flatcamEditors/FlatCAMGrbEditor.py:2371
-#: flatcamEditors/FlatCAMGrbEditor.py:2404 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr "Öffnungsgröße:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2373 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3812,15 +3802,15 @@ msgstr ""
" - (Breite, Höhe) für R, O-Typ.\n"
" - (dia, nVertices) für P-Typ"
-#: flatcamEditors/FlatCAMGrbEditor.py:2394
-msgid "Aperture Code:"
-msgstr "Öffnungscode:"
-
-#: flatcamEditors/FlatCAMGrbEditor.py:2396
+#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
msgid "Code for the new aperture"
msgstr "Code für die neue Blende"
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2405
+msgid "Aperture Size"
+msgstr "Öffnungsgröße"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2407
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3834,11 +3824,11 @@ msgstr ""
"berechnet als:\n"
"Quadrat (Breite ** 2 + Höhe ** 2)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2418
-msgid "Aperture Type:"
-msgstr "Blendentyp:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2419
+msgid "Aperture Type"
+msgstr "Blendentyp"
-#: flatcamEditors/FlatCAMGrbEditor.py:2420
+#: flatcamEditors/FlatCAMGrbEditor.py:2421
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3850,11 +3840,11 @@ msgstr ""
"R = rechteckig\n"
"O = länglich"
-#: flatcamEditors/FlatCAMGrbEditor.py:2431
-msgid "Aperture Dim:"
-msgstr "Öffnungsmaße:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2432
+msgid "Aperture Dim"
+msgstr "Öffnungsmaße"
-#: flatcamEditors/FlatCAMGrbEditor.py:2433
+#: flatcamEditors/FlatCAMGrbEditor.py:2434
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
@@ -3864,31 +3854,39 @@ msgstr ""
"Aktiv nur für rechteckige Öffnungen (Typ R).\n"
"Das Format ist (Breite, Höhe)"
-#: flatcamEditors/FlatCAMGrbEditor.py:2442
+#: flatcamEditors/FlatCAMGrbEditor.py:2443
msgid "Add/Delete Aperture:"
msgstr "Blende hinzufügen / löschen:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2444
+#: flatcamEditors/FlatCAMGrbEditor.py:2445
msgid "Add/Delete an aperture in the aperture table"
msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2453
+#: flatcamEditors/FlatCAMGrbEditor.py:2454
msgid "Add a new aperture to the aperture list."
msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Delete a aperture in the aperture list"
msgstr "Löschen Sie eine Blende in der Blendenliste"
-#: flatcamEditors/FlatCAMGrbEditor.py:2475
+#: flatcamEditors/FlatCAMGrbEditor.py:2476
msgid "Buffer Aperture:"
msgstr "Pufferblende:"
-#: flatcamEditors/FlatCAMGrbEditor.py:2477
+#: flatcamEditors/FlatCAMGrbEditor.py:2478
msgid "Buffer a aperture in the aperture list"
msgstr "Puffern Sie eine Blende in der Blendenliste"
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+msgid "Buffer distance"
+msgstr "Pufferabstand"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2489
+msgid "Buffer corner"
+msgstr "Pufferecke"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2491
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3902,25 +3900,25 @@ msgstr ""
" - 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in "
"der Ecke treffen, direkt verbindet"
-#: flatcamEditors/FlatCAMGrbEditor.py:2505 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2033
+#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
+#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
+#: flatcamGUI/FlatCAMGUI.py:2058
msgid "Buffer"
msgstr "Puffer"
-#: flatcamEditors/FlatCAMGrbEditor.py:2520
-msgid "Scale Aperture:"
-msgstr "Skalenöffnung:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2521
+msgid "Scale Aperture"
+msgstr "Skalenöffnung"
-#: flatcamEditors/FlatCAMGrbEditor.py:2522
+#: flatcamEditors/FlatCAMGrbEditor.py:2523
msgid "Scale a aperture in the aperture list"
msgstr "Skalieren Sie eine Blende in der Blendenliste"
-#: flatcamEditors/FlatCAMGrbEditor.py:2530
-msgid "Scale factor:"
-msgstr "Skalierungsfaktor:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+msgid "Scale factor"
+msgstr "Skalierungsfaktor"
-#: flatcamEditors/FlatCAMGrbEditor.py:2532
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3928,19 +3926,19 @@ msgstr ""
"Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n"
"Die Werte können zwischen 0,0000 und 999,9999 liegen"
-#: flatcamEditors/FlatCAMGrbEditor.py:2558
-msgid "Mark polygon areas:"
-msgstr "Polygonbereiche mark.:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2559
+msgid "Mark polygon areas"
+msgstr "Polygonbereiche mark."
-#: flatcamEditors/FlatCAMGrbEditor.py:2560
+#: flatcamEditors/FlatCAMGrbEditor.py:2561
msgid "Mark the polygon areas."
msgstr "Markieren Sie die Polygonbereiche."
-#: flatcamEditors/FlatCAMGrbEditor.py:2568
-msgid "Area UPPER threshold:"
-msgstr "Flächenobergrenze:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2569
+msgid "Area UPPER threshold"
+msgstr "Flächenobergrenze"
-#: flatcamEditors/FlatCAMGrbEditor.py:2570
+#: flatcamEditors/FlatCAMGrbEditor.py:2571
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3948,11 +3946,11 @@ msgstr ""
"Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: flatcamEditors/FlatCAMGrbEditor.py:2576
-msgid "Area LOWER threshold:"
-msgstr "Bereichsuntergrenze:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2577
+msgid "Area LOWER threshold"
+msgstr "Bereichsuntergrenze"
-#: flatcamEditors/FlatCAMGrbEditor.py:2578
+#: flatcamEditors/FlatCAMGrbEditor.py:2579
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 9999.9999"
@@ -3961,12 +3959,12 @@ msgstr ""
"hinausgehen.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: flatcamEditors/FlatCAMGrbEditor.py:2591
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid "Go"
msgstr "Gehen"
#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Add Pad Array"
msgstr "Pad-Array hinzufügen"
@@ -3982,16 +3980,26 @@ msgstr ""
"Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n"
"Es kann lineares X (Y) oder rund sein"
-#: flatcamEditors/FlatCAMGrbEditor.py:2630
-msgid "Nr of pads:"
-msgstr "Anzahl der Pads:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+msgid "Nr of pads"
+msgstr "Anzahl der Pads"
-#: flatcamEditors/FlatCAMGrbEditor.py:2632
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
msgid "Specify how many pads to be in the array."
msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen."
-#: flatcamEditors/FlatCAMGrbEditor.py:3126
-#: flatcamEditors/FlatCAMGrbEditor.py:3130
+#: flatcamEditors/FlatCAMGrbEditor.py:2649
+#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+msgid "Direction"
+msgstr "Richtung"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
+#: flatcamGUI/FlatCAMGUI.py:5630
+msgid "Pitch"
+msgstr "Abstand"
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3127
+#: flatcamEditors/FlatCAMGrbEditor.py:3131
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
@@ -3999,7 +4007,7 @@ msgstr ""
"[WARNING_NOTCL] Blendencodewert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:3166
+#: flatcamEditors/FlatCAMGrbEditor.py:3167
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
@@ -4007,7 +4015,7 @@ msgstr ""
"[WARNING_NOTCL] Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie "
"es im Format (Breite, Höhe) hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:3178
+#: flatcamEditors/FlatCAMGrbEditor.py:3179
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
@@ -4015,35 +4023,35 @@ msgstr ""
"[WARNING_NOTCL] Blendengrößenwert fehlt oder falsches Format. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:3189
+#: flatcamEditors/FlatCAMGrbEditor.py:3190
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr "[WARNING_NOTCL] Blende bereits in der Blendentabelle."
-#: flatcamEditors/FlatCAMGrbEditor.py:3196
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr "[success] Neue Blende mit Code hinzugefügt: {apid}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3224
+#: flatcamEditors/FlatCAMGrbEditor.py:3225
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus"
-#: flatcamEditors/FlatCAMGrbEditor.py:3230
+#: flatcamEditors/FlatCAMGrbEditor.py:3231
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus --> %s"
-#: flatcamEditors/FlatCAMGrbEditor.py:3253
+#: flatcamEditors/FlatCAMGrbEditor.py:3254
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr "[success] Blende mit Code gelöscht: {del_dia}"
-#: flatcamEditors/FlatCAMGrbEditor.py:3717
+#: flatcamEditors/FlatCAMGrbEditor.py:3718
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr "Blende hinzufügen:%s geo ..."
-#: flatcamEditors/FlatCAMGrbEditor.py:3905
+#: flatcamEditors/FlatCAMGrbEditor.py:3906
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
@@ -4051,28 +4059,28 @@ msgstr ""
"[ERROR_NOTCL] Die Datei enthält keine Aperture-Definitionen. Abbruch der "
"Gerber-Erstellung."
-#: flatcamEditors/FlatCAMGrbEditor.py:3913
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "Creating Gerber."
msgstr "Gerber erstellen."
-#: flatcamEditors/FlatCAMGrbEditor.py:3921
+#: flatcamEditors/FlatCAMGrbEditor.py:3922
msgid "[success] Gerber editing finished."
msgstr "[success] Gerber-Bearbeitung ist beendet."
-#: flatcamEditors/FlatCAMGrbEditor.py:3937
+#: flatcamEditors/FlatCAMGrbEditor.py:3938
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr "[WARNING_NOTCL] Abgebrochen. Es ist keine Blende ausgewählt"
-#: flatcamEditors/FlatCAMGrbEditor.py:4468
+#: flatcamEditors/FlatCAMGrbEditor.py:4469
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
"[ERROR_NOTCL] ist fehlgeschlagen. Es ist keine Blendengeometrie ausgewählt."
-#: flatcamEditors/FlatCAMGrbEditor.py:4476
+#: flatcamEditors/FlatCAMGrbEditor.py:4477
msgid "[success] Done. Apertures geometry deleted."
msgstr "[success] Fertig. Blendengeometrie gelöscht."
-#: flatcamEditors/FlatCAMGrbEditor.py:4619
+#: flatcamEditors/FlatCAMGrbEditor.py:4620
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
@@ -4080,7 +4088,7 @@ msgstr ""
"[WARNING_NOTCL] Keine Blende zum Puffern Wählen Sie mindestens eine Blende "
"und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:4632
+#: flatcamEditors/FlatCAMGrbEditor.py:4633
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
@@ -4089,7 +4097,7 @@ msgstr ""
"[ERROR_NOTCL] Gescheitert.\n"
"%s"
-#: flatcamEditors/FlatCAMGrbEditor.py:4649
+#: flatcamEditors/FlatCAMGrbEditor.py:4650
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
@@ -4097,7 +4105,7 @@ msgstr ""
"[WARNING_NOTCL] Der Skalierungsfaktor ist nicht vorhanden oder das Format "
"ist falsch. Fügen Sie es hinzu und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:4682
+#: flatcamEditors/FlatCAMGrbEditor.py:4683
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
@@ -4105,15 +4113,15 @@ msgstr ""
"[WARNING_NOTCL] Keine zu skalierende Blende Wählen Sie mindestens eine "
"Blende und versuchen Sie es erneut."
-#: flatcamEditors/FlatCAMGrbEditor.py:4698
+#: flatcamEditors/FlatCAMGrbEditor.py:4699
msgid "[success] Done. Scale Tool completed."
msgstr "[success] Erledigt. Skalierungswerkzeug abgeschlossen."
-#: flatcamEditors/FlatCAMGrbEditor.py:4735
+#: flatcamEditors/FlatCAMGrbEditor.py:4736
msgid "[success] Polygon areas marked."
msgstr "[success] Polygonbereiche markiert."
-#: flatcamEditors/FlatCAMGrbEditor.py:4737
+#: flatcamEditors/FlatCAMGrbEditor.py:4738
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr "[WARNING_NOTCL] Es gibt keine Polygone zum Markieren der Fläche."
@@ -4769,15 +4777,15 @@ msgstr "Gerber Editor-Symbolleiste"
msgid "Grid Toolbar"
msgstr "Raster-Symbolleiste"
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921
+#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
msgid "Open project"
msgstr "Offenes Projekt"
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
msgid "Save project"
msgstr "Projekt speichern"
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
msgid "New Blank Geometry"
msgstr "Neue leere Geometrie"
@@ -4785,175 +4793,175 @@ msgstr "Neue leere Geometrie"
msgid "New Blank Gerber"
msgstr "Neue leere Gerber"
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
msgid "New Blank Excellon"
msgstr "Neuer unbelegter Excellon"
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
msgid "Editor"
msgstr "Editor"
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930
+#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
msgid "Save Object and close the Editor"
msgstr "Speichern Sie das Objekt und schließen Sie den Editor"
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
msgid "&Delete"
msgstr "&Löschen"
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
msgid "&Replot"
msgstr "&Replotieren"
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
msgid "&Clear plot"
msgstr "&Plot klar löschen"
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
msgid "Zoom In"
msgstr "Hineinzoomen"
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
msgid "Zoom Out"
msgstr "Rauszoomen"
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638
-#: flatcamGUI/FlatCAMGUI.py:1941
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
+#: flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom Fit"
msgstr "Passenzoomen"
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
msgid "&Command Line"
msgstr "Befehlszeile"
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
msgid "2Sided Tool"
msgstr "2Seitiges Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
msgid "&Cutout Tool"
msgstr "Ausschnittwerkzeug"
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
msgid "NCC Tool"
msgstr "NCC Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
msgid "Panel Tool"
msgstr "Platte Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr "Filmwerkzeug"
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr "Lötpaste-Werkzeug"
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr "Abziehen Werkzeug "
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
msgid "Calculators Tool"
msgstr "Rechnerwerkzeug"
#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968
-#: flatcamGUI/FlatCAMGUI.py:2021
+#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
+#: flatcamGUI/FlatCAMGUI.py:2046
msgid "Select"
msgstr "Wählen"
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
msgid "Add Drill Hole"
msgstr "Bohrloch hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole Array"
msgstr "Bohrlochfeld hinzufügen"
#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1973
+#: flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Slot"
msgstr "Steckplatz hinzufügen"
#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot Array"
msgstr "Steckplatz-Array hinzufügen"
#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1972
+#: flatcamGUI/FlatCAMGUI.py:1997
msgid "Resize Drill"
msgstr "Bohrergröße ändern"
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
msgid "Copy Drill"
msgstr "Bohrer kopieren"
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Delete Drill"
msgstr "Bohrer löschen"
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
msgid "Move Drill"
msgstr "Bohrer bewegen"
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987
+#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
msgid "Add Circle"
msgstr "Kreis hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
msgid "Add Arc"
msgstr "Bogen hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Rectangle"
msgstr "Rechteck hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
msgid "Add Path"
msgstr "Pfad hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Polygon"
msgstr "Polygon hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Text"
msgstr "Text hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
msgid "Add Buffer"
msgstr "Puffer hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
msgid "Paint Shape"
msgstr "Malen Form"
#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
+#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
msgid "Eraser"
msgstr "Radiergummi"
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
msgid "Polygon Union"
msgstr "Polygon-Vereinigung"
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Intersection"
msgstr "Polygonschnitt"
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007
+#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Subtraction"
msgstr "Polygon-Subtraktion"
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010
+#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
msgid "Cut Path"
msgstr "Pfad ausschneiden"
@@ -4966,8 +4974,8 @@ msgid "Delete Shape '-'"
msgstr "Form löschen"
#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044
+#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
+#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
msgid "Transformations"
msgstr "Transformationen"
@@ -4975,57 +4983,57 @@ msgstr "Transformationen"
msgid "Move Objects "
msgstr "Objekte verschieben "
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
msgid "Add Pad"
msgstr "Pad hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Track"
msgstr "Track hinzufügen"
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Region"
msgstr "Region hinzufügen"
#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2027
+#: flatcamGUI/FlatCAMGUI.py:2052
msgid "Poligonize"
msgstr "Polygonisieren"
#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2029
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "SemiDisc"
msgstr "Halbscheibe"
#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:2055
msgid "Disc"
msgstr "Scheibe"
#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2061
msgid "Mark Area"
msgstr "Bereich markieren"
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
+#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr "Bewegung"
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
msgid "Snap to grid"
msgstr "Am Raster ausrichten"
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
msgid "Grid X snapping distance"
msgstr "Raster X Fangdistanz"
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
msgid "Grid Y snapping distance"
msgstr "Raster Y Fangdistanz"
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066
+#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5033,16 +5041,16 @@ msgstr ""
"Wenn aktiv, Wert auf Grid_X\n"
"wird in den Wert von Grid_Y kopiert."
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072
+#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
msgid "Snap to corner"
msgstr "In der Ecke ausrichten"
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076
-#: flatcamGUI/FlatCAMGUI.py:3473
+#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
+#: flatcamGUI/FlatCAMGUI.py:3522
msgid "Max. magnet distance"
msgstr "Max. Magnetabstand"
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632
+#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
msgid "Project"
msgstr "Projekt"
@@ -6381,100 +6389,100 @@ msgstr ""
" \n"
" "
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1622
msgid "Toggle Visibility"
msgstr "Sichtbarkeit umschalten"
-#: flatcamGUI/FlatCAMGUI.py:1624
+#: flatcamGUI/FlatCAMGUI.py:1623
msgid "Toggle Panel"
msgstr "Panel umschalten"
-#: flatcamGUI/FlatCAMGUI.py:1627
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "New"
msgstr "Neu"
-#: flatcamGUI/FlatCAMGUI.py:1628
+#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
msgid "Geometry"
msgstr "Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:1630
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Excellon"
msgstr "Excellon"
-#: flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1634
msgid "Grids"
msgstr "Raster"
-#: flatcamGUI/FlatCAMGUI.py:1637
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "View"
msgstr "Aussicht"
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "Clear Plot"
msgstr "Plot klar löschen"
-#: flatcamGUI/FlatCAMGUI.py:1640
+#: flatcamGUI/FlatCAMGUI.py:1639
msgid "Replot"
msgstr "Replotieren"
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1642
msgid "Geo Editor"
msgstr "Geo-Editor"
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1643
msgid "Path"
msgstr "Pfad"
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Rectangle"
msgstr "Rechteck"
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Circle"
msgstr "Kreis"
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1647
msgid "Polygon"
msgstr "Polygon"
-#: flatcamGUI/FlatCAMGUI.py:1649
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Arc"
msgstr "Bogen"
-#: flatcamGUI/FlatCAMGUI.py:1652
+#: flatcamGUI/FlatCAMGUI.py:1651
msgid "Text"
msgstr "Text"
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1657
msgid "Union"
msgstr "Vereinigung"
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1658
msgid "Intersection"
msgstr "Überschneidung"
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Substraction"
msgstr "Subtraktion"
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5861
-#: flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr "Schnitt"
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1667
msgid "Pad"
msgstr "Pad"
-#: flatcamGUI/FlatCAMGUI.py:1669
+#: flatcamGUI/FlatCAMGUI.py:1668
msgid "Pad Array"
msgstr "Pad-Array"
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1671
msgid "Track"
msgstr "Track"
-#: flatcamGUI/FlatCAMGUI.py:1673
+#: flatcamGUI/FlatCAMGUI.py:1672
msgid "Region"
msgstr "Region"
@@ -6502,8 +6510,8 @@ msgstr "Im Code suchen"
msgid "Replace With"
msgstr "Ersetzen mit"
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5859
-#: flatcamGUI/FlatCAMGUI.py:6502 flatcamGUI/ObjectUI.py:1370
+#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr "Alles"
@@ -6540,23 +6548,27 @@ msgstr ""
"Absolute Messung.\n"
"Referenz ist (X = 0, Y = 0)"
-#: flatcamGUI/FlatCAMGUI.py:1986
+#: flatcamGUI/FlatCAMGUI.py:1907
+msgid "Lock Toolbars"
+msgstr "Symbolleisten sperren"
+
+#: flatcamGUI/FlatCAMGUI.py:2011
msgid "Select 'Esc'"
msgstr "Wählen"
-#: flatcamGUI/FlatCAMGUI.py:2011
+#: flatcamGUI/FlatCAMGUI.py:2036
msgid "Copy Objects"
msgstr "Objekte kopieren"
-#: flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Delete Shape"
msgstr "Form löschen"
-#: flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:2043
msgid "Move Objects"
msgstr "Objekte verschieben"
-#: flatcamGUI/FlatCAMGUI.py:2449
+#: flatcamGUI/FlatCAMGUI.py:2474
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6568,17 +6580,17 @@ msgstr ""
"aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n"
"die Symbolleisten-Schaltfläche."
-#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593
-#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
+#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
msgid "Warning"
msgstr "Warnung"
-#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731
-#: flatcamGUI/FlatCAMGUI.py:2942
+#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
+#: flatcamGUI/FlatCAMGUI.py:2967
msgid "[WARNING_NOTCL] Cancelled."
msgstr "[WARNING_NOTCL] Abgebrochen."
-#: flatcamGUI/FlatCAMGUI.py:2588
+#: flatcamGUI/FlatCAMGUI.py:2613
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6586,7 +6598,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Verschneidungswerkzeug ausgeführt werden soll."
-#: flatcamGUI/FlatCAMGUI.py:2647
+#: flatcamGUI/FlatCAMGUI.py:2672
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6594,7 +6606,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Subtraktionswerkzeug ausgeführt werden soll."
-#: flatcamGUI/FlatCAMGUI.py:2667
+#: flatcamGUI/FlatCAMGUI.py:2692
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6602,59 +6614,59 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem die Polygonverbindung ausgeführt werden soll."
-#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959
+#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt."
-#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026
+#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt."
-#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072
+#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen."
-#: flatcamGUI/FlatCAMGUI.py:3098
+#: flatcamGUI/FlatCAMGUI.py:3123
msgid "New Tool ..."
msgstr "Neues Werkzeug ..."
-#: flatcamGUI/FlatCAMGUI.py:3099
+#: flatcamGUI/FlatCAMGUI.py:3124
msgid "Enter a Tool Diameter:"
msgstr "Geben Sie einen Werkzeugdurchmesser ein:"
-#: flatcamGUI/FlatCAMGUI.py:3154
+#: flatcamGUI/FlatCAMGUI.py:3179
msgid "Measurement Tool exit..."
msgstr "Messwerkzeug beenden ..."
-#: flatcamGUI/FlatCAMGUI.py:3452
+#: flatcamGUI/FlatCAMGUI.py:3501
msgid "GUI Preferences"
msgstr "GUI-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3458
+#: flatcamGUI/FlatCAMGUI.py:3507
msgid "Grid X value:"
msgstr "Raster X-Wert:"
-#: flatcamGUI/FlatCAMGUI.py:3460
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "This is the Grid snap value on X axis."
msgstr "Dies ist der Rasterfangwert auf der X-Achse."
-#: flatcamGUI/FlatCAMGUI.py:3465
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Grid Y value:"
msgstr "Raster Y-Wert:"
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "This is the Grid snap value on Y axis."
msgstr "Dies ist der Rasterfangwert auf der Y-Achse."
-#: flatcamGUI/FlatCAMGUI.py:3472
+#: flatcamGUI/FlatCAMGUI.py:3521
msgid "Snap Max:"
msgstr "Maximalwert:"
-#: flatcamGUI/FlatCAMGUI.py:3477
+#: flatcamGUI/FlatCAMGUI.py:3526
msgid "Workspace:"
msgstr "Arbeitsplatz:"
-#: flatcamGUI/FlatCAMGUI.py:3479
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -6662,11 +6674,11 @@ msgstr ""
"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n"
"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen."
-#: flatcamGUI/FlatCAMGUI.py:3482
+#: flatcamGUI/FlatCAMGUI.py:3531
msgid "Wk. format:"
msgstr "Arbeitsbereichformat:"
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
@@ -6674,11 +6686,11 @@ msgstr ""
"Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n"
"als gültiger Arbeitsbereich."
-#: flatcamGUI/FlatCAMGUI.py:3497
+#: flatcamGUI/FlatCAMGUI.py:3546
msgid "Plot Fill:"
msgstr "Plot füllen:"
-#: flatcamGUI/FlatCAMGUI.py:3499
+#: flatcamGUI/FlatCAMGUI.py:3548
msgid ""
"Set the fill color for plotted objects.\n"
"First 6 digits are the color and the last 2\n"
@@ -6688,28 +6700,28 @@ msgstr ""
"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n"
"Ziffern sind für Alpha (Transparenz)."
-#: flatcamGUI/FlatCAMGUI.py:3513 flatcamGUI/FlatCAMGUI.py:3563
-#: flatcamGUI/FlatCAMGUI.py:3613
+#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
+#: flatcamGUI/FlatCAMGUI.py:3662
msgid "Alpha Level:"
msgstr "Alpha-Ebene:"
-#: flatcamGUI/FlatCAMGUI.py:3515
+#: flatcamGUI/FlatCAMGUI.py:3564
msgid "Set the fill transparency for plotted objects."
msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest."
-#: flatcamGUI/FlatCAMGUI.py:3532
+#: flatcamGUI/FlatCAMGUI.py:3581
msgid "Plot Line:"
msgstr "Handlungsstrang:"
-#: flatcamGUI/FlatCAMGUI.py:3534
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Set the line color for plotted objects."
msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest."
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3595
msgid "Sel. Fill:"
msgstr "Ausgewählte Füllung:"
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -6721,26 +6733,26 @@ msgstr ""
"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n"
"Ziffern sind für Alpha (Transparenz)."
-#: flatcamGUI/FlatCAMGUI.py:3565
+#: flatcamGUI/FlatCAMGUI.py:3614
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
"Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts"
"\" fest."
-#: flatcamGUI/FlatCAMGUI.py:3582
+#: flatcamGUI/FlatCAMGUI.py:3631
msgid "Sel. Line:"
msgstr "Auswahlzeile:"
-#: flatcamGUI/FlatCAMGUI.py:3584
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
"Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest."
-#: flatcamGUI/FlatCAMGUI.py:3596
+#: flatcamGUI/FlatCAMGUI.py:3645
msgid "Sel2. Fill:"
msgstr "Auswahl2 Füllung:"
-#: flatcamGUI/FlatCAMGUI.py:3598
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -6752,49 +6764,49 @@ msgstr ""
"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n"
"Ziffern sind für Alpha (Transparenz)."
-#: flatcamGUI/FlatCAMGUI.py:3615
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
"Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest."
-#: flatcamGUI/FlatCAMGUI.py:3632
+#: flatcamGUI/FlatCAMGUI.py:3681
msgid "Sel2. Line:"
msgstr "Auswahl 2 Zeile:"
-#: flatcamGUI/FlatCAMGUI.py:3634
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
"Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest."
-#: flatcamGUI/FlatCAMGUI.py:3646
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid "Editor Draw:"
msgstr "Editor zeichnen:"
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Set the color for the shape."
msgstr "Legen Sie die Farbe für die Form fest."
-#: flatcamGUI/FlatCAMGUI.py:3660
+#: flatcamGUI/FlatCAMGUI.py:3709
msgid "Editor Draw Sel.:"
msgstr "Editor Draw Sel.:"
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Set the color of the shape when selected."
msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird."
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3723
msgid "Project Items:"
msgstr "Projektelemente:"
-#: flatcamGUI/FlatCAMGUI.py:3676
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Set the color of the items in Project Tab Tree."
msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest."
-#: flatcamGUI/FlatCAMGUI.py:3687
+#: flatcamGUI/FlatCAMGUI.py:3736
msgid "Proj. Dis. Items:"
msgstr "Proj. Deakt. Elemente"
-#: flatcamGUI/FlatCAMGUI.py:3689
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
@@ -6802,15 +6814,15 @@ msgstr ""
"Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n"
"für den Fall, wenn die Elemente deaktiviert sind."
-#: flatcamGUI/FlatCAMGUI.py:3740
+#: flatcamGUI/FlatCAMGUI.py:3789
msgid "GUI Settings"
msgstr "GUI-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3746
+#: flatcamGUI/FlatCAMGUI.py:3795
msgid "Layout:"
msgstr "Layout:"
-#: flatcamGUI/FlatCAMGUI.py:3748
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
@@ -6818,11 +6830,11 @@ msgstr ""
"Wählen Sie ein Layout für FlatCAM.\n"
"Es wird sofort angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3813
msgid "Style:"
msgstr "Stil:"
-#: flatcamGUI/FlatCAMGUI.py:3766
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6830,11 +6842,11 @@ msgstr ""
"Wählen Sie einen Stil für FlatCAM.\n"
"Es wird beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3826
msgid "HDPI Support:"
msgstr "HDPI-Unterstützung:"
-#: flatcamGUI/FlatCAMGUI.py:3779
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
@@ -6842,11 +6854,11 @@ msgstr ""
"Aktivieren Sie die High DPI-Unterstützung für FlatCAM.\n"
"Es wird beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3792
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Clear GUI Settings:"
msgstr "GUI-Einstellungen löschen:"
-#: flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -6854,15 +6866,15 @@ msgstr ""
"Löschen Sie die GUI-Einstellungen für FlatCAM.\n"
"wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw."
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3846
msgid "Clear"
msgstr "Klären"
-#: flatcamGUI/FlatCAMGUI.py:3801
+#: flatcamGUI/FlatCAMGUI.py:3850
msgid "Hover Shape:"
msgstr "Schwebeflug-Form:"
-#: flatcamGUI/FlatCAMGUI.py:3803
+#: flatcamGUI/FlatCAMGUI.py:3852
msgid ""
"Enable display of a hover shape for FlatCAM objects.\n"
"It is displayed whenever the mouse cursor is hovering\n"
@@ -6872,11 +6884,11 @@ msgstr ""
"Es wird angezeigt, wenn sich der Mauszeiger in der Maus befindet\n"
"über jede Art von nicht ausgewähltem Objekt."
-#: flatcamGUI/FlatCAMGUI.py:3810
+#: flatcamGUI/FlatCAMGUI.py:3859
msgid "Sel. Shape:"
msgstr "Auswahlform:"
-#: flatcamGUI/FlatCAMGUI.py:3812
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -6888,11 +6900,11 @@ msgstr ""
"entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n"
"rechts nach links."
-#: flatcamGUI/FlatCAMGUI.py:3819
+#: flatcamGUI/FlatCAMGUI.py:3868
msgid "NB Font Size:"
msgstr "NB Schriftgröße:"
-#: flatcamGUI/FlatCAMGUI.py:3821
+#: flatcamGUI/FlatCAMGUI.py:3870
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"
@@ -6904,31 +6916,33 @@ msgstr ""
"Benutzeroberfläche.\n"
"und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein."
-#: flatcamGUI/FlatCAMGUI.py:3836
+#: flatcamGUI/FlatCAMGUI.py:3885
msgid "Axis Font Size:"
msgstr "Schriftgröße der Achse:"
-#: flatcamGUI/FlatCAMGUI.py:3838
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "This sets the font size for canvas axis."
msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt."
-#: flatcamGUI/FlatCAMGUI.py:3890
+#: flatcamGUI/FlatCAMGUI.py:3938
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n"
-#: flatcamGUI/FlatCAMGUI.py:3893
+#: flatcamGUI/FlatCAMGUI.py:3941
msgid "Clear GUI Settings"
msgstr "Löschen Sie die GUI-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3914
+#: flatcamGUI/FlatCAMGUI.py:3962
msgid "App Preferences"
msgstr "App-Einstellungen"
-#: flatcamGUI/FlatCAMGUI.py:3920
-msgid "Units:"
-msgstr "Einheiten:"
+#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
+#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127
+msgid "Units"
+msgstr "Einheiten"
-#: flatcamGUI/FlatCAMGUI.py:3921
+#: flatcamGUI/FlatCAMGUI.py:3969
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
@@ -6938,21 +6952,21 @@ msgstr ""
"Was hier ausgewählt wird, wird jedes Mal eingestellt\n"
"FLatCAM wird gestartet."
-#: flatcamGUI/FlatCAMGUI.py:3924
+#: flatcamGUI/FlatCAMGUI.py:3972
msgid "IN"
msgstr "ZOLL"
-#: flatcamGUI/FlatCAMGUI.py:3925 flatcamGUI/FlatCAMGUI.py:4424
-#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5076
+#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr "MM"
-#: flatcamGUI/FlatCAMGUI.py:3928
-msgid "APP. LEVEL:"
-msgstr "Bewerbungsebene:"
+#: flatcamGUI/FlatCAMGUI.py:3976
+msgid "APP. LEVEL"
+msgstr "Bewerbungsebene"
-#: flatcamGUI/FlatCAMGUI.py:3929
+#: flatcamGUI/FlatCAMGUI.py:3977
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -6968,27 +6982,27 @@ msgstr ""
"Die Auswahl hier beeinflusst die Parameter in\n"
"Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten."
-#: flatcamGUI/FlatCAMGUI.py:3934 flatcamGUI/FlatCAMGUI.py:4712
+#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
msgid "Basic"
msgstr "Basic"
-#: flatcamGUI/FlatCAMGUI.py:3935
+#: flatcamGUI/FlatCAMGUI.py:3983
msgid "Advanced"
msgstr "Erweitert"
-#: flatcamGUI/FlatCAMGUI.py:3938
-msgid "Languages:"
-msgstr "Sprachen:"
+#: flatcamGUI/FlatCAMGUI.py:3986
+msgid "Languages"
+msgstr "Sprachen"
-#: flatcamGUI/FlatCAMGUI.py:3939
+#: flatcamGUI/FlatCAMGUI.py:3987
msgid "Set the language used throughout FlatCAM."
msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird."
-#: flatcamGUI/FlatCAMGUI.py:3942
+#: flatcamGUI/FlatCAMGUI.py:3990
msgid "Apply Language"
msgstr "Sprache anwend."
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3991
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -7007,11 +7021,11 @@ msgstr ""
"Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n"
"Beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:3952
-msgid "Shell at StartUp:"
-msgstr "Shell beim Start:"
+#: flatcamGUI/FlatCAMGUI.py:4000
+msgid "Shell at StartUp"
+msgstr "Shell beim Start"
-#: flatcamGUI/FlatCAMGUI.py:3954 flatcamGUI/FlatCAMGUI.py:3959
+#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
@@ -7019,11 +7033,11 @@ msgstr ""
"Aktivieren Sie dieses Kontrollkästchen, wenn die Shell gewünscht wird\n"
"automatisch beim Start starten"
-#: flatcamGUI/FlatCAMGUI.py:3964
-msgid "Version Check:"
-msgstr "Versionsprüfung:"
+#: flatcamGUI/FlatCAMGUI.py:4012
+msgid "Version Check"
+msgstr "Versionsprüfung"
-#: flatcamGUI/FlatCAMGUI.py:3966 flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
@@ -7032,11 +7046,11 @@ msgstr ""
"wenn Sie das Kontrollkästchen aktivieren möchten\n"
"für eine neue Version automatisch beim Start."
-#: flatcamGUI/FlatCAMGUI.py:3976
-msgid "Send Stats:"
-msgstr "Statistiken senden:"
+#: flatcamGUI/FlatCAMGUI.py:4024
+msgid "Send Stats"
+msgstr "Statistiken senden"
-#: flatcamGUI/FlatCAMGUI.py:3978 flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
@@ -7045,11 +7059,11 @@ msgstr ""
"zustimmen\n"
"wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern."
-#: flatcamGUI/FlatCAMGUI.py:3990
-msgid "Pan Button:"
-msgstr "Pan-Taste:"
+#: flatcamGUI/FlatCAMGUI.py:4038
+msgid "Pan Button"
+msgstr "Pan-Taste"
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4039
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
@@ -7059,35 +7073,35 @@ msgstr ""
"- MMB -> Mittlere Maustaste\n"
"- RMB -> Rechte Maustaste"
-#: flatcamGUI/FlatCAMGUI.py:3994
+#: flatcamGUI/FlatCAMGUI.py:4042
msgid "MMB"
msgstr "MMB"
-#: flatcamGUI/FlatCAMGUI.py:3995
+#: flatcamGUI/FlatCAMGUI.py:4043
msgid "RMB"
msgstr "RMB"
-#: flatcamGUI/FlatCAMGUI.py:3998
-msgid "Multiple Sel:"
-msgstr "Mehrfachauswahl:"
+#: flatcamGUI/FlatCAMGUI.py:4046
+msgid "Multiple Sel:"
+msgstr "Mehrfachauswahl"
-#: flatcamGUI/FlatCAMGUI.py:3999
+#: flatcamGUI/FlatCAMGUI.py:4047
msgid "Select the key used for multiple selection."
msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus."
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "CTRL"
msgstr "STRG"
-#: flatcamGUI/FlatCAMGUI.py:4001
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid "SHIFT"
msgstr "SHIFT"
-#: flatcamGUI/FlatCAMGUI.py:4004
-msgid "Project at StartUp:"
-msgstr "Projekt beim Start:"
+#: flatcamGUI/FlatCAMGUI.py:4052
+msgid "Project at StartUp"
+msgstr "Projekt beim Start"
-#: flatcamGUI/FlatCAMGUI.py:4006 flatcamGUI/FlatCAMGUI.py:4011
+#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
msgid ""
"Check this box if you want the project/selected/tool tab area to\n"
"to be shown automatically at startup."
@@ -7097,11 +7111,11 @@ msgstr ""
"angezeigt werden soll\n"
"beim Start automatisch angezeigt werden."
-#: flatcamGUI/FlatCAMGUI.py:4016
-msgid "Project AutoHide:"
-msgstr "Projekt autoausblenden:"
+#: flatcamGUI/FlatCAMGUI.py:4064
+msgid "Project AutoHide"
+msgstr "Projekt autoausblenden"
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
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"
@@ -7113,11 +7127,11 @@ msgstr ""
"keine Objekte geladen sind und anzeigen, wenn ein \n"
"neues Objekt erstellt wird."
-#: flatcamGUI/FlatCAMGUI.py:4030
-msgid "Enable ToolTips:"
-msgstr " QuickInfos aktivieren: "
+#: flatcamGUI/FlatCAMGUI.py:4078
+msgid "Enable ToolTips"
+msgstr "QuickInfos aktivieren"
-#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4037
+#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
msgid ""
"Check this box if you want to have toolTips displayed\n"
"when hovering with mouse over items throughout the App."
@@ -7126,11 +7140,11 @@ msgstr ""
"sollen\n"
"wenn Sie mit der Maus über Elemente in der App fahren."
-#: flatcamGUI/FlatCAMGUI.py:4040
-msgid "Workers number:"
-msgstr "Arbeiter Nummer:"
+#: flatcamGUI/FlatCAMGUI.py:4088
+msgid "Workers number"
+msgstr "Arbeiter Nummer"
-#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:4051
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -7146,11 +7160,11 @@ msgstr ""
"Der Standardwert ist 2.\n"
"Nach dem Ändern wird es beim nächsten Start der App angewendet."
-#: flatcamGUI/FlatCAMGUI.py:4061
-msgid "Geo Tolerance:"
-msgstr "Geo-Toleranz:"
+#: flatcamGUI/FlatCAMGUI.py:4109
+msgid "Geo Tolerance"
+msgstr "Geo-Toleranz"
-#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -7166,11 +7180,11 @@ msgstr ""
"Performance. Ein höherer Wert bietet mehr\n"
"Leistung auf Kosten des Detaillierungsgrades."
-#: flatcamGUI/FlatCAMGUI.py:4108
+#: flatcamGUI/FlatCAMGUI.py:4156
msgid "\"Open\" behavior"
msgstr "\"Offen\" -Verhalten"
-#: flatcamGUI/FlatCAMGUI.py:4110
+#: flatcamGUI/FlatCAMGUI.py:4158
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"
@@ -7187,11 +7201,11 @@ msgstr ""
"Dateien zuletzt verwendet: entweder der Pfad\n"
"Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien."
-#: flatcamGUI/FlatCAMGUI.py:4119
+#: flatcamGUI/FlatCAMGUI.py:4167
msgid "Delete object confirmation"
msgstr "Objektbestätigung löschen"
-#: flatcamGUI/FlatCAMGUI.py:4121
+#: flatcamGUI/FlatCAMGUI.py:4169
msgid ""
"When checked the application will ask for user confirmation\n"
"whenever the Delete object(s) event is triggered, either by\n"
@@ -7202,11 +7216,11 @@ msgstr ""
"löschen ausgelöst wird, entweder durch\n"
"Menüverknüpfung oder Tastenkombination."
-#: flatcamGUI/FlatCAMGUI.py:4128
+#: flatcamGUI/FlatCAMGUI.py:4176
msgid "Save Compressed Project"
msgstr "Speichern Sie das komprimierte Projekt"
-#: flatcamGUI/FlatCAMGUI.py:4130
+#: flatcamGUI/FlatCAMGUI.py:4178
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
@@ -7216,11 +7230,11 @@ msgstr ""
"Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt "
"gespeichert."
-#: flatcamGUI/FlatCAMGUI.py:4141
-msgid "Compression Level:"
-msgstr "Kompressionsstufe:"
+#: flatcamGUI/FlatCAMGUI.py:4189
+msgid "Compression Level"
+msgstr "Kompressionsstufe"
-#: flatcamGUI/FlatCAMGUI.py:4143
+#: flatcamGUI/FlatCAMGUI.py:4191
msgid ""
"The level of compression used when saving\n"
"a FlatCAM project. Higher value means better compression\n"
@@ -7230,51 +7244,53 @@ msgstr ""
"ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n"
"erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit."
-#: flatcamGUI/FlatCAMGUI.py:4166
+#: flatcamGUI/FlatCAMGUI.py:4214
msgid "Gerber General"
msgstr "Geometrie Allgemein"
-#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/FlatCAMGUI.py:4536
-#: flatcamGUI/FlatCAMGUI.py:5464 flatcamGUI/FlatCAMGUI.py:5833
+#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
+#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
-#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr "Diagrammoptionen"
-#: flatcamGUI/FlatCAMGUI.py:4176 flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr "Solide"
-#: flatcamGUI/FlatCAMGUI.py:4178 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr "Einfarbige Polygone."
-#: flatcamGUI/FlatCAMGUI.py:4183 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr "M-farbig"
-#: flatcamGUI/FlatCAMGUI.py:4185 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr "Zeichnen Sie Polygone in verschiedenen Farben."
-#: flatcamGUI/FlatCAMGUI.py:4190 flatcamGUI/FlatCAMGUI.py:4542
-#: flatcamGUI/FlatCAMGUI.py:5468 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
+#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr "Zeichn"
-#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:5470
-#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544
-#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1468
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
+#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
+#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr "Plotten (zeigen) dieses Objekt."
-#: flatcamGUI/FlatCAMGUI.py:4197 flatcamGUI/FlatCAMGUI.py:5478
-#: flatcamGUI/FlatCAMGUI.py:5916
-msgid "Circle Steps:"
-msgstr "Kreisschritte:"
+#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
+#: flatcamGUI/FlatCAMGUI.py:6149
+msgid "Circle Steps"
+msgstr "Kreisschritte"
-#: flatcamGUI/FlatCAMGUI.py:4199
+#: flatcamGUI/FlatCAMGUI.py:4247
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
@@ -7282,15 +7298,15 @@ msgstr ""
"Die Anzahl der Kreisschritte für Gerber\n"
"lineare Approximation mit kreisförmiger Apertur."
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4262
msgid "Gerber Options"
msgstr "Gerber-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr "Isolierungsrouting"
-#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
@@ -7299,17 +7315,23 @@ msgstr ""
"Werkzeugwege zum Schneiden von \n"
"äußeren Polygonen."
-#: flatcamGUI/FlatCAMGUI.py:4230 flatcamGUI/FlatCAMGUI.py:4910
-#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:786
-#: flatcamGUI/ObjectUI.py:802
+#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
+#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
+#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamTools/ToolCutOut.py:92
+msgid "Tool dia"
+msgstr "Werkzeugdurchmesser"
+
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr "Durchmesser des Schneidewerkzeugs."
-#: flatcamGUI/FlatCAMGUI.py:4237
-msgid "Width (# passes):"
-msgstr "Breite (# passt):"
+#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+msgid "# Passes"
+msgstr "Durchgang"
-#: flatcamGUI/FlatCAMGUI.py:4239 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -7317,11 +7339,11 @@ msgstr ""
"Breite der Isolationslücke in\n"
"Anzahl (Ganzzahl) der Werkzeugbreiten."
-#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:283
-msgid "Pass overlap:"
-msgstr "Passüberlappung:"
+#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+msgid "Pass overlap"
+msgstr "Passüberlappung"
-#: flatcamGUI/FlatCAMGUI.py:4250 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7335,11 +7357,11 @@ msgstr ""
"Ein Wert von 0,25 bedeutet hier eine Überlappung von 25% \n"
"vom oben angegebenen Werkzeugdurchmesser."
-#: flatcamGUI/FlatCAMGUI.py:4258 flatcamGUI/ObjectUI.py:295
-msgid "Milling Type:"
-msgstr "Fräsart:"
+#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+msgid "Milling Type"
+msgstr "Fräsart"
-#: flatcamGUI/FlatCAMGUI.py:4260 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -7350,41 +7372,46 @@ msgstr ""
"Werkzeugverbrauchs\n"
"- konventionell / nützlich, wenn kein Spielausgleich vorliegt"
-#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr "Steigen"
-#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr "Konv."
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr "Kombinieren Sie Pässe"
-#: flatcamGUI/FlatCAMGUI.py:4272 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr "Kombinieren Sie alle Durchgänge in einem Objekt"
-#: flatcamGUI/FlatCAMGUI.py:4277
-msgid "Clear non-copper"
-msgstr "Nicht-Kupfer löschen"
+#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+msgid "Non-copper regions"
+msgstr "Regionen ohne Kupfer"
-#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:6093
-#: flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
msgid ""
-"Create a Geometry object with\n"
-"toolpaths to cut all non-copper regions."
+"Create polygons covering the\n"
+"areas without copper on the PCB.\n"
+"Equivalent to the inverse of this\n"
+"object. Can be used to remove all\n"
+"copper from a specified region."
msgstr ""
-"Erstellen Sie ein Geometrieobjekt mit\n"
-"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
+"Erstellen Sie Polygone für die\n"
+"Bereiche ohne Kupfer auf der Leiterplatte.\n"
+"Entspricht der Umkehrung davon\n"
+"Objekt. Kann verwendet werden, um alle zu entfernen\n"
+"Kupfer aus einer bestimmten Region."
-#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/FlatCAMGUI.py:4314
+#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
-msgid "Boundary Margin:"
-msgstr "Grenzmarge:"
+msgid "Boundary Margin"
+msgstr "Grenzmarge"
-#: flatcamGUI/FlatCAMGUI.py:4290 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -7396,23 +7423,21 @@ msgstr ""
"Objekte mit diesem Minimum\n"
"Entfernung."
-#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4323
-msgid "Rounded corners"
-msgstr "Abgerundete Ecken"
+#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
+msgid "Rounded Geo"
+msgstr "Abgerundete Geo"
-#: flatcamGUI/FlatCAMGUI.py:4302
-msgid ""
-"Creates a Geometry objects with polygons\n"
-"covering the copper-free areas of the PCB."
-msgstr ""
-"Erzeugt ein Geometrieobjekt mit Polygonen\n"
-"bedeckt die kupferfreien Bereiche der Leiterplatte."
+#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+msgid "Resulting geometry will have rounded corners."
+msgstr "Die resultierende Geometrie hat abgerundete Ecken."
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:452
-msgid "Bounding Box:"
-msgstr " Begrenzungsbox: "
+#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
+msgstr "Begrenzungsrahmen"
-#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
@@ -7420,7 +7445,7 @@ msgstr ""
"Abstand der Kanten der Box\n"
"zum nächsten Polygon."
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -7432,15 +7457,15 @@ msgstr ""
"ihr Radius ist gleich\n"
"der Abstand."
-#: flatcamGUI/FlatCAMGUI.py:4339
+#: flatcamGUI/FlatCAMGUI.py:4389
msgid "Gerber Adv. Options"
msgstr "Erweiterte Optionen von Gerber"
-#: flatcamGUI/FlatCAMGUI.py:4342
+#: flatcamGUI/FlatCAMGUI.py:4392
msgid "Advanced Param."
msgstr "Erweiterte Param."
-#: flatcamGUI/FlatCAMGUI.py:4344
+#: flatcamGUI/FlatCAMGUI.py:4394
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
@@ -7450,11 +7475,11 @@ msgstr ""
"Diese Parameter sind nur für verfügbar\n"
"Fortgeschrittene Anwendungsebene."
-#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr "\"Folgen\""
-#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -7464,11 +7489,11 @@ msgstr ""
"Dies bedeutet, dass es durchschneiden wird\n"
"die Mitte der Spur"
-#: flatcamGUI/FlatCAMGUI.py:4363
+#: flatcamGUI/FlatCAMGUI.py:4413
msgid "Table Show/Hide"
msgstr "Tabelle anzeigen / ausblenden"
-#: flatcamGUI/FlatCAMGUI.py:4365
+#: flatcamGUI/FlatCAMGUI.py:4415
msgid ""
"Toggle the display of the Gerber Apertures Table.\n"
"Also, on hide, it will delete all mark shapes\n"
@@ -7478,15 +7503,15 @@ msgstr ""
"Beim Ausblenden werden auch alle Markierungsformen gelöscht\n"
"das sind auf leinwand gezeichnet."
-#: flatcamGUI/FlatCAMGUI.py:4404
+#: flatcamGUI/FlatCAMGUI.py:4454
msgid "Gerber Export"
msgstr "Gerber Export"
-#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/FlatCAMGUI.py:5059
+#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
msgid "Export Options"
msgstr "Exportoptionen"
-#: flatcamGUI/FlatCAMGUI.py:4409
+#: flatcamGUI/FlatCAMGUI.py:4459
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Gerber menu entry."
@@ -7494,25 +7519,21 @@ msgstr ""
"Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n"
"bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren."
-#: flatcamGUI/FlatCAMGUI.py:4418 flatcamGUI/FlatCAMGUI.py:5070
-msgid "Units:"
-msgstr "Einheiten:"
-
-#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4426
+#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
msgid "The units used in the Gerber file."
msgstr "Die in der Gerber-Datei verwendeten Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:4423 flatcamGUI/FlatCAMGUI.py:4684
-#: flatcamGUI/FlatCAMGUI.py:5075 flatcamTools/ToolCalculators.py:60
-#: flatcamTools/ToolPcbWizard.py:125
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
+#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr "ZOLL"
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:5084
+#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
msgid "Int/Decimals"
msgstr "Ganzzahl / Dezimalzahl"
-#: flatcamGUI/FlatCAMGUI.py:4434
+#: flatcamGUI/FlatCAMGUI.py:4484
msgid ""
"The number of digits in the whole part of the number\n"
"and in the fractional part of the number."
@@ -7520,7 +7541,7 @@ msgstr ""
"Die Anzahl der Ziffern im gesamten Teil der Nummer\n"
"und im Bruchteil der Zahl."
-#: flatcamGUI/FlatCAMGUI.py:4445
+#: flatcamGUI/FlatCAMGUI.py:4495
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
@@ -7528,7 +7549,7 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"der ganze Teil von Gerber koordiniert."
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4509
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
@@ -7536,11 +7557,11 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"Der Dezimalteil der Gerber-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:5145
-msgid "Zeros:"
-msgstr "Nullen:"
+#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+msgid "Zeros"
+msgstr "Nullen"
-#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -7554,36 +7575,36 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n"
"und führende Nullen werden beibehalten."
-#: flatcamGUI/FlatCAMGUI.py:4478 flatcamGUI/FlatCAMGUI.py:4660
-#: flatcamGUI/FlatCAMGUI.py:5155 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr "LZ"
-#: flatcamGUI/FlatCAMGUI.py:4479 flatcamGUI/FlatCAMGUI.py:4661
-#: flatcamGUI/FlatCAMGUI.py:5156 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
+#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr "TZ"
-#: flatcamGUI/FlatCAMGUI.py:4501 flatcamGUI/FlatCAMGUI.py:5209
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/FlatCAMGUI.py:6052
-#: flatcamGUI/FlatCAMGUI.py:6091 flatcamGUI/FlatCAMGUI.py:6256
-#: flatcamGUI/FlatCAMGUI.py:6350 flatcamGUI/FlatCAMGUI.py:6518
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamGUI/FlatCAMGUI.py:6778
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamGUI/FlatCAMGUI.py:7078
-#: flatcamGUI/ObjectUI.py:1582 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
+#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
+#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
+#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
+#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
msgid "Parameters"
msgstr "Parameters"
-#: flatcamGUI/FlatCAMGUI.py:4503
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "A list of Gerber Editor parameters."
msgstr "Eine Liste der Gerber-Editor-Parameter."
-#: flatcamGUI/FlatCAMGUI.py:4511 flatcamGUI/FlatCAMGUI.py:5219
-#: flatcamGUI/FlatCAMGUI.py:5809
-msgid "Selection limit:"
-msgstr "Auswahllimit:"
+#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
+#: flatcamGUI/FlatCAMGUI.py:6044
+msgid "Selection limit"
+msgstr "Auswahllimit"
-#: flatcamGUI/FlatCAMGUI.py:4513
+#: flatcamGUI/FlatCAMGUI.py:4563
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -7597,15 +7618,110 @@ msgstr ""
"Erhöht die Leistung beim Bewegen von a\n"
"große Anzahl von geometrischen Elementen."
-#: flatcamGUI/FlatCAMGUI.py:4533
+#: flatcamGUI/FlatCAMGUI.py:4575
+msgid "New Aperture code"
+msgstr "Neuer Blendencode"
+
+#: flatcamGUI/FlatCAMGUI.py:4587
+msgid "New Aperture size"
+msgstr "Neuer Öffnungsgröße"
+
+#: flatcamGUI/FlatCAMGUI.py:4589
+#| msgid "Code for the new aperture"
+msgid "Size for the new aperture"
+msgstr "Größe für die neue Blende"
+
+#: flatcamGUI/FlatCAMGUI.py:4599
+msgid "New Aperture type"
+msgstr "Neuer Blendentyp"
+
+#: flatcamGUI/FlatCAMGUI.py:4601
+msgid ""
+"Type for the new aperture.\n"
+"Can be 'C', 'R' or 'O'."
+msgstr ""
+"Geben Sie für die neue Blende ein.\n"
+"Kann \"C\", \"R\" oder \"O\" sein."
+
+#: flatcamGUI/FlatCAMGUI.py:4622
+msgid "Aperture Dimensions"
+msgstr "Öffnungsmaße"
+
+#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6342
+msgid "Diameters of the cutting tools, separated by ','"
+msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','"
+
+#: flatcamGUI/FlatCAMGUI.py:4630
+#, python-format
+#| msgid "Units:"
+msgid "%s:"
+msgstr "%s:"
+
+#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+msgid "Linear Dir."
+msgstr "Lineare Richt."
+
+#: flatcamGUI/FlatCAMGUI.py:4670
+msgid "Circular Pad Array"
+msgstr "Kreisschlitz-Array"
+
+#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
+#: flatcamGUI/FlatCAMGUI.py:5654
+msgid "Circular Dir."
+msgstr "Kreisricht."
+
+#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
+#: flatcamGUI/FlatCAMGUI.py:5656
+msgid ""
+"Direction for circular array.\n"
+"Can be CW = clockwise or CCW = counter clockwise."
+msgstr ""
+"Richtung für kreisförmige Anordnung. \n"
+"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein."
+
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
+#: flatcamGUI/FlatCAMGUI.py:5667
+msgid "Circ. Angle"
+msgstr "Kreiswinkel"
+
+#: flatcamGUI/FlatCAMGUI.py:4702
+msgid "Distance at which to buffer the Gerber element."
+msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll."
+
+#: flatcamGUI/FlatCAMGUI.py:4709
+msgid "Scale Tool"
+msgstr "Skalierungswerk."
+
+#: flatcamGUI/FlatCAMGUI.py:4715
+msgid "Factor to scale the Gerber element."
+msgstr "Faktor zum Skalieren des Gerber-Elements."
+
+#: flatcamGUI/FlatCAMGUI.py:4722
+msgid "Mark Area Tool"
+msgstr "Bereich markieren Werkzeug"
+
+#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+msgid "Threshold low"
+msgstr "Schwelle niedrig"
+
+#: flatcamGUI/FlatCAMGUI.py:4728
+msgid "Threshold value under which the apertures are not marked."
+msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind."
+
+#: flatcamGUI/FlatCAMGUI.py:4738
+msgid "Threshold value over which the apertures are not marked."
+msgstr "Schwellenwert, über dem die Blenden nicht markiert sind."
+
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Excellon General"
msgstr "Excellon Allgemeines"
-#: flatcamGUI/FlatCAMGUI.py:4555
+#: flatcamGUI/FlatCAMGUI.py:4776
msgid "Excellon Format"
msgstr "Excellon Format"
-#: flatcamGUI/FlatCAMGUI.py:4557
+#: flatcamGUI/FlatCAMGUI.py:4778
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -7647,16 +7763,12 @@ msgstr ""
"Sprint-Layout 2: 4 ZOLL LZ\n"
"KiCAD 3: 5 ZOLL TZ"
-#: flatcamGUI/FlatCAMGUI.py:4582
-msgid "INCH:"
-msgstr "ZOLL:"
-
-#: flatcamGUI/FlatCAMGUI.py:4585
+#: flatcamGUI/FlatCAMGUI.py:4806
msgid "Default values for INCH are 2:4"
msgstr "Die Standardwerte für ZOLL sind 2: 4"
-#: flatcamGUI/FlatCAMGUI.py:4593 flatcamGUI/FlatCAMGUI.py:4626
-#: flatcamGUI/FlatCAMGUI.py:5099
+#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
+#: flatcamGUI/FlatCAMGUI.py:5322
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
@@ -7664,8 +7776,8 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"der gesamte Teil der Excellon-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:4607 flatcamGUI/FlatCAMGUI.py:4640
-#: flatcamGUI/FlatCAMGUI.py:5113
+#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
+#: flatcamGUI/FlatCAMGUI.py:5336
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
@@ -7673,19 +7785,19 @@ msgstr ""
"Diese Zahlen geben die Anzahl der Ziffern in an\n"
"der Dezimalteil der Excellon-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:4615
-msgid "METRIC:"
-msgstr "METRISCH:"
+#: flatcamGUI/FlatCAMGUI.py:4836
+msgid "METRIC"
+msgstr "METRISCH"
-#: flatcamGUI/FlatCAMGUI.py:4618
+#: flatcamGUI/FlatCAMGUI.py:4839
msgid "Default values for METRIC are 3:3"
msgstr "Die Standardwerte für METRISCH sind 3: 3"
-#: flatcamGUI/FlatCAMGUI.py:4649
-msgid "Default Zeros:"
-msgstr "Standard Nullen:"
+#: flatcamGUI/FlatCAMGUI.py:4870
+msgid "Default Zeros"
+msgstr "Standard Nullen"
-#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5148
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -7699,7 +7811,7 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n"
"und führende Nullen werden entfernt."
-#: flatcamGUI/FlatCAMGUI.py:4663
+#: flatcamGUI/FlatCAMGUI.py:4884
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7715,11 +7827,11 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n"
"und führende Nullen werden entfernt."
-#: flatcamGUI/FlatCAMGUI.py:4673
-msgid "Default Units:"
-msgstr "Standard einheiten:"
+#: flatcamGUI/FlatCAMGUI.py:4894
+msgid "Default Units"
+msgstr "Standard Einheiten"
-#: flatcamGUI/FlatCAMGUI.py:4676
+#: flatcamGUI/FlatCAMGUI.py:4897
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -7731,7 +7843,7 @@ msgstr ""
"wird verwendet. Einige Excellon-Dateien haben keinen Header\n"
"Daher wird dieser Parameter verwendet."
-#: flatcamGUI/FlatCAMGUI.py:4687
+#: flatcamGUI/FlatCAMGUI.py:4908
msgid ""
"This sets the units of Excellon files.\n"
"Some Excellon files don't have an header\n"
@@ -7741,15 +7853,15 @@ msgstr ""
"Einige Excellon-Dateien haben keinen Header\n"
"Daher wird dieser Parameter verwendet."
-#: flatcamGUI/FlatCAMGUI.py:4695
+#: flatcamGUI/FlatCAMGUI.py:4916
msgid "Excellon Optimization"
msgstr "Optimierung der Excellons"
-#: flatcamGUI/FlatCAMGUI.py:4698
+#: flatcamGUI/FlatCAMGUI.py:4919
msgid "Algorithm: "
msgstr "Algorithmus:"
-#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:4714
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -7773,15 +7885,15 @@ msgstr ""
"Wenn DEAKTIVIERT, arbeitet FlatCAM im 32-Bit-Modus und verwendet es\n"
"Traveling Salesman-Algorithmus zur Pfadoptimierung."
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "MH"
msgstr "MH"
-#: flatcamGUI/FlatCAMGUI.py:4725
-msgid "Optimization Time: "
-msgstr "Optimierungszeit:"
+#: flatcamGUI/FlatCAMGUI.py:4946
+msgid "Optimization Time"
+msgstr "Optimierungszeit"
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4949
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7793,15 +7905,16 @@ msgstr ""
"Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n"
"In Sekunden."
-#: flatcamGUI/FlatCAMGUI.py:4771
+#: flatcamGUI/FlatCAMGUI.py:4992
msgid "Excellon Options"
msgstr "Excellon-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:4774 flatcamGUI/ObjectUI.py:582
-msgid "Create CNC Job"
-msgstr "CNC-Job erstellen"
+#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/ObjectUI.py:582
+msgid "Create CNC Job"
+msgstr "CNC-Job erstellen"
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4997
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
@@ -7809,13 +7922,13 @@ msgstr ""
"Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n"
"für dieses Bohrobjekt."
-#: flatcamGUI/FlatCAMGUI.py:4784 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamGUI/ObjectUI.py:593
-#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106
-msgid "Cut Z:"
-msgstr "Schnitt Z:"
+#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
+#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
+msgid "Cut Z"
+msgstr "Schnitt Z"
-#: flatcamGUI/FlatCAMGUI.py:4786 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -7823,12 +7936,12 @@ msgstr ""
"Bohrtiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: flatcamGUI/FlatCAMGUI.py:4793 flatcamGUI/FlatCAMGUI.py:5558
-#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105
-msgid "Travel Z:"
-msgstr "Reise Z:"
+#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
+msgid "Travel Z"
+msgstr "Reise Z"
-#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -7836,12 +7949,12 @@ msgstr ""
"Werkzeughöhe auf Reisen\n"
"über die XY-Ebene."
-#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5568
-msgid "Tool change:"
-msgstr "Werkzeugwechsel:"
+#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
+msgid "Tool change"
+msgstr "Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:4805 flatcamGUI/FlatCAMGUI.py:5570
-#: flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -7849,32 +7962,38 @@ msgstr ""
"Werkzeugwechselfolge einbeziehen\n"
"im G-Code (Pause für Werkzeugwechsel)."
-#: flatcamGUI/FlatCAMGUI.py:4812 flatcamGUI/FlatCAMGUI.py:5578
-msgid "Toolchange Z:"
-msgstr "Werkzeugwechsel Z:"
+#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+msgid "Toolchange Z"
+msgstr "Werkzeugwechsel Z"
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5580
-msgid "Toolchange Z position."
-msgstr "Toolchange Z position."
+#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Z-Achsenposition (Höhe) für\n"
+"Werkzeugwechsel."
-#: flatcamGUI/FlatCAMGUI.py:4820
-msgid "Feedrate:"
-msgstr "Vorschubgeschwindigkeit:"
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+msgid "Feedrate (Plunge):"
+msgstr "Vorschub (Tauchgang):"
-#: flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
-"(in units per minute)."
+"(in units per minute).\n"
+"This is for linear move G01."
msgstr ""
"Werkzeuggeschwindigkeit beim Bohren\n"
-"(in Einheiten pro Minute)."
+"(in Einheiten pro Minute).\n"
+"Dies ist für die lineare Bewegung G01."
-#: flatcamGUI/FlatCAMGUI.py:4830
-msgid "Spindle Speed:"
-msgstr "Spulengeschwindigkeit:"
+#: flatcamGUI/FlatCAMGUI.py:5053
+msgid "Spindle Speed"
+msgstr "Spulengeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:4832 flatcamGUI/FlatCAMGUI.py:5610
-#: flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -7882,11 +8001,11 @@ msgstr ""
"Geschwindigkeit der Spindel\n"
"in RPM (optional)"
-#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5618
-msgid "Spindle dir.:"
-msgstr "Spindelrichtung:"
+#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+msgid "Spindle dir."
+msgstr "Spindelrichtung"
-#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/FlatCAMGUI.py:5620
+#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -7898,13 +8017,13 @@ msgstr ""
"- CW = im Uhrzeigersinn oder\n"
"- CCW = gegen den Uhrzeigersinn"
-#: flatcamGUI/FlatCAMGUI.py:4854 flatcamGUI/FlatCAMGUI.py:5632
-#: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231
-msgid "Dwell:"
-msgstr "Wohnen:"
+#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
+msgid "Dwell"
+msgstr "Wohnen"
-#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634
-#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
@@ -7912,33 +8031,33 @@ msgstr ""
"Pause, damit die Spindel ihre erreichen kann\n"
"Geschwindigkeit vor dem Schneiden."
-#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5637
+#: flatcamGUI/FlatCAMGUI.py:5082
msgid "Duration:"
msgstr "Dauer:"
-#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5639
-#: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241
-msgid "Number of milliseconds for spindle to dwell."
-msgstr "Anzahl der Millisekunden, die die Spindel halten soll."
+#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
+msgid "Number of time units for spindle to dwell."
+msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5649
-#: flatcamGUI/ObjectUI.py:705
-msgid "Postprocessor:"
-msgstr "Postprozessor:"
+#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/ObjectUI.py:704
+msgid "Postprocessor"
+msgstr "Postprozessor"
-#: flatcamGUI/FlatCAMGUI.py:4875
+#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
msgid ""
-"The postprocessor file that dictates\n"
-"gcode output."
+"The postprocessor JSON file that dictates\n"
+"Gcode output."
msgstr ""
-"Die Postprozessor-Datei, die diktiert\n"
-"gcode ausgabe."
+"Die Postprozessor-JSON-Datei, die diktiert\n"
+"Gcode-Ausgabe."
-#: flatcamGUI/FlatCAMGUI.py:4884
-msgid "Gcode: "
-msgstr "Gcode:"
+#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+msgid "Gcode"
+msgstr "Gcode"
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:5109
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -7951,23 +8070,23 @@ msgstr ""
"angezeigt\n"
"in Bohrer umgewandelt."
-#: flatcamGUI/FlatCAMGUI.py:4902 flatcamGUI/ObjectUI.py:770
-msgid "Mill Holes"
-msgstr " Löcher bohren "
+#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+msgid "Mill Holes"
+msgstr "Löcher bohren"
-#: flatcamGUI/FlatCAMGUI.py:4904 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern."
-#: flatcamGUI/FlatCAMGUI.py:4908
-msgid "Drill Tool dia:"
-msgstr "Bohrwerkzeug Durchmesser:"
+#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+msgid "Drill Tool dia"
+msgstr "Bohrwerkzeugs Durchm."
-#: flatcamGUI/FlatCAMGUI.py:4915
-msgid "Slot Tool dia:"
-msgstr "Schlitzwerkzeug Durchmesser:"
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+msgid "Slot Tool dia"
+msgstr "Schlitzwerkzeug Durchmesser"
-#: flatcamGUI/FlatCAMGUI.py:4917
+#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
@@ -7975,19 +8094,19 @@ msgstr ""
"Durchmesser des Schneidewerkzeugs\n"
"beim Fräsen von Schlitzen."
-#: flatcamGUI/FlatCAMGUI.py:4929
+#: flatcamGUI/FlatCAMGUI.py:5152
msgid "Defaults"
msgstr "Standardwerte"
-#: flatcamGUI/FlatCAMGUI.py:4942
+#: flatcamGUI/FlatCAMGUI.py:5165
msgid "Excellon Adv. Options"
msgstr "Excellon erweiterte Optionen"
-#: flatcamGUI/FlatCAMGUI.py:4948 flatcamGUI/FlatCAMGUI.py:5672
-msgid "Advanced Options:"
-msgstr "Erweiterte Optionen:"
+#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+msgid "Advanced Options"
+msgstr "Erweiterte Optionen"
-#: flatcamGUI/FlatCAMGUI.py:4950
+#: flatcamGUI/FlatCAMGUI.py:5173
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object that are shown when App Level is Advanced."
@@ -7996,11 +8115,11 @@ msgstr ""
"für dieses Drill-Objekt, das angezeigt wird, wenn die App-Ebene Erweitert "
"ist."
-#: flatcamGUI/FlatCAMGUI.py:4958
-msgid "Offset Z:"
-msgstr "Versatz Z:"
+#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+msgid "Offset Z"
+msgstr "Versatz Z"
-#: flatcamGUI/FlatCAMGUI.py:4960 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
@@ -8011,20 +8130,20 @@ msgstr ""
"erzeugen.\n"
"Der Wert hier kann den Parameter Cut Z ausgleichen."
-#: flatcamGUI/FlatCAMGUI.py:4967 flatcamGUI/FlatCAMGUI.py:5683
-msgid "Toolchange X,Y:"
-msgstr "Werkzeugwechsel X, Y:"
+#: flatcamGUI/FlatCAMGUI.py:5190
+msgid "Toolchange X,Y"
+msgstr "Werkzeugwechsel X, Y"
-#: flatcamGUI/FlatCAMGUI.py:4969 flatcamGUI/FlatCAMGUI.py:5685
+#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
msgid "Toolchange X,Y position."
msgstr "Werkzeugwechsel X, Y Position."
-#: flatcamGUI/FlatCAMGUI.py:4975 flatcamGUI/FlatCAMGUI.py:5692
+#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
#: flatcamGUI/ObjectUI.py:632
-msgid "Start move Z:"
-msgstr "Startbewegung Z:"
+msgid "Start move Z"
+msgstr "Startbewegung Z"
-#: flatcamGUI/FlatCAMGUI.py:4977
+#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
@@ -8032,12 +8151,13 @@ msgstr ""
"Höhe des Werkzeugs gleich nach dem Start.\n"
"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
-#: flatcamGUI/FlatCAMGUI.py:4984 flatcamGUI/FlatCAMGUI.py:5702
-#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151
-msgid "End move Z:"
-msgstr "Bewegung beenden Z:"
+#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
+msgid "End move Z"
+msgstr "Bewegung beenden Z"
-#: flatcamGUI/FlatCAMGUI.py:4986 flatcamGUI/FlatCAMGUI.py:5704
+#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
@@ -8045,12 +8165,11 @@ msgstr ""
"Höhe des Werkzeugs nach\n"
"die letzte Bewegung am Ende des Jobs."
-#: flatcamGUI/FlatCAMGUI.py:4993 flatcamGUI/FlatCAMGUI.py:5712
-#: flatcamGUI/ObjectUI.py:663
-msgid "Feedrate Rapids:"
-msgstr "Vorschubgeschwindigkeit:"
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+msgid "Feedrate Rapids"
+msgstr "Vorschubgeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -8064,13 +8183,13 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: flatcamGUI/FlatCAMGUI.py:5006 flatcamGUI/FlatCAMGUI.py:5736
-#: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263
-msgid "Probe Z depth:"
-msgstr "Sonde Z Tiefe:"
+#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
+msgid "Probe Z depth"
+msgstr "Sonde Z Tiefe"
-#: flatcamGUI/FlatCAMGUI.py:5008 flatcamGUI/FlatCAMGUI.py:5738
-#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266
+#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
@@ -8078,21 +8197,21 @@ msgstr ""
"Die maximale Tiefe, in der die Sonde zulässig ist\n"
"zu untersuchen. Negativer Wert in aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5746
-#: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277
-msgid "Feedrate Probe:"
-msgstr "Vorschubsonde:"
+#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
+msgid "Feedrate Probe"
+msgstr "Vorschubsonde"
-#: flatcamGUI/FlatCAMGUI.py:5018 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280
+#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr "Der Vorschub während der Sondenmessung."
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5755
+#: flatcamGUI/FlatCAMGUI.py:5247
msgid "Fast Plunge:"
msgstr "Schneller Sprung:"
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/FlatCAMGUI.py:5757
+#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -8104,11 +8223,11 @@ msgstr ""
"Das bedeutet die schnellste verfügbare Geschwindigkeit.\n"
"WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten."
-#: flatcamGUI/FlatCAMGUI.py:5035
-msgid "Fast Retract:"
-msgstr "Schneller Rückzug:"
+#: flatcamGUI/FlatCAMGUI.py:5258
+msgid "Fast Retract"
+msgstr "Schneller Rückzug"
-#: flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamGUI/FlatCAMGUI.py:5260
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -8124,11 +8243,11 @@ msgstr ""
" - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n"
"(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug."
-#: flatcamGUI/FlatCAMGUI.py:5056
+#: flatcamGUI/FlatCAMGUI.py:5279
msgid "Excellon Export"
msgstr "Excellon Export"
-#: flatcamGUI/FlatCAMGUI.py:5061
+#: flatcamGUI/FlatCAMGUI.py:5284
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export Excellon menu entry."
@@ -8137,11 +8256,11 @@ msgstr ""
"bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von "
"Excellon."
-#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
msgid "The units used in the Excellon file."
msgstr "Die in der Excellon-Datei verwendeten Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:5086
+#: flatcamGUI/FlatCAMGUI.py:5309
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -8153,11 +8272,11 @@ msgstr ""
"Hier legen wir das verwendete Format fest\n"
"Koordinaten verwenden keine Periode."
-#: flatcamGUI/FlatCAMGUI.py:5122
+#: flatcamGUI/FlatCAMGUI.py:5345
msgid "Format"
msgstr "Format"
-#: flatcamGUI/FlatCAMGUI.py:5124 flatcamGUI/FlatCAMGUI.py:5134
+#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -8174,15 +8293,15 @@ msgstr ""
"Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n"
"oder TZ = nachfolgende Nullen bleiben erhalten."
-#: flatcamGUI/FlatCAMGUI.py:5131
+#: flatcamGUI/FlatCAMGUI.py:5354
msgid "Decimal"
msgstr "Dezimal"
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5355
msgid "No-Decimal"
msgstr "Keine Dezimalzahl"
-#: flatcamGUI/FlatCAMGUI.py:5158
+#: flatcamGUI/FlatCAMGUI.py:5381
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -8196,11 +8315,11 @@ msgstr ""
"Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n"
"und führende Nullen werden entfernt."
-#: flatcamGUI/FlatCAMGUI.py:5168
-msgid "Slot type:"
-msgstr "Schlitze-Typ:"
+#: flatcamGUI/FlatCAMGUI.py:5391
+msgid "Slot type"
+msgstr "Schlitze-Typ"
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5181
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -8214,19 +8333,19 @@ msgstr ""
"Beim Bohren (G85) werden die Steckplätze exportiert\n"
"Verwenden Sie den Befehl Bohrschlitz (G85)."
-#: flatcamGUI/FlatCAMGUI.py:5178
+#: flatcamGUI/FlatCAMGUI.py:5401
msgid "Routed"
msgstr "Geroutet"
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5402
msgid "Drilled(G85)"
msgstr "Gebohrt (G85)"
-#: flatcamGUI/FlatCAMGUI.py:5211
+#: flatcamGUI/FlatCAMGUI.py:5434
msgid "A list of Excellon Editor parameters."
msgstr "Eine Liste der Excellon Editor-Parameter."
-#: flatcamGUI/FlatCAMGUI.py:5221
+#: flatcamGUI/FlatCAMGUI.py:5444
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -8240,55 +8359,56 @@ msgstr ""
"Erhöht die Leistung beim Bewegen von a\n"
"große Anzahl von geometrischen Elementen."
-#: flatcamGUI/FlatCAMGUI.py:5233
-msgid "New Tool Dia:"
-msgstr "Neuer Werkzeugdurchm.:"
+#: flatcamGUI/FlatCAMGUI.py:5456
+msgid "New Tool Dia"
+msgstr "Neuer Werkzeugdurchm."
-#: flatcamGUI/FlatCAMGUI.py:5256
-msgid "Linear Drill Array:"
-msgstr " Linearbohrer-Array: "
+#: flatcamGUI/FlatCAMGUI.py:5468
+msgid "Nr of drills"
+msgstr "Anzahl der Bohrer"
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5479
+msgid "Linear Drill Array"
+msgstr "Linearbohrer-Array"
+
+#: flatcamGUI/FlatCAMGUI.py:5483
msgid "Linear Dir.:"
msgstr "Lineare Richt.:"
-#: flatcamGUI/FlatCAMGUI.py:5296
-msgid "Circular Drill Array:"
-msgstr " Rundbohrer-Array: "
+#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#, python-format
+msgid "%s:"
+msgstr "%s:"
-#: flatcamGUI/FlatCAMGUI.py:5300 flatcamGUI/FlatCAMGUI.py:5431
-msgid "Circular Dir.:"
-msgstr "Kreisricht.:"
+#: flatcamGUI/FlatCAMGUI.py:5519
+msgid "Circular Drill Array"
+msgstr "Rundbohrer-Array"
-#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:5433
-msgid ""
-"Direction for circular array.\n"
-"Can be CW = clockwise or CCW = counter clockwise."
-msgstr ""
-"Richtung für kreisförmige Anordnung. \n"
-"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein."
+#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+msgid "Slots"
+msgstr "Schlüssel"
-#: flatcamGUI/FlatCAMGUI.py:5313 flatcamGUI/FlatCAMGUI.py:5444
-msgid "Circ. Angle:"
-msgstr "Kreiswinkel:"
+#: flatcamGUI/FlatCAMGUI.py:5551
+msgid "Length"
+msgstr "Länge"
-#: flatcamGUI/FlatCAMGUI.py:5324
-msgid "Slots:"
-msgstr "Schlitze:"
+#: flatcamGUI/FlatCAMGUI.py:5598
+msgid "Linear Slot Array"
+msgstr "Lineare Schlitzanordnung"
-#: flatcamGUI/FlatCAMGUI.py:5375
-msgid "Linear Slot Array:"
-msgstr " Lineare Schlitzanordnung: "
+#: flatcamGUI/FlatCAMGUI.py:5602
+msgid "Nr of slots"
+msgstr "Anzahl der Slots"
-#: flatcamGUI/FlatCAMGUI.py:5427
-msgid "Circular Slot Array:"
-msgstr " Kreisschlitz-Array: "
+#: flatcamGUI/FlatCAMGUI.py:5650
+msgid "Circular Slot Array"
+msgstr "Kreisschlitz-Array"
-#: flatcamGUI/FlatCAMGUI.py:5461
+#: flatcamGUI/FlatCAMGUI.py:5684
msgid "Geometry General"
msgstr "Geometrie Allgemein"
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:5703
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
@@ -8296,19 +8416,11 @@ msgstr ""
"Die Anzahl der Kreisschritte für die Geometrie\n"
"Kreis- und Bogenformen lineare Annäherung."
-#: flatcamGUI/FlatCAMGUI.py:5494 flatcamGUI/FlatCAMGUI.py:6103
-msgid "Diameters of the cutting tools, separated by ','"
-msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','"
-
-#: flatcamGUI/FlatCAMGUI.py:5508
+#: flatcamGUI/FlatCAMGUI.py:5731
msgid "Geometry Options"
msgstr "Geometrieoptionen"
-#: flatcamGUI/FlatCAMGUI.py:5513
-msgid "Create CNC Job:"
-msgstr "CNC-Auftrag erstellen:"
-
-#: flatcamGUI/FlatCAMGUI.py:5515
+#: flatcamGUI/FlatCAMGUI.py:5738
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
@@ -8318,7 +8430,7 @@ msgstr ""
"die Konturen davon nachzeichnen\n"
"Geometrieobjekt."
-#: flatcamGUI/FlatCAMGUI.py:5527 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -8326,19 +8438,27 @@ msgstr ""
"Schnitttiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: flatcamGUI/FlatCAMGUI.py:5535
-msgid "Multidepth"
-msgstr "Mehrere tiefe"
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+msgid "Multi-Depth"
+msgstr "Mehrfache Tiefe"
-#: flatcamGUI/FlatCAMGUI.py:5537
-msgid "Multidepth usage: True or False."
-msgstr "Mehrere Tiefe-Nutzung: Richtig oder Falsch."
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+msgid ""
+"Use multiple passes to limit\n"
+"the cut depth in each pass. Will\n"
+"cut multiple times until Cut Z is\n"
+"reached."
+msgstr ""
+"Verwenden Sie zum Begrenzen mehrere Durchgänge\n"
+"die Schnitttiefe in jedem Durchgang. Wille\n"
+"mehrmals schneiden, bis Schnitt Z ist\n"
+"erreicht."
-#: flatcamGUI/FlatCAMGUI.py:5542
-msgid "Depth/Pass:"
-msgstr "Tiefe / Pass:"
+#: flatcamGUI/FlatCAMGUI.py:5770
+msgid "Depth/Pass"
+msgstr "Tiefe / Pass"
-#: flatcamGUI/FlatCAMGUI.py:5544
+#: flatcamGUI/FlatCAMGUI.py:5772
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -8352,7 +8472,7 @@ msgstr ""
"es ist ein Bruch aus der Tiefe\n"
"was einen negativen Wert hat."
-#: flatcamGUI/FlatCAMGUI.py:5560 flatcamGUI/ObjectUI.py:1108
+#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
@@ -8360,11 +8480,19 @@ msgstr ""
"Höhe des Werkzeugs, wenn\n"
"bewegen ohne zu schneiden"
-#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/ObjectUI.py:1163
-msgid "Feed Rate X-Y:"
-msgstr "Vorschubrate X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Werkzeugwechselfolge einbeziehen\n"
+"im Maschinencode (Pause für Werkzeugwechsel)."
-#: flatcamGUI/FlatCAMGUI.py:5589 flatcamGUI/ObjectUI.py:1166
+#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+msgid "Feed Rate X-Y"
+msgstr "Vorschubrate X-Y"
+
+#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
@@ -8372,11 +8500,11 @@ msgstr ""
"Schnittgeschwindigkeit im XY\n"
"Flugzeug in Einheiten pro Minute"
-#: flatcamGUI/FlatCAMGUI.py:5597
-msgid "Feed Rate Z:"
-msgstr "Vorschubrate Z:"
+#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+msgid "Feed Rate Z"
+msgstr "Vorschubrate Z"
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
@@ -8386,24 +8514,38 @@ msgstr ""
"Flugzeug in Einheiten pro Minute.\n"
"Es heißt auch Sturz."
-#: flatcamGUI/FlatCAMGUI.py:5608 flatcamGUI/ObjectUI.py:680
-#: flatcamGUI/ObjectUI.py:1218
-msgid "Spindle speed:"
-msgstr "Spulengeschwindigkeit:"
+#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/ObjectUI.py:1204
+msgid "Spindle speed"
+msgstr "Spulengeschwindigkeit"
-#: flatcamGUI/FlatCAMGUI.py:5651
+#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
msgid ""
-"The postprocessor file that dictates\n"
-"Machine Code output."
+"Speed of the spindle in RPM (optional).\n"
+"If LASER postprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Drehzahl der Spindel in U / min (optional).\n"
+"Wenn LASER-Postprozessor verwendet wird,\n"
+"Dieser Wert ist die Leistung des Lasers."
+
+#: flatcamGUI/FlatCAMGUI.py:5873
+msgid "Duration"
+msgstr "Dauer"
+
+#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+msgid ""
+"The Postprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
msgstr ""
"Die Postprozessor-Datei, die diktiert\n"
-"Maschinencode-Ausgabe."
+"den Maschinencode (wie GCode, RML, HPGL)."
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:5903
msgid "Geometry Adv. Options"
msgstr "Geometrie Erw. Optionen"
-#: flatcamGUI/FlatCAMGUI.py:5674
+#: flatcamGUI/FlatCAMGUI.py:5910
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
@@ -8411,7 +8553,7 @@ msgstr ""
"Parameter zum Erstellen eines CNC-Auftragsobjekts\n"
"Verfolgung der Konturen eines Geometrieobjekts."
-#: flatcamGUI/FlatCAMGUI.py:5694
+#: flatcamGUI/FlatCAMGUI.py:5930
msgid ""
"Height of the tool just after starting the work.\n"
"Delete the value if you don't need this feature."
@@ -8419,7 +8561,11 @@ msgstr ""
"Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n"
"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
-#: flatcamGUI/FlatCAMGUI.py:5714
+#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+msgid "Feed Rate Rapids"
+msgstr "Vorschubgeschwindigkeit"
+
+#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -8433,11 +8579,11 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: flatcamGUI/FlatCAMGUI.py:5726
+#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr "1. Punkt erneut schneiden"
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1209
+#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -8449,11 +8595,15 @@ msgstr ""
"Beim letzten Schnitt treffen wir einen\n"
"verlängerter Schnitt über dem ersten Schnittabschnitt."
-#: flatcamGUI/FlatCAMGUI.py:5767
-msgid "Seg. X size:"
-msgstr "Seg. X Größe:"
+#: flatcamGUI/FlatCAMGUI.py:5990
+msgid "Fast Plunge"
+msgstr "Schneller Sprung"
-#: flatcamGUI/FlatCAMGUI.py:5769
+#: flatcamGUI/FlatCAMGUI.py:6002
+msgid "Seg. X size"
+msgstr "Seg. X Größe"
+
+#: flatcamGUI/FlatCAMGUI.py:6004
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -8463,11 +8613,11 @@ msgstr ""
"Nützlich für die automatische Nivellierung.\n"
"Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse."
-#: flatcamGUI/FlatCAMGUI.py:5778
-msgid "Seg. Y size:"
-msgstr "Seg. Y Größe:"
+#: flatcamGUI/FlatCAMGUI.py:6013
+msgid "Seg. Y size"
+msgstr "Seg. Y Größe"
-#: flatcamGUI/FlatCAMGUI.py:5780
+#: flatcamGUI/FlatCAMGUI.py:6015
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -8477,15 +8627,15 @@ msgstr ""
"Nützlich für die automatische Nivellierung.\n"
"Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse."
-#: flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid "Geometry Editor"
msgstr "Geo-Editor"
-#: flatcamGUI/FlatCAMGUI.py:5801
+#: flatcamGUI/FlatCAMGUI.py:6036
msgid "A list of Geometry Editor parameters."
msgstr "Eine Liste der Geometry Editor-Parameter."
-#: flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -8499,20 +8649,20 @@ msgstr ""
"Erhöht die Leistung beim Bewegen von a\n"
"große Anzahl von geometrischen Elementen."
-#: flatcamGUI/FlatCAMGUI.py:5830
+#: flatcamGUI/FlatCAMGUI.py:6065
msgid "CNC Job General"
msgstr "CNC-Job Allgemein"
-#: flatcamGUI/FlatCAMGUI.py:5843 flatcamGUI/ObjectUI.py:542
-#: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1465
+#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr "Plotobjekt"
-#: flatcamGUI/FlatCAMGUI.py:5850
+#: flatcamGUI/FlatCAMGUI.py:6083
msgid "Plot kind:"
msgstr "Darstellungsart:"
-#: flatcamGUI/FlatCAMGUI.py:5852 flatcamGUI/ObjectUI.py:1362
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -8525,15 +8675,15 @@ msgstr ""
"über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n"
"was bedeutet, dass die Bewegungen, die in das Material geschnitten werden."
-#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1371
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr "Reise"
-#: flatcamGUI/FlatCAMGUI.py:5869
-msgid "Display Annotation:"
-msgstr "Anmerkung anzeigen:"
+#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+msgid "Display Annotation"
+msgstr "Anmerkung anzeigen"
-#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1377
+#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -8545,23 +8695,23 @@ msgstr ""
"richtigen Reihenfolge angezeigt\n"
"einer Reiseleitung."
-#: flatcamGUI/FlatCAMGUI.py:5883
-msgid "Annotation Size:"
-msgstr "Anmerkungsgröße:"
+#: flatcamGUI/FlatCAMGUI.py:6116
+msgid "Annotation Size"
+msgstr "Anmerkungsgröße"
-#: flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:6118
msgid "The font size of the annotation text. In pixels."
msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln."
-#: flatcamGUI/FlatCAMGUI.py:5893
-msgid "Annotation Color:"
-msgstr "Anmerkungsfarbe:"
+#: flatcamGUI/FlatCAMGUI.py:6126
+msgid "Annotation Color"
+msgstr "Anmerkungsfarbe"
-#: flatcamGUI/FlatCAMGUI.py:5895
+#: flatcamGUI/FlatCAMGUI.py:6128
msgid "Set the font color for the annotation texts."
msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest."
-#: flatcamGUI/FlatCAMGUI.py:5918
+#: flatcamGUI/FlatCAMGUI.py:6151
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
@@ -8569,7 +8719,7 @@ msgstr ""
"Die Anzahl der Kreisschritte für GCode\n"
"Kreis- und Bogenformen lineare Annäherung."
-#: flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:6161
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
@@ -8577,11 +8727,11 @@ msgstr ""
"Durchmesser des Werkzeugs sein\n"
"in der Handlung gerendert."
-#: flatcamGUI/FlatCAMGUI.py:5936
-msgid "Coords dec.:"
-msgstr "Koordinate Dezimalzahlen:"
+#: flatcamGUI/FlatCAMGUI.py:6169
+msgid "Coords dec."
+msgstr "Koordinate Dezimalzahlen"
-#: flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:6171
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
@@ -8589,11 +8739,11 @@ msgstr ""
"Die Anzahl der Dezimalstellen, für die verwendet werden soll\n"
"die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)"
-#: flatcamGUI/FlatCAMGUI.py:5946
-msgid "Feedrate dec.:"
-msgstr "Vorschub-Nachkommastellen:"
+#: flatcamGUI/FlatCAMGUI.py:6179
+msgid "Feedrate dec."
+msgstr "Vorschub-Nachkommastellen"
-#: flatcamGUI/FlatCAMGUI.py:5948
+#: flatcamGUI/FlatCAMGUI.py:6181
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
@@ -8601,16 +8751,16 @@ msgstr ""
"Die Anzahl der Dezimalstellen, für die verwendet werden soll\n"
"der Vorschubparameter im CNC-Code (GCODE usw.)"
-#: flatcamGUI/FlatCAMGUI.py:5963
+#: flatcamGUI/FlatCAMGUI.py:6196
msgid "CNC Job Options"
msgstr "CNC-Auftragsoptionen"
-#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/FlatCAMGUI.py:6007
+#: flatcamGUI/FlatCAMGUI.py:6199
msgid "Export G-Code"
msgstr "G-Code exportieren"
-#: flatcamGUI/FlatCAMGUI.py:5968 flatcamGUI/FlatCAMGUI.py:6009
-#: flatcamGUI/ObjectUI.py:1501
+#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
@@ -8618,11 +8768,11 @@ msgstr ""
"Exportieren und speichern Sie den G-Code nach\n"
"Machen Sie dieses Objekt in eine Datei."
-#: flatcamGUI/FlatCAMGUI.py:5974
-msgid "Prepend to G-Code:"
-msgstr "Voranstellen an G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6207
+msgid "Prepend to G-Code"
+msgstr "Voranstellen an G-Code"
-#: flatcamGUI/FlatCAMGUI.py:5976
+#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
@@ -8630,11 +8780,11 @@ msgstr ""
"Geben Sie hier alle G-Code-Befehle ein\n"
"gerne am Anfang der G-Code-Datei hinzufügen."
-#: flatcamGUI/FlatCAMGUI.py:5985
-msgid "Append to G-Code:"
-msgstr "An G-Code anhängen:"
+#: flatcamGUI/FlatCAMGUI.py:6218
+msgid "Append to G-Code"
+msgstr "An G-Code anhängen"
-#: flatcamGUI/FlatCAMGUI.py:5987 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
@@ -8644,31 +8794,45 @@ msgstr ""
"gerne an die generierte Datei anhängen.\n"
"I.e .: M2 (Programmende)"
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6237
msgid "CNC Job Adv. Options"
msgstr "Erw. CNC-Joboptionen"
-#: flatcamGUI/FlatCAMGUI.py:6015 flatcamGUI/ObjectUI.py:1541
-msgid "Toolchange G-Code:"
-msgstr "Werkzeugwechsel G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+msgid "Export CNC Code"
+msgstr "CNC-Code exportieren"
-#: flatcamGUI/FlatCAMGUI.py:6017
+#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+msgid "Toolchange G-Code"
+msgstr "Werkzeugwechsel G-Code"
+
+#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
"This will constitute a Custom Toolchange GCode,\n"
-"or a Toolchange Macro."
+"or a Toolchange Macro.\n"
+"The FlatCAM variables are surrounded by '%' symbol.\n"
+"\n"
+"WARNING: it can be used only with a postprocessor file\n"
+"that has 'toolchange_custom' in it's name and this is built\n"
+"having as template the 'Toolchange Custom' posprocessor file."
msgstr ""
"Geben Sie hier alle G-Code-Befehle ein\n"
"Wird ausgeführt, wenn ein Werkzeugwechselereignis auftritt.\n"
"Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n"
-"oder ein Werkzeugwechsel-Makro."
+"oder ein Werkzeugwechsel-Makro.\n"
+"Die FlatCAM-Variablen sind vom '%'-Symbol umgeben.\n"
+"\n"
+"WARNUNG: Es kann nur mit einer Postprozessor-Datei verwendet werden\n"
+"das hat \"toolchange_custom\" im Namen und das ist gebaut\n"
+"mit der \"Toolchange Custom\" -Prozessordatei als Vorlage."
-#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/ObjectUI.py:1563
+#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr "Benutze das Werkzeugwechselmakro"
-#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1566
+#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
@@ -8676,7 +8840,7 @@ msgstr ""
"Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n"
"ein benutzerdefiniertes Werkzeug ändert GCode (Makro)."
-#: flatcamGUI/FlatCAMGUI.py:6045 flatcamGUI/ObjectUI.py:1575
+#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
@@ -8686,69 +8850,77 @@ msgstr ""
"im Werkzeugwechselereignis.\n"
"Sie müssen mit dem \"%\" -Symbol umgeben sein"
-#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1585
+#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr "FlatCAM CNC-Parameter"
-#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr "tool = Werkzeugnummer"
-#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1587
+#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr "tooldia = Werkzeugdurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1588
+#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer"
-#: flatcamGUI/FlatCAMGUI.py:6059 flatcamGUI/ObjectUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr "x_toolchange = X-Koord für Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6060 flatcamGUI/ObjectUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr "y_toolchange = Y-Koord für Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr "z_toolchange = Z-Koord für Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6062
+#: flatcamGUI/FlatCAMGUI.py:6301
msgid "z_cut = Z depth for the cut"
msgstr "z_cut = Z Tiefe für den Schnitt"
-#: flatcamGUI/FlatCAMGUI.py:6063
+#: flatcamGUI/FlatCAMGUI.py:6302
msgid "z_move = Z height for travel"
msgstr "z_move = Z Höhe für die Reise"
-#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt"
-#: flatcamGUI/FlatCAMGUI.py:6065 flatcamGUI/ObjectUI.py:1595
+#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr "spindlesspeed =der Wert für die Spindeldrehzahl"
-#: flatcamGUI/FlatCAMGUI.py:6067 flatcamGUI/ObjectUI.py:1596
+#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
"dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl "
"erreicht"
-#: flatcamGUI/FlatCAMGUI.py:6088
+#: flatcamGUI/FlatCAMGUI.py:6327
msgid "NCC Tool Options"
msgstr "NCC-Tooloptionen"
-#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/FlatCAMGUI.py:6916
-msgid "Tools dia:"
-msgstr "Werkzeug durchmesser:"
+#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+msgid ""
+"Create a Geometry object with\n"
+"toolpaths to cut all non-copper regions."
+msgstr ""
+"Erstellen Sie ein Geometrieobjekt mit\n"
+"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+msgid "Tools dia"
+msgstr "Werkzeug durchmesser"
+
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
msgid "Tool order"
msgstr "Werkzeugbestellung"
-#: flatcamGUI/FlatCAMGUI.py:6110 flatcamGUI/FlatCAMGUI.py:6121
+#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
#: flatcamTools/ToolNonCopperClear.py:114
#: flatcamTools/ToolNonCopperClear.py:125
msgid ""
@@ -8774,15 +8946,20 @@ msgstr ""
"festgelegt\n"
"in umgekehrter Richtung und deaktivieren Sie diese Steuerung."
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
msgid "Forward"
msgstr "Vorwärts"
-#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
msgid "Reverse"
msgstr "Rückwärts"
-#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
+#: flatcamTools/ToolPaint.py:161
+msgid "Overlap Rate"
+msgstr "Überlappungsrate"
+
+#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -8811,12 +8988,23 @@ msgstr ""
"Höhere Werte = langsame Bearbeitung und langsame Ausführung auf der CNC\n"
"wegen zu vieler Wege."
-#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
+#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
+#: flatcamTools/ToolPaint.py:178
+msgid "Margin"
+msgstr "Marge"
+
+#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
msgid "Bounding box margin."
msgstr "Begrenzungsrahmenrand."
-#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:206
-#: flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+msgid "Method"
+msgstr "Methode"
+
+#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
@@ -8826,32 +9014,40 @@ msgstr ""
"Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
"
"Line-based: Parallele Linien."
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
-msgid "Rest M.:"
-msgstr "Rest M.:"
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
+#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+msgid "Connect"
+msgstr "Verbinden"
-#: flatcamGUI/FlatCAMGUI.py:6192
+#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
+#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+msgid "Contour"
+msgstr "Kontur"
+
+#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
+#: flatcamTools/ToolPaint.py:223
+msgid "Rest M."
+msgstr "Rest M."
+
+#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
"using the biggest tool and continue with the next tools,\n"
"from bigger to smaller, to clear areas of copper that\n"
-"could not be cleared by previous tool.\n"
+"could not be cleared by previous tool, until there is\n"
+"no more copper to clear or there are no more tools.\n"
"If not checked, use the standard algorithm."
msgstr ""
"Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n"
"Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n"
"das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n"
"von größeren zu kleineren, um Kupferbereiche zu reinigen\n"
-"konnte nicht mit dem vorherigen Tool gelöscht werden.\n"
+"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n"
+"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n"
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
-#: flatcamGUI/FlatCAMGUI.py:6204 flatcamTools/ToolNonCopperClear.py:253
-msgid "Offset:"
-msgstr "Offset:"
-
-#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolNonCopperClear.py:255
#: flatcamTools/ToolNonCopperClear.py:267
msgid ""
@@ -8865,24 +9061,24 @@ msgstr ""
"von den Kupfermerkmalen.\n"
"Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen."
-#: flatcamGUI/FlatCAMGUI.py:6216 flatcamTools/ToolNonCopperClear.py:265
-msgid "Offset value:"
-msgstr "Offsetwert:"
+#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+msgid "Offset value"
+msgstr "Offsetwert"
-#: flatcamGUI/FlatCAMGUI.py:6233 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
msgid "Itself"
msgstr "Selbst"
-#: flatcamGUI/FlatCAMGUI.py:6234 flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
msgid "Box"
msgstr "Box"
-#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolNonCopperClear.py:292
-msgid "Reference:"
-msgstr "Referenz:"
+#: flatcamGUI/FlatCAMGUI.py:6475
+msgid "Reference"
+msgstr "Referenz"
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
msgid ""
"When choosing the 'Itself' option the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
@@ -8896,11 +9092,11 @@ msgstr ""
"gelöscht\n"
"angegeben durch ein anderes Objekt als das kupfergelöschte."
-#: flatcamGUI/FlatCAMGUI.py:6253
+#: flatcamGUI/FlatCAMGUI.py:6493
msgid "Cutout Tool Options"
msgstr "Ausschnittwerkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400
msgid ""
"Create toolpaths to cut around\n"
"the PCB and separate it from\n"
@@ -8910,11 +9106,19 @@ msgstr ""
"die PCB und trennen Sie es von\n"
"das ursprüngliche Brett."
-#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolCutOut.py:77
-msgid "Obj kind:"
-msgstr "Obj Art:"
+#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+msgid ""
+"Diameter of the tool used to cutout\n"
+"the PCB shape out of the surrounding material."
+msgstr ""
+"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n"
+"die PCB-Form aus dem umgebenden Material."
-#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+msgid "Obj kind"
+msgstr "Obj Art"
+
+#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -8926,42 +9130,46 @@ msgstr ""
"Ein Panel-PCB-Gerber Objekt, das gemacht wird\n"
"aus vielen einzelnen PCB-Konturen."
-#: flatcamGUI/FlatCAMGUI.py:6285 flatcamGUI/FlatCAMGUI.py:6500
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr "Einzehln"
-#: flatcamGUI/FlatCAMGUI.py:6286 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr "Platte"
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
msgid ""
-"Distance from objects at which\n"
-"to draw the cutout."
+"Margin over bounds. A positive value here\n"
+"will make the cutout of the PCB further from\n"
+"the actual PCB border"
msgstr ""
-"Entfernung von Objekten bei denen\n"
-"den Ausschnitt zeichnen."
+"Marge über Grenzen. Ein positiver Wert hier\n"
+"macht den Ausschnitt der Leiterplatte weiter aus\n"
+"die tatsächliche PCB-Grenze"
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamTools/ToolCutOut.py:111
-msgid "Gap size:"
-msgstr "Spaltgröße:"
+#: flatcamGUI/FlatCAMGUI.py:6541
+msgid "Gap size"
+msgstr "Spaltgröße"
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
msgid ""
-"Size of the gaps in the toolpath\n"
-"that will remain to hold the\n"
-"board in place."
+"The size of the bridge gaps in the cutout\n"
+"used to keep the board connected to\n"
+"the surrounding material (the one \n"
+"from which the PCB is cutout)."
msgstr ""
-"Größe der Lücken im Werkzeugweg\n"
-"das wird bleiben, um das zu halten\n"
-"Board an Ort und Stelle."
+"Die Größe der Brückenlücken im Ausschnitt\n"
+"verwendet, um die Platine verbunden zu halten\n"
+"das umgebende Material (das eine\n"
+"von denen die Leiterplatte ausgeschnitten ist)."
-#: flatcamGUI/FlatCAMGUI.py:6309 flatcamTools/ToolCutOut.py:149
-msgid "Gaps:"
-msgstr "Spalt:"
+#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+msgid "Gaps"
+msgstr "Spalt"
-#: flatcamGUI/FlatCAMGUI.py:6311
+#: flatcamGUI/FlatCAMGUI.py:6554
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -8983,19 +9191,23 @@ msgstr ""
"- 2 tb \t- 2 * oben + 2 * unten\n"
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamTools/ToolCutOut.py:130
-msgid "Convex Sh.:"
-msgstr "Konvexe Form .:"
+#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+msgid "Convex Sh."
+msgstr "Konvexe Form"
-#: flatcamGUI/FlatCAMGUI.py:6334
-msgid "Create a convex shape surrounding the entire PCB."
-msgstr "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt."
+#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+msgid ""
+"Create a convex shape surrounding the entire PCB.\n"
+"Used only if the source object type is Gerber."
+msgstr ""
+"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n"
+"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist."
-#: flatcamGUI/FlatCAMGUI.py:6347
+#: flatcamGUI/FlatCAMGUI.py:6591
msgid "2Sided Tool Options"
msgstr "2Seitige Werkzeugoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6352
+#: flatcamGUI/FlatCAMGUI.py:6596
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
@@ -9003,50 +9215,50 @@ msgstr ""
"Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n"
"PCB mit Ausrichtungslöchern."
-#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolDblSided.py:234
-msgid "Drill diam.:"
-msgstr "Bohrdurchmesser:"
+#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+msgid "Drill dia"
+msgstr "Bohrdurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher."
-#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr "Spiegelachse:"
-#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Vertikal spiegeln (X) oder horizontal (Y)."
-#: flatcamGUI/FlatCAMGUI.py:6384 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr "Punkt"
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolDblSided.py:133
-msgid "Axis Ref:"
-msgstr "Achsenreferenz:"
+#: flatcamGUI/FlatCAMGUI.py:6630
+msgid "Axis Ref"
+msgstr "Achsenreferenz"
-#: flatcamGUI/FlatCAMGUI.py:6388
+#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
-" a specified box (in a Geometry object) in \n"
-"the middle."
+" a specified box (in a FlatCAM object) through \n"
+"the center."
msgstr ""
-"Die Achse sollte einen Punkt durchlaufen oder schneiden\n"
-"ein angegebenes Feld (in einem Geometrieobjekt) in\n"
-"die Mitte."
+"Die Achse sollte einen Punkt durchlaufen oder schneiden\n"
+"eine angegebene Box (in einem FlatCAM-Objekt) durch\n"
+"das Zentrum."
-#: flatcamGUI/FlatCAMGUI.py:6404
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Paint Tool Options"
msgstr "Paint werkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6409
+#: flatcamGUI/FlatCAMGUI.py:6653
msgid "Parameters:"
msgstr "Parameter:"
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/ObjectUI.py:1312
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -9058,19 +9270,11 @@ msgstr ""
"alles Kupfer). Du wirst gefragt\n"
"Klicken Sie auf das gewünschte Polygon."
-#: flatcamGUI/FlatCAMGUI.py:6435
-msgid ""
-"How much (fraction) of the tool\n"
-"width to overlap each tool pass."
-msgstr ""
-"Wie viel (Bruchteil) des Werkzeugs\n"
-"Breite, um jeden Werkzeugdurchgang zu überlappen."
+#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+msgid "Selection"
+msgstr "Auswahl"
-#: flatcamGUI/FlatCAMGUI.py:6489 flatcamTools/ToolPaint.py:238
-msgid "Selection:"
-msgstr "Auswahl:"
-
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:6743
msgid ""
"How to select the polygons to paint.
Options:
- Single: left "
"mouse click on the polygon to be painted.
- Area: left mouse click "
@@ -9085,19 +9289,19 @@ msgstr ""
"
- Ref : Malen Sie einen Bereich, der durch eine externe Referenz "
"beschrieben wird Objekt."
-#: flatcamGUI/FlatCAMGUI.py:6501
+#: flatcamGUI/FlatCAMGUI.py:6753
msgid "Area"
msgstr "Bereich"
-#: flatcamGUI/FlatCAMGUI.py:6503
+#: flatcamGUI/FlatCAMGUI.py:6755
msgid "Ref."
msgstr "Ref."
-#: flatcamGUI/FlatCAMGUI.py:6515
+#: flatcamGUI/FlatCAMGUI.py:6767
msgid "Film Tool Options"
msgstr "Filmwerkzeugoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6520
+#: flatcamGUI/FlatCAMGUI.py:6772
msgid ""
"Create a PCB film from a Gerber or Geometry\n"
"FlatCAM object.\n"
@@ -9107,11 +9311,11 @@ msgstr ""
"FlatCAM-Objekt\n"
"Die Datei wird im SVG-Format gespeichert."
-#: flatcamGUI/FlatCAMGUI.py:6531 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr "Filmtyp:"
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -9127,11 +9331,11 @@ msgstr ""
"mit weiß auf einer schwarzen leinwand.\n"
"Das Filmformat ist SVG."
-#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolFilm.py:130
-msgid "Border:"
-msgstr "Rand:"
+#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+msgid "Border"
+msgstr "Rand"
-#: flatcamGUI/FlatCAMGUI.py:6546 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -9151,11 +9355,11 @@ msgstr ""
"weiße Farbe wie der Rest und die mit der verwechseln kann\n"
"Umgebung, wenn nicht für diese Grenze."
-#: flatcamGUI/FlatCAMGUI.py:6559 flatcamTools/ToolFilm.py:144
-msgid "Scale Stroke:"
-msgstr "Skalierungshub:"
+#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+msgid "Scale Stroke"
+msgstr "Skalierungshub"
-#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6813 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 "
@@ -9167,11 +9371,11 @@ msgstr ""
"dünner ist.\n"
"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden."
-#: flatcamGUI/FlatCAMGUI.py:6576
+#: flatcamGUI/FlatCAMGUI.py:6828
msgid "Panelize Tool Options"
msgstr "Panelize Werkzeugoptionen"
-#: flatcamGUI/FlatCAMGUI.py:6581
+#: flatcamGUI/FlatCAMGUI.py:6833
msgid ""
"Create an object that contains an array of (x, y) elements,\n"
"each element is a copy of the source object spaced\n"
@@ -9181,11 +9385,11 @@ msgstr ""
"Jedes Element ist eine Kopie des Quellobjekts\n"
"in einem X-Abstand, Y-Abstand voneinander."
-#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:147
-msgid "Spacing cols:"
-msgstr "Abstandspalten:"
+#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+msgid "Spacing cols"
+msgstr "Abstandspalten"
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -9193,11 +9397,11 @@ msgstr ""
"Abstand zwischen den Spalten des gewünschten Bereichs.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolPanelize.py:156
-msgid "Spacing rows:"
-msgstr "Abstand Reihen:"
+#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+msgid "Spacing rows"
+msgstr "Abstand Reihen"
-#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -9205,35 +9409,35 @@ msgstr ""
"Abstand zwischen den Reihen des gewünschten Feldes.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolPanelize.py:165
-msgid "Columns:"
-msgstr "Säulen:"
+#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+msgid "Columns"
+msgstr "Säulen"
-#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr "Anzahl der Spalten des gewünschten Bereichs"
-#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolPanelize.py:173
-msgid "Rows:"
-msgstr "Reihen:"
+#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+msgid "Rows"
+msgstr "Reihen"
-#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr "Anzahl der Zeilen des gewünschten Panels"
-#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr "Gerber"
-#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr "Geo"
-#: flatcamGUI/FlatCAMGUI.py:6631
-msgid "Panel Type:"
-msgstr "Panel-Typ:"
+#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+msgid "Panel Type"
+msgstr "Panel-Typ"
-#: flatcamGUI/FlatCAMGUI.py:6633
+#: flatcamGUI/FlatCAMGUI.py:6885
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -9243,11 +9447,11 @@ msgstr ""
"- Gerber\n"
"- Geometrie"
-#: flatcamGUI/FlatCAMGUI.py:6642
-msgid "Constrain within:"
-msgstr "Beschränkung innerhalb:"
+#: flatcamGUI/FlatCAMGUI.py:6894
+msgid "Constrain within"
+msgstr "Beschränkung innerhalb"
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6896 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"
@@ -9261,11 +9465,11 @@ msgstr ""
"Das letzte Panel enthält so viele Spalten und Zeilen wie\n"
"Sie passen vollständig in den ausgewählten Bereich."
-#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolPanelize.py:204
-msgid "Width (DX):"
-msgstr "Breite (DX):"
+#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+msgid "Width (DX)"
+msgstr "Breite (DX)"
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -9273,11 +9477,11 @@ msgstr ""
"Die Breite (DX), in die das Panel passen muss.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolPanelize.py:212
-msgid "Height (DY):"
-msgstr "Höhe (DY):"
+#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+msgid "Height (DY)"
+msgstr "Höhe (DY)"
-#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -9285,15 +9489,15 @@ msgstr ""
"Die Höhe (DY), in die die Platte passen muss.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6678
+#: flatcamGUI/FlatCAMGUI.py:6930
msgid "Calculators Tool Options"
msgstr "Rechner-Tool-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr "V-Shape-Werkzeugrechner"
-#: flatcamGUI/FlatCAMGUI.py:6683
+#: flatcamGUI/FlatCAMGUI.py:6935
msgid ""
"Calculate the tool diameter for a given V-shape tool,\n"
"having the tip diameter, tip angle and\n"
@@ -9304,11 +9508,11 @@ msgstr ""
"mit dem Spitzendurchmesser, Spitzenwinkel und\n"
"Schnitttiefe als Parameter."
-#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:92
-msgid "Tip Diameter:"
+#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+msgid "Tip Diameter"
msgstr "Spitzendurchmesser"
-#: flatcamGUI/FlatCAMGUI.py:6696
+#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -9316,11 +9520,11 @@ msgstr ""
"Dies ist der Werkzeugspitzendurchmesser.\n"
"Es wird vom Hersteller angegeben."
-#: flatcamGUI/FlatCAMGUI.py:6704
-msgid "Tip angle:"
-msgstr "Spitzenwinkel:"
+#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+msgid "Tip Angle"
+msgstr "Spitzenwinkel"
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6958
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
@@ -9328,7 +9532,7 @@ msgstr ""
"Dies ist der Winkel an der Spitze des Werkzeugs.\n"
"Es wird vom Hersteller angegeben."
-#: flatcamGUI/FlatCAMGUI.py:6716
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
@@ -9336,11 +9540,11 @@ msgstr ""
"Dies ist die Tiefe zum Schneiden in Material.\n"
"Im CNCJob-Objekt ist dies der Parameter CutZ."
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr "Galvanikrechner"
-#: flatcamGUI/FlatCAMGUI.py:6725 flatcamTools/ToolCalculators.py:148
+#: flatcamGUI/FlatCAMGUI.py:6977 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 "
@@ -9351,27 +9555,27 @@ msgstr ""
"unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-"
"Tinte oder Palladiumchlorid."
-#: flatcamGUI/FlatCAMGUI.py:6735 flatcamTools/ToolCalculators.py:157
-msgid "Board Length:"
-msgstr "PCB Länge:"
+#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+msgid "Board Length"
+msgstr "PCB Länge"
-#: flatcamGUI/FlatCAMGUI.py:6737 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr "Dies ist die Boardlänge. In Zentimeter"
-#: flatcamGUI/FlatCAMGUI.py:6743 flatcamTools/ToolCalculators.py:163
-msgid "Board Width:"
-msgstr "PCB Breite:"
+#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+msgid "Board Width"
+msgstr "PCB Breite"
-#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr "Dies ist die Breite der Platte in Zentimetern."
-#: flatcamGUI/FlatCAMGUI.py:6750 flatcamTools/ToolCalculators.py:169
-msgid "Current Density:"
-msgstr "Stromdichte:"
+#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+msgid "Current Density"
+msgstr "Stromdichte"
-#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -9379,11 +9583,11 @@ msgstr ""
"Stromdichte durch die Platine.\n"
"In Ampere pro Quadratfuß ASF."
-#: flatcamGUI/FlatCAMGUI.py:6759 flatcamTools/ToolCalculators.py:176
-msgid "Copper Growth:"
-msgstr "Kupferwachstum:"
+#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+msgid "Copper Growth"
+msgstr "Kupferwachstum"
-#: flatcamGUI/FlatCAMGUI.py:6762 flatcamTools/ToolCalculators.py:180
+#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -9391,11 +9595,11 @@ msgstr ""
"Wie dick soll das Kupferwachstum sein.\n"
"In Mikrometern"
-#: flatcamGUI/FlatCAMGUI.py:6775
+#: flatcamGUI/FlatCAMGUI.py:7027
msgid "Transform Tool Options"
msgstr "Umwandlungswerkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6780
+#: flatcamGUI/FlatCAMGUI.py:7032
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
@@ -9403,47 +9607,35 @@ msgstr ""
"Verschiedene Transformationen, die angewendet werden können\n"
"auf einem FlatCAM-Objekt."
-#: flatcamGUI/FlatCAMGUI.py:6790
-msgid "Rotate Angle:"
-msgstr "Winkel drehen:"
+#: flatcamGUI/FlatCAMGUI.py:7042
+msgid "Rotate Angle"
+msgstr "Winkel drehen"
-#: flatcamGUI/FlatCAMGUI.py:6792
-msgid "Angle for rotation. In degrees."
-msgstr "Drehwinkel. In grad."
+#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+msgid "Skew_X angle"
+msgstr "Neigungswinkel X"
-#: flatcamGUI/FlatCAMGUI.py:6799
-msgid "Skew_X angle:"
-msgstr "Neigungswinkel X:"
+#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+msgid "Skew_Y angle"
+msgstr "Neigungswinkel Y"
-#: flatcamGUI/FlatCAMGUI.py:6801
-msgid "Angle for Skew/Shear on X axis. In degrees."
-msgstr "Winkel für Neigung / Scherung auf der X-Achse. In grad."
+#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+msgid "Scale_X factor"
+msgstr "Skalierung des X-Faktors"
-#: flatcamGUI/FlatCAMGUI.py:6808
-msgid "Skew_Y angle:"
-msgstr "Neigungswinkel Y:"
-
-#: flatcamGUI/FlatCAMGUI.py:6810
-msgid "Angle for Skew/Shear on Y axis. In degrees."
-msgstr "Winkel für Neigung / Scherung auf der Y-Achse. In grad."
-
-#: flatcamGUI/FlatCAMGUI.py:6817
-msgid "Scale_X factor:"
-msgstr "Skalierung des X-Faktors:"
-
-#: flatcamGUI/FlatCAMGUI.py:6819
+#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr "Faktor für die Skalierung auf der X-Achse."
-#: flatcamGUI/FlatCAMGUI.py:6826
-msgid "Scale_Y factor:"
-msgstr "Skalierung des Y-Faktors:"
+#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+msgid "Scale_Y factor"
+msgstr "Skalierung des Y-Faktors"
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr "Faktor für die Skalierung auf der Y-Achse."
-#: flatcamGUI/FlatCAMGUI.py:6836
+#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
@@ -9451,7 +9643,7 @@ msgstr ""
"Skalieren Sie die ausgewählten Objekte\n"
"Verwenden des Skalierungsfaktors X für beide Achsen."
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -9463,27 +9655,27 @@ msgstr ""
"und die Mitte der größten Begrenzungsbox\n"
"der ausgewählten Objekte, wenn sie nicht markiert sind."
-#: flatcamGUI/FlatCAMGUI.py:6853
-msgid "Offset_X val:"
-msgstr "Offset X Wert:"
+#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+msgid "Offset_X val"
+msgstr "Offset X Wert"
-#: flatcamGUI/FlatCAMGUI.py:6855
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6862
-msgid "Offset_Y val:"
-msgstr "Offset Y-Wert:"
+#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+msgid "Offset_Y val"
+msgstr "Offset Y-Wert"
-#: flatcamGUI/FlatCAMGUI.py:6864
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten."
-#: flatcamGUI/FlatCAMGUI.py:6870
+#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr "Spiegelreferenz"
-#: flatcamGUI/FlatCAMGUI.py:6872 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -9506,11 +9698,11 @@ msgstr ""
"Oder geben Sie die Koordinaten im Format (x, y) in ein\n"
"Punkt-Eingabefeld und klicken Sie auf X (Y) drehen"
-#: flatcamGUI/FlatCAMGUI.py:6883
-msgid " Mirror Ref. Point:"
-msgstr "Spiegelref. Punkt:"
+#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+msgid " Mirror Ref. Point"
+msgstr "Spiegelref. Punkt"
-#: flatcamGUI/FlatCAMGUI.py:6885 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:7142 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"
@@ -9521,11 +9713,11 @@ msgstr ""
"Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n"
"Das 'y' in (x, y) wird verwendet, wenn Flip auf Y und verwendet wird"
-#: flatcamGUI/FlatCAMGUI.py:6902
+#: flatcamGUI/FlatCAMGUI.py:7159
msgid "SolderPaste Tool Options"
msgstr "Lötpaste-Werkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:6907
+#: flatcamGUI/FlatCAMGUI.py:7164
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
@@ -9533,49 +9725,49 @@ msgstr ""
"Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n"
"Lotpaste auf eine Leiterplatte."
-#: flatcamGUI/FlatCAMGUI.py:6918
+#: flatcamGUI/FlatCAMGUI.py:7175
msgid "Diameters of nozzle tools, separated by ','"
msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','"
-#: flatcamGUI/FlatCAMGUI.py:6925
-msgid "New Nozzle Dia:"
-msgstr " Neuer Düsendurchmesser: "
+#: flatcamGUI/FlatCAMGUI.py:7182
+msgid "New Nozzle Dia"
+msgstr "Neuer Düsendurchmesser:"
-#: flatcamGUI/FlatCAMGUI.py:6927 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
"Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt "
"werden soll"
-#: flatcamGUI/FlatCAMGUI.py:6935 flatcamTools/ToolSolderPaste.py:166
-msgid "Z Dispense Start:"
-msgstr "Z Dosierbeginn:"
+#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+msgid "Z Dispense Start"
+msgstr "Z Dosierbeginn"
-#: flatcamGUI/FlatCAMGUI.py:6937 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
-#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolSolderPaste.py:174
-msgid "Z Dispense:"
-msgstr "Z-Abgabe:"
+#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+msgid "Z Dispense"
+msgstr "Z-Abgabe"
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
-#: flatcamGUI/FlatCAMGUI.py:6953 flatcamTools/ToolSolderPaste.py:182
-msgid "Z Dispense Stop:"
-msgstr "Z Abgabestopp:"
+#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+msgid "Z Dispense Stop"
+msgstr "Z Abgabestopp"
-#: flatcamGUI/FlatCAMGUI.py:6955 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt."
-#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:190
-msgid "Z Travel:"
-msgstr "Z Reise:"
+#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+msgid "Z Travel"
+msgstr "Z Reise"
-#: flatcamGUI/FlatCAMGUI.py:6964 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -9583,19 +9775,19 @@ msgstr ""
"Die Höhe (Z) für den Weg zwischen Pads\n"
"(ohne Lotpaste zu dosieren)."
-#: flatcamGUI/FlatCAMGUI.py:6972 flatcamTools/ToolSolderPaste.py:199
-msgid "Z Toolchange:"
-msgstr "Z Werkzeugwechsel:"
+#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+msgid "Z Toolchange"
+msgstr "Z Werkzeugwechsel"
-#: flatcamGUI/FlatCAMGUI.py:6974 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich."
-#: flatcamGUI/FlatCAMGUI.py:6981 flatcamTools/ToolSolderPaste.py:207
-msgid "XY Toolchange:"
-msgstr "XY-Werkzeugwechsel:"
+#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+msgid "Toolchange X-Y"
+msgstr "Werkzeugwechsel X, Y"
-#: flatcamGUI/FlatCAMGUI.py:6983 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7240 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."
@@ -9603,19 +9795,19 @@ msgstr ""
"Die X, Y-Position für Werkzeug (Düse) ändert sich.\n"
"Das Format ist (x, y), wobei x und y reelle Zahlen sind."
-#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:216
-msgid "Feedrate X-Y:"
-msgstr "Vorschub X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+msgid "Feedrate X-Y"
+msgstr "Vorschub X-Y"
-#: flatcamGUI/FlatCAMGUI.py:6993 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene."
-#: flatcamGUI/FlatCAMGUI.py:7000 flatcamTools/ToolSolderPaste.py:224
-msgid "Feedrate Z:"
-msgstr "Vorschub Z:"
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+msgid "Feedrate Z"
+msgstr "Vorschub Z"
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -9623,11 +9815,11 @@ msgstr ""
"Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n"
"(auf der Z-Ebene)."
-#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:233
-msgid "Feedrate Z Dispense:"
-msgstr "Vorschub Z Dosierung:"
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+msgid "Feedrate Z Dispense"
+msgstr "Vorschub Z Dosierung"
-#: flatcamGUI/FlatCAMGUI.py:7012
+#: flatcamGUI/FlatCAMGUI.py:7269
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -9635,11 +9827,11 @@ msgstr ""
"Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n"
"in Ausgabeposition (in der Z-Ebene)."
-#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:242
-msgid "Spindle Speed FWD:"
-msgstr "Spindeldrehzahl FWD:"
+#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+msgid "Spindle Speed FWD"
+msgstr "Spindeldrehzahl FWD"
-#: flatcamGUI/FlatCAMGUI.py:7022 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -9647,19 +9839,19 @@ msgstr ""
"Die Spendergeschwindigkeit beim Schieben der Lötpaste\n"
"durch die Spenderdüse."
-#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolSolderPaste.py:251
-msgid "Dwell FWD:"
-msgstr "Verweilzeit FWD:"
+#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+msgid "Dwell FWD"
+msgstr "Verweilzeit FWD"
-#: flatcamGUI/FlatCAMGUI.py:7032 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr "Pause nach dem Löten."
-#: flatcamGUI/FlatCAMGUI.py:7039 flatcamTools/ToolSolderPaste.py:259
-msgid "Spindle Speed REV:"
-msgstr "Spindeldrehzahl REV:"
+#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+msgid "Spindle Speed REV"
+msgstr "Spindeldrehzahl REV"
-#: flatcamGUI/FlatCAMGUI.py:7041 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -9667,11 +9859,11 @@ msgstr ""
"Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n"
"durch die Spenderdüse."
-#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolSolderPaste.py:268
-msgid "Dwell REV:"
-msgstr "Verweilen REV:"
+#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+msgid "Dwell REV"
+msgstr "Verweilen REV"
-#: flatcamGUI/FlatCAMGUI.py:7051 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -9679,19 +9871,20 @@ msgstr ""
"Pause nachdem Lotpastendispenser eingefahren wurde,\n"
"das Druckgleichgewicht zu ermöglichen."
-#: flatcamGUI/FlatCAMGUI.py:7058 flatcamTools/ToolSolderPaste.py:276
-msgid "PostProcessors:"
-msgstr "Postprozessoren:"
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamTools/ToolSolderPaste.py:276
+msgid "PostProcessor"
+msgstr "Postprozessor"
-#: flatcamGUI/FlatCAMGUI.py:7060 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr "Dateien, die die GCode-Generierung steuern."
-#: flatcamGUI/FlatCAMGUI.py:7075
+#: flatcamGUI/FlatCAMGUI.py:7332
msgid "Substractor Tool Options"
msgstr "Substractor-Werkzeug-Optionen"
-#: flatcamGUI/FlatCAMGUI.py:7080
+#: flatcamGUI/FlatCAMGUI.py:7337
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
@@ -9699,26 +9892,26 @@ msgstr ""
"Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n"
"von einem anderen des gleichen Typs."
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolSub.py:133
+#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:133
msgid "Close paths"
msgstr "Wege schließen"
-#: flatcamGUI/FlatCAMGUI.py:7086 flatcamTools/ToolSub.py:134
+#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:134
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
"Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt "
"geschnittenen Pfade geschlossen."
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamGUI/FlatCAMGUI.py:7118
+#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
msgid "Idle."
msgstr "Untätig"
-#: flatcamGUI/FlatCAMGUI.py:7142
+#: flatcamGUI/FlatCAMGUI.py:7399
msgid "Application started ..."
msgstr "Bewerbung gestartet ..."
-#: flatcamGUI/FlatCAMGUI.py:7143
+#: flatcamGUI/FlatCAMGUI.py:7400
msgid "Hello!"
msgstr "Hello!"
@@ -9744,17 +9937,13 @@ msgstr ""
"Bearbeiten -> Einstellungen -> Allgemein und überprüfen Sie:\n"
"Optionsfeld \"Anwendungsebene\"."
-#: flatcamGUI/ObjectUI.py:79
-msgid "Scale:"
-msgstr " Skalierung: "
-
#: flatcamGUI/ObjectUI.py:81
msgid "Change the size of the object."
msgstr "Ändern Sie die Größe des Objekts."
#: flatcamGUI/ObjectUI.py:89
-msgid "Factor:"
-msgstr "Faktor:"
+msgid "Factor"
+msgstr "Faktor"
#: flatcamGUI/ObjectUI.py:91
msgid ""
@@ -9768,17 +9957,13 @@ msgstr ""
msgid "Perform scaling operation."
msgstr "Führen Sie die Skalierung durch."
-#: flatcamGUI/ObjectUI.py:108
-msgid "Offset:"
-msgstr "Versatz:"
-
#: flatcamGUI/ObjectUI.py:110
msgid "Change the position of this object."
msgstr "Ändern Sie die Position dieses Objekts."
#: flatcamGUI/ObjectUI.py:117
-msgid "Vector:"
-msgstr "Vektor:"
+msgid "Vector"
+msgstr "Vektor"
#: flatcamGUI/ObjectUI.py:119
msgid ""
@@ -9797,7 +9982,7 @@ msgid "Gerber Object"
msgstr "Gerber-Objekt"
#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515
-#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1387
+#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361
msgid "Name"
msgstr "Name"
@@ -9845,14 +10030,6 @@ msgstr ""
"verwenden Sie einen negativen Wert für\n"
"dieser Parameter."
-#: flatcamGUI/ObjectUI.py:272
-msgid "Passes:"
-msgstr "Durchgang:"
-
-#: flatcamGUI/ObjectUI.py:307
-msgid "Combine"
-msgstr "Kombinieren"
-
#: flatcamGUI/ObjectUI.py:323
msgid "Generate Isolation Geometry"
msgstr "Isolationsgeometrie erzeugen"
@@ -9949,32 +10126,6 @@ msgstr ""
"Generieren Sie die Geometrie für\n"
"der Brettausschnitt."
-#: flatcamGUI/ObjectUI.py:414
-msgid "Non-copper regions"
-msgstr "Regionen ohne Kupfer"
-
-#: flatcamGUI/ObjectUI.py:416
-msgid ""
-"Create polygons covering the\n"
-"areas without copper on the PCB.\n"
-"Equivalent to the inverse of this\n"
-"object. Can be used to remove all\n"
-"copper from a specified region."
-msgstr ""
-"Erstellen Sie Polygone für die\n"
-"Bereiche ohne Kupfer auf der Leiterplatte.\n"
-"Entspricht der Umkehrung davon\n"
-"Objekt. Kann verwendet werden, um alle zu entfernen\n"
-"Kupfer aus einer bestimmten Region."
-
-#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
-msgid "Rounded Geo"
-msgstr "Abgerundete Geo"
-
-#: flatcamGUI/ObjectUI.py:443
-msgid "Resulting geometry will have rounded corners."
-msgstr "Die resultierende Geometrie hat abgerundete Ecken."
-
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
@@ -10001,22 +10152,10 @@ msgstr "Excellon-Objekt"
msgid "Solid circles."
msgstr "Feste Kreise"
-#: flatcamGUI/ObjectUI.py:534 flatcamGUI/ObjectUI.py:856
-msgid "Tools Table"
-msgstr " Werkzeugtabelle "
-
#: flatcamGUI/ObjectUI.py:554
msgid "Drills"
msgstr "Bohrer"
-#: flatcamGUI/ObjectUI.py:554
-msgid "Slots"
-msgstr "Schlüssel"
-
-#: flatcamGUI/ObjectUI.py:555
-msgid "Offset Z"
-msgstr "Versatz Z"
-
#: flatcamGUI/ObjectUI.py:559
msgid ""
"This is the Tool Number.\n"
@@ -10066,61 +10205,11 @@ msgstr ""
"Erstellen Sie ein CNC-Auftragsobjekt\n"
"für dieses Bohrobjekt."
-#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1125
-msgid "Tool change"
-msgstr "Werkzeugwechsel"
+#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114
+msgid "Tool change Z"
+msgstr "Werkzeugwechsel Z"
-#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1118
-msgid "Tool change Z:"
-msgstr "Werkzeugwechsel Z:"
-
-#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1121
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Z-Achsenposition (Höhe) für\n"
-"Werkzeugwechsel."
-
-#: flatcamGUI/ObjectUI.py:634
-msgid ""
-"Tool height just before starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Werkzeughöhe kurz vor Arbeitsbeginn.\n"
-"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
-
-#: flatcamGUI/ObjectUI.py:644
-msgid ""
-"Z-axis position (height) for\n"
-"the last move."
-msgstr ""
-"Z-Achsenposition (Höhe) für\n"
-"der letzte Zug"
-
-#: flatcamGUI/ObjectUI.py:652
-msgid "Feedrate (Plunge):"
-msgstr "Vorschub (Tauchgang):"
-
-#: flatcamGUI/ObjectUI.py:654
-msgid ""
-"Tool speed while drilling\n"
-"(in units per minute).\n"
-"This is for linear move G01."
-msgstr ""
-"Werkzeuggeschwindigkeit beim Bohren\n"
-"(in Einheiten pro Minute).\n"
-"Dies ist für die lineare Bewegung G01."
-
-#: flatcamGUI/ObjectUI.py:707
-msgid ""
-"The json file that dictates\n"
-"gcode output."
-msgstr ""
-"Die Json-Datei, die diktiert\n"
-"gcode ausgabe."
-
-#: flatcamGUI/ObjectUI.py:739
+#: flatcamGUI/ObjectUI.py:738
msgid ""
"Select from the Tools Table above\n"
"the tools you want to include."
@@ -10128,11 +10217,7 @@ msgstr ""
"Wählen Sie aus der Tools-Tabelle oben\n"
"die Werkzeuge, die Sie einschließen möchten."
-#: flatcamGUI/ObjectUI.py:746
-msgid "Type: "
-msgstr " Typ: "
-
-#: flatcamGUI/ObjectUI.py:748
+#: flatcamGUI/ObjectUI.py:747
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -10144,15 +10229,15 @@ msgstr ""
"Wenn Sie \"Slots\" oder \"Both\" wählen, werden die Slots angezeigt\n"
"in eine Reihe von Bohrern umgewandelt."
-#: flatcamGUI/ObjectUI.py:763
+#: flatcamGUI/ObjectUI.py:762
msgid "Create GCode"
msgstr "GCode erstellen"
-#: flatcamGUI/ObjectUI.py:765
+#: flatcamGUI/ObjectUI.py:764
msgid "Generate the CNC Job."
msgstr "Generieren Sie den CNC-Job."
-#: flatcamGUI/ObjectUI.py:777
+#: flatcamGUI/ObjectUI.py:776
msgid ""
"Select from the Tools Table above\n"
" the hole dias that are to be milled."
@@ -10160,15 +10245,11 @@ msgstr ""
"Wählen Sie aus der Werkzeugtabelle oben\n"
" das Loch, das gefräst werden soll."
-#: flatcamGUI/ObjectUI.py:784
-msgid "Drills Tool dia:"
-msgstr "Bohrer Werkzeugdurchmesser:"
-
-#: flatcamGUI/ObjectUI.py:791
+#: flatcamGUI/ObjectUI.py:790
msgid "Mill Drills Geo"
msgstr "Mühle bohrt Geo"
-#: flatcamGUI/ObjectUI.py:793
+#: flatcamGUI/ObjectUI.py:792
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
@@ -10176,10 +10257,6 @@ msgstr ""
"Erstellen Sie das Geometrieobjekt\n"
"zum Fräsen von BOHRER-Werkzeugwegen."
-#: flatcamGUI/ObjectUI.py:800
-msgid "Slots Tool dia:"
-msgstr "Schlitzwerkzeugdurchmesser:"
-
#: flatcamGUI/ObjectUI.py:807
msgid "Mill Slots Geo"
msgstr "Fräsen der Schlitze"
@@ -10225,11 +10302,11 @@ msgstr ""
"ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n"
"Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an."
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Dia"
msgstr "Durchm"
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
msgid "TT"
msgstr "TT"
@@ -10334,8 +10411,8 @@ msgstr ""
"für das entsprechende Werkzeug."
#: flatcamGUI/ObjectUI.py:948
-msgid "Tool Offset:"
-msgstr "Werkzeugversatz:"
+msgid "Tool Offset"
+msgstr "Werkzeugversatz"
#: flatcamGUI/ObjectUI.py:951
msgid ""
@@ -10349,9 +10426,10 @@ msgstr ""
"Der Wert kann für \"außerhalb\" positiv sein\n"
"Cut und Negativ für \"Inside\" Cut."
-#: flatcamGUI/ObjectUI.py:974
-msgid "Tool Dia:"
-msgstr " Werkzeugdurchmesser: "
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolPaint.py:118
+msgid "Tool Dia"
+msgstr "Werkzeugdurchm"
#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
#: flatcamTools/ToolPaint.py:134
@@ -10379,8 +10457,8 @@ msgstr ""
"indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen."
#: flatcamGUI/ObjectUI.py:1025
-msgid "Tool Data"
-msgstr " Werkzeugdaten "
+msgid "Tool Data"
+msgstr "Werkzeugdaten"
#: flatcamGUI/ObjectUI.py:1028
msgid ""
@@ -10391,16 +10469,16 @@ msgstr ""
"Jedes Werkzeug speichert seinen eigenen Satz solcher Daten."
#: flatcamGUI/ObjectUI.py:1046
-msgid "V-Tip Dia:"
-msgstr "V-Tip-Durchm:"
+msgid "V-Tip Dia"
+msgstr "V-Tip-Durchm"
#: flatcamGUI/ObjectUI.py:1049
msgid "The tip diameter for V-Shape Tool"
msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug"
#: flatcamGUI/ObjectUI.py:1057
-msgid "V-Tip Angle:"
-msgstr "V-Tip-Winkel:"
+msgid "V-Tip Angle"
+msgstr "V-Tip-Winkel"
#: flatcamGUI/ObjectUI.py:1060
msgid ""
@@ -10410,105 +10488,11 @@ msgstr ""
"Der Spitzenwinkel für das V-Shape-Werkzeug.\n"
"In grad."
-#: flatcamGUI/ObjectUI.py:1081
-msgid "Multi-Depth:"
-msgstr "Mehrfache Tiefe:"
-
-#: flatcamGUI/ObjectUI.py:1084
-msgid ""
-"Use multiple passes to limit\n"
-"the cut depth in each pass. Will\n"
-"cut multiple times until Cut Z is\n"
-"reached.\n"
-"To the right, input the depth of \n"
-"each pass (positive value)."
-msgstr ""
-"Verwenden Sie zum Begrenzen mehrere Durchläufe\n"
-"die Schnitttiefe in jedem Durchgang. Wille\n"
-"mehrmals schneiden, bis Cut Z ist\n"
-"erreicht.\n"
-"Geben Sie rechts die Tiefe von ein\n"
-"jeder Durchlauf (positiver Wert)."
-
-#: flatcamGUI/ObjectUI.py:1097
+#: flatcamGUI/ObjectUI.py:1095
msgid "Depth of each pass (positive)."
msgstr "Tiefe jedes Durchgangs (positiv)."
-#: flatcamGUI/ObjectUI.py:1128
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Werkzeugwechselfolge einbeziehen\n"
-"im Maschinencode (Pause für Werkzeugwechsel)."
-
-#: flatcamGUI/ObjectUI.py:1154
-msgid ""
-"This is the height (Z) at which the CNC\n"
-"will go as the last move."
-msgstr ""
-"Dies ist die Höhe (Z), auf der die CNC steht\n"
-"wird als letzter Zug gehen."
-
-#: flatcamGUI/ObjectUI.py:1175
-msgid "Feed Rate Z (Plunge):"
-msgstr "Vorschubrate Z (Eintauchen):"
-
-#: flatcamGUI/ObjectUI.py:1178
-msgid ""
-"Cutting speed in the Z\n"
-"plane in units per minute"
-msgstr ""
-"Schnittgeschwindigkeit in der Z\n"
-"Flugzeug in Einheiten pro Minute"
-
-#: flatcamGUI/ObjectUI.py:1187
-msgid "Feed Rate Rapids:"
-msgstr "Vorschubgeschwindigkeit:"
-
-#: flatcamGUI/ObjectUI.py:1190
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Schnittgeschwindigkeit im XY\n"
-"Flugzeug in Einheiten pro Minute\n"
-"(in Einheiten pro Minute).\n"
-"Dies ist für die schnelle Bewegung G00.\n"
-"Es ist nur für Marlin nützlich,\n"
-"für andere Fälle ignorieren."
-
-#: flatcamGUI/ObjectUI.py:1206
-msgid "Cut over 1st pt"
-msgstr "1. Punkt schneiden"
-
-#: flatcamGUI/ObjectUI.py:1221
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER postprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Drehzahl der Spindel in U / min (optional).\n"
-"Wenn LASER-Postprozessor verwendet wird,\n"
-"Dieser Wert ist die Leistung des Lasers."
-
-#: flatcamGUI/ObjectUI.py:1250
-msgid "PostProcessor:"
-msgstr "Postprozessor:"
-
-#: flatcamGUI/ObjectUI.py:1253
-msgid ""
-"The Postprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Die Postprozessor-Datei, die diktiert\n"
-"den Maschinencode (wie GCode, RML, HPGL)."
-
-#: flatcamGUI/ObjectUI.py:1291
+#: flatcamGUI/ObjectUI.py:1269
msgid ""
"Add at least one tool in the tool-table.\n"
"Click the header to select all, or Ctrl + LMB\n"
@@ -10520,39 +10504,35 @@ msgstr ""
"oder drücken Sie Strg + LMB\n"
"zur benutzerdefinierten Auswahl von Werkzeugen."
-#: flatcamGUI/ObjectUI.py:1298
+#: flatcamGUI/ObjectUI.py:1276
msgid "Generate"
msgstr "Generieren"
-#: flatcamGUI/ObjectUI.py:1301
+#: flatcamGUI/ObjectUI.py:1278
msgid "Generate the CNC Job object."
msgstr "Generieren Sie das CNC-Job-Objekt."
-#: flatcamGUI/ObjectUI.py:1309
-msgid "Paint Area:"
-msgstr " Paint Bereich: "
+#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+msgid "Paint Area"
+msgstr "Paint Bereich"
-#: flatcamGUI/ObjectUI.py:1324
+#: flatcamGUI/ObjectUI.py:1299
msgid "Launch Paint Tool in Tools Tab."
msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"."
-#: flatcamGUI/ObjectUI.py:1341
+#: flatcamGUI/ObjectUI.py:1315
msgid "CNC Job Object"
msgstr "CNC-Auftragsobjekt"
-#: flatcamGUI/ObjectUI.py:1359
+#: flatcamGUI/ObjectUI.py:1333
msgid "Plot kind"
msgstr "Darstellungsart"
-#: flatcamGUI/ObjectUI.py:1375
-msgid "Display Annotation"
-msgstr "Anmerkung anzeigen"
-
-#: flatcamGUI/ObjectUI.py:1393
+#: flatcamGUI/ObjectUI.py:1367
msgid "Travelled dist."
msgstr "Zurückgelegte Distanz:"
-#: flatcamGUI/ObjectUI.py:1395 flatcamGUI/ObjectUI.py:1400
+#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -10560,11 +10540,11 @@ msgstr ""
"Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n"
"In aktuellen Einheiten."
-#: flatcamGUI/ObjectUI.py:1405
+#: flatcamGUI/ObjectUI.py:1379
msgid "Estimated time"
msgstr "Geschätzte Zeit"
-#: flatcamGUI/ObjectUI.py:1407 flatcamGUI/ObjectUI.py:1412
+#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -10572,11 +10552,11 @@ msgstr ""
"Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n"
"ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird."
-#: flatcamGUI/ObjectUI.py:1447
-msgid "CNC Tools Table"
-msgstr " CNC-Werkzeugtabelle "
+#: flatcamGUI/ObjectUI.py:1421
+msgid "CNC Tools Table"
+msgstr "CNC Werkzeugtabelle"
-#: flatcamGUI/ObjectUI.py:1450
+#: flatcamGUI/ObjectUI.py:1424
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -10598,73 +10578,39 @@ msgstr ""
"Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n"
"Kugel (B) oder V-Form (V)."
-#: flatcamGUI/ObjectUI.py:1484
+#: flatcamGUI/ObjectUI.py:1456
msgid "P"
msgstr "P"
-#: flatcamGUI/ObjectUI.py:1490
+#: flatcamGUI/ObjectUI.py:1462
msgid "Update Plot"
msgstr "Plot aktualisieren"
-#: flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/ObjectUI.py:1464
msgid "Update the plot."
msgstr "Aktualisieren Sie die Darstellung."
-#: flatcamGUI/ObjectUI.py:1499
-msgid "Export CNC Code"
-msgstr "CNC-Code exportieren"
+#: flatcamGUI/ObjectUI.py:1479
+msgid "Prepend to CNC Code"
+msgstr "CNC-Code voranstellen"
-#: flatcamGUI/ObjectUI.py:1507
-msgid "Prepend to CNC Code:"
-msgstr "CNC-Code voranstellen:"
+#: flatcamGUI/ObjectUI.py:1490
+msgid "Append to CNC Code"
+msgstr "An CNC Code anhängen"
-#: flatcamGUI/ObjectUI.py:1510
-msgid ""
-"Type here any G-Code commands you would\n"
-"like to add to the beginning of the generated file."
-msgstr ""
-"Geben Sie hier alle G-Code-Befehle ein\n"
-"gerne an den Anfang der generierten Datei hinzufügen."
-
-#: flatcamGUI/ObjectUI.py:1520
-msgid "Append to CNC Code:"
-msgstr "An CNC Code anhängen:"
-
-#: flatcamGUI/ObjectUI.py:1544
-msgid ""
-"Type here any G-Code commands you would\n"
-"like to be executed when Toolchange event is encountered.\n"
-"This will constitute a Custom Toolchange GCode,\n"
-"or a Toolchange Macro.\n"
-"The FlatCAM variables are surrounded by '%' symbol.\n"
-"\n"
-"WARNING: it can be used only with a postprocessor file\n"
-"that has 'toolchange_custom' in it's name and this is built\n"
-"having as template the 'Toolchange Custom' posprocessor file."
-msgstr ""
-"Geben Sie hier alle G-Code-Befehle ein\n"
-"Wird ausgeführt, wenn ein Werkzeugwechselereignis auftritt.\n"
-"Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n"
-"oder ein Werkzeugwechsel-Makro.\n"
-"Die FlatCAM-Variablen sind vom '%'-Symbol umgeben.\n"
-"\n"
-"WARNUNG: Es kann nur mit einer Postprozessor-Datei verwendet werden\n"
-"das hat \"toolchange_custom\" im Namen und das ist gebaut\n"
-"mit der \"Toolchange Custom\" -Prozessordatei als Vorlage."
-
-#: flatcamGUI/ObjectUI.py:1592
+#: flatcamGUI/ObjectUI.py:1558
msgid "z_cut = depth where to cut"
msgstr "z_cut = Tiefe, wo geschnitten werden soll"
-#: flatcamGUI/ObjectUI.py:1593
+#: flatcamGUI/ObjectUI.py:1559
msgid "z_move = height where to travel"
msgstr "z_move = Höhe wo zu reisen"
-#: flatcamGUI/ObjectUI.py:1612
+#: flatcamGUI/ObjectUI.py:1578
msgid "View CNC Code"
msgstr "CNC-Code anzeigen"
-#: flatcamGUI/ObjectUI.py:1615
+#: flatcamGUI/ObjectUI.py:1580
msgid ""
"Opens TAB to view/modify/print G-Code\n"
"file."
@@ -10672,11 +10618,11 @@ msgstr ""
"Öffnet die Registerkarte zum Anzeigen / Ändern / Drucken von G-Code\n"
"Datei."
-#: flatcamGUI/ObjectUI.py:1621
+#: flatcamGUI/ObjectUI.py:1585
msgid "Save CNC Code"
msgstr "CNC-Code speichern"
-#: flatcamGUI/ObjectUI.py:1624
+#: flatcamGUI/ObjectUI.py:1587
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -10702,19 +10648,7 @@ msgid "Here you enter the value to be converted from MM to INCH"
msgstr ""
"Hier geben Sie den Wert ein, der von Metrik in Zoll konvertiert werden soll"
-#: flatcamTools/ToolCalculators.py:96
-msgid ""
-"This is the diameter of the tool tip.\n"
-"The manufacturer specifies it."
-msgstr ""
-"Dies ist der Durchmesser der Werkzeugspitze.\n"
-"Der Hersteller gibt es an."
-
-#: flatcamTools/ToolCalculators.py:99
-msgid "Tip Angle:"
-msgstr "Spitzenwinkel:"
-
-#: flatcamTools/ToolCalculators.py:103
+#: flatcamTools/ToolCalculators.py:104
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -10722,7 +10656,7 @@ msgstr ""
"Dies ist der Winkel der Werkzeugspitze.\n"
"Es wird vom Hersteller angegeben."
-#: flatcamTools/ToolCalculators.py:110
+#: flatcamTools/ToolCalculators.py:111
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -10730,11 +10664,11 @@ msgstr ""
"Dies ist die Tiefe, in die das Material geschnitten werden soll.\n"
"Im CNCJob befindet sich der Parameter CutZ."
-#: flatcamTools/ToolCalculators.py:113
-msgid "Tool Diameter:"
-msgstr "Werkzeugdurchm:"
+#: flatcamTools/ToolCalculators.py:114
+msgid "Tool Diameter"
+msgstr "Werkzeugdurchm"
-#: flatcamTools/ToolCalculators.py:117
+#: flatcamTools/ToolCalculators.py:118
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -10744,11 +10678,11 @@ msgstr ""
"FlatCAM-Gerber-Bereich.\n"
"Im CNCJob-Bereich heißt es >Werkzeugdurchmesser<."
-#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
+#: flatcamTools/ToolCalculators.py:129 flatcamTools/ToolCalculators.py:210
msgid "Calculate"
msgstr "Berechnung"
-#: flatcamTools/ToolCalculators.py:131
+#: flatcamTools/ToolCalculators.py:132
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -10757,11 +10691,11 @@ msgstr ""
"Werkzeugdurchmesser.\n"
" je nachdem, was gewünscht und bekannt ist."
-#: flatcamTools/ToolCalculators.py:185
-msgid "Current Value:"
-msgstr "Aktueller Wert:"
+#: flatcamTools/ToolCalculators.py:186
+msgid "Current Value"
+msgstr "Aktueller Wert"
-#: flatcamTools/ToolCalculators.py:189
+#: flatcamTools/ToolCalculators.py:190
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -10769,11 +10703,11 @@ msgstr ""
"Dies ist der aktuelle Intensitätswert\n"
"am Netzteil eingestellt werden. In Ampere"
-#: flatcamTools/ToolCalculators.py:193
-msgid "Time:"
-msgstr "Zeit:"
+#: flatcamTools/ToolCalculators.py:194
+msgid "Time"
+msgstr "Zeit"
-#: flatcamTools/ToolCalculators.py:197
+#: flatcamTools/ToolCalculators.py:198
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -10781,7 +10715,7 @@ msgstr ""
"Dies ist die berechnete Zeit, die für das Verfahren benötigt wird.\n"
"In Minuten."
-#: flatcamTools/ToolCalculators.py:212
+#: flatcamTools/ToolCalculators.py:213
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -10789,7 +10723,7 @@ msgstr ""
"Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n"
"abhängig von den obigen Parametern"
-#: flatcamTools/ToolCalculators.py:256
+#: flatcamTools/ToolCalculators.py:257
msgid "Calc. Tool"
msgstr "Rechner-Tool"
@@ -10798,8 +10732,8 @@ msgid "Cutout PCB"
msgstr "Ausschnitt PCB"
#: flatcamTools/ToolCutOut.py:54
-msgid "Obj Type:"
-msgstr "Obj-Typ:"
+msgid "Obj Type"
+msgstr "Obj-Typ"
#: flatcamTools/ToolCutOut.py:56
msgid ""
@@ -10814,50 +10748,17 @@ msgstr ""
"von Objekten, die die Combobox 'Object' füllen."
#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
-msgid "Object:"
-msgstr "Objekt:"
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
+msgstr "Objekt"
#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr "Objekt, das ausgeschnitten werden soll."
-#: flatcamTools/ToolCutOut.py:94
-msgid ""
-"Diameter of the tool used to cutout\n"
-"the PCB shape out of the surrounding material."
-msgstr ""
-"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n"
-"die PCB-Form aus dem umgebenden Material."
-
-#: flatcamTools/ToolCutOut.py:103
-msgid ""
-"Margin over bounds. A positive value here\n"
-"will make the cutout of the PCB further from\n"
-"the actual PCB border"
-msgstr ""
-"Marge über Grenzen. Ein positiver Wert hier\n"
-"macht den Ausschnitt der Leiterplatte weiter aus\n"
-"die tatsächliche PCB-Grenze"
-
-#: flatcamTools/ToolCutOut.py:113
-msgid ""
-"The size of the bridge gaps in the cutout\n"
-"used to keep the board connected to\n"
-"the surrounding material (the one \n"
-"from which the PCB is cutout)."
-msgstr ""
-"Die Größe der Brückenlücken im Ausschnitt\n"
-"verwendet, um die Platine verbunden zu halten\n"
-"das umgebende Material (das eine\n"
-"von denen die Leiterplatte ausgeschnitten ist)."
-
-#: flatcamTools/ToolCutOut.py:132
-msgid ""
-"Create a convex shape surrounding the entire PCB.\n"
-"Used only if the source object type is Gerber."
-msgstr ""
-"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n"
-"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist."
+#: flatcamTools/ToolCutOut.py:111
+msgid "Gap size:"
+msgstr "Spaltgröße:"
#: flatcamTools/ToolCutOut.py:138
msgid "A. Automatic Bridge Gaps"
@@ -10890,8 +10791,8 @@ msgstr ""
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
#: flatcamTools/ToolCutOut.py:174
-msgid "FreeForm:"
-msgstr "Freie Form:"
+msgid "FreeForm"
+msgstr "Freie Form"
#: flatcamTools/ToolCutOut.py:176
msgid ""
@@ -10912,8 +10813,8 @@ msgstr ""
"Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat."
#: flatcamTools/ToolCutOut.py:194
-msgid "Rectangular:"
-msgstr "Rechteckig:"
+msgid "Rectangular"
+msgstr "Rechteckig"
#: flatcamTools/ToolCutOut.py:196
msgid ""
@@ -10952,16 +10853,16 @@ msgstr ""
"Geometrieobjekt, das als Ausschnittsobjekt verwendet wird."
#: flatcamTools/ToolCutOut.py:231
-msgid "Geo Obj:"
-msgstr "Geo-Objekt:"
+msgid "Geo Obj"
+msgstr "Geo-Objekt"
#: flatcamTools/ToolCutOut.py:233
msgid "Geometry object used to create the manual cutout."
msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts."
#: flatcamTools/ToolCutOut.py:244
-msgid "Manual Geo:"
-msgstr "Manuelle Geo:"
+msgid "Manual Geo"
+msgstr "Manuelle Geo"
#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
msgid ""
@@ -10976,8 +10877,8 @@ msgstr ""
"Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus."
#: flatcamTools/ToolCutOut.py:266
-msgid "Manual Add Bridge Gaps:"
-msgstr "Manuelles Hinzufügen von Brückenlücken:"
+msgid "Manual Add Bridge Gaps"
+msgstr "Manuelles Hinzufügen von Brückenlücken"
#: flatcamTools/ToolCutOut.py:268
msgid ""
@@ -11173,19 +11074,13 @@ msgstr "Zu spiegelndes Excellon-Objekt."
msgid "Geometry Obj to be mirrored."
msgstr "Geometrie-Objekt, das gespiegelt werden soll."
-#: 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 ""
-"Die Achse sollte einen Punkt durchlaufen oder schneiden\n"
-"eine angegebene Box (in einem FlatCAM-Objekt) durch\n"
-"das Zentrum."
+#: flatcamTools/ToolDblSided.py:133
+msgid "Axis Ref:"
+msgstr "Achsenreferenz:"
#: flatcamTools/ToolDblSided.py:152
-msgid "Point/Box Reference:"
-msgstr "Punkt / Box-Referenz:"
+msgid "Point/Box Reference"
+msgstr "Punkt / Box-Referenz"
#: flatcamTools/ToolDblSided.py:154
msgid ""
@@ -11233,8 +11128,8 @@ msgid "Geometry Reference Box Object"
msgstr "Geometrie-Referenzfeldobjekt"
#: flatcamTools/ToolDblSided.py:192
-msgid "Alignment Drill Coordinates:"
-msgstr "Ausrichtungsbohrkoordinaten:"
+msgid "Alignment Drill Coordinates"
+msgstr "Ausrichtungsbohrkoordinaten"
#: flatcamTools/ToolDblSided.py:194
msgid ""
@@ -11407,8 +11302,8 @@ msgstr "Film PCB"
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
#: flatcamTools/ToolPanelize.py:56
-msgid "Object Type:"
-msgstr "Objekttyp:"
+msgid "Object Type"
+msgstr "Objekttyp"
#: flatcamTools/ToolFilm.py:58
msgid ""
@@ -11423,14 +11318,14 @@ msgstr ""
"im Filmobjekt-Kombinationsfeld."
#: flatcamTools/ToolFilm.py:71
-msgid "Film Object:"
-msgstr "Filmobjekt:"
+msgid "Film Object"
+msgstr "Filmobjekt"
#: flatcamTools/ToolFilm.py:73
msgid "Object for which to create the film."
msgstr "Objekt, für das der Film erstellt werden soll."
-#: flatcamTools/ToolFilm.py:89 flatcamTools/ToolPanelize.py:111
+#: flatcamTools/ToolFilm.py:89
msgid "Box Type:"
msgstr "Box-Typ:"
@@ -11447,8 +11342,8 @@ msgstr ""
"im Kombinationsfeld Box-Objekt."
#: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126
-msgid "Box Object:"
-msgstr "Box-Objekt:"
+msgid "Box Object"
+msgstr "Box-Objekt"
#: flatcamTools/ToolFilm.py:106
msgid ""
@@ -11537,8 +11432,8 @@ msgstr ""
"Es kann vom Typ sein: Gerber oder Geometrie."
#: flatcamTools/ToolImage.py:63
-msgid "DPI value:"
-msgstr "DPI-Wert:"
+msgid "DPI value"
+msgstr "DPI-Wert"
#: flatcamTools/ToolImage.py:65
msgid "Specify a DPI value for the image."
@@ -11637,10 +11532,6 @@ msgstr "BILD importieren"
msgid "Measurement"
msgstr "Messung"
-#: flatcamTools/ToolMeasurement.py:43
-msgid "Units:"
-msgstr "Einheiten:"
-
#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr "Dies sind die Einheiten, in denen die Entfernung gemessen wird."
@@ -11674,16 +11565,16 @@ msgid "This is the measuring Stop point coordinates."
msgstr "Dies ist die Messpunkt-Koordinate."
#: flatcamTools/ToolMeasurement.py:54
-msgid "Dx:"
-msgstr "Dx:"
+msgid "Dx"
+msgstr "Dx"
#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
msgid "This is the distance measured over the X axis."
msgstr "Dies ist der Abstand, der über die X-Achse gemessen wird."
#: flatcamTools/ToolMeasurement.py:57
-msgid "Dy:"
-msgstr "Dy:"
+msgid "Dy"
+msgstr "Dy"
#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
msgid "This is the distance measured over the Y axis."
@@ -11822,10 +11713,6 @@ msgstr ""
"Werkzeugtyps wählt automatisch den Operationstyp in der resultierenden "
"Geometrie als Isolation aus."
-#: flatcamTools/ToolNonCopperClear.py:138 flatcamTools/ToolPaint.py:118
-msgid "Tool Dia"
-msgstr "Werkzeugdurchm"
-
#: flatcamTools/ToolNonCopperClear.py:140
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
@@ -11841,39 +11728,13 @@ msgstr ""
"Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n"
"indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen."
-#: flatcamTools/ToolNonCopperClear.py:240
-msgid ""
-"If checked, use 'rest machining'.\n"
-"Basically it will clear copper outside PCB features,\n"
-"using the biggest tool and continue with the next tools,\n"
-"from bigger to smaller, to clear areas of copper that\n"
-"could not be cleared by previous tool, until there is\n"
-"no more copper to clear or there are no more tools.\n"
-"If not checked, use the standard algorithm."
-msgstr ""
-"Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n"
-"Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n"
-"das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n"
-"von größeren zu kleineren, um Kupferbereiche zu reinigen\n"
-"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n"
-"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n"
-"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
-
-#: flatcamTools/ToolNonCopperClear.py:294
-msgid ""
-"- 'Itself': the non copper clearing extent\n"
-"is based on the object that is copper cleared.\n"
-" - 'Box': will do non copper clearing within the box\n"
-"specified by the object selected in the Ref. Object combobox."
-msgstr ""
-"- \"Selbst\": der nicht kupferhaltige Clearing-Umfang\n"
-"basiert auf dem Objekt, das kupferfrei ist.\n"
-" - 'Box': Löscht nicht kupferhaltige Daten innerhalb der Box\n"
-"angegeben durch das Objekt in der Ref. ausgewählt. Objektkombinationsfeld."
+#: flatcamTools/ToolNonCopperClear.py:292
+msgid "Reference:"
+msgstr "Referenz:"
#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
-msgid "Ref. Type:"
-msgstr "Ref. Typ:"
+msgid "Ref. Type"
+msgstr "Ref. Typ"
#: flatcamTools/ToolNonCopperClear.py:307
msgid ""
@@ -11885,8 +11746,8 @@ msgstr ""
"Es kann Gerber, Excellon oder Geometry sein."
#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
-msgid "Ref. Object:"
-msgstr "Ref. Objekt:"
+msgid "Ref. Object"
+msgstr "Ref. Objekt"
#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
msgid "The FlatCAM object to be used as non copper clearing reference."
@@ -12041,14 +11902,6 @@ msgstr "[ERROR_NOTCL] Fehler beim Öffnen der PDF-Datei."
msgid "[success] Rendered: %s"
msgstr "[success] Gerendert: %s"
-#: flatcamTools/ToolPaint.py:25
-msgid "Paint Area"
-msgstr "Paint Bereich"
-
-#: flatcamTools/ToolPaint.py:61
-msgid "Geometry:"
-msgstr "Geometrie:"
-
#: flatcamTools/ToolPaint.py:63
msgid "Geometry object to be painted. "
msgstr "Geometrieobjekt, das gemalt werden soll."
@@ -12294,14 +12147,6 @@ msgstr ""
"Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n"
"in einem Array von Zeilen und Spalten dupliziert werden."
-#: flatcamTools/ToolPanelize.py:84
-msgid "Object"
-msgstr "Objekt"
-
-#: flatcamTools/ToolPanelize.py:85
-msgid "Bounding Box"
-msgstr "Begrenzungsrahmen"
-
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference"
msgstr "Penelisierungshinweis"
@@ -12326,6 +12171,10 @@ msgstr ""
"Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n"
"Objekte synchronisieren."
+#: flatcamTools/ToolPanelize.py:111
+msgid "Box Type"
+msgstr "Box-Typ"
+
#: flatcamTools/ToolPanelize.py:113
msgid ""
"Specify the type of object to be used as an container for\n"
@@ -12366,10 +12215,6 @@ msgstr ""
"Die Abstände bestimmen den Abstand zwischen zwei Elementen\n"
"Elemente des Panel-Arrays."
-#: flatcamTools/ToolPanelize.py:183
-msgid "Panel Type"
-msgstr "Panel-Typ"
-
#: flatcamTools/ToolPanelize.py:185
msgid ""
"Choose the type of object for the panel object:\n"
@@ -12381,8 +12226,8 @@ msgstr ""
"- Gerber"
#: flatcamTools/ToolPanelize.py:193
-msgid "Constrain panel within:"
-msgstr "Panel einschränken innerhalb:"
+msgid "Constrain panel within"
+msgstr "Panel einschränken innerhalb"
#: flatcamTools/ToolPanelize.py:227
msgid "Panelize Object"
@@ -12449,8 +12294,8 @@ msgid "Load files"
msgstr "Dateien laden"
#: flatcamTools/ToolPcbWizard.py:57
-msgid "Excellon file:"
-msgstr "Excellon-Datei:"
+msgid "Excellon file"
+msgstr "Excellon-Datei"
#: flatcamTools/ToolPcbWizard.py:59
msgid ""
@@ -12461,8 +12306,8 @@ msgstr ""
"Normalerweise hat es die Erweiterung .DRL"
#: flatcamTools/ToolPcbWizard.py:65
-msgid "INF file:"
-msgstr "INF-Datei:"
+msgid "INF file"
+msgstr "INF-Datei"
#: flatcamTools/ToolPcbWizard.py:67
msgid "Load the INF file."
@@ -12481,16 +12326,16 @@ msgid "Excellon format"
msgstr "Excellon format"
#: flatcamTools/ToolPcbWizard.py:95
-msgid "Int. digits:"
-msgstr "Ganzzahlige Ziffern:"
+msgid "Int. digits"
+msgstr "Ganzzahlige Ziffern"
#: flatcamTools/ToolPcbWizard.py:97
msgid "The number of digits for the integral part of the coordinates."
msgstr "Die Anzahl der Ziffern für den integralen Teil der Koordinaten."
#: flatcamTools/ToolPcbWizard.py:104
-msgid "Frac. digits:"
-msgstr "Nachkommastellen:"
+msgid "Frac. digits"
+msgstr "Nachkommastellen"
#: flatcamTools/ToolPcbWizard.py:106
msgid "The number of digits for the fractional part of the coordinates."
@@ -12501,8 +12346,8 @@ msgid "No Suppression"
msgstr "Keine Unterdrück."
#: flatcamTools/ToolPcbWizard.py:114
-msgid "Zeros supp.:"
-msgstr "Unterdrückung von Nullen .:"
+msgid "Zeros supp."
+msgstr "Unterdrückung von Nullen"
#: flatcamTools/ToolPcbWizard.py:116
msgid ""
@@ -12518,10 +12363,6 @@ msgstr ""
"- TZ = nachfolgende Nullen bleiben erhalten\n"
"- Keine Unterdrückung = keine Nullunterdrückung"
-#: flatcamTools/ToolPcbWizard.py:127
-msgid "Units"
-msgstr "Einheiten"
-
#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
@@ -12684,8 +12525,8 @@ msgid "Generate solder paste dispensing geometry."
msgstr "Generieren Sie Lotpastendispensiergeometrie."
#: flatcamTools/ToolSolderPaste.py:142
-msgid "STEP 1:"
-msgstr "SCHRITT 1:"
+msgid "STEP 1"
+msgstr "SCHRITT 1"
#: flatcamTools/ToolSolderPaste.py:144
msgid ""
@@ -12724,8 +12565,8 @@ msgstr ""
"auf PCB-Pads."
#: flatcamTools/ToolSolderPaste.py:306
-msgid "STEP 2:"
-msgstr "SCHRITT 2:"
+msgid "STEP 2"
+msgstr "SCHRITT 2"
#: flatcamTools/ToolSolderPaste.py:308
msgid ""
@@ -12736,8 +12577,8 @@ msgstr ""
"Geometrie aus einer Lotpastenmaske-Gerber-Datei."
#: flatcamTools/ToolSolderPaste.py:324
-msgid "Geo Result:"
-msgstr "Geo-Ergebnis:"
+msgid "Geo Result"
+msgstr "Geo-Ergebnis"
#: flatcamTools/ToolSolderPaste.py:326
msgid ""
@@ -12750,8 +12591,8 @@ msgstr ""
"'_solderpaste' als Schutz."
#: flatcamTools/ToolSolderPaste.py:335
-msgid "STEP 3:"
-msgstr "SCHRITT 3:"
+msgid "STEP 3"
+msgstr "SCHRITT 3"
#: flatcamTools/ToolSolderPaste.py:337
msgid ""
@@ -12770,8 +12611,8 @@ msgstr ""
"und erst danach können Sie einen aktualisierten CNCJob erstellen."
#: flatcamTools/ToolSolderPaste.py:357
-msgid "CNC Result:"
-msgstr "CNC-Ergebnis:"
+msgid "CNC Result"
+msgstr "CNC-Ergebnis"
#: flatcamTools/ToolSolderPaste.py:359
msgid ""
@@ -12810,8 +12651,8 @@ msgstr ""
"auf PCB-Pads zu einer Datei."
#: flatcamTools/ToolSolderPaste.py:381
-msgid "STEP 4:"
-msgstr "SCHRITT 4:"
+msgid "STEP 4"
+msgstr "SCHRITT 4"
#: flatcamTools/ToolSolderPaste.py:383
msgid ""
@@ -12927,8 +12768,8 @@ msgid "Gerber Objects"
msgstr "Gerber-Objekte"
#: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110
-msgid "Target:"
-msgstr "Zielscheibe:"
+msgid "Target"
+msgstr "Zielscheibe"
#: flatcamTools/ToolSub.py:66
msgid ""
@@ -12939,8 +12780,8 @@ msgstr ""
"das Subtrahierer-Gerber-Objekt."
#: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124
-msgid "Substractor:"
-msgstr "Subtraktor:"
+msgid "Substractor"
+msgstr "Subtraktor"
#: flatcamTools/ToolSub.py:80
msgid ""
@@ -13078,15 +12919,7 @@ msgstr ""
"Der Bezugspunkt hängt von ab\n"
"das Kontrollkästchen Skalenreferenz."
-#: flatcamTools/ToolTransform.py:202
-msgid ""
-"Scale the selected object(s)\n"
-"using the Scale Factor X for both axis."
-msgstr ""
-"Skalieren Sie die ausgewählten Objekte\n"
-"Verwenden des Skalierungsfaktors X für beide Achsen."
-
-#: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267
+#: flatcamTools/ToolTransform.py:251 flatcamTools/ToolTransform.py:268
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -13096,7 +12929,7 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Objekte.\n"
-#: flatcamTools/ToolTransform.py:297 flatcamTools/ToolTransform.py:305
+#: flatcamTools/ToolTransform.py:298 flatcamTools/ToolTransform.py:306
msgid ""
"Flip the selected object(s) over the X axis.\n"
"Does not create a new object.\n"
@@ -13105,61 +12938,359 @@ msgstr ""
"Kippen Sie die ausgewählten Objekte über die X-Achse.\n"
"Erstellt kein neues Objekt. "
-#: flatcamTools/ToolTransform.py:636
+#: flatcamTools/ToolTransform.py:637
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Drehen aus!"
-#: flatcamTools/ToolTransform.py:664
+#: flatcamTools/ToolTransform.py:665
msgid "CNCJob objects can't be rotated."
msgstr "CNCJob-Objekte können nicht gedreht werden."
-#: flatcamTools/ToolTransform.py:672
+#: flatcamTools/ToolTransform.py:673
msgid "[success] Rotate done ..."
msgstr "[success] Drehen fertig ..."
-#: flatcamTools/ToolTransform.py:687
+#: flatcamTools/ToolTransform.py:688
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Umdrehen!"
-#: flatcamTools/ToolTransform.py:722
+#: flatcamTools/ToolTransform.py:723
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden."
-#: flatcamTools/ToolTransform.py:756
+#: flatcamTools/ToolTransform.py:757
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Scheren / Schrägstellen!"
-#: flatcamTools/ToolTransform.py:778
+#: flatcamTools/ToolTransform.py:779
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob-Objekte können nicht verzerrt werden."
-#: flatcamTools/ToolTransform.py:805
+#: flatcamTools/ToolTransform.py:806
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein zu skalierendes "
"Objekt!"
-#: flatcamTools/ToolTransform.py:838
+#: flatcamTools/ToolTransform.py:839
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob-Objekte können nicht skaliert werden."
-#: flatcamTools/ToolTransform.py:857
+#: flatcamTools/ToolTransform.py:858
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
"[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum "
"Offset aus!"
-#: flatcamTools/ToolTransform.py:866
+#: flatcamTools/ToolTransform.py:867
msgid "CNCJob objects can't be offseted."
msgstr "CNCJob-Objekte können nicht versetzt werden."
+#~ msgid "Apertures:"
+#~ msgstr " Blenden: b>"
+
+#~ msgid "Aperture Code:"
+#~ msgstr "Öffnungscode:"
+
+#~ msgid "Languages:"
+#~ msgstr "Sprachen:"
+
+#~ msgid "Width (# passes):"
+#~ msgstr "Breite (# passt):"
+
+#~ msgid "Clear non-copper"
+#~ msgstr "Nicht-Kupfer löschen"
+
+#~ msgid "Rounded corners"
+#~ msgstr "Abgerundete Ecken"
+
+#~ msgid ""
+#~ "Creates a Geometry objects with polygons\n"
+#~ "covering the copper-free areas of the PCB."
+#~ msgstr ""
+#~ "Erzeugt ein Geometrieobjekt mit Polygonen\n"
+#~ "bedeckt die kupferfreien Bereiche der Leiterplatte."
+
+#~ msgid "Bounding Box:"
+#~ msgstr " Begrenzungsbox: "
+
+#~ msgid "Units:"
+#~ msgstr "Einheiten:"
+
+#~ msgid "Zeros:"
+#~ msgstr "Nullen:"
+
+#~ msgid "INCH:"
+#~ msgstr "ZOLL:"
+
+#~ msgid "Tool change:"
+#~ msgstr "Werkzeugwechsel:"
+
+#~ msgid "Toolchange Z position."
+#~ msgstr "Toolchange Z position."
+
+#~ msgid "Feedrate:"
+#~ msgstr "Vorschubgeschwindigkeit:"
+
+#~ msgid ""
+#~ "Tool speed while drilling\n"
+#~ "(in units per minute)."
+#~ msgstr ""
+#~ "Werkzeuggeschwindigkeit beim Bohren\n"
+#~ "(in Einheiten pro Minute)."
+
+#~ msgid "Gcode: "
+#~ msgstr "Gcode:"
+
+#~ msgid "Offset Z:"
+#~ msgstr "Versatz Z:"
+
+#~ msgid "Slots:"
+#~ msgstr "Schlitze:"
+
+#~ msgid "Create CNC Job:"
+#~ msgstr "CNC-Auftrag erstellen:"
+
+#~ msgid "Multidepth"
+#~ msgstr "Mehrere tiefe"
+
+#~ msgid "Multidepth usage: True or False."
+#~ msgstr "Mehrere Tiefe-Nutzung: Richtig oder Falsch."
+
+#~ msgid ""
+#~ "The postprocessor file that dictates\n"
+#~ "Machine Code output."
+#~ msgstr ""
+#~ "Die Postprozessor-Datei, die diktiert\n"
+#~ "Maschinencode-Ausgabe."
+
+#~ msgid "Display Annotation:"
+#~ msgstr "Anmerkung anzeigen:"
+
+#~ msgid ""
+#~ "Type here any G-Code commands you would\n"
+#~ "like to be executed when Toolchange event is encountered.\n"
+#~ "This will constitute a Custom Toolchange GCode,\n"
+#~ "or a Toolchange Macro."
+#~ msgstr ""
+#~ "Geben Sie hier alle G-Code-Befehle ein\n"
+#~ "Wird ausgeführt, wenn ein Werkzeugwechselereignis auftritt.\n"
+#~ "Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n"
+#~ "oder ein Werkzeugwechsel-Makro."
+
+#~ msgid ""
+#~ "If checked, use 'rest machining'.\n"
+#~ "Basically it will clear copper outside PCB features,\n"
+#~ "using the biggest tool and continue with the next tools,\n"
+#~ "from bigger to smaller, to clear areas of copper that\n"
+#~ "could not be cleared by previous tool.\n"
+#~ "If not checked, use the standard algorithm."
+#~ msgstr ""
+#~ "Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n"
+#~ "Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n"
+#~ "das größte Werkzeug verwenden und mit den nächsten Werkzeugen "
+#~ "fortfahren,\n"
+#~ "von größeren zu kleineren, um Kupferbereiche zu reinigen\n"
+#~ "konnte nicht mit dem vorherigen Tool gelöscht werden.\n"
+#~ "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
+
+#~ msgid "Offset:"
+#~ msgstr "Offset:"
+
+#~ msgid ""
+#~ "Distance from objects at which\n"
+#~ "to draw the cutout."
+#~ msgstr ""
+#~ "Entfernung von Objekten bei denen\n"
+#~ "den Ausschnitt zeichnen."
+
+#~ msgid ""
+#~ "Size of the gaps in the toolpath\n"
+#~ "that will remain to hold the\n"
+#~ "board in place."
+#~ msgstr ""
+#~ "Größe der Lücken im Werkzeugweg\n"
+#~ "das wird bleiben, um das zu halten\n"
+#~ "Board an Ort und Stelle."
+
+#~ msgid "Create a convex shape surrounding the entire PCB."
+#~ msgstr ""
+#~ "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt."
+
+#~ msgid ""
+#~ "The axis should pass through a point or cut\n"
+#~ " a specified box (in a Geometry object) in \n"
+#~ "the middle."
+#~ msgstr ""
+#~ "Die Achse sollte einen Punkt durchlaufen oder schneiden\n"
+#~ "ein angegebenes Feld (in einem Geometrieobjekt) in\n"
+#~ "die Mitte."
+
+#~ msgid ""
+#~ "How much (fraction) of the tool\n"
+#~ "width to overlap each tool pass."
+#~ msgstr ""
+#~ "Wie viel (Bruchteil) des Werkzeugs\n"
+#~ "Breite, um jeden Werkzeugdurchgang zu überlappen."
+
+#~ msgid "Panel Type:"
+#~ msgstr "Panel-Typ:"
+
+#~ msgid "Tip angle:"
+#~ msgstr "Spitzenwinkel:"
+
+#~ msgid "Angle for rotation. In degrees."
+#~ msgstr "Drehwinkel. In grad."
+
+#~ msgid "Angle for Skew/Shear on X axis. In degrees."
+#~ msgstr "Winkel für Neigung / Scherung auf der X-Achse. In grad."
+
+#~ msgid "Angle for Skew/Shear on Y axis. In degrees."
+#~ msgstr "Winkel für Neigung / Scherung auf der Y-Achse. In grad."
+
+#~ msgid "XY Toolchange:"
+#~ msgstr "XY-Werkzeugwechsel:"
+
+#~ msgid "PostProcessors:"
+#~ msgstr "Postprozessoren:"
+
+#~ msgid "Scale:"
+#~ msgstr " Skalierung: "
+
+#~ msgid "Offset:"
+#~ msgstr "Versatz:"
+
+#~ msgid "Combine"
+#~ msgstr "Kombinieren"
+
+#~ msgid "Tools Table"
+#~ msgstr " Werkzeugtabelle "
+
+#~ msgid ""
+#~ "Tool height just before starting the work.\n"
+#~ "Delete the value if you don't need this feature."
+#~ msgstr ""
+#~ "Werkzeughöhe kurz vor Arbeitsbeginn.\n"
+#~ "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
+
+#~ msgid ""
+#~ "Z-axis position (height) for\n"
+#~ "the last move."
+#~ msgstr ""
+#~ "Z-Achsenposition (Höhe) für\n"
+#~ "der letzte Zug"
+
+#~ msgid ""
+#~ "The json file that dictates\n"
+#~ "gcode output."
+#~ msgstr ""
+#~ "Die Json-Datei, die diktiert\n"
+#~ "gcode ausgabe."
+
+#~ msgid "Type: "
+#~ msgstr " Typ: "
+
+#~ msgid "Drills Tool dia:"
+#~ msgstr "Bohrer Werkzeugdurchmesser:"
+
+#~ msgid "Slots Tool dia:"
+#~ msgstr "Schlitzwerkzeugdurchmesser:"
+
+#~ msgid "Tool Dia:"
+#~ msgstr " Werkzeugdurchmesser: "
+
+#~ msgid "Tool Data"
+#~ msgstr " Werkzeugdaten "
+
+#~ msgid ""
+#~ "This is the height (Z) at which the CNC\n"
+#~ "will go as the last move."
+#~ msgstr ""
+#~ "Dies ist die Höhe (Z), auf der die CNC steht\n"
+#~ "wird als letzter Zug gehen."
+
+#~ msgid "Feed Rate Z (Plunge):"
+#~ msgstr "Vorschubrate Z (Eintauchen):"
+
+#~ msgid ""
+#~ "Cutting speed in the Z\n"
+#~ "plane in units per minute"
+#~ msgstr ""
+#~ "Schnittgeschwindigkeit in der Z\n"
+#~ "Flugzeug in Einheiten pro Minute"
+
+#~ msgid ""
+#~ "Cutting speed in the XY\n"
+#~ "plane in units per minute\n"
+#~ "(in units per minute).\n"
+#~ "This is for the rapid move G00.\n"
+#~ "It is useful only for Marlin,\n"
+#~ "ignore for any other cases."
+#~ msgstr ""
+#~ "Schnittgeschwindigkeit im XY\n"
+#~ "Flugzeug in Einheiten pro Minute\n"
+#~ "(in Einheiten pro Minute).\n"
+#~ "Dies ist für die schnelle Bewegung G00.\n"
+#~ "Es ist nur für Marlin nützlich,\n"
+#~ "für andere Fälle ignorieren."
+
+#~ msgid "Cut over 1st pt"
+#~ msgstr "1. Punkt schneiden"
+
+#~ msgid "Paint Area:"
+#~ msgstr " Paint Bereich: "
+
+#~ msgid "CNC Tools Table"
+#~ msgstr " CNC-Werkzeugtabelle "
+
+#~ msgid ""
+#~ "Type here any G-Code commands you would\n"
+#~ "like to add to the beginning of the generated file."
+#~ msgstr ""
+#~ "Geben Sie hier alle G-Code-Befehle ein\n"
+#~ "gerne an den Anfang der generierten Datei hinzufügen."
+
+#~ msgid ""
+#~ "This is the diameter of the tool tip.\n"
+#~ "The manufacturer specifies it."
+#~ msgstr ""
+#~ "Dies ist der Durchmesser der Werkzeugspitze.\n"
+#~ "Der Hersteller gibt es an."
+
+#~ msgid "Object:"
+#~ msgstr "Objekt:"
+
+#~ msgid "Units:"
+#~ msgstr "Einheiten:"
+
+#~ msgid ""
+#~ "- 'Itself': the non copper clearing extent\n"
+#~ "is based on the object that is copper cleared.\n"
+#~ " - 'Box': will do non copper clearing within the box\n"
+#~ "specified by the object selected in the Ref. Object combobox."
+#~ msgstr ""
+#~ "- \"Selbst\": der nicht kupferhaltige Clearing-Umfang\n"
+#~ "basiert auf dem Objekt, das kupferfrei ist.\n"
+#~ " - 'Box': Löscht nicht kupferhaltige Daten innerhalb der Box\n"
+#~ "angegeben durch das Objekt in der Ref. ausgewählt. Objektkombinationsfeld."
+
+#~ msgid "Geometry:"
+#~ msgstr "Geometrie:"
+
+#~ msgid ""
+#~ "Scale the selected object(s)\n"
+#~ "using the Scale Factor X for both axis."
+#~ msgstr ""
+#~ "Skalieren Sie die ausgewählten Objekte\n"
+#~ "Verwenden des Skalierungsfaktors X für beide Achsen."
+
#~ msgid "Excellon Format:"
#~ msgstr "Excellon-Format:"
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index 339f3164..78b52529 100644
--- a/locale_template/strings.pot
+++ b/locale_template/strings.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-08-18 14:51+0300\n"
+"POT-Creation-Date: 2019-08-19 17:30+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.0.7\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SearchPath-0: .\n"
@@ -23,167 +23,167 @@ msgstr ""
"X-Poedit-SearchPathExcluded-1: doc\n"
"X-Poedit-SearchPathExcluded-2: tests\n"
-#: FlatCAMApp.py:1019
+#: FlatCAMApp.py:1048
msgid "[ERROR] Could not find the Language files. The App strings are missing."
msgstr ""
-#: FlatCAMApp.py:1932
+#: FlatCAMApp.py:1961
msgid ""
"(Type help to get started)\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:2124 FlatCAMApp.py:6446
+#: FlatCAMApp.py:2153 FlatCAMApp.py:6477
msgid "New Project - Not saved"
msgstr ""
-#: FlatCAMApp.py:2157 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
+#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213
#: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319
msgid "Open cancelled."
msgstr ""
-#: FlatCAMApp.py:2172
+#: FlatCAMApp.py:2201
msgid "Open Config file failed."
msgstr ""
-#: FlatCAMApp.py:2186
+#: FlatCAMApp.py:2215
msgid "Open Script file failed."
msgstr ""
-#: FlatCAMApp.py:2392
+#: FlatCAMApp.py:2421
msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit."
msgstr ""
-#: FlatCAMApp.py:2405
+#: FlatCAMApp.py:2434
msgid ""
"[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo "
"Geometry is not possible.\n"
"Edit only one geometry at a time."
msgstr ""
-#: FlatCAMApp.py:2459
+#: FlatCAMApp.py:2488
msgid "[WARNING_NOTCL] Editor is activated ..."
msgstr ""
-#: FlatCAMApp.py:2477
+#: FlatCAMApp.py:2506
msgid "Do you want to save the edited object?"
msgstr ""
-#: FlatCAMApp.py:2478 flatcamGUI/FlatCAMGUI.py:1701
+#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701
msgid "Close Editor"
msgstr ""
-#: FlatCAMApp.py:2481 FlatCAMApp.py:3597 FlatCAMApp.py:5478 FlatCAMApp.py:6355
+#: FlatCAMApp.py:2510 FlatCAMApp.py:3626 FlatCAMApp.py:5509 FlatCAMApp.py:6386
#: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169
-#: flatcamGUI/FlatCAMGUI.py:3895
+#: flatcamGUI/FlatCAMGUI.py:3943
msgid "Yes"
msgstr ""
-#: FlatCAMApp.py:2482 FlatCAMApp.py:3598 FlatCAMApp.py:5479 FlatCAMApp.py:6356
+#: FlatCAMApp.py:2511 FlatCAMApp.py:3627 FlatCAMApp.py:5510 FlatCAMApp.py:6387
#: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170
-#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:6118
+#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357
#: flatcamTools/ToolNonCopperClear.py:122
msgid "No"
msgstr ""
-#: FlatCAMApp.py:2483 FlatCAMApp.py:3599 FlatCAMApp.py:4034 FlatCAMApp.py:5014
-#: FlatCAMApp.py:6357
+#: FlatCAMApp.py:2512 FlatCAMApp.py:3628 FlatCAMApp.py:4065 FlatCAMApp.py:5045
+#: FlatCAMApp.py:6388
msgid "Cancel"
msgstr ""
-#: FlatCAMApp.py:2510
+#: FlatCAMApp.py:2539
msgid "[WARNING] Object empty after edit."
msgstr ""
-#: FlatCAMApp.py:2532 FlatCAMApp.py:2551 FlatCAMApp.py:2563
+#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592
msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update."
msgstr ""
-#: FlatCAMApp.py:2535
+#: FlatCAMApp.py:2564
#, python-format
msgid "[selected] %s is updated, returning to App..."
msgstr ""
-#: FlatCAMApp.py:2900
+#: FlatCAMApp.py:2929
msgid "[ERROR] Could not load defaults file."
msgstr ""
-#: FlatCAMApp.py:2912
+#: FlatCAMApp.py:2941
msgid "[ERROR] Failed to parse defaults file."
msgstr ""
-#: FlatCAMApp.py:2933 FlatCAMApp.py:2937
+#: FlatCAMApp.py:2962 FlatCAMApp.py:2966
msgid "Import FlatCAM Preferences"
msgstr ""
-#: FlatCAMApp.py:2943
+#: FlatCAMApp.py:2972
msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled."
msgstr ""
-#: FlatCAMApp.py:2951 FlatCAMApp.py:3010 FlatCAMApp.py:3476
+#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3505
msgid "[ERROR_NOTCL] Could not load defaults file."
msgstr ""
-#: FlatCAMApp.py:2959 FlatCAMApp.py:3485
+#: FlatCAMApp.py:2988 FlatCAMApp.py:3514
msgid "[ERROR_NOTCL] Failed to parse defaults file."
msgstr ""
-#: FlatCAMApp.py:2963
+#: FlatCAMApp.py:2992
#, python-format
msgid "[success] Imported Defaults from %s"
msgstr ""
-#: FlatCAMApp.py:2978 FlatCAMApp.py:2983
+#: FlatCAMApp.py:3007 FlatCAMApp.py:3012
msgid "Export FlatCAM Preferences"
msgstr ""
-#: FlatCAMApp.py:2990
+#: FlatCAMApp.py:3019
msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled."
msgstr ""
-#: FlatCAMApp.py:2998 FlatCAMApp.py:4825 FlatCAMApp.py:7291 FlatCAMApp.py:7401
-#: FlatCAMApp.py:7522 FlatCAMApp.py:7577 FlatCAMApp.py:7688 FlatCAMApp.py:7811
+#: FlatCAMApp.py:3027 FlatCAMApp.py:4856 FlatCAMApp.py:7322 FlatCAMApp.py:7432
+#: FlatCAMApp.py:7553 FlatCAMApp.py:7608 FlatCAMApp.py:7719 FlatCAMApp.py:7842
#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400
msgid ""
"[WARNING] Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
msgstr ""
-#: FlatCAMApp.py:3029 FlatCAMApp.py:3530
+#: FlatCAMApp.py:3058 FlatCAMApp.py:3559
msgid "[ERROR_NOTCL] Failed to write defaults to file."
msgstr ""
-#: FlatCAMApp.py:3089
+#: FlatCAMApp.py:3118
msgid "[ERROR_NOTCL] Failed to open recent files file for writing."
msgstr ""
-#: FlatCAMApp.py:3099
+#: FlatCAMApp.py:3128
msgid "[ERROR_NOTCL] Failed to open recent projects file for writing."
msgstr ""
-#: FlatCAMApp.py:3176 camlib.py:4490
+#: FlatCAMApp.py:3205 camlib.py:4490
msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:3177
+#: FlatCAMApp.py:3206
#, python-brace-format
msgid ""
"Object ({kind}) failed because: {error} \n"
"\n"
msgstr ""
-#: FlatCAMApp.py:3197
+#: FlatCAMApp.py:3226
msgid "Converting units to "
msgstr ""
-#: FlatCAMApp.py:3276 FlatCAMApp.py:3279 FlatCAMApp.py:3282 FlatCAMApp.py:3285
+#: FlatCAMApp.py:3305 FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314
#, python-brace-format
msgid ""
"[selected] {kind} created/selected: {name}"
"span>"
msgstr ""
-#: FlatCAMApp.py:3381
+#: FlatCAMApp.py:3410
#, python-brace-format
msgid ""
"FlatCAM
Version {version} {beta} ({date}) - "
@@ -197,45 +197,45 @@ msgid ""
"downloads/\">here.
"
msgstr ""
-#: FlatCAMApp.py:3414
+#: FlatCAMApp.py:3443
msgid "Close"
msgstr ""
-#: FlatCAMApp.py:3534
+#: FlatCAMApp.py:3563
msgid "[success] Defaults saved."
msgstr ""
-#: FlatCAMApp.py:3555
+#: FlatCAMApp.py:3584
msgid "[ERROR_NOTCL] Could not load factory defaults file."
msgstr ""
-#: FlatCAMApp.py:3564
+#: FlatCAMApp.py:3593
msgid "[ERROR_NOTCL] Failed to parse factory defaults file."
msgstr ""
-#: FlatCAMApp.py:3578
+#: FlatCAMApp.py:3607
msgid "[ERROR_NOTCL] Failed to write factory defaults to file."
msgstr ""
-#: FlatCAMApp.py:3582
+#: FlatCAMApp.py:3611
msgid "Factory defaults saved."
msgstr ""
-#: FlatCAMApp.py:3587 flatcamGUI/FlatCAMGUI.py:3231
+#: FlatCAMApp.py:3616 flatcamGUI/FlatCAMGUI.py:3280
msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..."
msgstr ""
-#: FlatCAMApp.py:3592 FlatCAMTranslation.py:164
+#: FlatCAMApp.py:3621 FlatCAMTranslation.py:164
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:3595 FlatCAMApp.py:6353 FlatCAMTranslation.py:167
+#: FlatCAMApp.py:3624 FlatCAMApp.py:6384 FlatCAMTranslation.py:167
msgid "Save changes"
msgstr ""
-#: FlatCAMApp.py:3666
+#: FlatCAMApp.py:3697
msgid ""
"[ERROR] Failed join. The Geometry objects are of different types.\n"
"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
@@ -245,138 +245,138 @@ msgid ""
"Check the generated GCODE."
msgstr ""
-#: FlatCAMApp.py:3707
+#: FlatCAMApp.py:3738
msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects."
msgstr ""
-#: FlatCAMApp.py:3729
+#: FlatCAMApp.py:3760
msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects."
msgstr ""
-#: FlatCAMApp.py:3744 FlatCAMApp.py:3769
+#: FlatCAMApp.py:3775 FlatCAMApp.py:3800
msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again."
msgstr ""
-#: FlatCAMApp.py:3748 FlatCAMApp.py:3773
+#: FlatCAMApp.py:3779 FlatCAMApp.py:3804
#, python-format
msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s"
msgstr ""
-#: FlatCAMApp.py:3761
+#: FlatCAMApp.py:3792
msgid "[success] A Geometry object was converted to MultiGeo type."
msgstr ""
-#: FlatCAMApp.py:3787
+#: FlatCAMApp.py:3818
msgid "[success] A Geometry object was converted to SingleGeo type."
msgstr ""
-#: FlatCAMApp.py:4028
+#: FlatCAMApp.py:4059
msgid "Toggle Units"
msgstr ""
-#: FlatCAMApp.py:4030
+#: FlatCAMApp.py:4061
msgid "Change project units ..."
msgstr ""
-#: FlatCAMApp.py:4031
+#: FlatCAMApp.py:4062
msgid ""
"Changing the units of the project causes all geometrical properties of all "
"objects to be scaled accordingly.\n"
"Continue?"
msgstr ""
-#: FlatCAMApp.py:4033 FlatCAMApp.py:4908 FlatCAMApp.py:5013 FlatCAMApp.py:6631
-#: FlatCAMApp.py:6644 FlatCAMApp.py:6884 FlatCAMApp.py:6894
+#: FlatCAMApp.py:4064 FlatCAMApp.py:4939 FlatCAMApp.py:5044 FlatCAMApp.py:6662
+#: FlatCAMApp.py:6675 FlatCAMApp.py:6915 FlatCAMApp.py:6925
msgid "Ok"
msgstr ""
-#: FlatCAMApp.py:4081
+#: FlatCAMApp.py:4112
#, python-format
msgid "[success] Converted units to %s"
msgstr ""
-#: FlatCAMApp.py:4092
+#: FlatCAMApp.py:4123
msgid "[WARNING_NOTCL] Units conversion cancelled."
msgstr ""
-#: FlatCAMApp.py:4774
+#: FlatCAMApp.py:4805
msgid "Open file"
msgstr ""
-#: FlatCAMApp.py:4805 FlatCAMApp.py:4810
+#: FlatCAMApp.py:4836 FlatCAMApp.py:4841
msgid "Export G-Code ..."
msgstr ""
-#: FlatCAMApp.py:4813
+#: FlatCAMApp.py:4844
msgid "[WARNING_NOTCL] Export Code cancelled."
msgstr ""
-#: FlatCAMApp.py:4822
+#: FlatCAMApp.py:4853
msgid "[WARNING] No such file or directory"
msgstr ""
-#: FlatCAMApp.py:4833
+#: FlatCAMApp.py:4864
#, python-format
msgid "Saved to: %s"
msgstr ""
-#: FlatCAMApp.py:4896 FlatCAMApp.py:4929 FlatCAMApp.py:4940 FlatCAMApp.py:4951
+#: FlatCAMApp.py:4927 FlatCAMApp.py:4960 FlatCAMApp.py:4971 FlatCAMApp.py:4982
#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767
msgid ""
"[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:4901 FlatCAMApp.py:4934 FlatCAMApp.py:4945 FlatCAMApp.py:4956
-#: flatcamGUI/FlatCAMGUI.py:3111
+#: FlatCAMApp.py:4932 FlatCAMApp.py:4965 FlatCAMApp.py:4976 FlatCAMApp.py:4987
+#: flatcamGUI/FlatCAMGUI.py:3136
msgid "[WARNING_NOTCL] Adding Tool cancelled ..."
msgstr ""
-#: FlatCAMApp.py:4904
+#: FlatCAMApp.py:4935
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
msgstr ""
-#: FlatCAMApp.py:5008
+#: FlatCAMApp.py:5039
msgid "Delete objects"
msgstr ""
-#: FlatCAMApp.py:5011
+#: FlatCAMApp.py:5042
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
msgstr ""
-#: FlatCAMApp.py:5040
+#: FlatCAMApp.py:5071
msgid "Object(s) deleted ..."
msgstr ""
-#: FlatCAMApp.py:5044
+#: FlatCAMApp.py:5075
msgid "Failed. No object(s) selected..."
msgstr ""
-#: FlatCAMApp.py:5046
+#: FlatCAMApp.py:5077
msgid "Save the work in Editor and try again ..."
msgstr ""
-#: FlatCAMApp.py:5076
+#: FlatCAMApp.py:5107
msgid "Click to set the origin ..."
msgstr ""
-#: FlatCAMApp.py:5088
+#: FlatCAMApp.py:5119
msgid "Jump to ..."
msgstr ""
-#: FlatCAMApp.py:5089
+#: FlatCAMApp.py:5120
msgid "Enter the coordinates in format X,Y:"
msgstr ""
-#: FlatCAMApp.py:5096
+#: FlatCAMApp.py:5127
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr ""
-#: FlatCAMApp.py:5114 flatcamEditors/FlatCAMExcEditor.py:3418
+#: FlatCAMApp.py:5145 flatcamEditors/FlatCAMExcEditor.py:3418
#: flatcamEditors/FlatCAMExcEditor.py:3425
#: flatcamEditors/FlatCAMGeoEditor.py:3739
#: flatcamEditors/FlatCAMGeoEditor.py:3753
@@ -384,402 +384,402 @@ msgstr ""
#: flatcamEditors/FlatCAMGrbEditor.py:1160
#: flatcamEditors/FlatCAMGrbEditor.py:1433
#: flatcamEditors/FlatCAMGrbEditor.py:1690
-#: flatcamEditors/FlatCAMGrbEditor.py:4147
-#: flatcamEditors/FlatCAMGrbEditor.py:4161 flatcamGUI/FlatCAMGUI.py:2503
-#: flatcamGUI/FlatCAMGUI.py:2515
+#: flatcamEditors/FlatCAMGrbEditor.py:4148
+#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528
+#: flatcamGUI/FlatCAMGUI.py:2540
msgid "[success] Done."
msgstr ""
-#: FlatCAMApp.py:5246 FlatCAMApp.py:5313
+#: FlatCAMApp.py:5277 FlatCAMApp.py:5344
msgid "[WARNING_NOTCL] No object is selected. Select an object and try again."
msgstr ""
-#: FlatCAMApp.py:5354
+#: FlatCAMApp.py:5385
msgid "[success] Origin set ..."
msgstr ""
-#: FlatCAMApp.py:5373 flatcamGUI/GUIElements.py:1375
+#: FlatCAMApp.py:5404 flatcamGUI/GUIElements.py:1375
msgid "Preferences"
msgstr ""
-#: FlatCAMApp.py:5439
+#: FlatCAMApp.py:5470
msgid "[WARNING_NOTCL] Preferences edited but not saved."
msgstr ""
-#: FlatCAMApp.py:5473
+#: FlatCAMApp.py:5504
msgid ""
"One or more values are changed.\n"
"Do you want to save the Preferences?"
msgstr ""
-#: FlatCAMApp.py:5475 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
+#: FlatCAMApp.py:5506 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977
msgid "Save Preferences"
msgstr ""
-#: FlatCAMApp.py:5487
+#: FlatCAMApp.py:5518
msgid "[success] Preferences saved."
msgstr ""
-#: FlatCAMApp.py:5502
+#: FlatCAMApp.py:5533
msgid "[WARNING_NOTCL] No object selected to Flip on Y axis."
msgstr ""
-#: FlatCAMApp.py:5527
+#: FlatCAMApp.py:5558
msgid "[success] Flip on Y axis done."
msgstr ""
-#: FlatCAMApp.py:5529 FlatCAMApp.py:5569
+#: FlatCAMApp.py:5560 FlatCAMApp.py:5600
#: flatcamEditors/FlatCAMGeoEditor.py:1355
-#: flatcamEditors/FlatCAMGrbEditor.py:5575 flatcamTools/ToolTransform.py:747
+#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed."
msgstr ""
-#: FlatCAMApp.py:5542
+#: FlatCAMApp.py:5573
msgid "[WARNING_NOTCL] No object selected to Flip on X axis."
msgstr ""
-#: FlatCAMApp.py:5567
+#: FlatCAMApp.py:5598
msgid "[success] Flip on X axis done."
msgstr ""
-#: FlatCAMApp.py:5582
+#: FlatCAMApp.py:5613
msgid "[WARNING_NOTCL] No object selected to Rotate."
msgstr ""
-#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661
+#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
msgid "Transform"
msgstr ""
-#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661
+#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692
msgid "Enter the Angle value:"
msgstr ""
-#: FlatCAMApp.py:5615
+#: FlatCAMApp.py:5646
msgid "[success] Rotation done."
msgstr ""
-#: FlatCAMApp.py:5617 flatcamEditors/FlatCAMGeoEditor.py:1298
-#: flatcamEditors/FlatCAMGrbEditor.py:5504 flatcamTools/ToolTransform.py:676
+#: FlatCAMApp.py:5648 flatcamEditors/FlatCAMGeoEditor.py:1298
+#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677
#, python-format
msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed."
msgstr ""
-#: FlatCAMApp.py:5628
+#: FlatCAMApp.py:5659
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis."
msgstr ""
-#: FlatCAMApp.py:5649
+#: FlatCAMApp.py:5680
msgid "[success] Skew on X axis done."
msgstr ""
-#: FlatCAMApp.py:5659
+#: FlatCAMApp.py:5690
msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis."
msgstr ""
-#: FlatCAMApp.py:5680
+#: FlatCAMApp.py:5711
msgid "[success] Skew on Y axis done."
msgstr ""
-#: FlatCAMApp.py:5731
+#: FlatCAMApp.py:5762
msgid "Grid On/Off"
msgstr ""
-#: FlatCAMApp.py:5744 flatcamEditors/FlatCAMGeoEditor.py:937
-#: flatcamEditors/FlatCAMGrbEditor.py:2451
-#: flatcamEditors/FlatCAMGrbEditor.py:5093 flatcamGUI/ObjectUI.py:990
+#: FlatCAMApp.py:5775 flatcamEditors/FlatCAMGeoEditor.py:937
+#: flatcamEditors/FlatCAMGrbEditor.py:2452
+#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990
#: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207
#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132
#: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478
-#: flatcamTools/ToolTransform.py:337
+#: flatcamTools/ToolTransform.py:338
msgid "Add"
msgstr ""
-#: FlatCAMApp.py:5745 FlatCAMObj.py:3397
-#: flatcamEditors/FlatCAMGrbEditor.py:2456 flatcamGUI/FlatCAMGUI.py:544
+#: FlatCAMApp.py:5776 FlatCAMObj.py:3397
+#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544
#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699
-#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006
+#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006
#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144
#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480
msgid "Delete"
msgstr ""
-#: FlatCAMApp.py:5758
+#: FlatCAMApp.py:5789
msgid "New Grid ..."
msgstr ""
-#: FlatCAMApp.py:5759
+#: FlatCAMApp.py:5790
msgid "Enter a Grid Value:"
msgstr ""
-#: FlatCAMApp.py:5767 FlatCAMApp.py:5794
+#: FlatCAMApp.py:5798 FlatCAMApp.py:5825
msgid ""
"[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float "
"format."
msgstr ""
-#: FlatCAMApp.py:5773
+#: FlatCAMApp.py:5804
msgid "[success] New Grid added ..."
msgstr ""
-#: FlatCAMApp.py:5776
+#: FlatCAMApp.py:5807
msgid "[WARNING_NOTCL] Grid already exists ..."
msgstr ""
-#: FlatCAMApp.py:5779
+#: FlatCAMApp.py:5810
msgid "[WARNING_NOTCL] Adding New Grid cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5801
+#: FlatCAMApp.py:5832
msgid "[ERROR_NOTCL] Grid Value does not exist ..."
msgstr ""
-#: FlatCAMApp.py:5804
+#: FlatCAMApp.py:5835
msgid "[success] Grid Value deleted ..."
msgstr ""
-#: FlatCAMApp.py:5807
+#: FlatCAMApp.py:5838
msgid "[WARNING_NOTCL] Delete Grid value cancelled ..."
msgstr ""
-#: FlatCAMApp.py:5813
+#: FlatCAMApp.py:5844
msgid "Key Shortcut List"
msgstr ""
-#: FlatCAMApp.py:5846
+#: FlatCAMApp.py:5877
msgid "[WARNING_NOTCL] No object selected to copy it's name"
msgstr ""
-#: FlatCAMApp.py:5850
+#: FlatCAMApp.py:5881
msgid "Name copied on clipboard ..."
msgstr ""
-#: FlatCAMApp.py:5892 flatcamEditors/FlatCAMGrbEditor.py:4088
+#: FlatCAMApp.py:5923 flatcamEditors/FlatCAMGrbEditor.py:4089
msgid "[success] Coordinates copied to clipboard."
msgstr ""
-#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150
-#: FlatCAMApp.py:6165 FlatCAMApp.py:6168 FlatCAMApp.py:6171 FlatCAMApp.py:6174
-#: FlatCAMApp.py:6214 FlatCAMApp.py:6217 FlatCAMApp.py:6220 FlatCAMApp.py:6223
+#: FlatCAMApp.py:6172 FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181
+#: FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205
+#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254
#: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731
#: ObjectCollection.py:734
#, python-brace-format
msgid "[selected]{name} selected"
msgstr ""
-#: FlatCAMApp.py:6350
+#: FlatCAMApp.py:6381
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
msgstr ""
-#: FlatCAMApp.py:6371
+#: FlatCAMApp.py:6402
msgid "[success] New Project created..."
msgstr ""
-#: FlatCAMApp.py:6490 FlatCAMApp.py:6493 flatcamGUI/FlatCAMGUI.py:625
-#: flatcamGUI/FlatCAMGUI.py:1918
+#: FlatCAMApp.py:6521 FlatCAMApp.py:6524 flatcamGUI/FlatCAMGUI.py:625
+#: flatcamGUI/FlatCAMGUI.py:1943
msgid "Open Gerber"
msgstr ""
-#: FlatCAMApp.py:6498
+#: FlatCAMApp.py:6529
msgid "[WARNING_NOTCL] Open Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:6519 FlatCAMApp.py:6522 flatcamGUI/FlatCAMGUI.py:626
-#: flatcamGUI/FlatCAMGUI.py:1919
+#: FlatCAMApp.py:6550 FlatCAMApp.py:6553 flatcamGUI/FlatCAMGUI.py:626
+#: flatcamGUI/FlatCAMGUI.py:1944
msgid "Open Excellon"
msgstr ""
-#: FlatCAMApp.py:6527
+#: FlatCAMApp.py:6558
msgid "[WARNING_NOTCL] Open Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6549 FlatCAMApp.py:6552
+#: FlatCAMApp.py:6580 FlatCAMApp.py:6583
msgid "Open G-Code"
msgstr ""
-#: FlatCAMApp.py:6557
+#: FlatCAMApp.py:6588
msgid "[WARNING_NOTCL] Open G-Code cancelled."
msgstr ""
-#: FlatCAMApp.py:6575 FlatCAMApp.py:6578
+#: FlatCAMApp.py:6606 FlatCAMApp.py:6609
msgid "Open Project"
msgstr ""
-#: FlatCAMApp.py:6586
+#: FlatCAMApp.py:6617
msgid "[WARNING_NOTCL] Open Project cancelled."
msgstr ""
-#: FlatCAMApp.py:6605 FlatCAMApp.py:6608
+#: FlatCAMApp.py:6636 FlatCAMApp.py:6639
msgid "Open Configuration File"
msgstr ""
-#: FlatCAMApp.py:6612
+#: FlatCAMApp.py:6643
msgid "[WARNING_NOTCL] Open Config cancelled."
msgstr ""
-#: FlatCAMApp.py:6627 FlatCAMApp.py:6880 FlatCAMApp.py:9140 FlatCAMApp.py:9160
-#: FlatCAMApp.py:9181 FlatCAMApp.py:9203
+#: FlatCAMApp.py:6658 FlatCAMApp.py:6911 FlatCAMApp.py:9178 FlatCAMApp.py:9198
+#: FlatCAMApp.py:9219 FlatCAMApp.py:9241
msgid "[WARNING_NOTCL] No object selected."
msgstr ""
-#: FlatCAMApp.py:6628 FlatCAMApp.py:6881
+#: FlatCAMApp.py:6659 FlatCAMApp.py:6912
msgid "Please Select a Geometry object to export"
msgstr ""
-#: FlatCAMApp.py:6641
+#: FlatCAMApp.py:6672
msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
-#: FlatCAMApp.py:6654 FlatCAMApp.py:6658
+#: FlatCAMApp.py:6685 FlatCAMApp.py:6689
msgid "Export SVG"
msgstr ""
-#: FlatCAMApp.py:6663
+#: FlatCAMApp.py:6694
msgid "[WARNING_NOTCL] Export SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6682
+#: FlatCAMApp.py:6713
msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4"
msgstr ""
-#: FlatCAMApp.py:6688 FlatCAMApp.py:6692
+#: FlatCAMApp.py:6719 FlatCAMApp.py:6723
msgid "Export PNG Image"
msgstr ""
-#: FlatCAMApp.py:6697
+#: FlatCAMApp.py:6728
msgid "Export PNG cancelled."
msgstr ""
-#: FlatCAMApp.py:6716
+#: FlatCAMApp.py:6747
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:6721 FlatCAMApp.py:6844
+#: FlatCAMApp.py:6752 FlatCAMApp.py:6875
msgid ""
"[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
-#: FlatCAMApp.py:6733
+#: FlatCAMApp.py:6764
msgid "Save Gerber source file"
msgstr ""
-#: FlatCAMApp.py:6738
+#: FlatCAMApp.py:6769
msgid "[WARNING_NOTCL] Save Gerber source file cancelled."
msgstr ""
-#: FlatCAMApp.py:6757
+#: FlatCAMApp.py:6788
msgid ""
"[WARNING_NOTCL] No object selected. Please select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:6762 FlatCAMApp.py:6803
+#: FlatCAMApp.py:6793 FlatCAMApp.py:6834
msgid ""
"[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
-#: FlatCAMApp.py:6770 FlatCAMApp.py:6774
+#: FlatCAMApp.py:6801 FlatCAMApp.py:6805
msgid "Save Excellon source file"
msgstr ""
-#: FlatCAMApp.py:6779
+#: FlatCAMApp.py:6810
msgid "[WARNING_NOTCL] Saving Excellon source file cancelled."
msgstr ""
-#: FlatCAMApp.py:6798
+#: FlatCAMApp.py:6829
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Excellon object to "
"export."
msgstr ""
-#: FlatCAMApp.py:6811 FlatCAMApp.py:6815
+#: FlatCAMApp.py:6842 FlatCAMApp.py:6846
msgid "Export Excellon"
msgstr ""
-#: FlatCAMApp.py:6820
+#: FlatCAMApp.py:6851
msgid "[WARNING_NOTCL] Export Excellon cancelled."
msgstr ""
-#: FlatCAMApp.py:6839
+#: FlatCAMApp.py:6870
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an Gerber object to export."
msgstr ""
-#: FlatCAMApp.py:6852 FlatCAMApp.py:6856
+#: FlatCAMApp.py:6883 FlatCAMApp.py:6887
msgid "Export Gerber"
msgstr ""
-#: FlatCAMApp.py:6861
+#: FlatCAMApp.py:6892
msgid "[WARNING_NOTCL] Export Gerber cancelled."
msgstr ""
-#: FlatCAMApp.py:6891
+#: FlatCAMApp.py:6922
msgid "[ERROR_NOTCL] Only Geometry objects can be used."
msgstr ""
-#: FlatCAMApp.py:6905 FlatCAMApp.py:6909
+#: FlatCAMApp.py:6936 FlatCAMApp.py:6940
msgid "Export DXF"
msgstr ""
-#: FlatCAMApp.py:6915
+#: FlatCAMApp.py:6946
msgid "[WARNING_NOTCL] Export DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6935 FlatCAMApp.py:6938
+#: FlatCAMApp.py:6966 FlatCAMApp.py:6969
msgid "Import SVG"
msgstr ""
-#: FlatCAMApp.py:6947
+#: FlatCAMApp.py:6978
msgid "[WARNING_NOTCL] Open SVG cancelled."
msgstr ""
-#: FlatCAMApp.py:6966 FlatCAMApp.py:6970
+#: FlatCAMApp.py:6997 FlatCAMApp.py:7001
msgid "Import DXF"
msgstr ""
-#: FlatCAMApp.py:6979
+#: FlatCAMApp.py:7010
msgid "[WARNING_NOTCL] Open DXF cancelled."
msgstr ""
-#: FlatCAMApp.py:6997
+#: FlatCAMApp.py:7028
#, python-format
msgid "%s"
msgstr ""
-#: FlatCAMApp.py:7017
+#: FlatCAMApp.py:7048
msgid ""
"[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file."
msgstr ""
-#: FlatCAMApp.py:7024
+#: FlatCAMApp.py:7055
msgid ""
"[WARNING_NOTCL] There is no selected object for which to see it's source "
"file code."
msgstr ""
-#: FlatCAMApp.py:7032
+#: FlatCAMApp.py:7063
msgid "Source Editor"
msgstr ""
-#: FlatCAMApp.py:7042
+#: FlatCAMApp.py:7073
#, python-format
msgid "[ERROR]App.on_view_source() -->%s"
msgstr ""
-#: FlatCAMApp.py:7054 FlatCAMApp.py:8236 FlatCAMObj.py:5665
+#: FlatCAMApp.py:7085 FlatCAMApp.py:8267 FlatCAMObj.py:5665
#: flatcamTools/ToolSolderPaste.py:1284
msgid "Code Editor"
msgstr ""
-#: FlatCAMApp.py:7066
+#: FlatCAMApp.py:7097
msgid "Script Editor"
msgstr ""
-#: FlatCAMApp.py:7069
+#: FlatCAMApp.py:7100
msgid ""
"#\n"
"# CREATE A NEW FLATCAM TCL SCRIPT\n"
@@ -803,224 +803,224 @@ msgid ""
"\n"
msgstr ""
-#: FlatCAMApp.py:7092 FlatCAMApp.py:7095
+#: FlatCAMApp.py:7123 FlatCAMApp.py:7126
msgid "Open TCL script"
msgstr ""
-#: FlatCAMApp.py:7103
+#: FlatCAMApp.py:7134
msgid "[WARNING_NOTCL] Open TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:7115
+#: FlatCAMApp.py:7146
#, python-format
msgid "[ERROR]App.on_fileopenscript() -->%s"
msgstr ""
-#: FlatCAMApp.py:7141 FlatCAMApp.py:7144
+#: FlatCAMApp.py:7172 FlatCAMApp.py:7175
msgid "Run TCL script"
msgstr ""
-#: FlatCAMApp.py:7152
+#: FlatCAMApp.py:7183
msgid "[WARNING_NOTCL] Run TCL script cancelled."
msgstr ""
-#: FlatCAMApp.py:7204 FlatCAMApp.py:7208
+#: FlatCAMApp.py:7235 FlatCAMApp.py:7239
msgid "Save Project As ..."
msgstr ""
-#: FlatCAMApp.py:7205
+#: FlatCAMApp.py:7236
#, python-brace-format
msgid "{l_save}/Project_{date}"
msgstr ""
-#: FlatCAMApp.py:7213
+#: FlatCAMApp.py:7244
msgid "[WARNING_NOTCL] Save Project cancelled."
msgstr ""
-#: FlatCAMApp.py:7258
+#: FlatCAMApp.py:7289
msgid "Exporting SVG"
msgstr ""
-#: FlatCAMApp.py:7298 FlatCAMApp.py:7409 FlatCAMApp.py:7530
+#: FlatCAMApp.py:7329 FlatCAMApp.py:7440 FlatCAMApp.py:7561
#, python-format
msgid "[success] SVG file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7329 FlatCAMApp.py:7455
+#: FlatCAMApp.py:7360 FlatCAMApp.py:7486
#, python-format
msgid "[WARNING_NOTCL] No object Box. Using instead %s"
msgstr ""
-#: FlatCAMApp.py:7412 FlatCAMApp.py:7533
+#: FlatCAMApp.py:7443 FlatCAMApp.py:7564
msgid "Generating Film ... Please wait."
msgstr ""
-#: FlatCAMApp.py:7695
+#: FlatCAMApp.py:7726
#, python-format
msgid "[success] Excellon file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7702
+#: FlatCAMApp.py:7733
msgid "Exporting Excellon"
msgstr ""
-#: FlatCAMApp.py:7707 FlatCAMApp.py:7714
+#: FlatCAMApp.py:7738 FlatCAMApp.py:7745
msgid "[ERROR_NOTCL] Could not export Excellon file."
msgstr ""
-#: FlatCAMApp.py:7818
+#: FlatCAMApp.py:7849
#, python-format
msgid "[success] Gerber file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7825
+#: FlatCAMApp.py:7856
msgid "Exporting Gerber"
msgstr ""
-#: FlatCAMApp.py:7830 FlatCAMApp.py:7837
+#: FlatCAMApp.py:7861 FlatCAMApp.py:7868
msgid "[ERROR_NOTCL] Could not export Gerber file."
msgstr ""
-#: FlatCAMApp.py:7877
+#: FlatCAMApp.py:7908
#, python-format
msgid "[success] DXF file exported to %s"
msgstr ""
-#: FlatCAMApp.py:7883
+#: FlatCAMApp.py:7914
msgid "Exporting DXF"
msgstr ""
-#: FlatCAMApp.py:7888 FlatCAMApp.py:7895
+#: FlatCAMApp.py:7919 FlatCAMApp.py:7926
msgid "[[WARNING_NOTCL]] Could not export DXF file."
msgstr ""
-#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8001
+#: FlatCAMApp.py:7946 FlatCAMApp.py:7988 FlatCAMApp.py:8032
msgid ""
"[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and "
"Gerber are supported"
msgstr ""
-#: FlatCAMApp.py:7925
+#: FlatCAMApp.py:7956
msgid "Importing SVG"
msgstr ""
-#: FlatCAMApp.py:7936 FlatCAMApp.py:7978 FlatCAMApp.py:8021 FlatCAMApp.py:8098
-#: FlatCAMApp.py:8159 FlatCAMApp.py:8222 flatcamTools/ToolPDF.py:212
+#: FlatCAMApp.py:7967 FlatCAMApp.py:8009 FlatCAMApp.py:8052 FlatCAMApp.py:8129
+#: FlatCAMApp.py:8190 FlatCAMApp.py:8253 flatcamTools/ToolPDF.py:212
#, python-format
msgid "[success] Opened: %s"
msgstr ""
-#: FlatCAMApp.py:7967
+#: FlatCAMApp.py:7998
msgid "Importing DXF"
msgstr ""
-#: FlatCAMApp.py:8009
+#: FlatCAMApp.py:8040
msgid "Importing Image"
msgstr ""
-#: FlatCAMApp.py:8050 FlatCAMApp.py:8052
+#: FlatCAMApp.py:8081 FlatCAMApp.py:8083
#, python-format
msgid "[ERROR_NOTCL] Failed to open file: %s"
msgstr ""
-#: FlatCAMApp.py:8055
+#: FlatCAMApp.py:8086
#, python-brace-format
msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}"
msgstr ""
-#: FlatCAMApp.py:8062 FlatCAMObj.py:4344
-#: flatcamEditors/FlatCAMGrbEditor.py:3908
+#: FlatCAMApp.py:8093 FlatCAMObj.py:4344
+#: flatcamEditors/FlatCAMGrbEditor.py:3909
msgid "[ERROR] An internal error has occurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:8071
+#: FlatCAMApp.py:8102
msgid ""
"[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation."
msgstr ""
-#: FlatCAMApp.py:8079
+#: FlatCAMApp.py:8110
msgid "Opening Gerber"
msgstr ""
-#: FlatCAMApp.py:8089
+#: FlatCAMApp.py:8120
msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file."
msgstr ""
-#: FlatCAMApp.py:8122 flatcamTools/ToolPcbWizard.py:418
+#: FlatCAMApp.py:8153 flatcamTools/ToolPcbWizard.py:418
msgid "[ERROR_NOTCL] This is not Excellon file."
msgstr ""
-#: FlatCAMApp.py:8125
+#: FlatCAMApp.py:8156
#, python-format
msgid "[ERROR_NOTCL] Cannot open file: %s"
msgstr ""
-#: FlatCAMApp.py:8130 flatcamTools/ToolPcbWizard.py:427
+#: FlatCAMApp.py:8161 flatcamTools/ToolPcbWizard.py:427
msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n"
msgstr ""
-#: FlatCAMApp.py:8143 flatcamTools/ToolPDF.py:262
+#: FlatCAMApp.py:8174 flatcamTools/ToolPDF.py:262
#: flatcamTools/ToolPcbWizard.py:440
#, python-format
msgid "[ERROR_NOTCL] No geometry found in file: %s"
msgstr ""
-#: FlatCAMApp.py:8146
+#: FlatCAMApp.py:8177
msgid "Opening Excellon."
msgstr ""
-#: FlatCAMApp.py:8152
+#: FlatCAMApp.py:8183
msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file."
msgstr ""
-#: FlatCAMApp.py:8189
+#: FlatCAMApp.py:8220
#, python-format
msgid "[ERROR_NOTCL] Failed to open %s"
msgstr ""
-#: FlatCAMApp.py:8199
+#: FlatCAMApp.py:8230
msgid "[ERROR_NOTCL] This is not GCODE"
msgstr ""
-#: FlatCAMApp.py:8205
+#: FlatCAMApp.py:8236
msgid "Opening G-Code."
msgstr ""
-#: FlatCAMApp.py:8213
+#: FlatCAMApp.py:8244
msgid ""
"[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n"
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
"processing"
msgstr ""
-#: FlatCAMApp.py:8253
+#: FlatCAMApp.py:8284
#, python-format
msgid "[ERROR_NOTCL] Failed to open config file: %s"
msgstr ""
-#: FlatCAMApp.py:8274
+#: FlatCAMApp.py:8305
msgid "Loading Project ... Please Wait ..."
msgstr ""
-#: FlatCAMApp.py:8281 FlatCAMApp.py:8299
+#: FlatCAMApp.py:8312 FlatCAMApp.py:8330
#, python-format
msgid "[ERROR_NOTCL] Failed to open project file: %s"
msgstr ""
-#: FlatCAMApp.py:8323
+#: FlatCAMApp.py:8354
msgid "Loading Project ... restoring"
msgstr ""
-#: FlatCAMApp.py:8328
+#: FlatCAMApp.py:8359
#, python-format
msgid "[success] Project loaded from: %s"
msgstr ""
-#: FlatCAMApp.py:8434
+#: FlatCAMApp.py:8465
msgid "Available commands:\n"
msgstr ""
-#: FlatCAMApp.py:8436
+#: FlatCAMApp.py:8467
msgid ""
"\n"
"\n"
@@ -1028,35 +1028,35 @@ msgid ""
" Example: help open_gerber"
msgstr ""
-#: FlatCAMApp.py:8586
+#: FlatCAMApp.py:8617
msgid "Shows list of commands."
msgstr ""
-#: FlatCAMApp.py:8643
+#: FlatCAMApp.py:8674
msgid "[ERROR_NOTCL] Failed to load recent item list."
msgstr ""
-#: FlatCAMApp.py:8650
+#: FlatCAMApp.py:8681
msgid "[ERROR_NOTCL] Failed to parse recent item list."
msgstr ""
-#: FlatCAMApp.py:8660
+#: FlatCAMApp.py:8691
msgid "[ERROR_NOTCL] Failed to load recent projects item list."
msgstr ""
-#: FlatCAMApp.py:8667
+#: FlatCAMApp.py:8698
msgid "[ERROR_NOTCL] Failed to parse recent project item list."
msgstr ""
-#: FlatCAMApp.py:8726 FlatCAMApp.py:8749
+#: FlatCAMApp.py:8757 FlatCAMApp.py:8780
msgid "Clear Recent files"
msgstr ""
-#: FlatCAMApp.py:8766 flatcamGUI/FlatCAMGUI.py:994
+#: FlatCAMApp.py:8797 flatcamGUI/FlatCAMGUI.py:994
msgid "Shortcut Key List"
msgstr ""
-#: FlatCAMApp.py:8778
+#: FlatCAMApp.py:8809
#, python-brace-format
msgid ""
"\n"
@@ -1107,76 +1107,76 @@ msgid ""
" "
msgstr ""
-#: FlatCAMApp.py:8856
+#: FlatCAMApp.py:8887
msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect."
msgstr ""
-#: FlatCAMApp.py:8863
+#: FlatCAMApp.py:8894
msgid "[ERROR_NOTCL] Could not parse information about latest version."
msgstr ""
-#: FlatCAMApp.py:8873
+#: FlatCAMApp.py:8904
msgid "[success] FlatCAM is up to date!"
msgstr ""
-#: FlatCAMApp.py:8878
+#: FlatCAMApp.py:8909
msgid "Newer Version Available"
msgstr ""
-#: FlatCAMApp.py:8879
+#: FlatCAMApp.py:8910
msgid ""
"There is a newer version of FlatCAM available for download:\n"
"\n"
msgstr ""
-#: FlatCAMApp.py:8881
+#: FlatCAMApp.py:8912
msgid "info"
msgstr ""
-#: FlatCAMApp.py:8900
+#: FlatCAMApp.py:8931
msgid "[success] All plots disabled."
msgstr ""
-#: FlatCAMApp.py:8906
+#: FlatCAMApp.py:8937
msgid "[success] All non selected plots disabled."
msgstr ""
-#: FlatCAMApp.py:8912
+#: FlatCAMApp.py:8943
msgid "[success] All plots enabled."
msgstr ""
-#: FlatCAMApp.py:8918
+#: FlatCAMApp.py:8949
msgid "[success] Selected plots enabled..."
msgstr ""
-#: FlatCAMApp.py:8926
+#: FlatCAMApp.py:8957
msgid "[success] Selected plots disabled..."
msgstr ""
-#: FlatCAMApp.py:8936 FlatCAMApp.py:8954 FlatCAMApp.py:8972
+#: FlatCAMApp.py:8967 FlatCAMApp.py:8985 FlatCAMApp.py:9003
msgid "Working ..."
msgstr ""
-#: FlatCAMApp.py:9009
+#: FlatCAMApp.py:9040
msgid "Saving FlatCAM Project"
msgstr ""
-#: FlatCAMApp.py:9030 FlatCAMApp.py:9061
+#: FlatCAMApp.py:9061 FlatCAMApp.py:9092
#, python-format
msgid "[success] Project saved to: %s"
msgstr ""
-#: FlatCAMApp.py:9048
+#: FlatCAMApp.py:9079
#, python-format
msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:9055
+#: FlatCAMApp.py:9086
#, python-format
msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it."
msgstr ""
-#: FlatCAMApp.py:9063
+#: FlatCAMApp.py:9094
#, python-format
msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it."
msgstr ""
@@ -1222,11 +1222,11 @@ msgstr ""
#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952
#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712
#: FlatCAMObj.py:5124 flatcamEditors/FlatCAMExcEditor.py:2392
-#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315
-#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342
-#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369
-#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391
-#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241
+#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316
+#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343
+#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370
+#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392
+#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241
#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643
#: flatcamTools/ToolNonCopperClear.py:715
#: flatcamTools/ToolNonCopperClear.py:794
@@ -1310,7 +1310,7 @@ msgid "Finish"
msgstr ""
#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745
-#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040
+#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065
#: flatcamGUI/ObjectUI.py:998
msgid "Copy"
msgstr ""
@@ -1784,18 +1784,18 @@ msgstr ""
msgid "[success] Done. Drill(s) copied."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5206
+#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429
msgid "Excellon Editor"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1457
-#: flatcamEditors/FlatCAMGrbEditor.py:2335
+#: flatcamEditors/FlatCAMGrbEditor.py:2336
msgid "Name:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1463
-#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:70
-#: flatcamTools/ToolSolderPaste.py:70
+#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534
+#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72
+#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70
msgid "Tools Table"
msgstr ""
@@ -1815,11 +1815,11 @@ msgid ""
"for this Excellon object."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1495 flatcamTools/ToolCutOut.py:92
+#: flatcamEditors/FlatCAMExcEditor.py:1495
msgid "Tool Dia:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5235
+#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458
#: flatcamGUI/ObjectUI.py:977
msgid "Diameter for the new tool"
msgstr ""
@@ -1894,11 +1894,11 @@ msgstr ""
msgid "Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1605 flatcamGUI/FlatCAMGUI.py:5245
+#: flatcamEditors/FlatCAMExcEditor.py:1605
msgid "Nr of drills:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5247
+#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470
msgid "Specify how many drills to be in the array."
msgstr ""
@@ -1907,15 +1907,13 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1734
#: flatcamEditors/FlatCAMExcEditor.py:1825
#: flatcamEditors/FlatCAMExcEditor.py:1872
-#: flatcamEditors/FlatCAMGrbEditor.py:2649
-#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5339
msgid "Direction:"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1625
#: flatcamEditors/FlatCAMExcEditor.py:1827
-#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:5262
-#: flatcamGUI/FlatCAMGUI.py:5393
+#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636
+#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616
msgid ""
"Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -1926,38 +1924,43 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1632
#: flatcamEditors/FlatCAMExcEditor.py:1743
#: flatcamEditors/FlatCAMExcEditor.py:1834
-#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:5268
-#: flatcamGUI/FlatCAMGUI.py:5348 flatcamGUI/FlatCAMGUI.py:5399
+#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642
+#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571
+#: flatcamGUI/FlatCAMGUI.py:5622
msgid "X"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1633
#: flatcamEditors/FlatCAMExcEditor.py:1744
#: flatcamEditors/FlatCAMExcEditor.py:1835
-#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:5269
-#: flatcamGUI/FlatCAMGUI.py:5349 flatcamGUI/FlatCAMGUI.py:5400
+#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643
+#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572
+#: flatcamGUI/FlatCAMGUI.py:5623
msgid "Y"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1634
#: flatcamEditors/FlatCAMExcEditor.py:1745
#: flatcamEditors/FlatCAMExcEditor.py:1836
-#: flatcamEditors/FlatCAMGrbEditor.py:2660 flatcamGUI/FlatCAMGUI.py:5270
-#: flatcamGUI/FlatCAMGUI.py:5350 flatcamGUI/FlatCAMGUI.py:5401
+#: flatcamEditors/FlatCAMGrbEditor.py:2660
+#: flatcamEditors/FlatCAMGrbEditor.py:2673
+#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644
+#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493
+#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573
+#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624
+#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68
msgid "Angle"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1638
#: flatcamEditors/FlatCAMExcEditor.py:1840
-#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:5276
-#: flatcamGUI/FlatCAMGUI.py:5407
msgid "Pitch:"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1640
#: flatcamEditors/FlatCAMExcEditor.py:1842
-#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:5278
-#: flatcamGUI/FlatCAMGUI.py:5409
+#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652
+#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632
msgid "Pitch = Distance between elements of the array."
msgstr ""
@@ -1967,11 +1970,7 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1850
#: flatcamEditors/FlatCAMExcEditor.py:1884
#: flatcamEditors/FlatCAMGeoEditor.py:665
-#: flatcamEditors/FlatCAMGrbEditor.py:2673
-#: flatcamEditors/FlatCAMGrbEditor.py:2709
-#: flatcamEditors/FlatCAMGrbEditor.py:4820 flatcamGUI/FlatCAMGUI.py:5287
-#: flatcamGUI/FlatCAMGUI.py:5355 flatcamGUI/FlatCAMGUI.py:5418
-#: flatcamTools/ToolTransform.py:68
+#: flatcamEditors/FlatCAMGrbEditor.py:4821
msgid "Angle:"
msgstr ""
@@ -1995,25 +1994,26 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1678
#: flatcamEditors/FlatCAMExcEditor.py:1880
-#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4848
-#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/FlatCAMGUI.py:5437
-#: flatcamGUI/FlatCAMGUI.py:5626
+#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680
+#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529
+#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862
msgid "CW"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1679
#: flatcamEditors/FlatCAMExcEditor.py:1881
-#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4849
-#: flatcamGUI/FlatCAMGUI.py:5307 flatcamGUI/FlatCAMGUI.py:5438
-#: flatcamGUI/FlatCAMGUI.py:5627
+#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681
+#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530
+#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863
msgid "CCW"
msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:1683
#: flatcamEditors/FlatCAMExcEditor.py:1885
-#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:5289
-#: flatcamGUI/FlatCAMGUI.py:5315 flatcamGUI/FlatCAMGUI.py:5420
-#: flatcamGUI/FlatCAMGUI.py:5446
+#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663
+#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512
+#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643
+#: flatcamGUI/FlatCAMGUI.py:5669
msgid "Angle at which each element in circular array is placed."
msgstr ""
@@ -2027,15 +2027,15 @@ msgid ""
"either single or as an part of an array."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1724 flatcamGUI/FlatCAMGUI.py:5328
+#: flatcamEditors/FlatCAMExcEditor.py:1724
msgid "Length:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5330
+#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553
msgid "Length = The length of the slot."
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5341
+#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564
msgid ""
"Direction on which the slot is oriented:\n"
"- 'X' - horizontal axis \n"
@@ -2043,7 +2043,7 @@ msgid ""
"- 'Angle' - a custom angle for the slot inclination"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5357
+#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580
msgid ""
"Angle at which the slot is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2065,11 +2065,11 @@ msgid ""
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1807 flatcamGUI/FlatCAMGUI.py:5379
+#: flatcamEditors/FlatCAMExcEditor.py:1807
msgid "Nr of slots:"
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5381
+#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604
msgid "Specify how many slots to be in the array."
msgstr ""
@@ -2079,7 +2079,7 @@ msgid ""
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3107
+#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132
#, python-brace-format
msgid "[success] Added new tool with dia: {dia} {units}"
msgstr ""
@@ -2125,17 +2125,15 @@ msgstr ""
#: flatcamEditors/FlatCAMExcEditor.py:3853
#: flatcamEditors/FlatCAMExcEditor.py:3863
-#: flatcamEditors/FlatCAMGrbEditor.py:4538
+#: flatcamEditors/FlatCAMGrbEditor.py:4539
msgid "Click on the circular array Center position"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:80
-#: flatcamEditors/FlatCAMGrbEditor.py:2487
msgid "Buffer distance:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:81
-#: flatcamEditors/FlatCAMGrbEditor.py:2488
msgid "Buffer corner:"
msgstr ""
@@ -2149,17 +2147,17 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:89
-#: flatcamEditors/FlatCAMGrbEditor.py:2496
+#: flatcamEditors/FlatCAMGrbEditor.py:2497
msgid "Round"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:90
-#: flatcamEditors/FlatCAMGrbEditor.py:2497
+#: flatcamEditors/FlatCAMGrbEditor.py:2498
msgid "Square"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:91
-#: flatcamEditors/FlatCAMGrbEditor.py:2498
+#: flatcamEditors/FlatCAMGrbEditor.py:2499
msgid "Beveled"
msgstr ""
@@ -2176,7 +2174,7 @@ msgid "Full Buffer"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:127
-#: flatcamEditors/FlatCAMGeoEditor.py:2687
+#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696
msgid "Buffer Tool"
msgstr ""
@@ -2186,7 +2184,7 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2705
#: flatcamEditors/FlatCAMGeoEditor.py:2731
#: flatcamEditors/FlatCAMGeoEditor.py:2757
-#: flatcamEditors/FlatCAMGrbEditor.py:4590
+#: flatcamEditors/FlatCAMGrbEditor.py:4591
msgid ""
"[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and "
"retry."
@@ -2200,26 +2198,23 @@ msgstr ""
msgid "Tool"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4228
-#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5926
-#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/FlatCAMGUI.py:6422
-#: flatcamGUI/ObjectUI.py:259
+#: flatcamEditors/FlatCAMGeoEditor.py:432
msgid "Tool dia:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6424
+#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668
msgid ""
"Diameter of the tool to\n"
"be used in the operation."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6131
-#: flatcamGUI/FlatCAMGUI.py:6433 flatcamTools/ToolNonCopperClear.py:179
-#: flatcamTools/ToolPaint.py:161
+#: flatcamEditors/FlatCAMGeoEditor.py:443
+#: flatcamTools/ToolNonCopperClear.py:179
msgid "Overlap Rate:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamTools/ToolPaint.py:163
+#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679
+#: flatcamTools/ToolPaint.py:163
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -2234,14 +2229,11 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6147
-#: flatcamGUI/FlatCAMGUI.py:6290 flatcamGUI/FlatCAMGUI.py:6443
-#: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:195
-#: flatcamTools/ToolPaint.py:178
+#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101
msgid "Margin:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6445
+#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696
#: flatcamTools/ToolPaint.py:180
msgid ""
"Distance by which to avoid\n"
@@ -2249,70 +2241,64 @@ msgid ""
"be painted."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6156
-#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:204
-#: flatcamTools/ToolPaint.py:189
+#: flatcamEditors/FlatCAMGeoEditor.py:472
msgid "Method:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6456
+#: flatcamEditors/FlatCAMGeoEditor.py:474
msgid ""
"Algorithm to paint the polygon:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6165
-#: flatcamGUI/FlatCAMGUI.py:6462 flatcamTools/ToolNonCopperClear.py:213
+#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404
+#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213
#: flatcamTools/ToolPaint.py:198
msgid "Standard"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6166
-#: flatcamGUI/FlatCAMGUI.py:6463 flatcamTools/ToolNonCopperClear.py:214
+#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405
+#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214
#: flatcamTools/ToolPaint.py:199
msgid "Seed-based"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6167
-#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolNonCopperClear.py:215
+#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406
+#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215
#: flatcamTools/ToolPaint.py:200
msgid "Straight lines"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6172
-#: flatcamGUI/FlatCAMGUI.py:6469 flatcamTools/ToolNonCopperClear.py:220
-#: flatcamTools/ToolPaint.py:205
+#: flatcamEditors/FlatCAMGeoEditor.py:487
msgid "Connect:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6174
-#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolNonCopperClear.py:222
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413
+#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222
#: flatcamTools/ToolPaint.py:207
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6181
-#: flatcamGUI/FlatCAMGUI.py:6479 flatcamTools/ToolNonCopperClear.py:229
-#: flatcamTools/ToolPaint.py:214
+#: flatcamEditors/FlatCAMGeoEditor.py:496
msgid "Contour:"
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6183
-#: flatcamGUI/FlatCAMGUI.py:6481 flatcamTools/ToolNonCopperClear.py:231
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422
+#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231
#: flatcamTools/ToolPaint.py:216
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654
+#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653
msgid "Paint"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660
-#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321
+#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297
#: flatcamTools/ToolPaint.py:392
msgid "Paint Tool"
msgstr ""
@@ -2343,60 +2329,63 @@ msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:606
#: flatcamEditors/FlatCAMGeoEditor.py:2712
#: flatcamEditors/FlatCAMGeoEditor.py:2738
-#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5488
+#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711
#: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104
msgid "Tools"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:617
#: flatcamEditors/FlatCAMGeoEditor.py:990
-#: flatcamEditors/FlatCAMGrbEditor.py:4771
-#: flatcamEditors/FlatCAMGrbEditor.py:5156 flatcamGUI/FlatCAMGUI.py:671
-#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397
+#: flatcamEditors/FlatCAMGrbEditor.py:4772
+#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671
+#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398
msgid "Transform Tool"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:618
#: flatcamEditors/FlatCAMGeoEditor.py:679
-#: flatcamEditors/FlatCAMGrbEditor.py:4772
-#: flatcamEditors/FlatCAMGrbEditor.py:4834 flatcamTools/ToolTransform.py:24
+#: flatcamEditors/FlatCAMGrbEditor.py:4773
+#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24
#: flatcamTools/ToolTransform.py:82
msgid "Rotate"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:619
-#: flatcamEditors/FlatCAMGrbEditor.py:4773 flatcamTools/ToolTransform.py:25
+#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25
msgid "Skew/Shear"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:620
-#: flatcamEditors/FlatCAMGrbEditor.py:2543
-#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamGUI/FlatCAMGUI.py:738
-#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034
-#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26
+#: flatcamEditors/FlatCAMGrbEditor.py:2544
+#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738
+#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059
+#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100
+#: flatcamTools/ToolTransform.py:26
msgid "Scale"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:621
-#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamTools/ToolTransform.py:27
+#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27
msgid "Mirror (Flip)"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:622
-#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamGUI/ObjectUI.py:127
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
-#: flatcamTools/ToolTransform.py:28
+#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444
+#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
+#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28
msgid "Offset"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:633
-#: flatcamEditors/FlatCAMGrbEditor.py:4788
+#: flatcamEditors/FlatCAMGrbEditor.py:4789
#, python-format
msgid "Editor %s"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:667
-#: flatcamEditors/FlatCAMGrbEditor.py:4822 flatcamTools/ToolTransform.py:70
+#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044
+#: flatcamTools/ToolTransform.py:70
msgid ""
"Angle for Rotation action, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2405,7 +2394,7 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:681
-#: flatcamEditors/FlatCAMGrbEditor.py:4836
+#: flatcamEditors/FlatCAMGrbEditor.py:4837
msgid ""
"Rotate the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2413,14 +2402,15 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:704
-#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:107
+#: flatcamEditors/FlatCAMGrbEditor.py:4860
msgid "Angle X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:706
#: flatcamEditors/FlatCAMGeoEditor.py:724
-#: flatcamEditors/FlatCAMGrbEditor.py:4861
-#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:109
+#: flatcamEditors/FlatCAMGrbEditor.py:4862
+#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056
+#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109
#: flatcamTools/ToolTransform.py:127
msgid ""
"Angle for Skew action, in degrees.\n"
@@ -2428,14 +2418,14 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:715
-#: flatcamEditors/FlatCAMGrbEditor.py:4870 flatcamTools/ToolTransform.py:118
+#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118
msgid "Skew X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:717
#: flatcamEditors/FlatCAMGeoEditor.py:735
-#: flatcamEditors/FlatCAMGrbEditor.py:4872
-#: flatcamEditors/FlatCAMGrbEditor.py:4890
+#: flatcamEditors/FlatCAMGrbEditor.py:4873
+#: flatcamEditors/FlatCAMGrbEditor.py:4891
msgid ""
"Skew/shear the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2443,34 +2433,34 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:722
-#: flatcamEditors/FlatCAMGrbEditor.py:4877 flatcamTools/ToolTransform.py:125
+#: flatcamEditors/FlatCAMGrbEditor.py:4878
msgid "Angle Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:733
-#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:136
+#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136
msgid "Skew Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:761
-#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:164
+#: flatcamEditors/FlatCAMGrbEditor.py:4917
msgid "Factor X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:763
-#: flatcamEditors/FlatCAMGrbEditor.py:4918 flatcamTools/ToolTransform.py:166
+#: flatcamEditors/FlatCAMGrbEditor.py:4919
msgid "Factor for Scale action over X axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:771
-#: flatcamEditors/FlatCAMGrbEditor.py:4926 flatcamTools/ToolTransform.py:174
+#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174
msgid "Scale X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:773
#: flatcamEditors/FlatCAMGeoEditor.py:790
-#: flatcamEditors/FlatCAMGrbEditor.py:4928
-#: flatcamEditors/FlatCAMGrbEditor.py:4945
+#: flatcamEditors/FlatCAMGrbEditor.py:4929
+#: flatcamEditors/FlatCAMGrbEditor.py:4946
msgid ""
"Scale the selected shape(s).\n"
"The point of reference depends on \n"
@@ -2478,41 +2468,41 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:778
-#: flatcamEditors/FlatCAMGrbEditor.py:4933 flatcamTools/ToolTransform.py:181
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
msgid "Factor Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:780
-#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:183
+#: flatcamEditors/FlatCAMGrbEditor.py:4936
msgid "Factor for Scale action over Y axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:788
-#: flatcamEditors/FlatCAMGrbEditor.py:4943 flatcamTools/ToolTransform.py:191
+#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191
msgid "Scale Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:797
-#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamGUI/FlatCAMGUI.py:6834
+#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091
#: flatcamTools/ToolTransform.py:200
msgid "Link"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:799
-#: flatcamEditors/FlatCAMGrbEditor.py:4954
+#: flatcamEditors/FlatCAMGrbEditor.py:4955
msgid ""
"Scale the selected shape(s)\n"
"using the Scale Factor X for both axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:805
-#: flatcamEditors/FlatCAMGrbEditor.py:4960 flatcamGUI/FlatCAMGUI.py:6842
-#: flatcamTools/ToolTransform.py:208
+#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099
+#: flatcamTools/ToolTransform.py:209
msgid "Scale Reference"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:807
-#: flatcamEditors/FlatCAMGrbEditor.py:4962
+#: flatcamEditors/FlatCAMGrbEditor.py:4963
msgid ""
"Scale the selected shape(s)\n"
"using the origin reference when checked,\n"
@@ -2521,24 +2511,24 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:835
-#: flatcamEditors/FlatCAMGrbEditor.py:4991 flatcamTools/ToolTransform.py:238
+#: flatcamEditors/FlatCAMGrbEditor.py:4992
msgid "Value X:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:837
-#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:240
+#: flatcamEditors/FlatCAMGrbEditor.py:4994
msgid "Value for Offset action on X axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:845
-#: flatcamEditors/FlatCAMGrbEditor.py:5001 flatcamTools/ToolTransform.py:248
+#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249
msgid "Offset X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:847
#: flatcamEditors/FlatCAMGeoEditor.py:865
-#: flatcamEditors/FlatCAMGrbEditor.py:5003
-#: flatcamEditors/FlatCAMGrbEditor.py:5021
+#: flatcamEditors/FlatCAMGrbEditor.py:5004
+#: flatcamEditors/FlatCAMGrbEditor.py:5022
msgid ""
"Offset the selected shape(s).\n"
"The point of reference is the middle of\n"
@@ -2546,46 +2536,46 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:853
-#: flatcamEditors/FlatCAMGrbEditor.py:5009 flatcamTools/ToolTransform.py:255
+#: flatcamEditors/FlatCAMGrbEditor.py:5010
msgid "Value Y:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:855
-#: flatcamEditors/FlatCAMGrbEditor.py:5011 flatcamTools/ToolTransform.py:257
+#: flatcamEditors/FlatCAMGrbEditor.py:5012
msgid "Value for Offset action on Y axis."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:863
-#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamTools/ToolTransform.py:265
+#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266
msgid "Offset Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:894
-#: flatcamEditors/FlatCAMGrbEditor.py:5050 flatcamTools/ToolTransform.py:295
+#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296
msgid "Flip on X"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:896
#: flatcamEditors/FlatCAMGeoEditor.py:904
-#: flatcamEditors/FlatCAMGrbEditor.py:5052
-#: flatcamEditors/FlatCAMGrbEditor.py:5060
+#: flatcamEditors/FlatCAMGrbEditor.py:5053
+#: flatcamEditors/FlatCAMGrbEditor.py:5061
msgid ""
"Flip the selected shape(s) over the X axis.\n"
"Does not create a new shape."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:902
-#: flatcamEditors/FlatCAMGrbEditor.py:5058 flatcamTools/ToolTransform.py:303
+#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304
msgid "Flip on Y"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:911
-#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:312
+#: flatcamEditors/FlatCAMGrbEditor.py:5068
msgid "Ref Pt"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:913
-#: flatcamEditors/FlatCAMGrbEditor.py:5069
+#: flatcamEditors/FlatCAMGrbEditor.py:5070
msgid ""
"Flip the selected shape(s)\n"
"around the point in Point Entry Field.\n"
@@ -2599,12 +2589,12 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:925
-#: flatcamEditors/FlatCAMGrbEditor.py:5081 flatcamTools/ToolTransform.py:325
+#: flatcamEditors/FlatCAMGrbEditor.py:5082
msgid "Point:"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:927
-#: flatcamEditors/FlatCAMGrbEditor.py:5083
+#: flatcamEditors/FlatCAMGrbEditor.py:5084
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"
@@ -2612,7 +2602,7 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:939
-#: flatcamEditors/FlatCAMGrbEditor.py:5095 flatcamTools/ToolTransform.py:339
+#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340
msgid ""
"The point coordinates can be captured by\n"
"left click on canvas together with pressing\n"
@@ -2620,235 +2610,235 @@ msgid ""
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1054
-#: flatcamEditors/FlatCAMGrbEditor.py:5220
+#: flatcamEditors/FlatCAMGrbEditor.py:5221
msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1075
-#: flatcamEditors/FlatCAMGrbEditor.py:5240 flatcamTools/ToolTransform.py:467
+#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468
msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1112
-#: flatcamEditors/FlatCAMGrbEditor.py:5283 flatcamTools/ToolTransform.py:501
+#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502
msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1133
-#: flatcamEditors/FlatCAMGrbEditor.py:5310 flatcamTools/ToolTransform.py:519
+#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520
msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1154
-#: flatcamEditors/FlatCAMGrbEditor.py:5337 flatcamTools/ToolTransform.py:537
+#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538
msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1191
-#: flatcamEditors/FlatCAMGrbEditor.py:5378 flatcamTools/ToolTransform.py:571
+#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572
msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1223
-#: flatcamEditors/FlatCAMGrbEditor.py:5416 flatcamTools/ToolTransform.py:600
+#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601
msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1244
-#: flatcamEditors/FlatCAMGrbEditor.py:5442 flatcamTools/ToolTransform.py:618
+#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619
msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1262
-#: flatcamEditors/FlatCAMGrbEditor.py:5465
+#: flatcamEditors/FlatCAMGrbEditor.py:5466
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1265
-#: flatcamEditors/FlatCAMGrbEditor.py:5468 flatcamTools/ToolTransform.py:639
+#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640
msgid "Appying Rotate"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1293
-#: flatcamEditors/FlatCAMGrbEditor.py:5501
+#: flatcamEditors/FlatCAMGrbEditor.py:5502
msgid "[success] Done. Rotate completed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1309
-#: flatcamEditors/FlatCAMGrbEditor.py:5520
+#: flatcamEditors/FlatCAMGrbEditor.py:5521
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1312
-#: flatcamEditors/FlatCAMGrbEditor.py:5523 flatcamTools/ToolTransform.py:690
+#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691
msgid "Applying Flip"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1342
-#: flatcamEditors/FlatCAMGrbEditor.py:5562 flatcamTools/ToolTransform.py:732
+#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733
msgid "[success] Flip on the Y axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1345
-#: flatcamEditors/FlatCAMGrbEditor.py:5570 flatcamTools/ToolTransform.py:741
+#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742
msgid "[success] Flip on the X axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1364
-#: flatcamEditors/FlatCAMGrbEditor.py:5590
+#: flatcamEditors/FlatCAMGrbEditor.py:5591
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1367
-#: flatcamEditors/FlatCAMGrbEditor.py:5593 flatcamTools/ToolTransform.py:759
+#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760
msgid "Applying Skew"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1392
-#: flatcamEditors/FlatCAMGrbEditor.py:5628 flatcamTools/ToolTransform.py:790
+#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791
#, python-format
msgid "[success] Skew on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1396
-#: flatcamEditors/FlatCAMGrbEditor.py:5632 flatcamTools/ToolTransform.py:794
+#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1407
-#: flatcamEditors/FlatCAMGrbEditor.py:5651
+#: flatcamEditors/FlatCAMGrbEditor.py:5652
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1410
-#: flatcamEditors/FlatCAMGrbEditor.py:5654 flatcamTools/ToolTransform.py:808
+#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809
msgid "Applying Scale"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1443
-#: flatcamEditors/FlatCAMGrbEditor.py:5692 flatcamTools/ToolTransform.py:847
+#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848
#, python-format
msgid "[success] Scale on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1446
-#: flatcamEditors/FlatCAMGrbEditor.py:5695 flatcamTools/ToolTransform.py:850
+#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1455
-#: flatcamEditors/FlatCAMGrbEditor.py:5708
+#: flatcamEditors/FlatCAMGrbEditor.py:5709
msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1458
-#: flatcamEditors/FlatCAMGrbEditor.py:5711 flatcamTools/ToolTransform.py:860
+#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861
msgid "Applying Offset"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1469
-#: flatcamEditors/FlatCAMGrbEditor.py:5733 flatcamTools/ToolTransform.py:879
+#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880
#, python-format
msgid "[success] Offset on the %s axis done ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1473
-#: flatcamEditors/FlatCAMGrbEditor.py:5737 flatcamTools/ToolTransform.py:883
+#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884
#, python-format
msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1477
-#: flatcamEditors/FlatCAMGrbEditor.py:5741
+#: flatcamEditors/FlatCAMGrbEditor.py:5742
msgid "Rotate ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1478
#: flatcamEditors/FlatCAMGeoEditor.py:1535
#: flatcamEditors/FlatCAMGeoEditor.py:1552
-#: flatcamEditors/FlatCAMGrbEditor.py:5742
-#: flatcamEditors/FlatCAMGrbEditor.py:5799
-#: flatcamEditors/FlatCAMGrbEditor.py:5816
+#: flatcamEditors/FlatCAMGrbEditor.py:5743
+#: flatcamEditors/FlatCAMGrbEditor.py:5800
+#: flatcamEditors/FlatCAMGrbEditor.py:5817
msgid "Enter an Angle Value (degrees):"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1487
-#: flatcamEditors/FlatCAMGrbEditor.py:5751
+#: flatcamEditors/FlatCAMGrbEditor.py:5752
msgid "[success] Geometry shape rotate done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1492
-#: flatcamEditors/FlatCAMGrbEditor.py:5756
+#: flatcamEditors/FlatCAMGrbEditor.py:5757
msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1498
-#: flatcamEditors/FlatCAMGrbEditor.py:5762
+#: flatcamEditors/FlatCAMGrbEditor.py:5763
msgid "Offset on X axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1499
#: flatcamEditors/FlatCAMGeoEditor.py:1518
-#: flatcamEditors/FlatCAMGrbEditor.py:5763
-#: flatcamEditors/FlatCAMGrbEditor.py:5782
+#: flatcamEditors/FlatCAMGrbEditor.py:5764
+#: flatcamEditors/FlatCAMGrbEditor.py:5783
#, python-format
msgid "Enter a distance Value (%s):"
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1508
-#: flatcamEditors/FlatCAMGrbEditor.py:5772
+#: flatcamEditors/FlatCAMGrbEditor.py:5773
msgid "[success] Geometry shape offset on X axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1512
-#: flatcamEditors/FlatCAMGrbEditor.py:5776
+#: flatcamEditors/FlatCAMGrbEditor.py:5777
msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1517
-#: flatcamEditors/FlatCAMGrbEditor.py:5781
+#: flatcamEditors/FlatCAMGrbEditor.py:5782
msgid "Offset on Y axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1527
-#: flatcamEditors/FlatCAMGrbEditor.py:5791
+#: flatcamEditors/FlatCAMGrbEditor.py:5792
msgid "[success] Geometry shape offset on Y axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1531
-#: flatcamEditors/FlatCAMGrbEditor.py:5795
+#: flatcamEditors/FlatCAMGrbEditor.py:5796
msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1534
-#: flatcamEditors/FlatCAMGrbEditor.py:5798
+#: flatcamEditors/FlatCAMGrbEditor.py:5799
msgid "Skew on X axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1544
-#: flatcamEditors/FlatCAMGrbEditor.py:5808
+#: flatcamEditors/FlatCAMGrbEditor.py:5809
msgid "[success] Geometry shape skew on X axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1548
-#: flatcamEditors/FlatCAMGrbEditor.py:5812
+#: flatcamEditors/FlatCAMGrbEditor.py:5813
msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1551
-#: flatcamEditors/FlatCAMGrbEditor.py:5815
+#: flatcamEditors/FlatCAMGrbEditor.py:5816
msgid "Skew on Y axis ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1561
-#: flatcamEditors/FlatCAMGrbEditor.py:5825
+#: flatcamEditors/FlatCAMGrbEditor.py:5826
msgid "[success] Geometry shape skew on Y axis done..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:1565
-#: flatcamEditors/FlatCAMGrbEditor.py:5829
+#: flatcamEditors/FlatCAMGrbEditor.py:5830
msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..."
msgstr ""
@@ -3003,7 +2993,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2716
-#: flatcamEditors/FlatCAMGrbEditor.py:4635
+#: flatcamEditors/FlatCAMGrbEditor.py:4636
msgid "[success] Done. Buffer Tool completed."
msgstr ""
@@ -3042,7 +3032,7 @@ msgid "Create Paint geometry ..."
msgstr ""
#: flatcamEditors/FlatCAMGeoEditor.py:2920
-#: flatcamEditors/FlatCAMGrbEditor.py:2286
+#: flatcamEditors/FlatCAMGrbEditor.py:2287
msgid "Shape transformations ..."
msgstr ""
@@ -3056,10 +3046,10 @@ msgstr ""
msgid "[WARNING_NOTCL] Copy cancelled. No shape selected."
msgstr ""
-#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2825
-#: flatcamGUI/FlatCAMGUI.py:2871 flatcamGUI/FlatCAMGUI.py:2889
-#: flatcamGUI/FlatCAMGUI.py:3020 flatcamGUI/FlatCAMGUI.py:3032
-#: flatcamGUI/FlatCAMGUI.py:3066 flatcamGUI/FlatCAMGUI.py:3123
+#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850
+#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914
+#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057
+#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148
msgid "Click on target point."
msgstr ""
@@ -3279,73 +3269,73 @@ msgstr ""
msgid "[success] Done. Apertures copied."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2328 flatcamGUI/FlatCAMGUI.py:1667
-#: flatcamGUI/FlatCAMGUI.py:4498
+#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666
+#: flatcamGUI/FlatCAMGUI.py:4548
msgid "Gerber Editor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2348 flatcamGUI/ObjectUI.py:192
-msgid "Apertures:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192
+msgid "Apertures"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2350 flatcamGUI/ObjectUI.py:194
+#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
msgid "Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
msgid "Size"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2361
-#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227
+#: flatcamEditors/FlatCAMGrbEditor.py:2362
+#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227
msgid "Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2365 flatcamGUI/ObjectUI.py:231
+#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231
msgid "Index"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2367 flatcamGUI/ObjectUI.py:233
+#: flatcamEditors/FlatCAMGrbEditor.py:2368
+#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233
msgid "Aperture Code"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2369 flatcamGUI/ObjectUI.py:235
+#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2371
-#: flatcamEditors/FlatCAMGrbEditor.py:2404 flatcamGUI/ObjectUI.py:237
+#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237
msgid "Aperture Size:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2373 flatcamGUI/ObjectUI.py:239
+#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2394
-msgid "Aperture Code:"
-msgstr ""
-
-#: flatcamEditors/FlatCAMGrbEditor.py:2396
+#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577
msgid "Code for the new aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2406
+#: flatcamEditors/FlatCAMGrbEditor.py:2405
+msgid "Aperture Size"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2407
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3354,11 +3344,11 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2418
-msgid "Aperture Type:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2419
+msgid "Aperture Type"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2420
+#: flatcamEditors/FlatCAMGrbEditor.py:2421
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3366,42 +3356,50 @@ msgid ""
"O = oblong"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2431
-msgid "Aperture Dim:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2432
+msgid "Aperture Dim"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2433
+#: flatcamEditors/FlatCAMGrbEditor.py:2434
msgid ""
"Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n"
"The format is (width, height)"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2442
+#: flatcamEditors/FlatCAMGrbEditor.py:2443
msgid "Add/Delete Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2444
+#: flatcamEditors/FlatCAMGrbEditor.py:2445
msgid "Add/Delete an aperture in the aperture table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2453
+#: flatcamEditors/FlatCAMGrbEditor.py:2454
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2458
+#: flatcamEditors/FlatCAMGrbEditor.py:2459
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2475
+#: flatcamEditors/FlatCAMGrbEditor.py:2476
msgid "Buffer Aperture:"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2477
+#: flatcamEditors/FlatCAMGrbEditor.py:2478
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2490
+#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700
+msgid "Buffer distance"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2489
+msgid "Buffer corner"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2491
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3410,64 +3408,64 @@ msgid ""
"meeting in the corner"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2505 flatcamGUI/FlatCAMGUI.py:737
-#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679
-#: flatcamGUI/FlatCAMGUI.py:2033
+#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737
+#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679
+#: flatcamGUI/FlatCAMGUI.py:2058
msgid "Buffer"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2520
-msgid "Scale Aperture:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2521
+msgid "Scale Aperture"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2522
+#: flatcamEditors/FlatCAMGrbEditor.py:2523
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2530
-msgid "Scale factor:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713
+msgid "Scale factor"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2532
+#: flatcamEditors/FlatCAMGrbEditor.py:2533
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2558
-msgid "Mark polygon areas:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2559
+msgid "Mark polygon areas"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2560
+#: flatcamEditors/FlatCAMGrbEditor.py:2561
msgid "Mark the polygon areas."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2568
-msgid "Area UPPER threshold:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2569
+msgid "Area UPPER threshold"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2570
+#: flatcamEditors/FlatCAMGrbEditor.py:2571
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:2576
-msgid "Area LOWER threshold:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2577
+msgid "Area LOWER threshold"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2578
+#: flatcamEditors/FlatCAMGrbEditor.py:2579
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:2591
+#: flatcamEditors/FlatCAMGrbEditor.py:2592
msgid "Go"
msgstr ""
#: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727
-#: flatcamGUI/FlatCAMGUI.py:2023
+#: flatcamGUI/FlatCAMGUI.py:2048
msgid "Add Pad Array"
msgstr ""
@@ -3481,121 +3479,131 @@ msgid ""
"It can be Linear X(Y) or Circular"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2630
-msgid "Nr of pads:"
+#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612
+msgid "Nr of pads"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:2632
+#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614
msgid "Specify how many pads to be in the array."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3126
-#: flatcamEditors/FlatCAMGrbEditor.py:3130
+#: flatcamEditors/FlatCAMGrbEditor.py:2649
+#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562
+msgid "Direction"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650
+#: flatcamGUI/FlatCAMGUI.py:5630
+msgid "Pitch"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3127
+#: flatcamEditors/FlatCAMGrbEditor.py:3131
msgid ""
"[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3166
+#: flatcamEditors/FlatCAMGrbEditor.py:3167
msgid ""
"[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it "
"in format (width, height) and retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3178
+#: flatcamEditors/FlatCAMGrbEditor.py:3179
msgid ""
"[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3189
+#: flatcamEditors/FlatCAMGrbEditor.py:3190
msgid "[WARNING_NOTCL] Aperture already in the aperture table."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3196
+#: flatcamEditors/FlatCAMGrbEditor.py:3197
#, python-brace-format
msgid "[success] Added new aperture with code: {apid}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3224
+#: flatcamEditors/FlatCAMGrbEditor.py:3225
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3230
+#: flatcamEditors/FlatCAMGrbEditor.py:3231
#, python-format
msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3253
+#: flatcamEditors/FlatCAMGrbEditor.py:3254
#, python-brace-format
msgid "[success] Deleted aperture with code: {del_dia}"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3717
+#: flatcamEditors/FlatCAMGrbEditor.py:3718
#, python-format
msgid "Adding aperture: %s geo ..."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3905
+#: flatcamEditors/FlatCAMGrbEditor.py:3906
msgid ""
"[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber "
"creation."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3913
+#: flatcamEditors/FlatCAMGrbEditor.py:3914
msgid "Creating Gerber."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3921
+#: flatcamEditors/FlatCAMGrbEditor.py:3922
msgid "[success] Gerber editing finished."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:3937
+#: flatcamEditors/FlatCAMGrbEditor.py:3938
msgid "[WARNING_NOTCL] Cancelled. No aperture is selected"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4468
+#: flatcamEditors/FlatCAMGrbEditor.py:4469
msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4476
+#: flatcamEditors/FlatCAMGrbEditor.py:4477
msgid "[success] Done. Apertures geometry deleted."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4619
+#: flatcamEditors/FlatCAMGrbEditor.py:4620
msgid ""
"[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4632
+#: flatcamEditors/FlatCAMGrbEditor.py:4633
#, python-format
msgid ""
"[ERROR_NOTCL] Failed.\n"
"%s"
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4649
+#: flatcamEditors/FlatCAMGrbEditor.py:4650
msgid ""
"[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and "
"retry."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4682
+#: flatcamEditors/FlatCAMGrbEditor.py:4683
msgid ""
"[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try "
"again."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4698
+#: flatcamEditors/FlatCAMGrbEditor.py:4699
msgid "[success] Done. Scale Tool completed."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4735
+#: flatcamEditors/FlatCAMGrbEditor.py:4736
msgid "[success] Polygon areas marked."
msgstr ""
-#: flatcamEditors/FlatCAMGrbEditor.py:4737
+#: flatcamEditors/FlatCAMGrbEditor.py:4738
msgid "[WARNING_NOTCL] There are no polygons to mark area."
msgstr ""
@@ -4226,15 +4234,15 @@ msgstr ""
msgid "Grid Toolbar"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921
+#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946
msgid "Open project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922
+#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947
msgid "Save project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925
+#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950
msgid "New Blank Geometry"
msgstr ""
@@ -4242,175 +4250,175 @@ msgstr ""
msgid "New Blank Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926
+#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951
msgid "New Blank Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928
+#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953
msgid "Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930
+#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955
msgid "Save Object and close the Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934
+#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959
msgid "&Delete"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937
+#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962
msgid "&Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938
+#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963
msgid "&Clear plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939
+#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964
msgid "Zoom In"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940
+#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965
msgid "Zoom Out"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638
-#: flatcamGUI/FlatCAMGUI.py:1941
+#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637
+#: flatcamGUI/FlatCAMGUI.py:1966
msgid "Zoom Fit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946
+#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971
msgid "&Command Line"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949
+#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974
msgid "2Sided Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950
+#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975
msgid "&Cutout Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951
+#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976
#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396
msgid "NCC Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955
+#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980
msgid "Panel Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956
+#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981
#: flatcamTools/ToolFilm.py:204
msgid "Film Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958
+#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983
#: flatcamTools/ToolSolderPaste.py:450
msgid "SolderPaste Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959
+#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984
#: flatcamTools/ToolSub.py:26
msgid "Substract Tool"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964
+#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989
msgid "Calculators Tool"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691
-#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968
-#: flatcamGUI/FlatCAMGUI.py:2021
+#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993
+#: flatcamGUI/FlatCAMGUI.py:2046
msgid "Select"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969
+#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994
msgid "Add Drill Hole"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971
+#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996
msgid "Add Drill Hole Array"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692
-#: flatcamGUI/FlatCAMGUI.py:1973
+#: flatcamGUI/FlatCAMGUI.py:1998
msgid "Add Slot"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693
-#: flatcamGUI/FlatCAMGUI.py:1975
+#: flatcamGUI/FlatCAMGUI.py:2000
msgid "Add Slot Array"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695
-#: flatcamGUI/FlatCAMGUI.py:1972
+#: flatcamGUI/FlatCAMGUI.py:1997
msgid "Resize Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978
+#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003
msgid "Copy Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980
+#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005
msgid "Delete Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983
+#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008
msgid "Move Drill"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987
+#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012
msgid "Add Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988
+#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013
msgid "Add Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990
+#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015
msgid "Add Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993
+#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018
msgid "Add Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995
+#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020
msgid "Add Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997
+#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022
msgid "Add Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998
+#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023
msgid "Add Buffer"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999
+#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024
msgid "Paint Shape"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742
-#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682
-#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037
+#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682
+#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062
msgid "Eraser"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003
+#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028
msgid "Polygon Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005
+#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030
msgid "Polygon Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007
+#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032
msgid "Polygon Subtraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010
+#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035
msgid "Cut Path"
msgstr ""
@@ -4423,8 +4431,8 @@ msgid "Delete Shape '-'"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749
-#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686
-#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044
+#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686
+#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069
msgid "Transformations"
msgstr ""
@@ -4432,72 +4440,72 @@ msgstr ""
msgid "Move Objects "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022
+#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047
msgid "Add Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024
+#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049
msgid "Add Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025
+#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050
msgid "Add Region"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674
-#: flatcamGUI/FlatCAMGUI.py:2027
+#: flatcamGUI/FlatCAMGUI.py:2052
msgid "Poligonize"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675
-#: flatcamGUI/FlatCAMGUI.py:2029
+#: flatcamGUI/FlatCAMGUI.py:2054
msgid "SemiDisc"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676
-#: flatcamGUI/FlatCAMGUI.py:2030
+#: flatcamGUI/FlatCAMGUI.py:2055
msgid "Disc"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681
-#: flatcamGUI/FlatCAMGUI.py:2036
+#: flatcamGUI/FlatCAMGUI.py:2061
msgid "Mark Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665
-#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046
+#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664
+#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071
#: flatcamTools/ToolMove.py:26
msgid "Move"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052
+#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077
msgid "Snap to grid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055
+#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080
msgid "Grid X snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060
+#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085
msgid "Grid Y snapping distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066
+#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072
+#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097
msgid "Snap to corner"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076
-#: flatcamGUI/FlatCAMGUI.py:3473
+#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101
+#: flatcamGUI/FlatCAMGUI.py:3522
msgid "Max. magnet distance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632
+#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631
msgid "Project"
msgstr ""
@@ -5200,100 +5208,100 @@ msgid ""
" "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1623
+#: flatcamGUI/FlatCAMGUI.py:1622
msgid "Toggle Visibility"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1624
+#: flatcamGUI/FlatCAMGUI.py:1623
msgid "Toggle Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1627
+#: flatcamGUI/FlatCAMGUI.py:1626
msgid "New"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1628
+#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61
msgid "Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1630
+#: flatcamGUI/FlatCAMGUI.py:1629
msgid "Excellon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1635
+#: flatcamGUI/FlatCAMGUI.py:1634
msgid "Grids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1637
+#: flatcamGUI/FlatCAMGUI.py:1636
msgid "View"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1639
+#: flatcamGUI/FlatCAMGUI.py:1638
msgid "Clear Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1640
+#: flatcamGUI/FlatCAMGUI.py:1639
msgid "Replot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1643
+#: flatcamGUI/FlatCAMGUI.py:1642
msgid "Geo Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1644
+#: flatcamGUI/FlatCAMGUI.py:1643
msgid "Path"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1645
+#: flatcamGUI/FlatCAMGUI.py:1644
msgid "Rectangle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1647
+#: flatcamGUI/FlatCAMGUI.py:1646
msgid "Circle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1648
+#: flatcamGUI/FlatCAMGUI.py:1647
msgid "Polygon"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1649
+#: flatcamGUI/FlatCAMGUI.py:1648
msgid "Arc"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1652
+#: flatcamGUI/FlatCAMGUI.py:1651
msgid "Text"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1658
+#: flatcamGUI/FlatCAMGUI.py:1657
msgid "Union"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1659
+#: flatcamGUI/FlatCAMGUI.py:1658
msgid "Intersection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1660
+#: flatcamGUI/FlatCAMGUI.py:1659
msgid "Substraction"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5861
-#: flatcamGUI/ObjectUI.py:1372
+#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094
+#: flatcamGUI/ObjectUI.py:1346
msgid "Cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1668
+#: flatcamGUI/FlatCAMGUI.py:1667
msgid "Pad"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1669
+#: flatcamGUI/FlatCAMGUI.py:1668
msgid "Pad Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1672
+#: flatcamGUI/FlatCAMGUI.py:1671
msgid "Track"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1673
+#: flatcamGUI/FlatCAMGUI.py:1672
msgid "Region"
msgstr ""
@@ -5321,8 +5329,8 @@ msgstr ""
msgid "Replace With"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5859
-#: flatcamGUI/FlatCAMGUI.py:6502 flatcamGUI/ObjectUI.py:1370
+#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092
+#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344
msgid "All"
msgstr ""
@@ -5352,23 +5360,27 @@ msgid ""
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:1986
-msgid "Select 'Esc'"
+#: flatcamGUI/FlatCAMGUI.py:1907
+msgid "Lock Toolbars"
msgstr ""
#: flatcamGUI/FlatCAMGUI.py:2011
+msgid "Select 'Esc'"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2036
msgid "Copy Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2013
+#: flatcamGUI/FlatCAMGUI.py:2038
msgid "Delete Shape"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:2043
msgid "Move Objects"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2449
+#: flatcamGUI/FlatCAMGUI.py:2474
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5376,135 +5388,135 @@ msgid ""
"the toolbar button."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593
-#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672
+#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618
+#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697
msgid "Warning"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731
-#: flatcamGUI/FlatCAMGUI.py:2942
+#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756
+#: flatcamGUI/FlatCAMGUI.py:2967
msgid "[WARNING_NOTCL] Cancelled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2588
+#: flatcamGUI/FlatCAMGUI.py:2613
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2647
+#: flatcamGUI/FlatCAMGUI.py:2672
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2667
+#: flatcamGUI/FlatCAMGUI.py:2692
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959
+#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026
+#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072
+#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097
msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3098
+#: flatcamGUI/FlatCAMGUI.py:3123
msgid "New Tool ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3099
+#: flatcamGUI/FlatCAMGUI.py:3124
msgid "Enter a Tool Diameter:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3154
+#: flatcamGUI/FlatCAMGUI.py:3179
msgid "Measurement Tool exit..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3452
+#: flatcamGUI/FlatCAMGUI.py:3501
msgid "GUI Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3458
+#: flatcamGUI/FlatCAMGUI.py:3507
msgid "Grid X value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3460
+#: flatcamGUI/FlatCAMGUI.py:3509
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3465
+#: flatcamGUI/FlatCAMGUI.py:3514
msgid "Grid Y value:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3467
+#: flatcamGUI/FlatCAMGUI.py:3516
msgid "This is the Grid snap value on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3472
+#: flatcamGUI/FlatCAMGUI.py:3521
msgid "Snap Max:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3477
+#: flatcamGUI/FlatCAMGUI.py:3526
msgid "Workspace:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3479
+#: flatcamGUI/FlatCAMGUI.py:3528
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3482
+#: flatcamGUI/FlatCAMGUI.py:3531
msgid "Wk. format:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3484
+#: flatcamGUI/FlatCAMGUI.py:3533
msgid ""
"Select the type of rectangle to be used on canvas,\n"
"as valid workspace."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3497
+#: flatcamGUI/FlatCAMGUI.py:3546
msgid "Plot Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3499
+#: flatcamGUI/FlatCAMGUI.py:3548
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:3513 flatcamGUI/FlatCAMGUI.py:3563
-#: flatcamGUI/FlatCAMGUI.py:3613
+#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612
+#: flatcamGUI/FlatCAMGUI.py:3662
msgid "Alpha Level:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3515
+#: flatcamGUI/FlatCAMGUI.py:3564
msgid "Set the fill transparency for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3532
+#: flatcamGUI/FlatCAMGUI.py:3581
msgid "Plot Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3534
+#: flatcamGUI/FlatCAMGUI.py:3583
msgid "Set the line color for plotted objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3546
+#: flatcamGUI/FlatCAMGUI.py:3595
msgid "Sel. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3548
+#: flatcamGUI/FlatCAMGUI.py:3597
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from left to right.\n"
@@ -5512,23 +5524,23 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3565
+#: flatcamGUI/FlatCAMGUI.py:3614
msgid "Set the fill transparency for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3582
+#: flatcamGUI/FlatCAMGUI.py:3631
msgid "Sel. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3584
+#: flatcamGUI/FlatCAMGUI.py:3633
msgid "Set the line color for the 'left to right' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3596
+#: flatcamGUI/FlatCAMGUI.py:3645
msgid "Sel2. Fill:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3598
+#: flatcamGUI/FlatCAMGUI.py:3647
msgid ""
"Set the fill color for the selection box\n"
"in case that the selection is done from right to left.\n"
@@ -5536,116 +5548,116 @@ msgid ""
"digits are for alpha (transparency) level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3615
+#: flatcamGUI/FlatCAMGUI.py:3664
msgid "Set the fill transparency for selection 'right to left' box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3632
+#: flatcamGUI/FlatCAMGUI.py:3681
msgid "Sel2. Line:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3634
+#: flatcamGUI/FlatCAMGUI.py:3683
msgid "Set the line color for the 'right to left' selection box."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3646
+#: flatcamGUI/FlatCAMGUI.py:3695
msgid "Editor Draw:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3648
+#: flatcamGUI/FlatCAMGUI.py:3697
msgid "Set the color for the shape."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3660
+#: flatcamGUI/FlatCAMGUI.py:3709
msgid "Editor Draw Sel.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3662
+#: flatcamGUI/FlatCAMGUI.py:3711
msgid "Set the color of the shape when selected."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3674
+#: flatcamGUI/FlatCAMGUI.py:3723
msgid "Project Items:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3676
+#: flatcamGUI/FlatCAMGUI.py:3725
msgid "Set the color of the items in Project Tab Tree."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3687
+#: flatcamGUI/FlatCAMGUI.py:3736
msgid "Proj. Dis. Items:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3689
+#: flatcamGUI/FlatCAMGUI.py:3738
msgid ""
"Set the color of the items in Project Tab Tree,\n"
"for the case when the items are disabled."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3740
+#: flatcamGUI/FlatCAMGUI.py:3789
msgid "GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3746
+#: flatcamGUI/FlatCAMGUI.py:3795
msgid "Layout:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3748
+#: flatcamGUI/FlatCAMGUI.py:3797
msgid ""
"Select an layout for FlatCAM.\n"
"It is applied immediately."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3764
+#: flatcamGUI/FlatCAMGUI.py:3813
msgid "Style:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3766
+#: flatcamGUI/FlatCAMGUI.py:3815
msgid ""
"Select an style for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3777
+#: flatcamGUI/FlatCAMGUI.py:3826
msgid "HDPI Support:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3779
+#: flatcamGUI/FlatCAMGUI.py:3828
msgid ""
"Enable High DPI support for FlatCAM.\n"
"It will be applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3792
+#: flatcamGUI/FlatCAMGUI.py:3841
msgid "Clear GUI Settings:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3794
+#: flatcamGUI/FlatCAMGUI.py:3843
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3797
+#: flatcamGUI/FlatCAMGUI.py:3846
msgid "Clear"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3801
+#: flatcamGUI/FlatCAMGUI.py:3850
msgid "Hover Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3803
+#: flatcamGUI/FlatCAMGUI.py:3852
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:3810
+#: flatcamGUI/FlatCAMGUI.py:3859
msgid "Sel. Shape:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3812
+#: flatcamGUI/FlatCAMGUI.py:3861
msgid ""
"Enable the display of a selection shape for FlatCAM objects.\n"
"It is displayed whenever the mouse selects an object\n"
@@ -5653,63 +5665,65 @@ msgid ""
"right to left."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3819
+#: flatcamGUI/FlatCAMGUI.py:3868
msgid "NB Font Size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3821
+#: flatcamGUI/FlatCAMGUI.py:3870
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:3836
+#: flatcamGUI/FlatCAMGUI.py:3885
msgid "Axis Font Size:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3838
+#: flatcamGUI/FlatCAMGUI.py:3887
msgid "This sets the font size for canvas axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3890
+#: flatcamGUI/FlatCAMGUI.py:3938
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3893
+#: flatcamGUI/FlatCAMGUI.py:3941
msgid "Clear GUI Settings"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3914
+#: flatcamGUI/FlatCAMGUI.py:3962
msgid "App Preferences"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3920
-msgid "Units:"
+#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468
+#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43
+#: flatcamTools/ToolPcbWizard.py:127
+msgid "Units"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3921
+#: flatcamGUI/FlatCAMGUI.py:3969
msgid ""
"The default value for FlatCAM units.\n"
"Whatever is selected here is set every time\n"
"FLatCAM is started."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3924
+#: flatcamGUI/FlatCAMGUI.py:3972
msgid "IN"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3925 flatcamGUI/FlatCAMGUI.py:4424
-#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5076
+#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474
+#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299
#: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126
msgid "MM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3928
-msgid "APP. LEVEL:"
+#: flatcamGUI/FlatCAMGUI.py:3976
+msgid "APP. LEVEL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3929
+#: flatcamGUI/FlatCAMGUI.py:3977
msgid ""
"Choose the default level of usage for FlatCAM.\n"
"BASIC level -> reduced functionality, best for beginner's.\n"
@@ -5719,27 +5733,27 @@ msgid ""
"the Selected Tab for all kinds of FlatCAM objects."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3934 flatcamGUI/FlatCAMGUI.py:4712
+#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933
msgid "Basic"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3935
+#: flatcamGUI/FlatCAMGUI.py:3983
msgid "Advanced"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3938
-msgid "Languages:"
+#: flatcamGUI/FlatCAMGUI.py:3986
+msgid "Languages"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3939
+#: flatcamGUI/FlatCAMGUI.py:3987
msgid "Set the language used throughout FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3942
+#: flatcamGUI/FlatCAMGUI.py:3990
msgid "Apply Language"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3943
+#: flatcamGUI/FlatCAMGUI.py:3991
msgid ""
"Set the language used throughout FlatCAM.\n"
"The app will restart after click.Windows: When FlatCAM is installed in "
@@ -5750,107 +5764,107 @@ msgid ""
"applied at the next app start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3952
-msgid "Shell at StartUp:"
+#: flatcamGUI/FlatCAMGUI.py:4000
+msgid "Shell at StartUp"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3954 flatcamGUI/FlatCAMGUI.py:3959
+#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007
msgid ""
"Check this box if you want the shell to\n"
"start automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3964
-msgid "Version Check:"
+#: flatcamGUI/FlatCAMGUI.py:4012
+msgid "Version Check"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3966 flatcamGUI/FlatCAMGUI.py:3971
+#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019
msgid ""
"Check this box if you want to check\n"
"for a new version automatically at startup."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3976
-msgid "Send Stats:"
+#: flatcamGUI/FlatCAMGUI.py:4024
+msgid "Send Stats"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3978 flatcamGUI/FlatCAMGUI.py:3983
+#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031
msgid ""
"Check this box if you agree to send anonymous\n"
"stats automatically at startup, to help improve FlatCAM."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3990
-msgid "Pan Button:"
+#: flatcamGUI/FlatCAMGUI.py:4038
+msgid "Pan Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3991
+#: flatcamGUI/FlatCAMGUI.py:4039
msgid ""
"Select the mouse button to use for panning:\n"
"- MMB --> Middle Mouse Button\n"
"- RMB --> Right Mouse Button"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3994
+#: flatcamGUI/FlatCAMGUI.py:4042
msgid "MMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3995
+#: flatcamGUI/FlatCAMGUI.py:4043
msgid "RMB"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3998
-msgid "Multiple Sel:"
+#: flatcamGUI/FlatCAMGUI.py:4046
+msgid "Multiple Sel:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:3999
+#: flatcamGUI/FlatCAMGUI.py:4047
msgid "Select the key used for multiple selection."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4000
+#: flatcamGUI/FlatCAMGUI.py:4048
msgid "CTRL"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4001
+#: flatcamGUI/FlatCAMGUI.py:4049
msgid "SHIFT"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4004
-msgid "Project at StartUp:"
+#: flatcamGUI/FlatCAMGUI.py:4052
+msgid "Project at StartUp"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4006 flatcamGUI/FlatCAMGUI.py:4011
+#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059
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:4016
-msgid "Project AutoHide:"
+#: flatcamGUI/FlatCAMGUI.py:4064
+msgid "Project AutoHide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:4024
+#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072
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:4030
-msgid "Enable ToolTips:"
+#: flatcamGUI/FlatCAMGUI.py:4078
+msgid "Enable ToolTips"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4037
+#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085
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:4040
-msgid "Workers number:"
+#: flatcamGUI/FlatCAMGUI.py:4088
+msgid "Workers number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:4051
+#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099
msgid ""
"The number of Qthreads made available to the App.\n"
"A bigger number may finish the jobs more quickly but\n"
@@ -5860,11 +5874,11 @@ msgid ""
"After change, it will be applied at next App start."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4061
-msgid "Geo Tolerance:"
+#: flatcamGUI/FlatCAMGUI.py:4109
+msgid "Geo Tolerance"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/FlatCAMGUI.py:4072
+#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120
msgid ""
"This value can counter the effect of the Circle Steps\n"
"parameter. Default value is 0.01.\n"
@@ -5874,11 +5888,11 @@ msgid ""
"performance at the expense of level of detail."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4108
+#: flatcamGUI/FlatCAMGUI.py:4156
msgid "\"Open\" behavior"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4110
+#: flatcamGUI/FlatCAMGUI.py:4158
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"
@@ -5887,123 +5901,131 @@ msgid ""
"path for saving files or the path for opening files."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4119
+#: flatcamGUI/FlatCAMGUI.py:4167
msgid "Delete object confirmation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4121
+#: flatcamGUI/FlatCAMGUI.py:4169
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:4128
+#: flatcamGUI/FlatCAMGUI.py:4176
msgid "Save Compressed Project"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4130
+#: flatcamGUI/FlatCAMGUI.py:4178
msgid ""
"Whether to save a compressed or uncompressed project.\n"
"When checked it will save a compressed FlatCAM project."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4141
-msgid "Compression Level:"
+#: flatcamGUI/FlatCAMGUI.py:4189
+msgid "Compression Level"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4143
+#: flatcamGUI/FlatCAMGUI.py:4191
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:4166
+#: flatcamGUI/FlatCAMGUI.py:4214
msgid "Gerber General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/FlatCAMGUI.py:4536
-#: flatcamGUI/FlatCAMGUI.py:5464 flatcamGUI/FlatCAMGUI.py:5833
+#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757
+#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068
#: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503
-#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356
+#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330
msgid "Plot Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4176 flatcamGUI/FlatCAMGUI.py:4548
+#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769
#: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504
msgid "Solid"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4178 flatcamGUI/ObjectUI.py:158
+#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158
msgid "Solid color polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4183 flatcamGUI/ObjectUI.py:164
+#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164
msgid "M-Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4185 flatcamGUI/ObjectUI.py:166
+#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166
msgid "Draw polygons in different colors."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4190 flatcamGUI/FlatCAMGUI.py:4542
-#: flatcamGUI/FlatCAMGUI.py:5468 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763
+#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172
+#: flatcamGUI/ObjectUI.py:542
msgid "Plot"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:5470
-#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544
-#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1468
+#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693
+#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174
+#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877
+#: flatcamGUI/ObjectUI.py:1441
msgid "Plot (show) this object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4197 flatcamGUI/FlatCAMGUI.py:5478
-#: flatcamGUI/FlatCAMGUI.py:5916
-msgid "Circle Steps:"
+#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701
+#: flatcamGUI/FlatCAMGUI.py:6149
+msgid "Circle Steps"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4199
+#: flatcamGUI/FlatCAMGUI.py:4247
msgid ""
"The number of circle steps for Gerber \n"
"circular aperture linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4214
+#: flatcamGUI/FlatCAMGUI.py:4262
msgid "Gerber Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:250
+#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250
msgid "Isolation Routing"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/ObjectUI.py:252
+#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut outside polygons."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4230 flatcamGUI/FlatCAMGUI.py:4910
-#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:786
-#: flatcamGUI/ObjectUI.py:802
+#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715
+#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507
+#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259
+#: flatcamTools/ToolCutOut.py:92
+msgid "Tool dia"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133
+#: flatcamGUI/ObjectUI.py:785
msgid "Diameter of the cutting tool."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4237
-msgid "Width (# passes):"
+#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272
+msgid "# Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4239 flatcamGUI/ObjectUI.py:274
+#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:283
-msgid "Pass overlap:"
+#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283
+msgid "Pass overlap"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4250 flatcamGUI/ObjectUI.py:285
+#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -6012,50 +6034,52 @@ msgid ""
"above."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4258 flatcamGUI/ObjectUI.py:295
-msgid "Milling Type:"
+#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295
+msgid "Milling Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4260 flatcamGUI/ObjectUI.py:297
+#: flatcamGUI/FlatCAMGUI.py:4308 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:4265 flatcamGUI/ObjectUI.py:302
+#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302
msgid "Climb"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/ObjectUI.py:303
+#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303
msgid "Conv."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4270
+#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307
msgid "Combine Passes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4272 flatcamGUI/ObjectUI.py:309
+#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309
msgid "Combine all passes into one object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4277
-msgid "Clear non-copper"
+#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414
+msgid "Non-copper regions"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:6093
-#: flatcamGUI/ObjectUI.py:384
+#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416
msgid ""
-"Create a Geometry object with\n"
-"toolpaths to cut all non-copper regions."
+"Create polygons covering the\n"
+"areas without copper on the PCB.\n"
+"Equivalent to the inverse of this\n"
+"object. Can be used to remove all\n"
+"copper from a specified region."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/FlatCAMGUI.py:4314
+#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364
#: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462
-msgid "Boundary Margin:"
+msgid "Boundary Margin"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4290 flatcamGUI/ObjectUI.py:430
+#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430
msgid ""
"Specify the edge of the PCB\n"
"by drawing a box around all\n"
@@ -6063,27 +6087,27 @@ msgid ""
"distance."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4323
-msgid "Rounded corners"
+#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373
+#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
+msgid "Rounded Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4302
-msgid ""
-"Creates a Geometry objects with polygons\n"
-"covering the copper-free areas of the PCB."
+#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443
+msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:452
-msgid "Bounding Box:"
+#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452
+#: flatcamTools/ToolPanelize.py:85
+msgid "Bounding Box"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:464
+#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464
msgid ""
"Distance of the edges of the box\n"
"to the nearest polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:474
+#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474
msgid ""
"If the bounding box is \n"
"to have rounded corners\n"
@@ -6091,98 +6115,94 @@ msgid ""
"the margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4339
+#: flatcamGUI/FlatCAMGUI.py:4389
msgid "Gerber Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4342
+#: flatcamGUI/FlatCAMGUI.py:4392
msgid "Advanced Param."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4344
+#: flatcamGUI/FlatCAMGUI.py:4394
msgid ""
"A list of Gerber advanced parameters.\n"
"Those parameters are available only for\n"
"Advanced App. Level."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:314
+#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314
msgid "\"Follow\""
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:316
+#: flatcamGUI/FlatCAMGUI.py:4406 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:4363
+#: flatcamGUI/FlatCAMGUI.py:4413
msgid "Table Show/Hide"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4365
+#: flatcamGUI/FlatCAMGUI.py:4415
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:4404
+#: flatcamGUI/FlatCAMGUI.py:4454
msgid "Gerber Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/FlatCAMGUI.py:5059
+#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282
msgid "Export Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4409
+#: flatcamGUI/FlatCAMGUI.py:4459
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:4418 flatcamGUI/FlatCAMGUI.py:5070
-msgid "Units:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4426
+#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476
msgid "The units used in the Gerber file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4423 flatcamGUI/FlatCAMGUI.py:4684
-#: flatcamGUI/FlatCAMGUI.py:5075 flatcamTools/ToolCalculators.py:60
-#: flatcamTools/ToolPcbWizard.py:125
+#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803
+#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298
+#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125
msgid "INCH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:5084
+#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307
msgid "Int/Decimals"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4434
+#: flatcamGUI/FlatCAMGUI.py:4484
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:4445
+#: flatcamGUI/FlatCAMGUI.py:4495
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4459
+#: flatcamGUI/FlatCAMGUI.py:4509
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Gerber coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:5145
-msgid "Zeros:"
+#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368
+msgid "Zeros"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/FlatCAMGUI.py:4481
+#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531
msgid ""
"This sets the type of Gerber zeros.\n"
"If LZ then Leading Zeros are removed and\n"
@@ -6191,36 +6211,36 @@ msgid ""
"and Leading Zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4478 flatcamGUI/FlatCAMGUI.py:4660
-#: flatcamGUI/FlatCAMGUI.py:5155 flatcamTools/ToolPcbWizard.py:111
+#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881
+#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111
msgid "LZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4479 flatcamGUI/FlatCAMGUI.py:4661
-#: flatcamGUI/FlatCAMGUI.py:5156 flatcamTools/ToolPcbWizard.py:112
+#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882
+#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112
msgid "TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4501 flatcamGUI/FlatCAMGUI.py:5209
-#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/FlatCAMGUI.py:6052
-#: flatcamGUI/FlatCAMGUI.py:6091 flatcamGUI/FlatCAMGUI.py:6256
-#: flatcamGUI/FlatCAMGUI.py:6350 flatcamGUI/FlatCAMGUI.py:6518
-#: flatcamGUI/FlatCAMGUI.py:6579 flatcamGUI/FlatCAMGUI.py:6778
-#: flatcamGUI/FlatCAMGUI.py:6905 flatcamGUI/FlatCAMGUI.py:7078
-#: flatcamGUI/ObjectUI.py:1582 flatcamTools/ToolNonCopperClear.py:176
+#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432
+#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291
+#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496
+#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770
+#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030
+#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335
+#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176
msgid "Parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4503
+#: flatcamGUI/FlatCAMGUI.py:4553
msgid "A list of Gerber Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4511 flatcamGUI/FlatCAMGUI.py:5219
-#: flatcamGUI/FlatCAMGUI.py:5809
-msgid "Selection limit:"
+#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442
+#: flatcamGUI/FlatCAMGUI.py:6044
+msgid "Selection limit"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4513
+#: flatcamGUI/FlatCAMGUI.py:4563
msgid ""
"Set the number of selected Gerber geometry\n"
"items above which the utility geometry\n"
@@ -6229,15 +6249,104 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4533
+#: flatcamGUI/FlatCAMGUI.py:4575
+msgid "New Aperture code"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4587
+msgid "New Aperture size"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4589
+msgid "Size for the new aperture"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4599
+msgid "New Aperture type"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4601
+msgid ""
+"Type for the new aperture.\n"
+"Can be 'C', 'R' or 'O'."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4622
+msgid "Aperture Dimensions"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717
+#: flatcamGUI/FlatCAMGUI.py:6342
+msgid "Diameters of the cutting tools, separated by ','"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4630
+#, python-format
+msgid "%s:"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614
+msgid "Linear Dir."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4670
+msgid "Circular Pad Array"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523
+#: flatcamGUI/FlatCAMGUI.py:5654
+msgid "Circular Dir."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525
+#: flatcamGUI/FlatCAMGUI.py:5656
+msgid ""
+"Direction for circular array.\n"
+"Can be CW = clockwise or CCW = counter clockwise."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536
+#: flatcamGUI/FlatCAMGUI.py:5667
+msgid "Circ. Angle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4702
+msgid "Distance at which to buffer the Gerber element."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4709
+msgid "Scale Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4715
+msgid "Factor to scale the Gerber element."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4722
+msgid "Mark Area Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736
+msgid "Threshold low"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4728
+msgid "Threshold value under which the apertures are not marked."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4738
+msgid "Threshold value over which the apertures are not marked."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4754
msgid "Excellon General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4555
+#: flatcamGUI/FlatCAMGUI.py:4776
msgid "Excellon Format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4557
+#: flatcamGUI/FlatCAMGUI.py:4778
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6260,41 +6369,37 @@ msgid ""
"KiCAD 3:5 INCH TZ"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4582
-msgid "INCH:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:4585
+#: flatcamGUI/FlatCAMGUI.py:4806
msgid "Default values for INCH are 2:4"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4593 flatcamGUI/FlatCAMGUI.py:4626
-#: flatcamGUI/FlatCAMGUI.py:5099
+#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847
+#: flatcamGUI/FlatCAMGUI.py:5322
msgid ""
"This numbers signify the number of digits in\n"
"the whole part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4607 flatcamGUI/FlatCAMGUI.py:4640
-#: flatcamGUI/FlatCAMGUI.py:5113
+#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861
+#: flatcamGUI/FlatCAMGUI.py:5336
msgid ""
"This numbers signify the number of digits in\n"
"the decimal part of Excellon coordinates."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4615
-msgid "METRIC:"
+#: flatcamGUI/FlatCAMGUI.py:4836
+msgid "METRIC"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4618
+#: flatcamGUI/FlatCAMGUI.py:4839
msgid "Default values for METRIC are 3:3"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4649
-msgid "Default Zeros:"
+#: flatcamGUI/FlatCAMGUI.py:4870
+msgid "Default Zeros"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5148
+#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371
msgid ""
"This sets the type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6303,7 +6408,7 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4663
+#: flatcamGUI/FlatCAMGUI.py:4884
msgid ""
"This sets the default type of Excellon zeros.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6313,11 +6418,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4673
-msgid "Default Units:"
+#: flatcamGUI/FlatCAMGUI.py:4894
+msgid "Default Units"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4676
+#: flatcamGUI/FlatCAMGUI.py:4897
msgid ""
"This sets the default units of Excellon files.\n"
"If it is not detected in the parsed file the value here\n"
@@ -6325,22 +6430,22 @@ msgid ""
"therefore this parameter will be used."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4687
+#: flatcamGUI/FlatCAMGUI.py:4908
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:4695
+#: flatcamGUI/FlatCAMGUI.py:4916
msgid "Excellon Optimization"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4698
+#: flatcamGUI/FlatCAMGUI.py:4919
msgid "Algorithm: "
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:4714
+#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935
msgid ""
"This sets the optimization type for the Excellon drill path.\n"
"If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n"
@@ -6352,15 +6457,15 @@ msgid ""
"Travelling Salesman algorithm for path optimization."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4711
+#: flatcamGUI/FlatCAMGUI.py:4932
msgid "MH"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4725
-msgid "Optimization Time: "
+#: flatcamGUI/FlatCAMGUI.py:4946
+msgid "Optimization Time"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4728
+#: flatcamGUI/FlatCAMGUI.py:4949
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -6368,88 +6473,92 @@ msgid ""
"In seconds."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4771
+#: flatcamGUI/FlatCAMGUI.py:4992
msgid "Excellon Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4774 flatcamGUI/ObjectUI.py:582
-msgid "Create CNC Job"
+#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736
+#: flatcamGUI/ObjectUI.py:582
+msgid "Create CNC Job"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4776
+#: flatcamGUI/FlatCAMGUI.py:4997
msgid ""
"Parameters used to create a CNC Job object\n"
"for this drill object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4784 flatcamGUI/FlatCAMGUI.py:5525
-#: flatcamGUI/FlatCAMGUI.py:6714 flatcamGUI/ObjectUI.py:593
-#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106
-msgid "Cut Z:"
+#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748
+#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593
+#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107
+msgid "Cut Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4786 flatcamGUI/ObjectUI.py:595
+#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4793 flatcamGUI/FlatCAMGUI.py:5558
-#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105
-msgid "Travel Z:"
+#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786
+#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103
+msgid "Travel Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:605
+#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5568
-msgid "Tool change:"
+#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796
+#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121
+msgid "Tool change"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4805 flatcamGUI/FlatCAMGUI.py:5570
-#: flatcamGUI/ObjectUI.py:615
+#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4812 flatcamGUI/FlatCAMGUI.py:5578
-msgid "Toolchange Z:"
+#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808
+msgid "Toolchange Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5580
-msgid "Toolchange Z position."
+#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4820
-msgid "Feedrate:"
+#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652
+msgid "Feedrate (Plunge):"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4822
+#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654
msgid ""
"Tool speed while drilling\n"
-"(in units per minute)."
+"(in units per minute).\n"
+"This is for linear move G01."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4830
-msgid "Spindle Speed:"
+#: flatcamGUI/FlatCAMGUI.py:5053
+msgid "Spindle Speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4832 flatcamGUI/FlatCAMGUI.py:5610
-#: flatcamGUI/ObjectUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5618
-msgid "Spindle dir.:"
+#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854
+msgid "Spindle dir."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/FlatCAMGUI.py:5620
+#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856
msgid ""
"This sets the direction that the spindle is rotating.\n"
"It can be either:\n"
@@ -6457,43 +6566,43 @@ msgid ""
"- CCW = counter clockwise"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4854 flatcamGUI/FlatCAMGUI.py:5632
-#: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231
-msgid "Dwell:"
+#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868
+#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217
+msgid "Dwell"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634
-#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234
+#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870
+#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220
msgid ""
"Pause to allow the spindle to reach its\n"
"speed before cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5637
+#: flatcamGUI/FlatCAMGUI.py:5082
msgid "Duration:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5639
-#: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241
-msgid "Number of milliseconds for spindle to dwell."
+#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875
+#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226
+msgid "Number of time units for spindle to dwell."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5649
-#: flatcamGUI/ObjectUI.py:705
-msgid "Postprocessor:"
+#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/ObjectUI.py:704
+msgid "Postprocessor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4875
+#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706
msgid ""
-"The postprocessor file that dictates\n"
-"gcode output."
+"The postprocessor JSON file that dictates\n"
+"Gcode output."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4884
-msgid "Gcode: "
+#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745
+msgid "Gcode"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4886
+#: flatcamGUI/FlatCAMGUI.py:5109
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -6501,93 +6610,93 @@ msgid ""
"converted to drills."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4902 flatcamGUI/ObjectUI.py:770
-msgid "Mill Holes"
+#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769
+msgid "Mill Holes"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4904 flatcamGUI/ObjectUI.py:772
+#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771
msgid "Create Geometry for milling holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4908
-msgid "Drill Tool dia:"
+#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783
+msgid "Drill Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4915
-msgid "Slot Tool dia:"
+#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799
+msgid "Slot Tool dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4917
+#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801
msgid ""
"Diameter of the cutting tool\n"
"when milling slots."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4929
+#: flatcamGUI/FlatCAMGUI.py:5152
msgid "Defaults"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4942
+#: flatcamGUI/FlatCAMGUI.py:5165
msgid "Excellon Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4948 flatcamGUI/FlatCAMGUI.py:5672
-msgid "Advanced Options:"
+#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908
+msgid "Advanced Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4950
+#: flatcamGUI/FlatCAMGUI.py:5173
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:4958
-msgid "Offset Z:"
+#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555
+msgid "Offset Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4960 flatcamGUI/ObjectUI.py:572
+#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4967 flatcamGUI/FlatCAMGUI.py:5683
-msgid "Toolchange X,Y:"
+#: flatcamGUI/FlatCAMGUI.py:5190
+msgid "Toolchange X,Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4969 flatcamGUI/FlatCAMGUI.py:5685
+#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921
msgid "Toolchange X,Y position."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4975 flatcamGUI/FlatCAMGUI.py:5692
+#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928
#: flatcamGUI/ObjectUI.py:632
-msgid "Start move Z:"
+msgid "Start move Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4977
+#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634
msgid ""
"Height of the tool just after start.\n"
"Delete the value if you don't need this feature."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4984 flatcamGUI/FlatCAMGUI.py:5702
-#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151
-msgid "End move Z:"
+#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147
+msgid "End move Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4986 flatcamGUI/FlatCAMGUI.py:5704
+#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940
+#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149
msgid ""
"Height of the tool after\n"
"the last move at the end of the job."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4993 flatcamGUI/FlatCAMGUI.py:5712
-#: flatcamGUI/ObjectUI.py:663
-msgid "Feedrate Rapids:"
+#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663
+msgid "Feedrate Rapids"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/ObjectUI.py:665
+#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -6596,33 +6705,33 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5006 flatcamGUI/FlatCAMGUI.py:5736
-#: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263
-msgid "Probe Z depth:"
+#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971
+#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245
+msgid "Probe Z depth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5008 flatcamGUI/FlatCAMGUI.py:5738
-#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266
+#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973
+#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247
msgid ""
"The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5746
-#: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277
-msgid "Feedrate Probe:"
+#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981
+#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257
+msgid "Feedrate Probe"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5018 flatcamGUI/FlatCAMGUI.py:5748
-#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280
+#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983
+#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259
msgid "The feedrate used while the probe is probing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5755
+#: flatcamGUI/FlatCAMGUI.py:5247
msgid "Fast Plunge:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/FlatCAMGUI.py:5757
+#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992
msgid ""
"By checking this, the vertical move from\n"
"Z_Toolchange to Z_move is done with G0,\n"
@@ -6630,11 +6739,11 @@ msgid ""
"WARNING: the move is done at Toolchange X,Y coords."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5035
-msgid "Fast Retract:"
+#: flatcamGUI/FlatCAMGUI.py:5258
+msgid "Fast Retract"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5037
+#: flatcamGUI/FlatCAMGUI.py:5260
msgid ""
"Exit hole strategy.\n"
" - When uncheked, while exiting the drilled hole the drill bit\n"
@@ -6644,21 +6753,21 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5056
+#: flatcamGUI/FlatCAMGUI.py:5279
msgid "Excellon Export"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5061
+#: flatcamGUI/FlatCAMGUI.py:5284
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:5072 flatcamGUI/FlatCAMGUI.py:5078
+#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301
msgid "The units used in the Excellon file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5086
+#: flatcamGUI/FlatCAMGUI.py:5309
msgid ""
"The NC drill files, usually named Excellon files\n"
"are files that can be found in different formats.\n"
@@ -6666,11 +6775,11 @@ msgid ""
"coordinates are not using period."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5122
+#: flatcamGUI/FlatCAMGUI.py:5345
msgid "Format"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5124 flatcamGUI/FlatCAMGUI.py:5134
+#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357
msgid ""
"Select the kind of coordinates format used.\n"
"Coordinates can be saved with decimal point or without.\n"
@@ -6680,15 +6789,15 @@ msgid ""
"or TZ = trailing zeros are kept."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5131
+#: flatcamGUI/FlatCAMGUI.py:5354
msgid "Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5132
+#: flatcamGUI/FlatCAMGUI.py:5355
msgid "No-Decimal"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5158
+#: flatcamGUI/FlatCAMGUI.py:5381
msgid ""
"This sets the default type of Excellon zeros.\n"
"If LZ then Leading Zeros are kept and\n"
@@ -6697,11 +6806,11 @@ msgid ""
"and Leading Zeros are removed."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5168
-msgid "Slot type:"
+#: flatcamGUI/FlatCAMGUI.py:5391
+msgid "Slot type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5181
+#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404
msgid ""
"This sets how the slots will be exported.\n"
"If ROUTED then the slots will be routed\n"
@@ -6710,19 +6819,19 @@ msgid ""
"using the Drilled slot command (G85)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5178
+#: flatcamGUI/FlatCAMGUI.py:5401
msgid "Routed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5179
+#: flatcamGUI/FlatCAMGUI.py:5402
msgid "Drilled(G85)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5211
+#: flatcamGUI/FlatCAMGUI.py:5434
msgid "A list of Excellon Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5221
+#: flatcamGUI/FlatCAMGUI.py:5444
msgid ""
"Set the number of selected Excellon geometry\n"
"items above which the utility geometry\n"
@@ -6731,96 +6840,95 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5233
-msgid "New Tool Dia:"
+#: flatcamGUI/FlatCAMGUI.py:5456
+msgid "New Tool Dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5256
-msgid "Linear Drill Array:"
+#: flatcamGUI/FlatCAMGUI.py:5468
+msgid "Nr of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/FlatCAMGUI.py:5391
+#: flatcamGUI/FlatCAMGUI.py:5479
+msgid "Linear Drill Array"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5483
msgid "Linear Dir.:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5296
-msgid "Circular Drill Array:"
+#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919
+#, python-format
+msgid "%s:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5300 flatcamGUI/FlatCAMGUI.py:5431
-msgid "Circular Dir.:"
+#: flatcamGUI/FlatCAMGUI.py:5519
+msgid "Circular Drill Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:5433
-msgid ""
-"Direction for circular array.\n"
-"Can be CW = clockwise or CCW = counter clockwise."
+#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554
+msgid "Slots"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5313 flatcamGUI/FlatCAMGUI.py:5444
-msgid "Circ. Angle:"
+#: flatcamGUI/FlatCAMGUI.py:5551
+msgid "Length"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5324
-msgid "Slots:"
+#: flatcamGUI/FlatCAMGUI.py:5598
+msgid "Linear Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5375
-msgid "Linear Slot Array:"
+#: flatcamGUI/FlatCAMGUI.py:5602
+msgid "Nr of slots"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5427
-msgid "Circular Slot Array:"
+#: flatcamGUI/FlatCAMGUI.py:5650
+msgid "Circular Slot Array"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5461
+#: flatcamGUI/FlatCAMGUI.py:5684
msgid "Geometry General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5480
+#: flatcamGUI/FlatCAMGUI.py:5703
msgid ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5494 flatcamGUI/FlatCAMGUI.py:6103
-msgid "Diameters of the cutting tools, separated by ','"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5508
+#: flatcamGUI/FlatCAMGUI.py:5731
msgid "Geometry Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5513
-msgid "Create CNC Job:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:5515
+#: flatcamGUI/FlatCAMGUI.py:5738
msgid ""
"Create a CNC Job object\n"
"tracing the contours of this\n"
"Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5527 flatcamGUI/ObjectUI.py:1072
+#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5535
-msgid "Multidepth"
+#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081
+msgid "Multi-Depth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5537
-msgid "Multidepth usage: True or False."
+#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084
+msgid ""
+"Use multiple passes to limit\n"
+"the cut depth in each pass. Will\n"
+"cut multiple times until Cut Z is\n"
+"reached."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5542
-msgid "Depth/Pass:"
+#: flatcamGUI/FlatCAMGUI.py:5770
+msgid "Depth/Pass"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5544
+#: flatcamGUI/FlatCAMGUI.py:5772
msgid ""
"The depth to cut on each pass,\n"
"when multidepth is enabled.\n"
@@ -6829,61 +6937,82 @@ msgid ""
"which has negative value."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5560 flatcamGUI/ObjectUI.py:1108
+#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105
msgid ""
"Height of the tool when\n"
"moving without cutting."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/ObjectUI.py:1163
-msgid "Feed Rate X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5589 flatcamGUI/ObjectUI.py:1166
+#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157
+msgid "Feed Rate X-Y"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5597
-msgid "Feed Rate Z:"
+#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167
+msgid "Feed Rate Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5599
+#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169
msgid ""
"Cutting speed in the XY\n"
"plane in units per minute.\n"
"It is called also Plunge."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5608 flatcamGUI/ObjectUI.py:680
-#: flatcamGUI/ObjectUI.py:1218
-msgid "Spindle speed:"
+#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679
+#: flatcamGUI/ObjectUI.py:1204
+msgid "Spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5651
+#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207
msgid ""
-"The postprocessor file that dictates\n"
-"Machine Code output."
+"Speed of the spindle in RPM (optional).\n"
+"If LASER postprocessor is used,\n"
+"this value is the power of laser."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5667
+#: flatcamGUI/FlatCAMGUI.py:5873
+msgid "Duration"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236
+msgid ""
+"The Postprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5903
msgid "Geometry Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5674
+#: flatcamGUI/FlatCAMGUI.py:5910
msgid ""
"Parameters to create a CNC Job object\n"
"tracing the contours of a Geometry object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5694
+#: flatcamGUI/FlatCAMGUI.py:5930
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:5714
+#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178
+msgid "Feed Rate Rapids"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180
msgid ""
"Cutting speed in the XY plane\n"
"(in units per minute).\n"
@@ -6892,11 +7021,11 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5726
+#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194
msgid "Re-cut 1st pt."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1209
+#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196
msgid ""
"In order to remove possible\n"
"copper leftovers where first cut\n"
@@ -6904,37 +7033,41 @@ msgid ""
"extended cut over the first cut section."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5767
-msgid "Seg. X size:"
+#: flatcamGUI/FlatCAMGUI.py:5990
+msgid "Fast Plunge"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5769
+#: flatcamGUI/FlatCAMGUI.py:6002
+msgid "Seg. X size"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6004
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:5778
-msgid "Seg. Y size:"
+#: flatcamGUI/FlatCAMGUI.py:6013
+msgid "Seg. Y size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5780
+#: flatcamGUI/FlatCAMGUI.py:6015
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:5796
+#: flatcamGUI/FlatCAMGUI.py:6031
msgid "Geometry Editor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5801
+#: flatcamGUI/FlatCAMGUI.py:6036
msgid "A list of Geometry Editor parameters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5811
+#: flatcamGUI/FlatCAMGUI.py:6046
msgid ""
"Set the number of selected geometry\n"
"items above which the utility geometry\n"
@@ -6943,20 +7076,20 @@ msgid ""
"large number of geometric elements."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5830
+#: flatcamGUI/FlatCAMGUI.py:6065
msgid "CNC Job General"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5843 flatcamGUI/ObjectUI.py:542
-#: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1465
+#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875
+#: flatcamGUI/ObjectUI.py:1439
msgid "Plot Object"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5850
+#: flatcamGUI/FlatCAMGUI.py:6083
msgid "Plot kind:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5852 flatcamGUI/ObjectUI.py:1362
+#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -6964,199 +7097,214 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1371
+#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345
msgid "Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5869
-msgid "Display Annotation:"
+#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349
+msgid "Display Annotation"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1377
+#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
"of a travel line."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5883
-msgid "Annotation Size:"
+#: flatcamGUI/FlatCAMGUI.py:6116
+msgid "Annotation Size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5885
+#: flatcamGUI/FlatCAMGUI.py:6118
msgid "The font size of the annotation text. In pixels."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5893
-msgid "Annotation Color:"
+#: flatcamGUI/FlatCAMGUI.py:6126
+msgid "Annotation Color"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5895
+#: flatcamGUI/FlatCAMGUI.py:6128
msgid "Set the font color for the annotation texts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5918
+#: flatcamGUI/FlatCAMGUI.py:6151
msgid ""
"The number of circle steps for GCode \n"
"circle and arc shapes linear approximation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5928
+#: flatcamGUI/FlatCAMGUI.py:6161
msgid ""
"Diameter of the tool to be\n"
"rendered in the plot."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5936
-msgid "Coords dec.:"
+#: flatcamGUI/FlatCAMGUI.py:6169
+msgid "Coords dec."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5938
+#: flatcamGUI/FlatCAMGUI.py:6171
msgid ""
"The number of decimals to be used for \n"
"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5946
-msgid "Feedrate dec.:"
+#: flatcamGUI/FlatCAMGUI.py:6179
+msgid "Feedrate dec."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5948
+#: flatcamGUI/FlatCAMGUI.py:6181
msgid ""
"The number of decimals to be used for \n"
"the Feedrate parameter in CNC code (GCODE, etc.)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5963
+#: flatcamGUI/FlatCAMGUI.py:6196
msgid "CNC Job Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/FlatCAMGUI.py:6007
+#: flatcamGUI/FlatCAMGUI.py:6199
msgid "Export G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5968 flatcamGUI/FlatCAMGUI.py:6009
-#: flatcamGUI/ObjectUI.py:1501
+#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242
+#: flatcamGUI/ObjectUI.py:1473
msgid ""
"Export and save G-Code to\n"
"make this object to a file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5974
-msgid "Prepend to G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6207
+msgid "Prepend to G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5976
+#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481
msgid ""
"Type here any G-Code commands you would\n"
"like to add at the beginning of the G-Code file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5985
-msgid "Append to G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6218
+msgid "Append to G-Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:5987 flatcamGUI/ObjectUI.py:1523
+#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492
msgid ""
"Type here any G-Code commands you would\n"
"like to append to the generated file.\n"
"I.e.: M2 (End of program)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6004
+#: flatcamGUI/FlatCAMGUI.py:6237
msgid "CNC Job Adv. Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6015 flatcamGUI/ObjectUI.py:1541
-msgid "Toolchange G-Code:"
+#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471
+msgid "Export CNC Code"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6017
+#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509
+msgid "Toolchange G-Code"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512
msgid ""
"Type here any G-Code commands you would\n"
"like to be executed when Toolchange event is encountered.\n"
"This will constitute a Custom Toolchange GCode,\n"
-"or a Toolchange Macro."
+"or a Toolchange Macro.\n"
+"The FlatCAM variables are surrounded by '%' symbol.\n"
+"\n"
+"WARNING: it can be used only with a postprocessor file\n"
+"that has 'toolchange_custom' in it's name and this is built\n"
+"having as template the 'Toolchange Custom' posprocessor file."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/ObjectUI.py:1563
+#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531
msgid "Use Toolchange Macro"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1566
+#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533
msgid ""
"Check this box if you want to use\n"
"a Custom Toolchange GCode (macro)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6045 flatcamGUI/ObjectUI.py:1575
+#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541
msgid ""
"A list of the FlatCAM variables that can be used\n"
"in the Toolchange event.\n"
"They have to be surrounded by the '%' symbol"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1585
+#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551
msgid "FlatCAM CNC parameters"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1586
+#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552
msgid "tool = tool number"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1587
+#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553
msgid "tooldia = tool diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1588
+#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554
msgid "t_drills = for Excellon, total number of drills"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6059 flatcamGUI/ObjectUI.py:1589
+#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555
msgid "x_toolchange = X coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6060 flatcamGUI/ObjectUI.py:1590
+#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556
msgid "y_toolchange = Y coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1591
+#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557
msgid "z_toolchange = Z coord for Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6062
+#: flatcamGUI/FlatCAMGUI.py:6301
msgid "z_cut = Z depth for the cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6063
+#: flatcamGUI/FlatCAMGUI.py:6302
msgid "z_move = Z height for travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1594
+#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560
msgid "z_depthpercut = the step value for multidepth cut"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6065 flatcamGUI/ObjectUI.py:1595
+#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561
msgid "spindlesspeed = the value for the spindle speed"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6067 flatcamGUI/ObjectUI.py:1596
+#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562
msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6088
+#: flatcamGUI/FlatCAMGUI.py:6327
msgid "NCC Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/FlatCAMGUI.py:6916
-msgid "Tools dia:"
+#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384
+msgid ""
+"Create a Geometry object with\n"
+"toolpaths to cut all non-copper regions."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:113
+#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173
+msgid "Tools dia"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113
msgid "Tool order"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6110 flatcamGUI/FlatCAMGUI.py:6121
+#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360
#: flatcamTools/ToolNonCopperClear.py:114
#: flatcamTools/ToolNonCopperClear.py:125
msgid ""
@@ -7170,15 +7318,20 @@ msgid ""
"in reverse and disable this control."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolNonCopperClear.py:123
+#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123
msgid "Forward"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:124
+#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124
msgid "Reverse"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:181
+#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677
+#: flatcamTools/ToolPaint.py:161
+msgid "Overlap Rate"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181
#, python-format
msgid ""
"How much (fraction) of the tool width to overlap each tool pass.\n"
@@ -7193,38 +7346,56 @@ msgid ""
"due of too many paths."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:197
+#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531
+#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195
+#: flatcamTools/ToolPaint.py:178
+msgid "Margin"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197
msgid "Bounding box margin."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:206
-#: flatcamTools/ToolPaint.py:191
+#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705
+#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189
+msgid "Method"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707
+#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191
msgid ""
"Algorithm for non-copper clearing:
Standard: Fixed step inwards."
"
Seed-based: Outwards from seed.
Line-based: Parallel "
"lines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolNonCopperClear.py:238
-#: flatcamTools/ToolPaint.py:223
-msgid "Rest M.:"
+#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721
+#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205
+msgid "Connect"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6192
+#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731
+#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214
+msgid "Contour"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238
+#: flatcamTools/ToolPaint.py:223
+msgid "Rest M."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will clear copper outside PCB features,\n"
"using the biggest tool and continue with the next tools,\n"
"from bigger to smaller, to clear areas of copper that\n"
-"could not be cleared by previous tool.\n"
+"could not be cleared by previous tool, until there is\n"
+"no more copper to clear or there are no more tools.\n"
"If not checked, use the standard algorithm."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6204 flatcamTools/ToolNonCopperClear.py:253
-msgid "Offset:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6218
+#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458
#: flatcamTools/ToolNonCopperClear.py:255
#: flatcamTools/ToolNonCopperClear.py:267
msgid ""
@@ -7234,24 +7405,24 @@ msgid ""
"The value can be between 0 and 10 FlatCAM units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6216 flatcamTools/ToolNonCopperClear.py:265
-msgid "Offset value:"
+#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265
+msgid "Offset value"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6233 flatcamTools/ToolNonCopperClear.py:290
+#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290
msgid "Itself"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6234 flatcamGUI/FlatCAMGUI.py:6385
+#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629
#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291
msgid "Box"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolNonCopperClear.py:292
-msgid "Reference:"
+#: flatcamGUI/FlatCAMGUI.py:6475
+msgid "Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6237
+#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294
msgid ""
"When choosing the 'Itself' option the non copper clearing extent\n"
"is based on the object that is copper cleared.\n"
@@ -7259,22 +7430,28 @@ msgid ""
"specified by another object different than the one that is copper cleared."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6253
+#: flatcamGUI/FlatCAMGUI.py:6493
msgid "Cutout Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:400
+#: flatcamGUI/FlatCAMGUI.py:6498 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:6276 flatcamTools/ToolCutOut.py:77
-msgid "Obj kind:"
+#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94
+msgid ""
+"Diameter of the tool used to cutout\n"
+"the PCB shape out of the surrounding material."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolCutOut.py:79
+#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77
+msgid "Obj kind"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79
msgid ""
"Choice of what kind the object we want to cutout is.
- Single: "
"contain a single PCB Gerber outline object.
- Panel: a panel PCB "
@@ -7282,37 +7459,39 @@ msgid ""
"out of many individual PCB outlines."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6285 flatcamGUI/FlatCAMGUI.py:6500
+#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752
#: flatcamTools/ToolCutOut.py:85
msgid "Single"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6286 flatcamTools/ToolCutOut.py:86
+#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86
msgid "Panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6292
+#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103
msgid ""
-"Distance from objects at which\n"
-"to draw the cutout."
+"Margin over bounds. A positive value here\n"
+"will make the cutout of the PCB further from\n"
+"the actual PCB border"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6299 flatcamTools/ToolCutOut.py:111
-msgid "Gap size:"
+#: flatcamGUI/FlatCAMGUI.py:6541
+msgid "Gap size"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6301
+#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113
msgid ""
-"Size of the gaps in the toolpath\n"
-"that will remain to hold the\n"
-"board in place."
+"The size of the bridge gaps in the cutout\n"
+"used to keep the board connected to\n"
+"the surrounding material (the one \n"
+"from which the PCB is cutout)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6309 flatcamTools/ToolCutOut.py:149
-msgid "Gaps:"
+#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149
+msgid "Gaps"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6311
+#: flatcamGUI/FlatCAMGUI.py:6554
msgid ""
"Number of bridge gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -7325,65 +7504,67 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6332 flatcamTools/ToolCutOut.py:130
-msgid "Convex Sh.:"
+#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130
+msgid "Convex Sh."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6334
-msgid "Create a convex shape surrounding the entire PCB."
+#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132
+msgid ""
+"Create a convex shape surrounding the entire PCB.\n"
+"Used only if the source object type is Gerber."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6347
+#: flatcamGUI/FlatCAMGUI.py:6591
msgid "2Sided Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6352
+#: flatcamGUI/FlatCAMGUI.py:6596
msgid ""
"A tool to help in creating a double sided\n"
"PCB using alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolDblSided.py:234
-msgid "Drill diam.:"
+#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234
+msgid "Drill dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolDblSided.py:225
+#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225
#: flatcamTools/ToolDblSided.py:236
msgid "Diameter of the drill for the alignment holes."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolDblSided.py:120
+#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120
msgid "Mirror Axis:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolDblSided.py:122
+#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6384 flatcamTools/ToolDblSided.py:131
+#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131
msgid "Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolDblSided.py:133
-msgid "Axis Ref:"
+#: flatcamGUI/FlatCAMGUI.py:6630
+msgid "Axis Ref"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6388
+#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135
msgid ""
"The axis should pass through a point or cut\n"
-" a specified box (in a Geometry object) in \n"
-"the middle."
+" a specified box (in a FlatCAM object) through \n"
+"the center."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6404
+#: flatcamGUI/FlatCAMGUI.py:6648
msgid "Paint Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6409
+#: flatcamGUI/FlatCAMGUI.py:6653
msgid "Parameters:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/ObjectUI.py:1312
+#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon (remove\n"
@@ -7391,17 +7572,11 @@ msgid ""
"to click on the desired polygon."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6435
-msgid ""
-"How much (fraction) of the tool\n"
-"width to overlap each tool pass."
+#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238
+msgid "Selection"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6489 flatcamTools/ToolPaint.py:238
-msgid "Selection:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6491
+#: flatcamGUI/FlatCAMGUI.py:6743
msgid ""
"How to select the polygons to paint.
Options:
- Single: left "
"mouse click on the polygon to be painted.
- Area: left mouse click "
@@ -7410,30 +7585,30 @@ msgid ""
"object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6501
+#: flatcamGUI/FlatCAMGUI.py:6753
msgid "Area"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6503
+#: flatcamGUI/FlatCAMGUI.py:6755
msgid "Ref."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6515
+#: flatcamGUI/FlatCAMGUI.py:6767
msgid "Film Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6520
+#: flatcamGUI/FlatCAMGUI.py:6772
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:6531 flatcamTools/ToolFilm.py:116
+#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116
msgid "Film Type:"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolFilm.py:118
+#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -7443,11 +7618,11 @@ msgid ""
"The Film format is SVG."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolFilm.py:130
-msgid "Border:"
+#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130
+msgid "Border"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6546 flatcamTools/ToolFilm.py:132
+#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -7459,11 +7634,11 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6559 flatcamTools/ToolFilm.py:144
-msgid "Scale Stroke:"
+#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144
+msgid "Scale Stroke"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolFilm.py:146
+#: flatcamGUI/FlatCAMGUI.py:6813 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 "
@@ -7471,77 +7646,77 @@ msgid ""
"therefore the fine features may be more affected by this parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6576
+#: flatcamGUI/FlatCAMGUI.py:6828
msgid "Panelize Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6581
+#: flatcamGUI/FlatCAMGUI.py:6833
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:6592 flatcamTools/ToolPanelize.py:147
-msgid "Spacing cols:"
+#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147
+msgid "Spacing cols"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolPanelize.py:149
+#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolPanelize.py:156
-msgid "Spacing rows:"
+#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156
+msgid "Spacing rows"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolPanelize.py:158
+#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolPanelize.py:165
-msgid "Columns:"
+#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165
+msgid "Columns"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolPanelize.py:167
+#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167
msgid "Number of columns of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolPanelize.py:173
-msgid "Rows:"
+#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173
+msgid "Rows"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolPanelize.py:175
+#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175
msgid "Number of rows of the desired panel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolPanelize.py:181
+#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181
msgid "Gerber"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolPanelize.py:182
+#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182
msgid "Geo"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6631
-msgid "Panel Type:"
+#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183
+msgid "Panel Type"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6633
+#: flatcamGUI/FlatCAMGUI.py:6885
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6642
-msgid "Constrain within:"
+#: flatcamGUI/FlatCAMGUI.py:6894
+msgid "Constrain within"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolPanelize.py:195
+#: flatcamGUI/FlatCAMGUI.py:6896 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"
@@ -7550,171 +7725,159 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolPanelize.py:204
-msgid "Width (DX):"
+#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204
+msgid "Width (DX)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolPanelize.py:206
+#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolPanelize.py:212
-msgid "Height (DY):"
+#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212
+msgid "Height (DY)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolPanelize.py:214
+#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6678
+#: flatcamGUI/FlatCAMGUI.py:6930
msgid "Calculators Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolCalculators.py:25
+#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25
msgid "V-Shape Tool Calculator"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6683
+#: flatcamGUI/FlatCAMGUI.py:6935
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:6694 flatcamTools/ToolCalculators.py:92
-msgid "Tip Diameter:"
+#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92
+msgid "Tip Diameter"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6696
+#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6704
-msgid "Tip angle:"
+#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100
+msgid "Tip Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6706
+#: flatcamGUI/FlatCAMGUI.py:6958
msgid ""
"This is the angle on the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6716
+#: flatcamGUI/FlatCAMGUI.py:6968
msgid ""
"This is depth to cut into material.\n"
"In the CNCJob object it is the CutZ parameter."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolCalculators.py:27
+#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27
msgid "ElectroPlating Calculator"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6725 flatcamTools/ToolCalculators.py:148
+#: flatcamGUI/FlatCAMGUI.py:6977 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:6735 flatcamTools/ToolCalculators.py:157
-msgid "Board Length:"
+#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158
+msgid "Board Length"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6737 flatcamTools/ToolCalculators.py:161
+#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162
msgid "This is the board length. In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6743 flatcamTools/ToolCalculators.py:163
-msgid "Board Width:"
+#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164
+msgid "Board Width"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolCalculators.py:167
+#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168
msgid "This is the board width.In centimeters."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6750 flatcamTools/ToolCalculators.py:169
-msgid "Current Density:"
+#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170
+msgid "Current Density"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolCalculators.py:173
+#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6759 flatcamTools/ToolCalculators.py:176
-msgid "Copper Growth:"
+#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177
+msgid "Copper Growth"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6762 flatcamTools/ToolCalculators.py:180
+#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6775
+#: flatcamGUI/FlatCAMGUI.py:7027
msgid "Transform Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6780
+#: flatcamGUI/FlatCAMGUI.py:7032
msgid ""
"Various transformations that can be applied\n"
"on a FlatCAM object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6790
-msgid "Rotate Angle:"
+#: flatcamGUI/FlatCAMGUI.py:7042
+msgid "Rotate Angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6792
-msgid "Angle for rotation. In degrees."
+#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107
+msgid "Skew_X angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6799
-msgid "Skew_X angle:"
+#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125
+msgid "Skew_Y angle"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6801
-msgid "Angle for Skew/Shear on X axis. In degrees."
+#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164
+msgid "Scale_X factor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6808
-msgid "Skew_Y angle:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6810
-msgid "Angle for Skew/Shear on Y axis. In degrees."
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6817
-msgid "Scale_X factor:"
-msgstr ""
-
-#: flatcamGUI/FlatCAMGUI.py:6819
+#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166
msgid "Factor for scaling on X axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6826
-msgid "Scale_Y factor:"
+#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181
+msgid "Scale_Y factor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6828
+#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183
msgid "Factor for scaling on Y axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6836
+#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202
msgid ""
"Scale the selected object(s)\n"
"using the Scale_X factor for both axis."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolTransform.py:210
+#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211
msgid ""
"Scale the selected object(s)\n"
"using the origin reference when checked,\n"
@@ -7722,27 +7885,27 @@ msgid ""
"of the selected objects when unchecked."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6853
-msgid "Offset_X val:"
+#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239
+msgid "Offset_X val"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6855
+#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6862
-msgid "Offset_Y val:"
+#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256
+msgid "Offset_Y val"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6864
+#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6870
+#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313
msgid "Mirror Reference"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6872 flatcamTools/ToolTransform.py:314
+#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315
msgid ""
"Flip the selected object(s)\n"
"around the point in Point Entry Field.\n"
@@ -7755,193 +7918,194 @@ msgid ""
"Point Entry field and click Flip on X(Y)"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6883
-msgid " Mirror Ref. Point:"
+#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326
+msgid " Mirror Ref. Point"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6885 flatcamTools/ToolTransform.py:327
+#: flatcamGUI/FlatCAMGUI.py:7142 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:6902
+#: flatcamGUI/FlatCAMGUI.py:7159
msgid "SolderPaste Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6907
+#: flatcamGUI/FlatCAMGUI.py:7164
msgid ""
"A tool to create GCode for dispensing\n"
"solder paste onto a PCB."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6918
+#: flatcamGUI/FlatCAMGUI.py:7175
msgid "Diameters of nozzle tools, separated by ','"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6925
-msgid "New Nozzle Dia:"
+#: flatcamGUI/FlatCAMGUI.py:7182
+msgid "New Nozzle Dia"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6927 flatcamTools/ToolSolderPaste.py:103
+#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103
msgid "Diameter for the new Nozzle tool to add in the Tool Table"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6935 flatcamTools/ToolSolderPaste.py:166
-msgid "Z Dispense Start:"
+#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166
+msgid "Z Dispense Start"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6937 flatcamTools/ToolSolderPaste.py:168
+#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolSolderPaste.py:174
-msgid "Z Dispense:"
+#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174
+msgid "Z Dispense"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolSolderPaste.py:176
+#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6953 flatcamTools/ToolSolderPaste.py:182
-msgid "Z Dispense Stop:"
+#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182
+msgid "Z Dispense Stop"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6955 flatcamTools/ToolSolderPaste.py:184
+#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:190
-msgid "Z Travel:"
+#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190
+msgid "Z Travel"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6964 flatcamTools/ToolSolderPaste.py:192
+#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6972 flatcamTools/ToolSolderPaste.py:199
-msgid "Z Toolchange:"
+#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199
+msgid "Z Toolchange"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6974 flatcamTools/ToolSolderPaste.py:201
+#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6981 flatcamTools/ToolSolderPaste.py:207
-msgid "XY Toolchange:"
+#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207
+msgid "Toolchange X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6983 flatcamTools/ToolSolderPaste.py:209
+#: flatcamGUI/FlatCAMGUI.py:7240 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:6991 flatcamTools/ToolSolderPaste.py:216
-msgid "Feedrate X-Y:"
+#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216
+msgid "Feedrate X-Y"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:6993 flatcamTools/ToolSolderPaste.py:218
+#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7000 flatcamTools/ToolSolderPaste.py:224
-msgid "Feedrate Z:"
+#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224
+msgid "Feedrate Z"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolSolderPaste.py:226
+#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:233
-msgid "Feedrate Z Dispense:"
+#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233
+msgid "Feedrate Z Dispense"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7012
+#: flatcamGUI/FlatCAMGUI.py:7269
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:242
-msgid "Spindle Speed FWD:"
+#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242
+msgid "Spindle Speed FWD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7022 flatcamTools/ToolSolderPaste.py:244
+#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolSolderPaste.py:251
-msgid "Dwell FWD:"
+#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251
+msgid "Dwell FWD"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7032 flatcamTools/ToolSolderPaste.py:253
+#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253
msgid "Pause after solder dispensing."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7039 flatcamTools/ToolSolderPaste.py:259
-msgid "Spindle Speed REV:"
+#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259
+msgid "Spindle Speed REV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7041 flatcamTools/ToolSolderPaste.py:261
+#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolSolderPaste.py:268
-msgid "Dwell REV:"
+#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268
+msgid "Dwell REV"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7051 flatcamTools/ToolSolderPaste.py:270
+#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7058 flatcamTools/ToolSolderPaste.py:276
-msgid "PostProcessors:"
+#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234
+#: flatcamTools/ToolSolderPaste.py:276
+msgid "PostProcessor"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7060 flatcamTools/ToolSolderPaste.py:278
+#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278
msgid "Files that control the GCode generation."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7075
+#: flatcamGUI/FlatCAMGUI.py:7332
msgid "Substractor Tool Options"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7080
+#: flatcamGUI/FlatCAMGUI.py:7337
msgid ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolSub.py:133
+#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:133
msgid "Close paths"
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7086 flatcamTools/ToolSub.py:134
+#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:134
msgid ""
"Checking this will close the paths cut by the Geometry substractor object."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7112 flatcamGUI/FlatCAMGUI.py:7118
+#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375
msgid "Idle."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7142
+#: flatcamGUI/FlatCAMGUI.py:7399
msgid "Application started ..."
msgstr ""
-#: flatcamGUI/FlatCAMGUI.py:7143
+#: flatcamGUI/FlatCAMGUI.py:7400
msgid "Hello!"
msgstr ""
@@ -7960,16 +8124,12 @@ msgid ""
"'APP. LEVEL' radio button."
msgstr ""
-#: flatcamGUI/ObjectUI.py:79
-msgid "Scale:"
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:81
msgid "Change the size of the object."
msgstr ""
#: flatcamGUI/ObjectUI.py:89
-msgid "Factor:"
+msgid "Factor"
msgstr ""
#: flatcamGUI/ObjectUI.py:91
@@ -7982,16 +8142,12 @@ msgstr ""
msgid "Perform scaling operation."
msgstr ""
-#: flatcamGUI/ObjectUI.py:108
-msgid "Offset:"
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:110
msgid "Change the position of this object."
msgstr ""
#: flatcamGUI/ObjectUI.py:117
-msgid "Vector:"
+msgid "Vector"
msgstr ""
#: flatcamGUI/ObjectUI.py:119
@@ -8009,7 +8165,7 @@ msgid "Gerber Object"
msgstr ""
#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515
-#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1387
+#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361
msgid "Name"
msgstr ""
@@ -8044,14 +8200,6 @@ msgid ""
"this parameter."
msgstr ""
-#: flatcamGUI/ObjectUI.py:272
-msgid "Passes:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:307
-msgid "Combine"
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:323
msgid "Generate Isolation Geometry"
msgstr ""
@@ -8126,27 +8274,6 @@ msgid ""
"the board cutout."
msgstr ""
-#: flatcamGUI/ObjectUI.py:414
-msgid "Non-copper regions"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:416
-msgid ""
-"Create polygons covering the\n"
-"areas without copper on the PCB.\n"
-"Equivalent to the inverse of this\n"
-"object. Can be used to remove all\n"
-"copper from a specified region."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472
-msgid "Rounded Geo"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:443
-msgid "Resulting geometry will have rounded corners."
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482
#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203
#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127
@@ -8171,22 +8298,10 @@ msgstr ""
msgid "Solid circles."
msgstr ""
-#: flatcamGUI/ObjectUI.py:534 flatcamGUI/ObjectUI.py:856
-msgid "Tools Table"
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:554
msgid "Drills"
msgstr ""
-#: flatcamGUI/ObjectUI.py:554
-msgid "Slots"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:555
-msgid "Offset Z"
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:559
msgid ""
"This is the Tool Number.\n"
@@ -8223,60 +8338,17 @@ msgid ""
"for this drill object."
msgstr ""
-#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1125
-msgid "Tool change"
+#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114
+msgid "Tool change Z"
msgstr ""
-#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1118
-msgid "Tool change Z:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1121
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:634
-msgid ""
-"Tool height just before starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:644
-msgid ""
-"Z-axis position (height) for\n"
-"the last move."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:652
-msgid "Feedrate (Plunge):"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:654
-msgid ""
-"Tool speed while drilling\n"
-"(in units per minute).\n"
-"This is for linear move G01."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:707
-msgid ""
-"The json file that dictates\n"
-"gcode output."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:739
+#: flatcamGUI/ObjectUI.py:738
msgid ""
"Select from the Tools Table above\n"
"the tools you want to include."
msgstr ""
-#: flatcamGUI/ObjectUI.py:746
-msgid "Type: "
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:748
+#: flatcamGUI/ObjectUI.py:747
msgid ""
"Choose what to use for GCode generation:\n"
"'Drills', 'Slots' or 'Both'.\n"
@@ -8284,38 +8356,30 @@ msgid ""
"converted to a series of drills."
msgstr ""
-#: flatcamGUI/ObjectUI.py:763
+#: flatcamGUI/ObjectUI.py:762
msgid "Create GCode"
msgstr ""
-#: flatcamGUI/ObjectUI.py:765
+#: flatcamGUI/ObjectUI.py:764
msgid "Generate the CNC Job."
msgstr ""
-#: flatcamGUI/ObjectUI.py:777
+#: flatcamGUI/ObjectUI.py:776
msgid ""
"Select from the Tools Table above\n"
" the hole dias that are to be milled."
msgstr ""
-#: flatcamGUI/ObjectUI.py:784
-msgid "Drills Tool dia:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:791
+#: flatcamGUI/ObjectUI.py:790
msgid "Mill Drills Geo"
msgstr ""
-#: flatcamGUI/ObjectUI.py:793
+#: flatcamGUI/ObjectUI.py:792
msgid ""
"Create the Geometry Object\n"
"for milling DRILLS toolpaths."
msgstr ""
-#: flatcamGUI/ObjectUI.py:800
-msgid "Slots Tool dia:"
-msgstr ""
-
#: flatcamGUI/ObjectUI.py:807
msgid "Mill Slots Geo"
msgstr ""
@@ -8346,11 +8410,11 @@ msgid ""
"showed UI form entries named V-Tip Dia and V-Tip Angle."
msgstr ""
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
msgid "Dia"
msgstr ""
-#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483
+#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455
#: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81
msgid "TT"
msgstr ""
@@ -8413,7 +8477,7 @@ msgid ""
msgstr ""
#: flatcamGUI/ObjectUI.py:948
-msgid "Tool Offset:"
+msgid "Tool Offset"
msgstr ""
#: flatcamGUI/ObjectUI.py:951
@@ -8424,8 +8488,9 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: flatcamGUI/ObjectUI.py:974
-msgid "Tool Dia:"
+#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138
+#: flatcamTools/ToolPaint.py:118
+msgid "Tool Dia"
msgstr ""
#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150
@@ -8448,7 +8513,7 @@ msgid ""
msgstr ""
#: flatcamGUI/ObjectUI.py:1025
-msgid "Tool Data"
+msgid "Tool Data"
msgstr ""
#: flatcamGUI/ObjectUI.py:1028
@@ -8458,7 +8523,7 @@ msgid ""
msgstr ""
#: flatcamGUI/ObjectUI.py:1046
-msgid "V-Tip Dia:"
+msgid "V-Tip Dia"
msgstr ""
#: flatcamGUI/ObjectUI.py:1049
@@ -8466,7 +8531,7 @@ msgid "The tip diameter for V-Shape Tool"
msgstr ""
#: flatcamGUI/ObjectUI.py:1057
-msgid "V-Tip Angle:"
+msgid "V-Tip Angle"
msgstr ""
#: flatcamGUI/ObjectUI.py:1060
@@ -8475,141 +8540,66 @@ msgid ""
"In degree."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1081
-msgid "Multi-Depth:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1084
-msgid ""
-"Use multiple passes to limit\n"
-"the cut depth in each pass. Will\n"
-"cut multiple times until Cut Z is\n"
-"reached.\n"
-"To the right, input the depth of \n"
-"each pass (positive value)."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1097
+#: flatcamGUI/ObjectUI.py:1095
msgid "Depth of each pass (positive)."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1128
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1154
-msgid ""
-"This is the height (Z) at which the CNC\n"
-"will go as the last move."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1175
-msgid "Feed Rate Z (Plunge):"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1178
-msgid ""
-"Cutting speed in the Z\n"
-"plane in units per minute"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1187
-msgid "Feed Rate Rapids:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1190
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1206
-msgid "Cut over 1st pt"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1221
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER postprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1250
-msgid "PostProcessor:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1253
-msgid ""
-"The Postprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1291
+#: flatcamGUI/ObjectUI.py:1269
msgid ""
"Add at least one tool in the tool-table.\n"
"Click the header to select all, or Ctrl + LMB\n"
"for custom selection of tools."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1298
+#: flatcamGUI/ObjectUI.py:1276
msgid "Generate"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1301
+#: flatcamGUI/ObjectUI.py:1278
msgid "Generate the CNC Job object."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1309
-msgid "Paint Area:"
+#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25
+msgid "Paint Area"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1324
+#: flatcamGUI/ObjectUI.py:1299
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1341
+#: flatcamGUI/ObjectUI.py:1315
msgid "CNC Job Object"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1359
+#: flatcamGUI/ObjectUI.py:1333
msgid "Plot kind"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1375
-msgid "Display Annotation"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1393
+#: flatcamGUI/ObjectUI.py:1367
msgid "Travelled dist."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1395 flatcamGUI/ObjectUI.py:1400
+#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1405
+#: flatcamGUI/ObjectUI.py:1379
msgid "Estimated time"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1407 flatcamGUI/ObjectUI.py:1412
+#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1447
-msgid "CNC Tools Table"
+#: flatcamGUI/ObjectUI.py:1421
+msgid "CNC Tools Table"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1450
+#: flatcamGUI/ObjectUI.py:1424
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -8622,72 +8612,49 @@ msgid ""
"ball(B), or V-Shaped(V)."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1484
+#: flatcamGUI/ObjectUI.py:1456
msgid "P"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1490
+#: flatcamGUI/ObjectUI.py:1462
msgid "Update Plot"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1492
+#: flatcamGUI/ObjectUI.py:1464
msgid "Update the plot."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1499
-msgid "Export CNC Code"
+#: flatcamGUI/ObjectUI.py:1479
+msgid "Prepend to CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1507
-msgid "Prepend to CNC Code:"
+#: flatcamGUI/ObjectUI.py:1490
+msgid "Append to CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1510
-msgid ""
-"Type here any G-Code commands you would\n"
-"like to add to the beginning of the generated file."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1520
-msgid "Append to CNC Code:"
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1544
-msgid ""
-"Type here any G-Code commands you would\n"
-"like to be executed when Toolchange event is encountered.\n"
-"This will constitute a Custom Toolchange GCode,\n"
-"or a Toolchange Macro.\n"
-"The FlatCAM variables are surrounded by '%' symbol.\n"
-"\n"
-"WARNING: it can be used only with a postprocessor file\n"
-"that has 'toolchange_custom' in it's name and this is built\n"
-"having as template the 'Toolchange Custom' posprocessor file."
-msgstr ""
-
-#: flatcamGUI/ObjectUI.py:1592
+#: flatcamGUI/ObjectUI.py:1558
msgid "z_cut = depth where to cut"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1593
+#: flatcamGUI/ObjectUI.py:1559
msgid "z_move = height where to travel"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1612
+#: flatcamGUI/ObjectUI.py:1578
msgid "View CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1615
+#: flatcamGUI/ObjectUI.py:1580
msgid ""
"Opens TAB to view/modify/print G-Code\n"
"file."
msgstr ""
-#: flatcamGUI/ObjectUI.py:1621
+#: flatcamGUI/ObjectUI.py:1585
msgid "Save CNC Code"
msgstr ""
-#: flatcamGUI/ObjectUI.py:1624
+#: flatcamGUI/ObjectUI.py:1587
msgid ""
"Opens dialog to save G-Code\n"
"file."
@@ -8709,76 +8676,66 @@ msgstr ""
msgid "Here you enter the value to be converted from MM to INCH"
msgstr ""
-#: flatcamTools/ToolCalculators.py:96
-msgid ""
-"This is the diameter of the tool tip.\n"
-"The manufacturer specifies it."
-msgstr ""
-
-#: flatcamTools/ToolCalculators.py:99
-msgid "Tip Angle:"
-msgstr ""
-
-#: flatcamTools/ToolCalculators.py:103
+#: flatcamTools/ToolCalculators.py:104
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: flatcamTools/ToolCalculators.py:110
+#: flatcamTools/ToolCalculators.py:111
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
msgstr ""
-#: flatcamTools/ToolCalculators.py:113
-msgid "Tool Diameter:"
+#: flatcamTools/ToolCalculators.py:114
+msgid "Tool Diameter"
msgstr ""
-#: flatcamTools/ToolCalculators.py:117
+#: flatcamTools/ToolCalculators.py:118
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
msgstr ""
-#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209
+#: flatcamTools/ToolCalculators.py:129 flatcamTools/ToolCalculators.py:210
msgid "Calculate"
msgstr ""
-#: flatcamTools/ToolCalculators.py:131
+#: flatcamTools/ToolCalculators.py:132
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
msgstr ""
-#: flatcamTools/ToolCalculators.py:185
-msgid "Current Value:"
+#: flatcamTools/ToolCalculators.py:186
+msgid "Current Value"
msgstr ""
-#: flatcamTools/ToolCalculators.py:189
+#: flatcamTools/ToolCalculators.py:190
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
msgstr ""
-#: flatcamTools/ToolCalculators.py:193
-msgid "Time:"
+#: flatcamTools/ToolCalculators.py:194
+msgid "Time"
msgstr ""
-#: flatcamTools/ToolCalculators.py:197
+#: flatcamTools/ToolCalculators.py:198
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr ""
-#: flatcamTools/ToolCalculators.py:212
+#: flatcamTools/ToolCalculators.py:213
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
msgstr ""
-#: flatcamTools/ToolCalculators.py:256
+#: flatcamTools/ToolCalculators.py:257
msgid "Calc. Tool"
msgstr ""
@@ -8787,7 +8744,7 @@ msgid "Cutout PCB"
msgstr ""
#: flatcamTools/ToolCutOut.py:54
-msgid "Obj Type:"
+msgid "Obj Type"
msgstr ""
#: flatcamTools/ToolCutOut.py:56
@@ -8799,38 +8756,16 @@ msgid ""
msgstr ""
#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71
-msgid "Object:"
+#: flatcamTools/ToolPanelize.py:84
+msgid "Object"
msgstr ""
#: flatcamTools/ToolCutOut.py:72
msgid "Object to be cutout. "
msgstr ""
-#: flatcamTools/ToolCutOut.py:94
-msgid ""
-"Diameter of the tool used to cutout\n"
-"the PCB shape out of the surrounding material."
-msgstr ""
-
-#: flatcamTools/ToolCutOut.py:103
-msgid ""
-"Margin over bounds. A positive value here\n"
-"will make the cutout of the PCB further from\n"
-"the actual PCB border"
-msgstr ""
-
-#: flatcamTools/ToolCutOut.py:113
-msgid ""
-"The size of the bridge gaps in the cutout\n"
-"used to keep the board connected to\n"
-"the surrounding material (the one \n"
-"from which the PCB is cutout)."
-msgstr ""
-
-#: flatcamTools/ToolCutOut.py:132
-msgid ""
-"Create a convex shape surrounding the entire PCB.\n"
-"Used only if the source object type is Gerber."
+#: flatcamTools/ToolCutOut.py:111
+msgid "Gap size:"
msgstr ""
#: flatcamTools/ToolCutOut.py:138
@@ -8855,7 +8790,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolCutOut.py:174
-msgid "FreeForm:"
+msgid "FreeForm"
msgstr ""
#: flatcamTools/ToolCutOut.py:176
@@ -8872,7 +8807,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolCutOut.py:194
-msgid "Rectangular:"
+msgid "Rectangular"
msgstr ""
#: flatcamTools/ToolCutOut.py:196
@@ -8902,7 +8837,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolCutOut.py:231
-msgid "Geo Obj:"
+msgid "Geo Obj"
msgstr ""
#: flatcamTools/ToolCutOut.py:233
@@ -8910,7 +8845,7 @@ msgid "Geometry object used to create the manual cutout."
msgstr ""
#: flatcamTools/ToolCutOut.py:244
-msgid "Manual Geo:"
+msgid "Manual Geo"
msgstr ""
#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256
@@ -8922,7 +8857,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolCutOut.py:266
-msgid "Manual Add Bridge Gaps:"
+msgid "Manual Add Bridge Gaps"
msgstr ""
#: flatcamTools/ToolCutOut.py:268
@@ -9081,15 +9016,12 @@ msgstr ""
msgid "Geometry Obj to be mirrored."
msgstr ""
-#: 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."
+#: flatcamTools/ToolDblSided.py:133
+msgid "Axis Ref:"
msgstr ""
#: flatcamTools/ToolDblSided.py:152
-msgid "Point/Box Reference:"
+msgid "Point/Box Reference"
msgstr ""
#: flatcamTools/ToolDblSided.py:154
@@ -9126,7 +9058,7 @@ msgid "Geometry Reference Box Object"
msgstr ""
#: flatcamTools/ToolDblSided.py:192
-msgid "Alignment Drill Coordinates:"
+msgid "Alignment Drill Coordinates"
msgstr ""
#: flatcamTools/ToolDblSided.py:194
@@ -9264,7 +9196,7 @@ msgstr ""
#: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53
#: flatcamTools/ToolPanelize.py:56
-msgid "Object Type:"
+msgid "Object Type"
msgstr ""
#: flatcamTools/ToolFilm.py:58
@@ -9276,14 +9208,14 @@ msgid ""
msgstr ""
#: flatcamTools/ToolFilm.py:71
-msgid "Film Object:"
+msgid "Film Object"
msgstr ""
#: flatcamTools/ToolFilm.py:73
msgid "Object for which to create the film."
msgstr ""
-#: flatcamTools/ToolFilm.py:89 flatcamTools/ToolPanelize.py:111
+#: flatcamTools/ToolFilm.py:89
msgid "Box Type:"
msgstr ""
@@ -9296,7 +9228,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126
-msgid "Box Object:"
+msgid "Box Object"
msgstr ""
#: flatcamTools/ToolFilm.py:106
@@ -9372,7 +9304,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolImage.py:63
-msgid "DPI value:"
+msgid "DPI value"
msgstr ""
#: flatcamTools/ToolImage.py:65
@@ -9452,10 +9384,6 @@ msgstr ""
msgid "Measurement"
msgstr ""
-#: flatcamTools/ToolMeasurement.py:43
-msgid "Units:"
-msgstr ""
-
#: flatcamTools/ToolMeasurement.py:44
msgid "Those are the units in which the distance is measured."
msgstr ""
@@ -9489,7 +9417,7 @@ msgid "This is the measuring Stop point coordinates."
msgstr ""
#: flatcamTools/ToolMeasurement.py:54
-msgid "Dx:"
+msgid "Dx"
msgstr ""
#: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73
@@ -9497,7 +9425,7 @@ msgid "This is the distance measured over the X axis."
msgstr ""
#: flatcamTools/ToolMeasurement.py:57
-msgid "Dy:"
+msgid "Dy"
msgstr ""
#: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77
@@ -9613,10 +9541,6 @@ msgid ""
"the Operation Type in the resulting geometry as Isolation."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:138 flatcamTools/ToolPaint.py:118
-msgid "Tool Dia"
-msgstr ""
-
#: flatcamTools/ToolNonCopperClear.py:140
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
@@ -9628,27 +9552,12 @@ msgid ""
"by first selecting a row(s) in the Tool Table."
msgstr ""
-#: flatcamTools/ToolNonCopperClear.py:240
-msgid ""
-"If checked, use 'rest machining'.\n"
-"Basically it will clear copper outside PCB features,\n"
-"using the biggest tool and continue with the next tools,\n"
-"from bigger to smaller, to clear areas of copper that\n"
-"could not be cleared by previous tool, until there is\n"
-"no more copper to clear or there are no more tools.\n"
-"If not checked, use the standard algorithm."
-msgstr ""
-
-#: flatcamTools/ToolNonCopperClear.py:294
-msgid ""
-"- 'Itself': the non copper clearing extent\n"
-"is based on the object that is copper cleared.\n"
-" - 'Box': will do non copper clearing within the box\n"
-"specified by the object selected in the Ref. Object combobox."
+#: flatcamTools/ToolNonCopperClear.py:292
+msgid "Reference:"
msgstr ""
#: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268
-msgid "Ref. Type:"
+msgid "Ref. Type"
msgstr ""
#: flatcamTools/ToolNonCopperClear.py:307
@@ -9658,7 +9567,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281
-msgid "Ref. Object:"
+msgid "Ref. Object"
msgstr ""
#: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283
@@ -9794,14 +9703,6 @@ msgstr ""
msgid "[success] Rendered: %s"
msgstr ""
-#: flatcamTools/ToolPaint.py:25
-msgid "Paint Area"
-msgstr ""
-
-#: flatcamTools/ToolPaint.py:61
-msgid "Geometry:"
-msgstr ""
-
#: flatcamTools/ToolPaint.py:63
msgid "Geometry object to be painted. "
msgstr ""
@@ -9994,14 +9895,6 @@ msgid ""
"be duplicated in an array of rows and columns."
msgstr ""
-#: flatcamTools/ToolPanelize.py:84
-msgid "Object"
-msgstr ""
-
-#: flatcamTools/ToolPanelize.py:85
-msgid "Bounding Box"
-msgstr ""
-
#: flatcamTools/ToolPanelize.py:86
msgid "Penelization Reference"
msgstr ""
@@ -10018,6 +9911,10 @@ msgid ""
"objects in sync."
msgstr ""
+#: flatcamTools/ToolPanelize.py:111
+msgid "Box Type"
+msgstr ""
+
#: flatcamTools/ToolPanelize.py:113
msgid ""
"Specify the type of object to be used as an container for\n"
@@ -10046,10 +9943,6 @@ msgid ""
"elements of the panel array."
msgstr ""
-#: flatcamTools/ToolPanelize.py:183
-msgid "Panel Type"
-msgstr ""
-
#: flatcamTools/ToolPanelize.py:185
msgid ""
"Choose the type of object for the panel object:\n"
@@ -10058,7 +9951,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolPanelize.py:193
-msgid "Constrain panel within:"
+msgid "Constrain panel within"
msgstr ""
#: flatcamTools/ToolPanelize.py:227
@@ -10119,7 +10012,7 @@ msgid "Load files"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:57
-msgid "Excellon file:"
+msgid "Excellon file"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:59
@@ -10129,7 +10022,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolPcbWizard.py:65
-msgid "INF file:"
+msgid "INF file"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:67
@@ -10149,7 +10042,7 @@ msgid "Excellon format"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:95
-msgid "Int. digits:"
+msgid "Int. digits"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:97
@@ -10157,7 +10050,7 @@ msgid "The number of digits for the integral part of the coordinates."
msgstr ""
#: flatcamTools/ToolPcbWizard.py:104
-msgid "Frac. digits:"
+msgid "Frac. digits"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:106
@@ -10169,7 +10062,7 @@ msgid "No Suppression"
msgstr ""
#: flatcamTools/ToolPcbWizard.py:114
-msgid "Zeros supp.:"
+msgid "Zeros supp."
msgstr ""
#: flatcamTools/ToolPcbWizard.py:116
@@ -10181,10 +10074,6 @@ msgid ""
"- No Suppression = no zero suppression"
msgstr ""
-#: flatcamTools/ToolPcbWizard.py:127
-msgid "Units"
-msgstr ""
-
#: flatcamTools/ToolPcbWizard.py:129
msgid ""
"The type of units that the coordinates and tool\n"
@@ -10321,7 +10210,7 @@ msgid "Generate solder paste dispensing geometry."
msgstr ""
#: flatcamTools/ToolSolderPaste.py:142
-msgid "STEP 1:"
+msgid "STEP 1"
msgstr ""
#: flatcamTools/ToolSolderPaste.py:144
@@ -10353,7 +10242,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolSolderPaste.py:306
-msgid "STEP 2:"
+msgid "STEP 2"
msgstr ""
#: flatcamTools/ToolSolderPaste.py:308
@@ -10363,7 +10252,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolSolderPaste.py:324
-msgid "Geo Result:"
+msgid "Geo Result"
msgstr ""
#: flatcamTools/ToolSolderPaste.py:326
@@ -10374,7 +10263,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolSolderPaste.py:335
-msgid "STEP 3:"
+msgid "STEP 3"
msgstr ""
#: flatcamTools/ToolSolderPaste.py:337
@@ -10388,7 +10277,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolSolderPaste.py:357
-msgid "CNC Result:"
+msgid "CNC Result"
msgstr ""
#: flatcamTools/ToolSolderPaste.py:359
@@ -10420,7 +10309,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolSolderPaste.py:381
-msgid "STEP 4:"
+msgid "STEP 4"
msgstr ""
#: flatcamTools/ToolSolderPaste.py:383
@@ -10525,7 +10414,7 @@ msgid "Gerber Objects"
msgstr ""
#: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110
-msgid "Target:"
+msgid "Target"
msgstr ""
#: flatcamTools/ToolSub.py:66
@@ -10535,7 +10424,7 @@ msgid ""
msgstr ""
#: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124
-msgid "Substractor:"
+msgid "Substractor"
msgstr ""
#: flatcamTools/ToolSub.py:80
@@ -10651,68 +10540,62 @@ msgid ""
"the Scale reference checkbox state."
msgstr ""
-#: flatcamTools/ToolTransform.py:202
-msgid ""
-"Scale the selected object(s)\n"
-"using the Scale Factor X for both axis."
-msgstr ""
-
-#: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267
+#: flatcamTools/ToolTransform.py:251 flatcamTools/ToolTransform.py:268
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected objects.\n"
msgstr ""
-#: flatcamTools/ToolTransform.py:297 flatcamTools/ToolTransform.py:305
+#: flatcamTools/ToolTransform.py:298 flatcamTools/ToolTransform.py:306
msgid ""
"Flip the selected object(s) over the X axis.\n"
"Does not create a new object.\n"
" "
msgstr ""
-#: flatcamTools/ToolTransform.py:636
+#: flatcamTools/ToolTransform.py:637
msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!"
msgstr ""
-#: flatcamTools/ToolTransform.py:664
+#: flatcamTools/ToolTransform.py:665
msgid "CNCJob objects can't be rotated."
msgstr ""
-#: flatcamTools/ToolTransform.py:672
+#: flatcamTools/ToolTransform.py:673
msgid "[success] Rotate done ..."
msgstr ""
-#: flatcamTools/ToolTransform.py:687
+#: flatcamTools/ToolTransform.py:688
msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!"
msgstr ""
-#: flatcamTools/ToolTransform.py:722
+#: flatcamTools/ToolTransform.py:723
msgid "CNCJob objects can't be mirrored/flipped."
msgstr ""
-#: flatcamTools/ToolTransform.py:756
+#: flatcamTools/ToolTransform.py:757
msgid ""
"[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!"
msgstr ""
-#: flatcamTools/ToolTransform.py:778
+#: flatcamTools/ToolTransform.py:779
msgid "CNCJob objects can't be skewed."
msgstr ""
-#: flatcamTools/ToolTransform.py:805
+#: flatcamTools/ToolTransform.py:806
msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!"
msgstr ""
-#: flatcamTools/ToolTransform.py:838
+#: flatcamTools/ToolTransform.py:839
msgid "CNCJob objects can't be scaled."
msgstr ""
-#: flatcamTools/ToolTransform.py:857
+#: flatcamTools/ToolTransform.py:858
msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!"
msgstr ""
-#: flatcamTools/ToolTransform.py:866
+#: flatcamTools/ToolTransform.py:867
msgid "CNCJob objects can't be offseted."
msgstr ""